.elementor-540 .elementor-element.elementor-element-afb54e3{--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;}.elementor-540 .elementor-element.elementor-element-780ad78{--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;--align-items:center;}.elementor-540 .elementor-element.elementor-element-6bae8f5{--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:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-81c8681{text-align:center;}.elementor-540 .elementor-element.elementor-element-81c8681 .elementor-heading-title{font-family:"Aclonica", Sans-serif;}.elementor-540 .elementor-element.elementor-element-0bf1f55{--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;--background-transition:0.1s;--overlay-opacity:0.6;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-0bf1f55:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-0bf1f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://highthere.me/wp-content/uploads/2026/05/11111-scaled-e1783458213375.png");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-540 .elementor-element.elementor-element-0bf1f55::before, .elementor-540 .elementor-element.elementor-element-0bf1f55 > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-0bf1f55 > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-0bf1f55 > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-0bf1f55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-0bf1f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-540 .elementor-element.elementor-element-283d0cd{text-align:center;}.elementor-540 .elementor-element.elementor-element-283d0cd .elementor-heading-title{font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-540 .elementor-element.elementor-element-18fb3e7{text-align:center;color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-18fb3e7 a{color:#BDFFAB;}.elementor-540 .elementor-element.elementor-element-7c15f49 .elementor-button{background-color:#02010100;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );}.elementor-540 .elementor-element.elementor-element-7c15f49 .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-7c15f49 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-7c15f49 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-7c15f49 .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-7c15f49 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-f6f112f{--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;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-111425f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-4e94f4a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-7f99027 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 80px 0px 0px;}.elementor-540 .elementor-element.elementor-element-110521e{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-540 .elementor-element.elementor-element-110521e .elementor-divider-separator{width:100%;}.elementor-540 .elementor-element.elementor-element-110521e .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-540 .elementor-element.elementor-element-7e706ef{--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:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-602325f{text-align:center;}.elementor-540 .elementor-element.elementor-element-43068f7{--display:flex;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-6f967a6{--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:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-b9e44d2 .elementor-icon-box-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-b9e44d2 .elementor-icon-box-title{margin-block-end:12px;}.elementor-540 .elementor-element.elementor-element-8c12b0b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-540 .elementor-element.elementor-element-8c12b0b:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-8c12b0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-540 .elementor-element.elementor-element-115aa24 .elementor-icon-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-115aa24.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-540 .elementor-element.elementor-element-115aa24.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-115aa24.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-540 .elementor-element.elementor-element-115aa24.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-115aa24.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-540 .elementor-element.elementor-element-115aa24 .elementor-icon{font-size:21px;}.elementor-540 .elementor-element.elementor-element-115aa24 .elementor-icon svg{height:21px;}.elementor-540 .elementor-element.elementor-element-d89bf68 .elementor-testimonial-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-d89bf68 .elementor-testimonial-content{font-size:20px;}.elementor-540 .elementor-element.elementor-element-cfde240{--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 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-6b9426f{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-540 .elementor-element.elementor-element-6b9426f:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-6b9426f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-540 .elementor-element.elementor-element-1f400d7 .elementor-icon-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-1f400d7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-540 .elementor-element.elementor-element-1f400d7.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-1f400d7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-540 .elementor-element.elementor-element-1f400d7.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-1f400d7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-540 .elementor-element.elementor-element-1f400d7 .elementor-icon{font-size:21px;}.elementor-540 .elementor-element.elementor-element-1f400d7 .elementor-icon svg{height:21px;}.elementor-540 .elementor-element.elementor-element-36c68a8 .elementor-testimonial-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-36c68a8 .elementor-testimonial-content{font-size:20px;}.elementor-540 .elementor-element.elementor-element-eb914b8{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-540 .elementor-element.elementor-element-eb914b8:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-eb914b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-540 .elementor-element.elementor-element-65fc217 .elementor-icon-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-65fc217.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-540 .elementor-element.elementor-element-65fc217.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-65fc217.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-540 .elementor-element.elementor-element-65fc217.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-65fc217.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-540 .elementor-element.elementor-element-65fc217 .elementor-icon{font-size:21px;}.elementor-540 .elementor-element.elementor-element-65fc217 .elementor-icon svg{height:21px;}.elementor-540 .elementor-element.elementor-element-0a5dc90 .elementor-testimonial-wrapper{text-align:start;}.elementor-540 .elementor-element.elementor-element-0a5dc90 .elementor-testimonial-content{font-size:20px;}.elementor-540 .elementor-element.elementor-element-d22110c{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-540 .elementor-element.elementor-element-7dbfaa4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 150px;--row-gap:0px;--column-gap:150px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor6 );--border-color:var( --e-global-color-astglobalcolor6 );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-6648039 .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-6648039 .elementor-icon-box-title{margin-block-end:8px;}.elementor-540 .elementor-element.elementor-element-6648039.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-6648039.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-6648039.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-6648039.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-6648039 .elementor-icon{font-size:32px;padding:14px;}.elementor-540 .elementor-element.elementor-element-df0b218 .elementor-icon-box-wrapper{gap:14px;}.elementor-540 .elementor-element.elementor-element-df0b218 .elementor-icon-box-title{margin-block-end:8px;}.elementor-540 .elementor-element.elementor-element-df0b218.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-df0b218.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-df0b218.elementor-view-default .elementor-icon{fill:#FAFAFA;color:#FAFAFA;border-color:#FAFAFA;}.elementor-540 .elementor-element.elementor-element-df0b218.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-df0b218 .elementor-icon{font-size:32px;padding:14px;}.elementor-540 .elementor-element.elementor-element-d82dd2c .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-d82dd2c .elementor-icon-box-title{margin-block-end:8px;}.elementor-540 .elementor-element.elementor-element-d82dd2c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-d82dd2c.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-d82dd2c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-d82dd2c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-d82dd2c .elementor-icon{font-size:32px;padding:14px;}.elementor-540 .elementor-element.elementor-element-6a8758d .elementor-icon-box-wrapper{gap:15px;}.elementor-540 .elementor-element.elementor-element-6a8758d .elementor-icon-box-title{margin-block-end:8px;}.elementor-540 .elementor-element.elementor-element-6a8758d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-6a8758d.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-6a8758d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-6a8758d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-540 .elementor-element.elementor-element-6a8758d .elementor-icon{font-size:32px;padding:14px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-540 .elementor-element.elementor-element-6bae8f5{--content-width:1200px;}.elementor-540 .elementor-element.elementor-element-0bf1f55{--content-width:550px;}.elementor-540 .elementor-element.elementor-element-f6f112f{--content-width:1200px;}.elementor-540 .elementor-element.elementor-element-111425f{--width:50%;}.elementor-540 .elementor-element.elementor-element-4e94f4a{--width:50%;}.elementor-540 .elementor-element.elementor-element-7e706ef{--content-width:1200px;}.elementor-540 .elementor-element.elementor-element-43068f7{--content-width:1200px;}.elementor-540 .elementor-element.elementor-element-6f967a6{--width:50%;}.elementor-540 .elementor-element.elementor-element-cfde240{--width:50%;}.elementor-540 .elementor-element.elementor-element-d22110c{--content-width:1200px;}}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-6bae8f5{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-0bf1f55{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-f6f112f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-7f99027 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-7e706ef{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-43068f7{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-8c12b0b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-6b9426f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-eb914b8{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-d22110c{--padding-top:60px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-540 .elementor-element.elementor-element-7dbfaa4{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-6bae8f5{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:64px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-0bf1f55:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-0bf1f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://highthere.me/wp-content/uploads/2026/05/11111-scaled-e1783458213375-938x1024.png");background-position:top center;background-size:cover;}.elementor-540 .elementor-element.elementor-element-0bf1f55{--overlay-opacity:0.53;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-283d0cd .elementor-heading-title{font-size:31px;}.elementor-540 .elementor-element.elementor-element-18fb3e7{text-align:center;}.elementor-540 .elementor-element.elementor-element-7c15f49 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-f6f112f{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:64px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-110521e .elementor-divider{padding-block-start:33px;padding-block-end:33px;}.elementor-540 .elementor-element.elementor-element-7e706ef{--gap:45px 0px;--row-gap:45px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-43068f7{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-6f967a6{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-540 .elementor-element.elementor-element-8c12b0b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-d89bf68 .elementor-testimonial-content{font-size:16px;}.elementor-540 .elementor-element.elementor-element-d89bf68 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:48px;height:48px;}.elementor-540 .elementor-element.elementor-element-6b9426f{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-36c68a8 .elementor-testimonial-content{font-size:16px;}.elementor-540 .elementor-element.elementor-element-36c68a8 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:48px;height:48px;}.elementor-540 .elementor-element.elementor-element-eb914b8{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-0a5dc90.elementor-element{--align-self:flex-start;}.elementor-540 .elementor-element.elementor-element-0a5dc90 .elementor-testimonial-content{font-size:16px;}.elementor-540 .elementor-element.elementor-element-0a5dc90 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:48px;height:48px;}.elementor-540 .elementor-element.elementor-element-d22110c{--padding-top:64px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-540 .elementor-element.elementor-element-7dbfaa4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:35px 0px;--row-gap:35px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-6648039 .elementor-icon-box-wrapper{text-align:center;}.elementor-540 .elementor-element.elementor-element-6648039 .elementor-icon{font-size:25px;}.elementor-540 .elementor-element.elementor-element-df0b218 .elementor-icon-box-wrapper{text-align:center;}.elementor-540 .elementor-element.elementor-element-df0b218 .elementor-icon{font-size:25px;}.elementor-540 .elementor-element.elementor-element-d82dd2c .elementor-icon-box-wrapper{text-align:center;}.elementor-540 .elementor-element.elementor-element-d82dd2c .elementor-icon{font-size:25px;}.elementor-540 .elementor-element.elementor-element-6a8758d .elementor-icon-box-wrapper{text-align:center;}.elementor-540 .elementor-element.elementor-element-6a8758d .elementor-icon{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-b3ae3c3 *//* ============================================================
   WEED VALLEY — Premium Hero Banner
   Paste this entire block into:
   Elementor → Site Settings → Custom CSS
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Jost:wght@200;300;400;500;600&display=swap');

/* ── Root tokens ── */
.wv-banner {
  --cream:      #F9F5ED;
  --ivory:      #F2EDE0;
  --sage:       #6B9B5E;
  --sage-deep:  #3D6B30;
  --forest:     #1A2E18;
  --gold:       #C49B2C;
  --gold-lt:    #DEBB52;
  --gold-glow:  rgba(196,155,44,0.55);
  --bronze:     #7A5C22;
  --white-soft: rgba(255,252,244,0.88);
  font-family: 'Jost', sans-serif;
}

/* ── Outer wrapper ── */
.wv-banner {
  position: relative;
  width: 100%;
  height: 640px;
  overflow: hidden;
  background: #1a2e18;
}

/* ── Background photo with Ken Burns ── */
.wv-bg-photo {
  position: absolute;
  inset: 0;
  background-image: url('https://images.unsplash.com/photo-1465146344425-f00d5f5c8f07?auto=format&fit=crop&w=1920&q=90');
  background-size: cover;
  background-position: center 40%;
  transform-origin: center center;
  animation: wv-kenburnS 22s ease-in-out infinite alternate;
  will-change: transform;
}
@keyframes wv-kenburnS {
  0%   { transform: scale(1.0) translate(0, 0); }
  100% { transform: scale(1.12) translate(-1.5%, -1%); }
}

/* ── Overlays ── */
.wv-overlay-warm {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    155deg,
    rgba(249,245,237,0.78) 0%,
    rgba(242,237,224,0.62) 35%,
    rgba(220,235,210,0.45) 65%,
    rgba(200,225,190,0.38) 100%
  );
}
.wv-overlay-depth {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 75% 70% at 50% 50%, transparent 40%, rgba(20,40,16,0.28) 100%),
    linear-gradient(to bottom,
      rgba(20,40,16,0.15) 0%,
      transparent 18%,
      transparent 78%,
      rgba(15,30,12,0.45) 100%
    );
}

