.elementor-18 .elementor-element.elementor-element-68aa5c3{--display:flex;}.elementor-18 .elementor-element.elementor-element-a094b42{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.7;--border-radius:15px 15px 15px 15px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a094b42::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-07-31-at-9.31.26-PM-1.webp");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-18 .elementor-element.elementor-element-a094b42.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a1273d4{--display:flex;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-678c593{width:100%;max-width:100%;text-align:center;}.elementor-18 .elementor-element.elementor-element-678c593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 12px 24px 12px;}.elementor-18 .elementor-element.elementor-element-678c593 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:900;color:var( --e-global-color-74331b2 );}.elementor-18 .elementor-element.elementor-element-bee018a{--display:flex;--margin-top:065px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-47678ef > .elementor-widget-container{background-color:#01A7AF40;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-47678ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-47678ef img{width:100%;}.elementor-18 .elementor-element.elementor-element-b070b83{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b070b83::before, .elementor-18 .elementor-element.elementor-element-b070b83 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b070b83 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-b070b83 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b070b83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-b070b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-8f67c60{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-8f67c60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-8f67c60.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-8f67c60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;font-style:italic;color:var( --e-global-color-74331b2 );}.elementor-18 .elementor-element.elementor-element-8474da9{--display:flex;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-b7731c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-584ad60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.06);--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-18 .elementor-element.elementor-element-584ad60:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-584ad60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-979a993 );}.elementor-18 .elementor-element.elementor-element-584ad60::before, .elementor-18 .elementor-element.elementor-element-584ad60 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-584ad60 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-584ad60 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-584ad60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-584ad60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-19-at-7.41.33-PM-2.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-4c7af4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-dc8c4ed > .elementor-widget-container{background-color:#01A7AF40;padding:12px 12px 12px 12px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-dc8c4ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-dc8c4ed{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-979a993 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-86c2437{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-18 .elementor-element.elementor-element-86c2437 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-86c2437 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-2839737{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--overlay-opacity:0.5;}.elementor-18 .elementor-element.elementor-element-2839737::before, .elementor-18 .elementor-element.elementor-element-2839737 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2839737 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2839737 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2839737 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2839737 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-2839737.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-03e5941{width:var( --container-widget-width, 18.874% );max-width:18.874%;--container-widget-width:18.874%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-03e5941 > .elementor-widget-container{background-color:var( --e-global-color-74331b2 );padding:12px 5px 12px 5px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-03e5941.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-03e5941.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-03e5941.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-03e5941.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon{font-size:56px;}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-a655301{width:var( --container-widget-width, 18.874% );max-width:18.874%;--container-widget-width:18.874%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-a655301 > .elementor-widget-container{background-color:var( --e-global-color-74331b2 );padding:12px 5px 12px 5px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-a655301.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-a655301.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-a655301.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-a655301.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon{font-size:56px;}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-4da7280{width:var( --container-widget-width, 18.874% );max-width:18.874%;--container-widget-width:18.874%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-4da7280 > .elementor-widget-container{background-color:var( --e-global-color-74331b2 );padding:12px 5px 12px 5px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-4da7280.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4da7280.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-4da7280.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4da7280.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon{font-size:56px;}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-310c0da{width:var( --container-widget-width, 18.874% );max-width:18.874%;--container-widget-width:18.874%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18 .elementor-element.elementor-element-310c0da > .elementor-widget-container{background-color:var( --e-global-color-74331b2 );padding:12px 5px 12px 5px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-310c0da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-310c0da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-310c0da.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-310c0da.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon{font-size:56px;}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-2bc1bad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.06);--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-18 .elementor-element.elementor-element-2bc1bad::before, .elementor-18 .elementor-element.elementor-element-2bc1bad > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2bc1bad > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2bc1bad > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2bc1bad > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2bc1bad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-19-at-7.44.19-PM.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9db163f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-9db163f::before, .elementor-18 .elementor-element.elementor-element-9db163f > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-9db163f > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-9db163f > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-9db163f > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-9db163f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-8dc6815{--display:flex;}.elementor-18 .elementor-element.elementor-element-8bd3756{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-5f5f2d4{--display:flex;}.elementor-18 .elementor-element.elementor-element-03453a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-1a15245{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-1a15245 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1a15245.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1a15245 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-1b2809f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;}.elementor-18 .elementor-element.elementor-element-1b2809f.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-38832c9{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-38832c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-dbc39d2{--display:flex;}.elementor-18 .elementor-element.elementor-element-0413223{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;}.elementor-18 .elementor-element.elementor-element-0413223.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c7c26fb{--display:flex;}.elementor-18 .elementor-element.elementor-element-0e1234c{--display:flex;}.elementor-18 .elementor-element.elementor-element-b40a1ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;}.elementor-18 .elementor-element.elementor-element-b40a1ba.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-80f429f{--display:flex;}.elementor-18 .elementor-element.elementor-element-df9e8cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;}.elementor-18 .elementor-element.elementor-element-df9e8cf.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8e32557{--display:flex;}.elementor-18 .elementor-element.elementor-element-bafb781{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-bafb781::before, .elementor-18 .elementor-element.elementor-element-bafb781 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-bafb781 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-bafb781 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-bafb781 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-bafb781 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-d177d43{--display:flex;}.elementor-18 .elementor-element.elementor-element-b5132bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-76c0ac2{--display:flex;}.elementor-18 .elementor-element.elementor-element-5863fb3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-6f1d41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.06);--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-18 .elementor-element.elementor-element-6f1d41c::before, .elementor-18 .elementor-element.elementor-element-6f1d41c > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6f1d41c > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6f1d41c > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6f1d41c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6f1d41c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-19-at-7.43.35-PM.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-fc56190{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-fc56190 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-fc56190.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-fc56190 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-5a12acd{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-5a12acd.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ccb6d86{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-979a993 );}.elementor-18 .elementor-element.elementor-element-ccb6d86 > .elementor-widget-container{background-color:#01A7AF40;padding:12px 12px 12px 12px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-ccb6d86.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-476b47a > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-476b47a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-f625bb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-f625bb7::before, .elementor-18 .elementor-element.elementor-element-f625bb7 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f625bb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f625bb7 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-f625bb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-f625bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-41f7394{--display:flex;}.elementor-18 .elementor-element.elementor-element-c1260ee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-376c6f6{--display:flex;}.elementor-18 .elementor-element.elementor-element-c207b26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button{font-family:"Lora", Sans-serif;font-size:55px;font-weight:700;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-0860d4e{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-0860d4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0860d4e.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0860d4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-fb465ce{--display:flex;}.elementor-18 .elementor-element.elementor-element-fb465ce.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ee8e52b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ee8e52b > .elementor-widget-container{padding:36px 36px 36px 36px;}.elementor-18 .elementor-element.elementor-element-ee8e52b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d460f0c{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-d460f0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d460f0c.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d460f0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-cde1436{--display:flex;}.elementor-18 .elementor-element.elementor-element-cde1436.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-3cfc74b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-3cfc74b > .elementor-widget-container{padding:36px 36px 36px 36px;}.elementor-18 .elementor-element.elementor-element-3cfc74b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1025b78{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-1025b78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1025b78.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1025b78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-fd72cb5{--display:flex;}.elementor-18 .elementor-element.elementor-element-fd72cb5.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5a57f3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5a57f3c > .elementor-widget-container{padding:36px 36px 36px 36px;}.elementor-18 .elementor-element.elementor-element-5a57f3c.elementor-element{--align-self:center;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-979a993 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-a094b42::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-07-31-at-9.31.26-PM.webp");}.elementor-18 .elementor-element.elementor-element-4c7af4e{text-align:center;}.elementor-18 .elementor-element.elementor-element-4c7af4e .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-1a15245{text-align:center;}.elementor-18 .elementor-element.elementor-element-1a15245 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-1b2809f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-fc56190{text-align:center;}.elementor-18 .elementor-element.elementor-element-fc56190 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button{font-size:40px;}.elementor-18 .elementor-element.elementor-element-0860d4e{text-align:center;}.elementor-18 .elementor-element.elementor-element-0860d4e .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-d460f0c{text-align:center;}.elementor-18 .elementor-element.elementor-element-d460f0c .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-1025b78{text-align:center;}.elementor-18 .elementor-element.elementor-element-1025b78 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-a094b42::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spraytansolaris.com/wp-content/uploads/2025/09/WhatsApp-Image-2025-09-19-at-7.41.33-PM-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-a094b42{--overlay-opacity:1;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a1273d4{--width:90%;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-a1273d4.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-678c593 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-678c593 .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-bee018a{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-47678ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-47678ef.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-47678ef > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-47678ef img{width:65%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-b070b83{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-b070b83.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8f67c60{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-8f67c60 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-8474da9{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-8474da9.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button{font-size:22px;}.elementor-18 .elementor-element.elementor-element-584ad60{--padding-top:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-4c7af4e .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-dc8c4ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:16px;}.elementor-18 .elementor-element.elementor-element-dc8c4ed > .elementor-widget-container{padding:12px 12px 12px 12px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-dc8c4ed.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-03e5941{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-03e5941 .elementor-icon-box-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-a655301{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-a655301 .elementor-icon-box-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-4da7280{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-4da7280 .elementor-icon-box-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-310c0da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon{font-size:35px;}.elementor-18 .elementor-element.elementor-element-310c0da .elementor-icon-box-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-2bc1bad{--padding-top:60px;--padding-bottom:60px;--padding-left:2px;--padding-right:02px;}.elementor-18 .elementor-element.elementor-element-9db163f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-8bd3756.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-03453a2.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-1a15245{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1a15245 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-8e32557{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-bafb781{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-b5132bb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-5863fb3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-6f1d41c{--padding-top:60px;--padding-bottom:60px;--padding-left:2px;--padding-right:02px;}.elementor-18 .elementor-element.elementor-element-fc56190{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-fc56190 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-ccb6d86{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:16px;}.elementor-18 .elementor-element.elementor-element-ccb6d86 > .elementor-widget-container{padding:12px 12px 12px 12px;border-radius:24px 24px 24px 24px;}.elementor-18 .elementor-element.elementor-element-ccb6d86.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f625bb7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-c1260ee.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-c207b26.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button{font-size:16px;}.elementor-18 .elementor-element.elementor-element-0860d4e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-0860d4e .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-d460f0c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d460f0c .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-3cfc74b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1025b78{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1025b78 .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-5a57f3c > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-a094b42{--content-width:1200px;}.elementor-18 .elementor-element.elementor-element-a1273d4{--width:100%;}.elementor-18 .elementor-element.elementor-element-bee018a{--width:36%;}.elementor-18 .elementor-element.elementor-element-b070b83{--width:100%;}.elementor-18 .elementor-element.elementor-element-8474da9{--width:64%;}.elementor-18 .elementor-element.elementor-element-584ad60{--content-width:1200px;}.elementor-18 .elementor-element.elementor-element-38832c9{--width:50%;}}@media(min-width:1025px){.elementor-18 .elementor-element.elementor-element-a094b42::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-a094b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-678c593 *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-678c593 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-678c593:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47678ef *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-47678ef {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-47678ef:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f67c60 *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-8f67c60 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-8f67c60:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7731c9 *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-b7731c9 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-b7731c9 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-b7731c9:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a094b42 *//* ================================================= */
/* Estilo Prémium para Encabezado (Versión Claridad) */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE
 * Un fondo sutil que mejora la legibilidad sin distorsionar la imagen.
 */
.elementor-18 .elementor-element.elementor-element-a094b42 {
  position: relative;
  display: inline-block;
  z-index: 1;
  
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO DE CLARIDAD SOBRE IMAGEN --- */
  /* 1. Un degradado oscuro y translúcido que crea contraste para el texto. */
  background: linear-gradient(135deg, rgba(17, 17, 17, 0.45), rgba(17, 17, 17, 0.25));
  /* 2. Un desenfoque MÍNIMO para suavizar el fondo sin destruirlo. */
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Borde fino para un acabado de cristal pulido. */
  border: 1px solid rgba(255, 255, 255, 0.15);
  /* Sombra suave y oscura para que el elemento se despegue del fondo. */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto se intensifica sutilmente al pasar el ratón.
 */
.elementor-18 .elementor-element.elementor-element-a094b42:hover {
  /* El contenedor se eleva para una interacción más dinámica. */
  transform: translateY(-10px) scale(1.05);

  /* La sombra se vuelve más profunda para un mayor efecto de elevación. */
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
  
  /* El fondo se oscurece un poco más para resaltar aún más el texto. */
  background: linear-gradient(135deg, rgba(17, 17, 17, 0.55), rgba(17, 17, 17, 0.35));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c7af4e *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-4c7af4e {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-4c7af4e:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc8c4ed *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-dc8c4ed {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-dc8c4ed:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-86c2437 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-86c2437 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-86c2437:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2839737 *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-2839737 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-2839737:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bd3756 *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-8bd3756 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dc6815 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-8dc6815 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-8dc6815:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03453a2 *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-03453a2 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5f2d4 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-5f5f2d4 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-5f5f2d4:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a15245 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-1a15245 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-1a15245:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38832c9 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-38832c9 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-38832c9:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc39d2 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-dbc39d2 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-dbc39d2:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c26fb *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-c7c26fb {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-c7c26fb:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e1234c *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-0e1234c {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-0e1234c:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f429f *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-80f429f {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-80f429f:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e32557 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-8e32557 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-8e32557:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5132bb *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-b5132bb .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d177d43 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-d177d43 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-d177d43:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5863fb3 *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-5863fb3 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c0ac2 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-76c0ac2 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-76c0ac2:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc56190 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-fc56190 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-fc56190:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccb6d86 *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-ccb6d86 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-ccb6d86:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-476b47a *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-476b47a {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-476b47a:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a12acd *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-5a12acd {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-5a12acd:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1260ee *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-c1260ee .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f7394 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-41f7394 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-41f7394:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c207b26 *//* ================================================= */
/* Estilo Prémium para Botón de Elementor Pro        */
/* Por Gemini - spraytansolaris.com                  */
/* ================================================= */

/**
 * ESTADO BASE DEL BOTÓN
 * Apariencia por defecto: elegante, con efecto de cristal y 3D.
 */
.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button {
  /* --- EFECTO DE CRISTAL LÍQUIDO --- */
  /* Usamos el color secundario de la marca para el fondo  */
  background-image: linear-gradient(135deg, rgba(201, 179, 140, 0.95) 0%, rgba(140, 90, 60, 0.9) 100%);
  background-size: 200% auto; /* Prepara el fondo para la animación */
  background-position: left center; /* Posición inicial del degradado */
  
  border: none;
  border-radius: 12px;
  
  /* Sombra 3D profunda para que el botón resalte */
  box-shadow: 0 4px 15px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(255,255,255,0.1);
  
  /* Desenfoque sutil para el efecto de cristal */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  
  /* Sombra de texto para mejorar legibilidad */
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  
  /* --- ANIMACIÓN FLUIDA --- */
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transición suave para todos los efectos */
}

/**
 * ESTADO HOVER (AL PASAR EL RATÓN)
 * El efecto "wow" que se activa con la interacción.
 */
.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button:hover {
  /* --- EFECTO DE RESPLANDOR Y MOVIMIENTO --- */
  /* El botón se eleva y crece para una sensación táctil */
  transform: translateY(-5px) scale(1.05);
  
  /* El fondo cambia al color primario de la marca y se anima  */
  background-image: linear-gradient(135deg, rgba(1, 167, 175, 1) 0%, rgba(140, 90, 60, 1) 100%);
  background-position: right center; /* Mueve el degradado para un efecto de barrido */
  
  /* La sombra se intensifica y toma el color de la marca para un efecto de "resplandor" */
  box-shadow: 0 10px 30px rgba(1, 167, 175, 0.4), 0 4px 8px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.2);
  
  /* La sombra del texto se hace más pronunciada */
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/**
 * MICRO-ANIMACIÓN PARA EL ICONO
 * Un detalle sutil que añade profesionalismo.
 */
.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button-icon {
  transition: transform 0.3s ease-out; /* El icono tendrá su propia transición suave */
}

.elementor-18 .elementor-element.elementor-element-c207b26 .elementor-button:hover .elementor-button-icon {
  transform: translateX(5px) rotate(10deg); /* El icono se desplaza y gira ligeramente */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376c6f6 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-376c6f6 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-376c6f6:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0860d4e *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-0860d4e {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-0860d4e:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee8e52b *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-ee8e52b {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-ee8e52b:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb465ce *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-fb465ce {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-fb465ce:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d460f0c *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-d460f0c {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-d460f0c:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cfc74b *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-3cfc74b {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-3cfc74b:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1025b78 *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-1025b78 {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-1025b78:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a57f3c *//* === ESTILO CRITAL COMPLETO (VERSIÓN DINÁMICA) === */

/* --- ESTADO BASE --- */
.elementor-18 .elementor-element.elementor-element-5a57f3c {
  padding: 18px 28px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/* --- ESTADO HOVER (CON MOVIMIENTO) --- */
.elementor-18 .elementor-element.elementor-element-5a57f3c:hover {
  transform: translateY(-10px) scale(1.05);
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd72cb5 *//* ============================================= */
/* Estilo Prémium para Contenedor de Encabezado H1 */
/* Por Gemini - spraytansolaris.com               */
/* ============================================= */

/**
 * ESTADO BASE
 * Apariencia elegante y por defecto del contenedor.
 */
.elementor-18 .elementor-element.elementor-element-fd72cb5 {
  position: relative;
  display: inline-block; /* Se ajusta al ancho del texto H1 */
  z-index: 1;
  
  /* Relleno generoso y bordes suavizados para un look moderno */
  padding: 18px 28px;
  border-radius: 22px;
  
  /* --- EFECTO CRISTAL ESMERILADO (GLASSMORPHISM) --- */
  /* Usamos un sutil degradado con el color secundario de la marca */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.25), rgba(201, 179, 140, 0.1));
  /* Aumentamos el desenfoque para un efecto de cristal más realista y costoso */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  
  /* --- DETALLES DE ALTA GAMA --- */
  /* Un borde fino que simula el reflejo de la luz en el cristal */
  border: 1px solid rgba(255, 255, 255, 0.2);
  /* Una sombra suave y profunda para dar dimensionalidad */
  box-shadow: 0 8px 32px rgba(17, 17, 17, 0.15);
  
  /* --- ANIMACIÓN FLUIDA --- */
  /* Prepara todas las propiedades para una transición suave al pasar el ratón */
  transition: transform 0.4s ease-out, box-shadow 0.4s ease-out, background 0.4s ease-out;
}

/**
 * ESTADO HOVER
 * El efecto "wow" que se activa al pasar el ratón por encima.
 */
.elementor-18 .elementor-element.elementor-element-fd72cb5:hover {
  /* --- MOVIMIENTO DINÁMICO --- */
  /* El contenedor se eleva y crece sutilmente, dando una sensación de ligereza */
  transform: translateY(-10px) scale(1.05);

  /* --- RESPLANDOR DE MARCA --- */
  /* La sombra se transforma en un resplandor vibrante usando el color primario */
  box-shadow: 0 12px 40px rgba(1, 167, 175, 0.4);
  
  /* --- FONDO MEJORADO --- */
  /* El fondo se vuelve ligeramente más intenso para mejorar la legibilidad */
  background: linear-gradient(135deg, rgba(201, 179, 140, 0.35), rgba(201, 179, 140, 0.2));
}/* End custom CSS */