/* ── Grain texture ── */
.wv-grain {
  position: absolute;
  inset: 0;
  opacity: 0.038;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 220px 220px;
  background-repeat: repeat;
  mix-blend-mode: multiply;
  pointer-events: none;
}

/* ── Light rays ── */
.wv-rays {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.wv-ray {
  position: absolute;
  top: -10%;
  width: var(--rw, 60px);
  height: 130%;
  left: var(--rl, 40%);
  background: linear-gradient(180deg,
    rgba(255,250,215,var(--ro, 0.28)) 0%,
    rgba(255,248,210,0.06) 60%,
    transparent 100%
  );
  transform: rotate(var(--rr, 0deg));
  transform-origin: top center;
  animation: wv-ray-sway var(--rd, 8s) ease-in-out infinite alternate;
  border-radius: 50%;
}
@keyframes wv-ray-sway {
  from { opacity: 1; transform: rotate(var(--rr, 0deg)) scaleX(1); }
  to   { opacity: 0.3; transform: rotate(calc(var(--rr, 0deg) + 2deg)) scaleX(1.6); }
}

/* ── Gold outer frame ── */
.wv-frame {
  position: absolute;
  top: 34px; left: 48px; right: 48px; bottom: 34px;
  pointer-events: none;
  z-index: 5;
}
/* Four sides drawn via clip-path trick + pseudo */
.wv-frame::before,
.wv-frame::after {
  content: '';
  position: absolute;
  inset: 0;
}
.wv-frame::before {
  border: 1px solid rgba(196,155,44,0.55);
  animation: wv-frame-in 2s cubic-bezier(0.4,0,0.2,1) 0.2s both;
}
.wv-frame::after {
  inset: 7px;
  border: 0.5px solid rgba(196,155,44,0.22);
  animation: wv-frame-in 2s cubic-bezier(0.4,0,0.2,1) 0.5s both;
}
@keyframes wv-frame-in {
  from { opacity: 0; transform: scale(0.97); }
  to   { opacity: 1; transform: scale(1); }
}

/* ── Corner ornaments ── */
.wv-corner {
  position: absolute;
  width: 28px;
  height: 28px;
  z-index: 6;
}
.wv-corner svg { width: 100%; height: 100%; overflow: visible; }
.wv-c-tl { top: 20px;    left: 34px; }
.wv-c-tr { top: 20px;    right: 34px; }
.wv-c-bl { bottom: 20px; left: 34px; }
.wv-c-br { bottom: 20px; right: 34px; }

.wv-corner-gem {
  position: absolute;
  width: 9px;
  height: 9px;
  background: var(--gold);
  transform: rotate(45deg);
  z-index: 7;
  animation: wv-gem-pulse 3s ease-in-out infinite;
}
@keyframes wv-gem-pulse {
  0%,100% { box-shadow: 0 0 8px 2px var(--gold-glow); }
  50%      { box-shadow: 0 0 20px 6px var(--gold-glow), 0 0 40px 12px rgba(196,155,44,0.15); }
}
.wv-cg-tl { top: 25px;    left: 38px; }
.wv-cg-tr { top: 25px;    right: 38px; }
.wv-cg-bl { bottom: 25px; left: 38px; }
.wv-cg-br { bottom: 25px; right: 38px; }

/* ── Botanical illustrations ── */
.wv-botanical {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 200px;
  opacity: 0;
  pointer-events: none;
  z-index: 4;
  animation: wv-botanical-in 1.8s cubic-bezier(0.4,0,0.2,1) 0.8s forwards;
}
.wv-botanical.left  { left: 3%; transform: translateY(-50%) scaleX(-1); }
.wv-botanical.right { right: 3%; }

@keyframes wv-botanical-in {
  from { opacity: 0; transform: translateY(-48%) scale(0.9); }
  to   { opacity: 0.22; transform: translateY(-50%) scale(1); }
}
.wv-botanical.left {
  animation-name: wv-botanical-in-left;
}
@keyframes wv-botanical-in-left {
  from { opacity: 0; transform: translateY(-48%) scaleX(-1) scale(0.9); }
  to   { opacity: 0.22; transform: translateY(-50%) scaleX(-1) scale(1); }
}

/* Gentle sway on botanicals */
.wv-botanical svg {
  animation: wv-sway 8s ease-in-out infinite alternate;
  transform-origin: bottom center;
}
@keyframes wv-sway {
  from { transform: rotate(-1.5deg); }
  to   { transform: rotate(1.5deg); }
}

/* ── Content wrapper ── */
.wv-content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
  padding: 0 220px;
  text-align: center;
}

/* ── Eyebrow row ── */
.wv-eyebrow {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 24px;
  opacity: 0;
  animation: wv-rise 1.2s cubic-bezier(0.16,1,0.3,1) 0.4s forwards;
}
.wv-eyebrow-line {
  flex: 1;
  max-width: 70px;
  height: 0.5px;
  background: linear-gradient(90deg, transparent, var(--gold));
}
.wv-eyebrow-line.r {
  background: linear-gradient(90deg, var(--gold), transparent);
}
.wv-eyebrow-text {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 10px;
  letter-spacing: 5.5px;
  text-transform: uppercase;
  color: var(--bronze);
  white-space: nowrap;
}

/* ── Badge above headline ── */
.wv-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 18px;
  border: 0.5px solid rgba(196,155,44,0.5);
  border-radius: 40px;
  background: rgba(249,245,237,0.45);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin-bottom: 20px;
  opacity: 0;
  animation: wv-pop 0.9s cubic-bezier(0.34,1.56,0.64,1) 0.6s forwards;
}
@keyframes wv-pop {
  from { opacity: 0; transform: scale(0.85); }
  to   { opacity: 1; transform: scale(1); }
}
.wv-badge-dot {
  width: 5px; height: 5px;
  border-radius: 50%;
  background: var(--sage);
  animation: wv-dot-pulse 2.2s ease-in-out infinite;
}
@keyframes wv-dot-pulse {
  0%,100% { box-shadow: 0 0 0 0 rgba(107,155,94,0.7); }
  60%     { box-shadow: 0 0 0 5px rgba(107,155,94,0); }
}
.wv-badge-text {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 10.5px;
  letter-spacing: 3.5px;
  color: var(--sage-deep);
  text-transform: uppercase;
}

/* ── Headline ── */
.wv-headline {
  position: relative;
  line-height: 1;
  margin: 0;
}
.wv-headline-weed {
  display: block;
  font-family: 'Playfair Display', serif;
  font-weight: 900;
  font-size: clamp(72px, 10vw, 114px);
  line-height: 0.88;
  letter-spacing: -1px;
  color: var(--forest);
  text-shadow:
    0 2px 30px rgba(26,46,24,0.12),
    0 8px 50px rgba(26,46,24,0.06);
  opacity: 0;
  animation: wv-headline-reveal 1.4s cubic-bezier(0.16,1,0.3,1) 0.7s forwards;
  position: relative;
}

/* Shimmer sweep on WEED text */
.wv-headline-weed::after {
  content: attr(data-text);
  position: absolute;
  inset: 0;
  background: linear-gradient(
    105deg,
    transparent 30%,
    rgba(255,255,255,0.55) 50%,
    transparent 70%
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  background-size: 200% 100%;
  animation: wv-shimmer 4s ease-in-out 2.2s infinite;
}
@keyframes wv-shimmer {
  0%   { background-position: -100% center; opacity: 0; }
  10%  { opacity: 1; }
  50%  { background-position: 200% center; }
  60%,100% { opacity: 0; background-position: 200% center; }
}

.wv-headline-italic {
  font-style: italic;
  color: var(--sage-deep);
}

.wv-headline-valley {
  display: block;
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(38px, 5vw, 54px);
  color: var(--sage);
  letter-spacing: 10px;
  margin-top: 4px;
  text-shadow: 0 4px 24px rgba(61,107,48,0.2);
  opacity: 0;
  animation: wv-rise 1.2s cubic-bezier(0.16,1,0.3,1) 1s forwards;
}

@keyframes wv-headline-reveal {
  from { opacity: 0; transform: translateY(28px) skewY(1deg); }
  to   { opacity: 1; transform: translateY(0) skewY(0); }
}
@keyframes wv-rise {
  from { opacity: 0; transform: translateY(22px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Ornament divider ── */
.wv-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin: 22px 0 18px;
  opacity: 0;
  animation: wv-rise 1s cubic-bezier(0.16,1,0.3,1) 1.15s forwards;
}
.wv-div-line {
  width: 80px; height: 0.5px;
  background: linear-gradient(90deg, transparent, rgba(196,155,44,0.7));
}
.wv-div-line.r {
  background: linear-gradient(90deg, rgba(196,155,44,0.7), transparent);
}
.wv-div-center {
  display: flex;
  align-items: center;
  gap: 10px;
}
.wv-div-dot {
  width: 4px; height: 4px;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 8px rgba(196,155,44,0.6);
}
.wv-div-diamond {
  width: 7px; height: 7px;
  background: var(--gold);
  transform: rotate(45deg);
  box-shadow: 0 0 12px rgba(196,155,44,0.55), 0 0 24px rgba(196,155,44,0.2);
  animation: wv-diamond-glow 2.5s ease-in-out infinite;
}
@keyframes wv-diamond-glow {
  0%,100% { box-shadow: 0 0 10px rgba(196,155,44,0.5), 0 0 20px rgba(196,155,44,0.15); }
  50%      { box-shadow: 0 0 20px rgba(196,155,44,0.9), 0 0 40px rgba(196,155,44,0.35); }
}

/* ── Tagline ── */
.wv-tagline {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: var(--forest);
  opacity: 0;
  animation: wv-rise 1s cubic-bezier(0.16,1,0.3,1) 1.3s forwards;
}
/* Override opacity after animation */
.wv-tagline.wv-anim-done { opacity: 0.6; }

/* ── URL pill ── */
.wv-url-pill {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 24px;
  margin-top: 26px;
  border: 0.5px solid rgba(196,155,44,0.55);
  border-radius: 50px;
  background: rgba(249,245,237,0.5);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  cursor: pointer;
  opacity: 0;
  animation: wv-pop 0.9s cubic-bezier(0.34,1.56,0.64,1) 1.5s forwards;
  transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s ease,
              box-shadow 0.3s ease;
}
.wv-url-pill:hover {
  background: rgba(249,245,237,0.75);
  border-color: rgba(196,155,44,0.85);
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(196,155,44,0.2);
}
.wv-url-dot {
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--sage);
  flex-shrink: 0;
  animation: wv-dot-pulse 2.2s ease-in-out infinite;
}
.wv-url-text {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 11.5px;
  letter-spacing: 4px;
  color: var(--bronze);
  text-transform: lowercase;
}

/* ── Dust / pollen particles ── */
.wv-particles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 3;
}
.wv-mote {
  position: absolute;
  border-radius: 50%;
  background: rgba(255,250,220,0.95);
  box-shadow: 0 0 4px rgba(255,250,180,0.5);
  animation: wv-mote-rise linear infinite;
}
@keyframes wv-mote-rise {
  0%   { transform: translateY(0) translateX(0) scale(1); opacity: 0; }
  6%   { opacity: 1; }
  92%  { opacity: 0.5; }
  100% { transform: translateY(-680px) translateX(var(--dx, 0px)) scale(0.4); opacity: 0; }
}

/* ── Scroll hint ── */
.wv-scroll-hint {
  position: absolute;
  bottom: 52px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  z-index: 10;
  opacity: 0;
  animation: wv-rise 1s ease 2.2s forwards;
}
.wv-scroll-hint span {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--bronze);
  opacity: 0.6;
}
.wv-scroll-mouse {
  width: 20px; height: 30px;
  border: 1px solid rgba(196,155,44,0.55);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  padding-top: 6px;
}
.wv-scroll-wheel {
  width: 3px; height: 6px;
  background: var(--gold);
  border-radius: 2px;
  animation: wv-scroll-scroll 2s ease-in-out infinite;
}
@keyframes wv-scroll-scroll {
  0%,100% { transform: translateY(0); opacity: 1; }
  80%      { transform: translateY(8px); opacity: 0; }
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .wv-banner           { height: 500px; }
  .wv-content          { padding: 0 60px; }
  .wv-botanical        { display: none; }
  .wv-frame            { left: 18px; right: 18px; top: 18px; bottom: 18px; }
  .wv-headline-weed    { font-size: 68px; }
  .wv-headline-valley  { font-size: 32px; letter-spacing: 7px; }
}
@media (max-width: 480px) {
  .wv-banner           { height: 420px; }
  .wv-content          { padding: 0 30px; }
  .wv-headline-weed    { font-size: 52px; }
  .wv-headline-valley  { font-size: 26px; }
  .wv-scroll-hint      { display: none; }
}/* End custom CSS */