.elementor-2 .elementor-element.elementor-element-12991af{--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-2 .elementor-element.elementor-element-c792f48 .elementor-wrapper{--video-aspect-ratio:2.33333;}.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-2 .elementor-element.elementor-element-d3da046 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8bee371 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-bdf1f44{--display:flex;}.elementor-2 .elementor-element.elementor-element-d33c6fc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-2 .elementor-element.elementor-element-00cc23e .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-68b9265 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-3633bb8 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-6641766{--display:flex;}.elementor-2 .elementor-element.elementor-element-0c2f6f0 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-490c705{text-align:center;}.elementor-2 .elementor-element.elementor-element-490c705 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:12px;font-weight:500;color:#FFF6EE66;}.elementor-2 .elementor-element.elementor-element-342b121{--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-2 .elementor-element.elementor-element-15c8fba img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-d832bb7{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d832bb7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d832bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-cf5dea4{--display:flex;}.elementor-2 .elementor-element.elementor-element-11fe915{text-align:center;}.elementor-2 .elementor-element.elementor-element-11fe915 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1904db7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-efc745a{--display:flex;}.elementor-2 .elementor-element.elementor-element-efc745a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-efc745a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3BB44A;}.elementor-2 .elementor-element.elementor-element-96f0a48{text-align:center;}.elementor-2 .elementor-element.elementor-element-96f0a48 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-4756fd2 img{width:100%;max-width:320px;}.elementor-2 .elementor-element.elementor-element-dfd455d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-dfd455d .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:500;line-height:1.35;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-3f7e1cd{--display:flex;}.elementor-2 .elementor-element.elementor-element-3f7e1cd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3f7e1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F37521;}.elementor-2 .elementor-element.elementor-element-a8d4027{text-align:center;}.elementor-2 .elementor-element.elementor-element-a8d4027 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-b0b5f01 img{width:100%;max-width:320px;}.elementor-2 .elementor-element.elementor-element-4df1087{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-4df1087 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:500;line-height:1.35;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-84a6feb{--display:flex;}.elementor-2 .elementor-element.elementor-element-84a6feb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-84a6feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDC070;}.elementor-2 .elementor-element.elementor-element-998e697{text-align:center;}.elementor-2 .elementor-element.elementor-element-998e697 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-a7d3341 img{width:100%;max-width:320px;}.elementor-2 .elementor-element.elementor-element-659e11b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-659e11b .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:500;line-height:1.35;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-b06f2d5{--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-2 .elementor-element.elementor-element-1fd417a{z-index:1;}.elementor-2 .elementor-element.elementor-element-1fd417a img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-ad47558{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ad47558:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ad47558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7D2B3;}.elementor-2 .elementor-element.elementor-element-56d134d img{width:100%;max-width:516px;}.elementor-2 .elementor-element.elementor-element-5823e3d img{width:100%;max-width:379px;}.elementor-2 .elementor-element.elementor-element-5c2fbaa{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-bae30e0{--display:flex;}.elementor-2 .elementor-element.elementor-element-abfa62f img{width:100%;max-width:360px;}.elementor-2 .elementor-element.elementor-element-a753967{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-dab737e{text-align:end;}.elementor-2 .elementor-element.elementor-element-dab737e .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:48px;font-weight:400;line-height:1.1;}.elementor-2 .elementor-element.elementor-element-3266268 img{width:100%;max-width:417px;}.elementor-2 .elementor-element.elementor-element-b375d40{--display:flex;}.elementor-2 .elementor-element.elementor-element-ec6d4c3 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-9bd7cd6 img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-77de881{--display:flex;}.elementor-2 .elementor-element.elementor-element-77de881:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-77de881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAA33E;}.elementor-2 .elementor-element.elementor-element-b0e4c0b{--display:flex;--padding-top:80px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ee2befb{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-adcd987{text-align:center;}.elementor-2 .elementor-element.elementor-element-adcd987 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-d9b6bd0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-10896e2{z-index:1;}.elementor-2 .elementor-element.elementor-element-10896e2 img{width:100%;max-width:320px;}.elementor-2 .elementor-element.elementor-element-8af2073{z-index:1;}.elementor-2 .elementor-element.elementor-element-8af2073 img{width:100%;max-width:324px;}.elementor-2 .elementor-element.elementor-element-342e7d3{z-index:1;}.elementor-2 .elementor-element.elementor-element-342e7d3 img{width:100%;max-width:107px;}.elementor-2 .elementor-element.elementor-element-7d6ebc5{z-index:1;}.elementor-2 .elementor-element.elementor-element-7d6ebc5 img{width:100%;max-width:107px;}.elementor-2 .elementor-element.elementor-element-c84ba1d img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-0c12227{--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-2 .elementor-element.elementor-element-0c12227:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0c12227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6EE;}.elementor-2 .elementor-element.elementor-element-2bfc6e0{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-75d2af2{--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;--justify-content:space-between;}.elementor-2 .elementor-element.elementor-element-1629dab{text-align:start;}.elementor-2 .elementor-element.elementor-element-1629dab .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:48px;font-weight:400;color:#025146;}.elementor-2 .elementor-element.elementor-element-c9e69bd{--display:flex;--z-index:1;}.elementor-widget-ucaddon_hotspot .spot{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_hotspot .item-popup-title{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_hotspot .item-popup-text{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-855cb72{left:57% !important;top:29% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-662e954{left:70% !important;top:38% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-769404e{left:76% !important;top:47% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-0f06c77{left:71% !important;top:52% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-00dffcd{left:66% !important;top:54% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-367a568{left:59% !important;top:53% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-5add9f2{left:66% !important;top:60% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-6dc3192{left:72% !important;top:69% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-a3b63f5{left:83% !important;top:56% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-a318260{left:90% !important;top:45% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-b11e2bd{left:48% !important;top:55% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-73c7aff{left:58% !important;top:65% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-ae505c4{left:63% !important;top:70% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-599c1d9{left:67% !important;top:75% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-ed381b2{left:26% !important;top:63% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-3fc8162{left:20% !important;top:54% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-452694d{left:45% !important;top:19% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-94d3038{left:28% !important;top:19% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-266b3b4{left:37% !important;top:26% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-06ebaea{left:28% !important;top:29% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-05b3f61{left:51% !important;top:39% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-bf8e6c5{left:39% !important;top:46% !important;}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-83abe5c{left:29% !important;top:15% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-93b35cf{left:32% !important;top:55% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-7fef831{left:83% !important;top:45% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-832c3f1{left:77% !important;top:41% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-8a37d21{left:79% !important;top:43% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .elementor-repeater-item-057417d{left:73% !important;top:28% !important;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-293b399 .spot{height:26px;min-width:26px;padding:5px 5px 5px 5px;font-family:"Luckiest Guy", sans-serif;font-size:14px;font-weight:400;border-radius:100px;background-color:#025146;color:var( --e-global-color-932d9f6 );border-style:none;}.elementor-2 .elementor-element.elementor-element-293b399 .ue-hotspot-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-293b399 .spot svg{fill:var( --e-global-color-932d9f6 );}.elementor-2 .elementor-element.elementor-element-293b399 .spot:before{border-color:#FAA33E00;}.elementor-2 .elementor-element.elementor-element-293b399 .spot.uc-active{background-color:#1a1a1a;}.elementor-2 .elementor-element.elementor-element-293b399 .ue_hotspot > img{width:100%;object-fit:contain;opacity:100%;}.elementor-2 .elementor-element.elementor-element-293b399 .ue_hotspot{justify-content:center;}.elementor-2 .elementor-element.elementor-element-293b399 .ue_hotspot:hover > img{opacity:100%;}.elementor-2 .elementor-element.elementor-element-c73c1f7{z-index:0;}.elementor-2 .elementor-element.elementor-element-c73c1f7 img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-b8feee3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b8feee3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b8feee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#025146;}.elementor-2 .elementor-element.elementor-element-f8dd563{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-1c2e81f{z-index:1;text-align:center;}.elementor-2 .elementor-element.elementor-element-1c2e81f .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-340d10d{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-9b7b50d{--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;}.elementor-2 .elementor-element.elementor-element-4d243f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-4d243f3 img{width:100%;}.elementor-2 .elementor-element.elementor-element-558a98a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-558a98a img{width:100%;}.elementor-2 .elementor-element.elementor-element-8007363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-8007363 img{width:100%;}.elementor-2 .elementor-element.elementor-element-9b8cd14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-9b8cd14 img{width:100%;}.elementor-2 .elementor-element.elementor-element-db35613{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-db35613 img{width:100%;}.elementor-2 .elementor-element.elementor-element-c0b6c1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2 .elementor-element.elementor-element-c0b6c1c img{width:100%;}.elementor-2 .elementor-element.elementor-element-5a79aa7{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5a79aa7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5a79aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7D2B3;}.elementor-2 .elementor-element.elementor-element-00a2570{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-18c3c75{z-index:1;text-align:center;}.elementor-2 .elementor-element.elementor-element-18c3c75 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:68px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d6c35d8{--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-2 .elementor-element.elementor-element-f5e0181{z-index:0;}.elementor-2 .elementor-element.elementor-element-f5e0181 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7f70966 img{width:100%;max-width:917px;}.elementor-2 .elementor-element.elementor-element-573a2b2 img{width:100%;max-width:657px;}.elementor-2 .elementor-element.elementor-element-3ff3e94{--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:100px 100px;--row-gap:100px;--column-gap:100px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-a020c82{--display:flex;}.elementor-2 .elementor-element.elementor-element-a285c94{z-index:1;text-align:start;}.elementor-2 .elementor-element.elementor-element-a285c94 .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:68px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ff555e2 img{width:100%;max-width:117px;}.elementor-2 .elementor-element.elementor-element-93e4889{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-2 .elementor-element.elementor-element-ef815c3{font-family:"Poppins", sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b898278{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-cc4d09d .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-b8f2dcf img{width:100%;max-width:85px;}.elementor-2 .elementor-element.elementor-element-3c44940 img{width:100%;max-width:85px;}.elementor-2 .elementor-element.elementor-element-ee11ae4 img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-4dc3e68{z-index:0;}.elementor-2 .elementor-element.elementor-element-4dc3e68 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-07d175a{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-07d175a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-07d175a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7D2B3;}.elementor-2 .elementor-element.elementor-element-4ff61e6{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-47f97ce{z-index:5;}.elementor-2 .elementor-element.elementor-element-47f97ce img{width:100%;max-width:235px;}.elementor-2 .elementor-element.elementor-element-1cc9c1c{z-index:5;}.elementor-2 .elementor-element.elementor-element-1cc9c1c img{width:100%;max-width:235px;}.elementor-2 .elementor-element.elementor-element-1ef9888{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-78a83dd{z-index:1;text-align:start;}.elementor-2 .elementor-element.elementor-element-78a83dd .elementor-heading-title{font-family:"Luckiest Guy", sans-serif;font-size:68px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-11c3127{text-align:center;font-family:"Poppins", sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-cbcce11 img{width:100%;max-width:162px;}.elementor-2 .elementor-element.elementor-element-fd99abf img{width:100%;max-width:61px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-bdf1f44{--content-width:1300px;}.elementor-2 .elementor-element.elementor-element-1904db7{--content-width:1230px;}.elementor-2 .elementor-element.elementor-element-bae30e0{--content-width:1300px;}.elementor-2 .elementor-element.elementor-element-ee2befb{--content-width:1170px;}.elementor-2 .elementor-element.elementor-element-75d2af2{--content-width:1215px;}.elementor-2 .elementor-element.elementor-element-c9e69bd{--content-width:1112px;}.elementor-2 .elementor-element.elementor-element-3ff3e94{--content-width:1056px;}.elementor-2 .elementor-element.elementor-element-1ef9888{--content-width:740px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-490c705 .elementor-heading-title{font-size:11px;}.elementor-2 .elementor-element.elementor-element-293b399 .spot{height:28px;min-width:28px;font-size:14px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-490c705 .elementor-heading-title{font-size:10px;}.elementor-2 .elementor-element.elementor-element-293b399 .spot{height:22px;min-width:22px;font-size:12px;}}/* Start custom CSS */body {
    background: #F7D2B3;
}

#getaway .link-explore-xs,
#corner .cta-block-xs,
#spend-day .br-spend {
    display: none;
}

/*Hero*/
#hero-star {
    top: 200px;
    right: 5%;
}

#hero-img {
    margin-top: -610px;
}

.hero-wrap {
    position: absolute;
    top: 150px;
}

.hero-block {
    max-width: 550px;
}

#hero .desc {
    width: fit-content;
    margin-left: auto;
    margin-top: 1rem;
}

#hero .subdesc {
    margin-top: 750px;
    margin-left: auto;
}

.text-note {
    position: absolute;
    bottom: -25%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*One Place*/
#one-place {
    margin-top: -300px;
}

#one-place .place-owrap {
    background: url('/wp-content/uploads/2026/08/H-oneplace-line.png') center 25% no-repeat, #025146;
    background-size: 100%;
}

.col-place {
    border-radius: 24px;
    padding: 2rem 2rem 2.5rem;
}

.shape-stay {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/shape-stay.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.shape-play {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/shape-play.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.shape-dine {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/shape-dine.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#one-place .cta-block {
    margin-left: auto;
    margin-right: auto;
}

/*Cloud*/
#cloud {
  position: relative;
  width: 100%;
  background: linear-gradient(
    to bottom, #025146 0%, #025146 42%, #F7D2B3 58%, #F7D2B3 100%
  );
}

/*Spend Day*/
#spend-day .heading-block {
    max-width: 600px;
    margin-left: auto;
}

#cloud-1 {
    right: 15%;
    top: 50px;
    animation: cloudFloat 8s ease-in-out infinite;
}
#cloud-2 {
    top: 120px;
    left: 0;
    animation: cloudFloat 8s ease-in-out infinite;
}
#cloud-3 {
    bottom: 400px;
    right: 0;
    animation: cloudFloatInvert 8s ease-in-out infinite;
}

#img-hang {
    top: 200px;
}

/*Imagine*/
#imagine {
    background: url('/wp-content/uploads/2026/08/H-imagine-line.png') center no-repeat, #FAA33E;
    background-size: 100% 100%;
}

#imagine .imagine-wrap > .e-con-inner {
    position: relative;
}

#imagine-img {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/H-imagine-frame.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#horse-img {
    right: -80px;
    bottom: -100px;
}

#pony-img {
    left: -100px;
    bottom: -80px;
}

#bush-right {
    right: 120px;
    bottom: -100px;
}

#bush-left {
    left: -80px;
    bottom: -140px;
}

/*Corner*/
#corner {
    margin-top: -20px;
}

#corner .ue_hotspot-item {
    -webkit-mask-image: url('/wp-content/uploads/2026/08/ic-shape-green.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    
}

#corner .tooltipster-sidetip .tooltipster-box::before {
    content: '';
    -webkit-mask-image: url('/wp-content/uploads/2026/08/tooltip-frame-short.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    background: var(--color-green);
    z-index: -1;
    width: 100%;
    height: 100%;
}
#corner .tooltipster-sidetip .tooltipster-box {
    min-width: 150px;
    margin-bottom: 0;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none !important;
}
#corner .tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    display: none;
}

#corner .tooltipster-content {
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    text-align: center;
    overflow: initial;
}

#uc_hotspot_elementor_293b399_item23, #uc_hotspot_elementor_293b399_item24, #uc_hotspot_elementor_293b399_item25, #uc_hotspot_elementor_293b399_item26, #uc_hotspot_elementor_293b399_item27, #uc_hotspot_elementor_293b399_item28 {
    background: var(--color-orange) !important;
    padding: 0 !important;
}
#uc_hotspot_elementor_293b399_item23 .ue-hotspot-icon, #uc_hotspot_elementor_293b399_item24 .ue-hotspot-icon, #uc_hotspot_elementor_293b399_item25 .ue-hotspot-icon, #uc_hotspot_elementor_293b399_item26 .ue-hotspot-icon, #uc_hotspot_elementor_293b399_item27 .ue-hotspot-icon, #uc_hotspot_elementor_293b399_item28 .ue-hotspot-icon {
    font-size: 13px;
}

#divider-tree {
    margin-top: -150px;
}

/*Getaway*/
#promo-carousel .splide__track {
    /* cursor:none is toggled on/off via JS so the custom "drag me" graphic
       can fully replace the pointer while hovering a card */
    overflow: visible;
    /*clip-path: inset(0 -100vw 0 0);*/
}

#promo-carousel .splide__list {
    gap: 50px;
}

#promo-carousel .splide__slide {
    padding: 0;
}

#promo-carousel .splide__pagination {
    display: none;
}

.promo-card {
    background: url('/wp-content/uploads/2026/08/H-gateway-frame.png') center no-repeat;
    background-size: 100% 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 32px;
    padding: 5rem 4rem;
    -webkit-user-select: none;
    user-select: none; /* prevent text selection while dragging*/
}

#getaway .title-exp {
    font-size: 32px;
    font-family: var(--font-title);
    line-height: 1.2;
    color: var(--color-green);
    margin-bottom: 10px;
}

#getaway .eyebrow {
    font-size: 14px;
    font-family: var(--font-title);
    line-height: 1.2;
    color: var(--color-green);
    margin-bottom: 10px;
 }

#getaway .desc {
    font-size: 14px;
    font-family: var(--font-text);
    line-height: 1.5;
    color: var(--color-green);
    margin: 0 0 10px;
}

#getaway .badge {
    font-size: 16px;
    font-family: var(--font-title);
    display: inline-block;
    background: #3BB44A;
    color: var(--color-beige);
    padding: 1rem 1.5rem;
    -webkit-mask-image: url(' /wp-content/uploads/2026/08/H-gateway-badge-frame.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#getaway .promo-card ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#getaway .promo-card li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-text);
    color: var(--color-green);
 }

#getaway .promo-card li::before {
    content: url('/wp-content/uploads/2026/08/icon-star-green.svg');
    margin-top: 7px;
}

.promo-media {
    position: relative;
}

.promo-media .blob-img {
    width: 100%;
    display: block;
    pointer-events: none; /* clicks/drag pass to Splide, not the <img> */
    -webkit-user-drag: none;
    -webkit-mask-image: url(' /wp-content/uploads/2026/08/H-gateway-image-frame.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#getaway .btn-link {
    margin-top: 1rem;
    margin-right: 1rem;
    margin-left: auto;
}
#getaway .btn-link span {
    color: var(--color-green);
}

/* ============ RESPONSIVE ============ */
@media (max-width: 760px){
    .promo-card {
        grid-template-columns: 1fr;
        padding: 36px 28px 56px;
        min-height: auto;
    }
    .promo-media{ order: -1; }
}

/* ============ CUSTOM "DRAG ME" CURSOR ============ */
#drag-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none; /* never intercept real mouse events */
    transform: translate(-20%, -55%) rotate(-8deg);
    opacity: 0;
    transition: opacity 0.15s ease, transform 0.08s ease-out;
    will-change: transform, opacity;
}

#drag-cursor.is-visible { opacity: 1; }

#drag-cursor.is-dragging {
    transform: translate(-20%, -55%) rotate(-8deg) scale(0.85);
}

/*Social Photos*/
#social-photos {
  position: relative;
  width: 100%;
  background: linear-gradient(
    to bottom,
    #025146 0%,
    #025146 42%,
    #F7D2B3 58%,
    #F7D2B3 100%
  );
}

#social-photos .social-img {
    margin-left: -1%;
    margin-right: -1%;
}

#social-photos .social-img-first {
    margin-left: -5% !important;
}
#social-photos .social-img-last {
    margin-right: -5% !important;
}

/*Every Visit*/
#every-visit {
    background: url('/wp-content/uploads/2026/08/H-social-line.png') center no-repeat, #F7D2B3;
    background-size: 100% 100%;
}

#every-visit .btn {
    min-width: 200px;
    margin-bottom: 10px;
}

/*Meets Play*/
#meets-play .play-wrap {
    position: absolute;
    top: 400px;
}

.divider-play-bottom {
    bottom: 0;
}

#meets-play .col-left {
    width: 55%;
}
#meets-play .col-right {
    width: 45%;
    padding-top: 200px;
}

#meets-play .title span,
#cta .title span {
    display: block;
    margin-left: auto;
    width: fit-content;
}

#play-flower {
    margin-top: 120px;
}

#meets-play .subtitle {
    margin-right: 15px;
}

#play-cloud-1 {
    top: 250px;
    animation: cloudFloat 8s ease-in-out infinite;
}
#play-cloud-2 {
    right: -15%;
    top: 500px;
    animation: cloudFloat 8s ease-in-out infinite;
}

/*CTA*/
#cta .title {
    max-width: 740px;
}

#cta .cta-wrap > .e-con-inner, #cta .heading-block > .e-con-inner {
    position: relative;
}

#shape-pause {
    top: -100px;
    right: -50px;
}
#shape-star {
    top: 80px;
    left: 165px;
}

#cta-book, #cta-ticket, #cta-book:hover, #cta-ticket:hover {
    transition: all .25s ease-in;
}

#cta-book {
    top: 100px;
    left: -50px;
    transform: rotate(7deg);
}

#cta-ticket {
    top: 100px;
    right: -70px;
    transform: rotate(-5deg);
}

#cta-book:hover, #cta-ticket:hover {
    transform: rotate(0);
}

@media (max-width: 1680px) {
    #hero .subdesc {
        margin-top: 600px;
    }
    #one-place {
        margin-top: -265px;
    }
    #cloud-1 {
        right: 25%;
    }
    #img-hang {
        top: 170px;
    }
}

@media (max-width: 1580px) {
    #hero-img {
        margin-top: -550px;
    }
    #hero-star {
        top: 150px;
    }
}

@media (max-width: 1480px) {
    #hero .hero-wrap > .e-con-inner {
        max-width: 82%
    }
    #hero-img {
        margin-top: -500px;
    }
    
    #one-place {
        margin-top: -240px;
    }
    #meets-play .play-wrap {
        top: 350px;
    }
}

@media (max-width: 1380px) {
    #every-visit .title * {
        font-size: 65px;
    }
    #cta .title * {
        font-size: 62px;
    }
    #hero .title *, #one-place .title *, #one-place .title-place *, #getaway .title *, #meets-play .title * {
        font-size: 55px;
    }
    #spend-day .title *, #imagine .title *, #corner .title * {
        font-size: 45px;
    }
    #hero .subtitle *, #hero .subdesc * {
        font-size: 22px;
    }
    #hero .desc * {
        font-size: 18px;
    }
    #one-place .desc * {
        font-size: 17px;
    }
    #meets-play .desc *, #cta .desc * {
        font-size: 15px;
    }
    #one-place .place-wrap > .e-con-inner, #spend-day .heading-wrap > .e-con-inner, #corner .heading-wrap > .e-con-inner, #getaway .getaway-wrap > .e-con-inner {
        max-width: 90%;
    }
    #imagine .imagine-wrap > .e-con-inner, #corner .map-wrap > .e-con-inner {
        max-width: 80%;
    }
    #meets-play .play-wrap > .e-con-inner {
        max-width: 75%;
    }
    #hero-star {
        top: 80px;
    }
    .hero-wrap {
        top: 120px;
    }
    .hero-block {
        max-width: 495px;
    }
    #hero .subdesc {
        margin-top: 550px;
    }
    #one-place {
        margin-top: -220px;
    }
    #spendday-starvalley-logo {
        max-width: 380px;
    }
    #cloud-1 {
        right: 20%;
        max-width: 340px;
    }
    #cloud-2 {
        max-width: 480px;
    }
    #cloud-3 {
        bottom: 450px;
        max-width: 350px;
    }
    #img-hang {
        top: 145px;
    }
    #pony-img {
        left: -7%;
        bottom: -75px;
    }
    #horse-img {
        right: -8%;
    }
    #pony-img, #horse-img {
        max-width: 280px;
    }
    #divider-tree {
        margin-top: -100px;
    }
    #social-photos .social-img-first {
        margin-left: -3% !important;
    }
    #social-photos .social-img-last {
        margin-right: -3% !important;
    }
    #meets-play .play-wrap {
        top: 280px;
    }
    #meets-play .title {
        max-width: 440px;
    }
    #play-cloud-1 {
        top: 180px;
        max-width: 650px;
    }
    #play-cloud-2 {
        top: 350px;
        max-width: 580px;
    }
    #play-flower {
        margin-top: 100px;
        max-width: 100px;
    }
    #meets-play .col-right {
        padding-top: 150px;
    }
    #cta .heading-block > .e-con-inner {
        max-width: 680px;
    }
    #shape-pause {
        top: -90px;
        right: -35px;
        max-width: 145px;
    }
    #shape-star {
        max-width: 45px;
    }
    #cta-book {
        left: 5%;
        max-width: 200px;
    }
    #cta-ticket {
        right: 2%;
        max-width: 200px;
    }
}

@media (max-width: 1280px) {
    #every-visit .title * {
        font-size: 62px;
    }
    #one-place .title-place * {
        font-size: 52px;
    }
    #hero .subtitle *, #hero .subdesc * {
        font-size: 20px;
    }
    #corner .tooltipster-content {
        font-size: 14px;
    }
    #hero-img {
        margin-top: -32%;
    }
    #hero-star {
        max-width: 580px;
        right: 0;
        top: 120px;
    }
    #one-place {
        margin-top: -15%;
    }
    #one-place .place-owrap {
        gap: 50px;
        padding-bottom: 50px;
    }
    #img-hang {
        top: 27%;
    }
    #imagine .imagine-wrap > .e-con-inner {
        gap: 45px;
    }
}

@media (max-width: 1180px) {
    #every-visit .title * {
        font-size: 60px;
    }
    #cta .title * {
        font-size: 58px;
    }
    #hero .title *, #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 52px;
    }
    #one-place .title-place * {
        font-size: 48px;
    }
    #getaway .title-exp {
        font-size: 30px;
    }
    #one-place .desc * {
        font-size: 16px;
    }
    #getaway .badge, #meets-play .subtitle * {
        font-size: 15px;
    }
    #getaway .eyebrow, #getaway .desc, #getaway .promo-card li {
        font-size: 13px;
    }
    #hero .hero-wrap > .e-con-inner {
        max-width: 95%;
    }
    #hero .hero-block {
        max-width: 470px;
    }
    #hero-star {
        max-width: 450px;
    }
    #hero .subdesc {
        margin-top: 480px;
    }
    #cloud-1, #cloud-3 {
        max-width: 300px;
    }
    #cloud-2 {
        max-width: 420px;
    }
    #spend-day .spend-owrap {
        padding-bottom: 200px;
    }
    #pony-img, #horse-img {
        max-width: 250px;
    }
    #divider-tree {
        margin-top: -50px;
    }
    .promo-card {
        grid-template-columns: 0.85fr 1.15fr;
        padding: 3rem 4rem 4rem;
    }
    #getaway .promo-card li::before {
        margin-top: 4px;
        margin-right: -3px;
        transform: scale(0.85);
    }
    #meets-play .play-wrap {
        top: 200px;
    }
    #meets-play .play-wrap > .e-con-inner {
        max-width: 85%;
        gap: 0;
    }
    #meets-play .col-right {
        padding-top: 120px;
    }
    #meets-play .col-right .elementor-widget-image {
        max-width: 75px;
    }
    #play-cloud-1 {
        top: 120px;
        max-width: 520px;
    }
    #play-cloud-2 {
        top: 250px;
        max-width: 450px;
    }
    #play-flower {
        margin-top: 80px;
        max-width: 80px;
    }
    #cta {
        padding-top: 120px;
    }
    #cta .heading-block > .e-con-inner {
        max-width: 620px;
        gap: 30px;
    }
    #shape-pause {
        right: -8%;
    }
    #shape-star {
        left: 22%;
        top: 70px;
    }
    #cta-book, #cta-ticket {
        max-width: 180px;
    }
}

@media (max-width: 1080px) {
    .social-img-last {
        display: none;
    }
    #hero .title *, #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 50px;
    }
    #hero .subtitle *, #hero .subdesc * {
        font-size: 21px;
    }
    #hero .desc * {
        font-size: 17px;
    }
    #hero .hero-block {
        max-width: 450px;
        gap: 5px;
    }
    #hero-star {
        top: 80px;
    }
    #hero .subdesc {
        margin-top: 420px;
    }
    #one-place .place-wrap > .e-con-inner {
        max-width: 800px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .col-place {
        max-width: calc(50% - 15px);
        width: calc(50% - 15px);
    }
}

@media (max-width: 1024px) {
    #hero-video {
        display: none;
    }
    #imagine .imagine-wrap > .e-con-inner, #corner .map-wrap > .e-con-inner {
        max-width: 85%;
    }
    #hero {
        background: url('/wp-content/uploads/2026/08/H-hero-img-01a-1.png') top center no-repeat;
        background-size: 100%;
    }
    #hero-img {
        margin-top: 120px;
    }
    #hero-star {
        top: 120px;
        max-width: 400px;
        right: -5%;
    }
    #hero .subdesc {
        margin-top: 400px;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 620px;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        gap: 30px;
    }
    #cta .heading-block {
        order: -1;
    }
    #cta .heading-block > .e-con-inner {
        max-width: 100%;
    }
    #cta-book, #cta-ticket {
        position: relative;
        top: initial;
        left: initial;
        right: initial;
    }
}

@media (max-width: 980px) {
    #play-flower {
        display: none;
    }
    #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 48px;
    }
    #one-place .title-place * {
        font-size: 45px;
    }
    #hero .subdesc * {
        font-size: 20px;
    }
    #hero .subdesc {
        margin-top: 40%;
    }
    #spendday-starvalley-logo {
        max-width: 365px;
    }
    #bush-left, #bush-right {
        max-width: 85px;
    }
    #bush-left {
        left: 0;
    }
    #meets-play .play-wrap > .e-con-inner {
        flex-direction: column;
        gap: 15px;
        max-width: 440px;
    }
    #meets-play .col-right, #meets-play .col-left {
        width: 100%;
    }
    #meets-play .col-right {
        padding-top: 0;
    }
    #corner .elementor-widget-ucaddon_hotspot > div {
        overflow-x: scroll !important;
        white-space: nowrap !important;
        padding-bottom: 30px;
        margin-bottom: 65px;
    }
    #corner .ue_hotspot {
        max-width: 1000px !important;
        width: 1000px !important;
        height: auto !important;
        display: block !important;
    }
}

@media (max-width: 900px) {
    #social-photos .social-img:nth-child(5) {
        display: none;
    }
    #cta .title * {
        font-size: 55px;
    }
    #hero .subtitle * {
        font-size: 20px;
    }
    #getaway .getaway-wrap > .e-con-inner {
        max-width: 95%;
    }
    .hero-wrap {
        top: 100px;
    }
    #hero-img {
        margin-top: 200px;
    }
    #hero-star {
        top: 150px;
    }
    #getaway {
        gap: 20px;
    }
    #promo-carousel .splide__list {
        gap: 30px;
    }
    #social-photos .social-img:nth-child(4) {
        margin-right: -1.5%;
        margin-left: -1.5%;
    }
    #meets-play .play-wrap {
        top: 150px;
    }
    #play-cloud-1 {
        max-width: 450px;
        top: 80px;
        left: -10%;
    }
    #play-cloud-2 {
        top: 150px;
        max-width: 380px;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 580px;
    }
}

@media (max-width: 800px) {
    #getaway .link-explore-d, #img-hang {
        display: none;
    }
    #getaway .link-explore-xs {
        display: block;
        margin-top: 2rem;
    }
    #spend-day .title *, #imagine .title *, #corner .title * {
        font-size: 40px;
    }
    #corner .map-wrap > .e-con-inner {
         max-width: 90%;
    }
    #hero {
        background: url('/wp-content/uploads/2026/08/H-hero-img-01b-xs.png') top center no-repeat;
        background-size: 100%;
    }
    #hero-img {
        margin-top: 300px;
    }
    #hero-star {
        top: 250px;
        right: -10%;
    }
    #hero .subdesc {
        margin-top: 62%;
    }
    .col-place {
        max-width: 100%;
        width: 100%;
    }
    #one-place .place-wrap > .e-con-inner {
        max-width: 420px;
    }
    #pony-img, #horse-img {
        max-width: 200px;
    }
    #divider-tree {
        margin-top: 0;
    }
    .promo-card {
        display: flex;
        flex-direction: column;
        background: url('/wp-content/uploads/2026/08/H-gateway-shape-xs.png') center no-repeat;
        background-size: 100% 100%;
    }
    .promo-media {
        order: -1;
    }
    #about-img img {
        content: url('/wp-content/uploads/2026/08/H-about-img-01a-xs.png')
    }
    #meets-play .play-wrap {
        top: 250px;
    }
    #play-cloud-1 {
        top: 200px;
    }
    #play-cloud-2 {
        top: 380px;
    }
    #shape-pause {
        max-width: 120px;
    }
    #shape-star {
        max-width: 35px;
    }
    #spend-day .spend-owrap {
        padding-bottom: 0;
    }
    #img-rope img {
        content: url('/wp-content/uploads/2026/08/H-spend-polaroid-01c-xs.png');
    }
    #img-clip {
        position: relative;
    }
    #img-clip img {
        content: url('/wp-content/uploads/2026/08/H-spend-polaroid-02b-xs.png');
    }
}

@media (max-width: 769px) {
    #hero .title * {
        font-size: 48px;
    }
    #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 42px;
    }
    #one-place .title-place * {
        font-size: 40px;
    }
    #hero .subtitle *, #hero .subdesc * {
        font-size: 19px;
    }
    #hero .desc * {
        font-size: 16px;
    }
    #hero .hero-block {
        max-width: 435px;
    }
    #spendday-starvalley-logo {
        max-width: 330px;
    }
    #imagine-divider {
        content: url('/wp-content/uploads/2026/08/H-find-divider-xs.png');
    }
    #social-photos {
        flex-wrap: nowrap;
    }
    #corner .ue_hotspot {
        max-width: 750px !important;
        width: 750px !important;
        height: auto !important;
        display: block !important;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 550px;
    }
}

@media (max-width: 680px) {
    #hero .subdesc br, #corner .cta-block, #social-photos .social-img:nth-child(4), #cta .desc br {
        display: none;
    }
    #corner .cta-block-xs {
        display: block;
    }
    #every-visit .title * {
        font-size: 52px;
    }
    #cta .title * {
        font-size: 48px;
    }
    #hero .title * {
        font-size: 45px;
    }
    #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 40px;
    }
    #one-place .title-place *, #imagine .title * {
        font-size: 38px;
    }
    #hero .subtitle * {
        font-size: 18px;
    }
    #hero .subdesc * {
        font-size: 16px;
    }
    #hero .desc *, #one-place .desc * {
        font-size: 15px;
    }
    #meets-play .desc *, #cta .desc * {
        font-size: 14px;
    }
    #hero .hero-wrap > .e-con-inner, #imagine .imagine-wrap > .e-con-inner, #corner .map-wrap > .e-con-inner {
        max-width: 90%;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 75%;
    }
    #hero-img {
        margin-top: 280px;
    }
    #hero .hero-block {
        max-width: 405px;
    }
    #hero-star {
        max-width: 350px;
        top: 200px;
    }
    #hero .subdesc {
        margin-top: 58%;
        max-width: 200px;
    }
    #one-place .place-owrap {
        gap: 40px;
    }
    #one-place .place-wrap > .e-con-inner {
        max-width: 380px;
    }
    #spendday-starvalley-logo {
        max-width: 300px;
    }
    #imagine {
        background: url('/wp-content/uploads/2026/08/H-imagine-line-xs.png') center no-repeat, #FAA33E;
        background-size: 100% 100%;
    }
    #imagine .imagine-owrap {
        padding-bottom: 150px;
    }
    #bush-left, #bush-right {
        max-width: 70px;
    }
    #bush-left {
        bottom: -120px;
    }
    #pony-img, #horse-img {
        max-width: 180px;
    }
    #corner .corner-owrap {
        padding-top: 50px;
        gap: 40px;
    }
    #corner .heading-wrap > .e-con-inner {
        justify-content: center;
    }
    #corner .title {
        text-align: center;
    }
    #corner .elementor-widget-ucaddon_hotspot > div {
        margin-bottom: 0;
    }
    #social-photos .social-img:nth-child(3) {
        margin-left: -3%;
        margin-right: -3%;
    }
    #every-visit {
        background: url('/wp-content/uploads/2026/08/H-social-line-xs.png') center no-repeat, #F7D2B3;
        background-size: 100% 100%;
    }
    #meets-play .play-wrap > .e-con-inner {
        max-width: 380px;
    }
    #meets-play .play-wrap {
        top: 18%;
    }
    #meets-play .title {
        max-width: 85%;
    }
}

@media (max-width: 580px) {
    #play-cloud-2 {
        display: none;
    }
    #every-visit .title * {
        font-size: 8.2vw;
    }
    #hero .title * {
        font-size: 8vw;
    }
    #cta .title * {
        font-size: 45px;
    }
    #spend-day .title *, #imagine .title *, #corner .title * {
        font-size: 38px;
    }
    #getaway .title-exp {
        font-size: 28px;
    }
    #hero .subtitle * {
        font-size: 17px;
    }
    #hero .subdesc * {
        font-size: 15px;
    }
    #hero .desc *, #one-place .desc * {
        font-size: 14px;
    }
    #hero .text-note * {
        font-size: 8px;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 80%;
    }
    #hero .hero-block {
        max-width: 100%;
    }
    #hero .desc {
        margin-top: .5rem;
        margin-left: 0;
    }
    #hero .subdesc {
        margin-left: 0;
    }
    #hero-img {
        margin-top: 280px;
    }
    #hero-star {
        max-width: 300px
    }
    #cloud {
        margin-top: -5px;
    }
    #spend-day .spend-owrap {
        padding-top: 40px;
    }
    #cloud-1 {
        right: 5%;
    }
    #cloud-2 {
        max-width: 65%;
        top: 40%;
    }
    .promo-card {
        padding: 2rem 2rem 2rem 2rem;
    }
    #meets-play .col-right .elementor-widget-image {
        max-width: 70px;
    }
    #play-cloud-1 {
        top: 80px;
        max-width: 75%;
    }
    #cta .heading-block > .e-con-inner {
        gap: 20px;
    }
    #shape-pause {
        max-width: 100px;
    }
    #shape-star {
        max-width: 30px;
        left: 20%;
        top: 55px;
    }
}

@media (max-width: 480px) {
    #imagine .title br {
        display: none;
    }
    #spend-day .br-spend {
        display: block;
    }
    #hero .title * {
        font-size: 9vw;
    }
    #every-visit .title * {
        font-size: 8.5vw;
    }    
    #cta .title * {
        font-size: 8.2vw;
    }
    #one-place .title *, #getaway .title *, #meets-play .title * {
        font-size: 36px;
    }
    #imagine .title * {
        font-size: 30px;
    }
    #getaway .title-exp {
        font-size: 25px;
    }
    #getaway .badge, #meets-play .subtitle * {
        font-size: 14px;
    }
    #meets-play .desc *, #cta .desc * {
        font-size: 13px;
    }
    #getaway .desc, #getaway .promo-card li {
        font-size: 12px;
    }
    #hero .text-note * {
        font-size: 7px;
    }
    #corner .map-wrap > .e-con-inner {
        max-width: 100%;
    }
    #cta .cta-wrap > .e-con-inner {
        max-width: 90%;
    }
    #one-place .place-wrap > .e-con-inner {
        max-width: 85%;
    }
    #hero-star {
        max-width: 250px;
        top: 250px;
    }
    #pony-img, #horse-img {
        max-width: 130px;
    }
    #bush-left, #bush-right {
        max-width: 50px;
    }
    #bush-right {
        right: 15%;
    }
    #spend-day .title {
        text-align: center;
    }
    #spendday-starvalley-logo {
        max-width: 280px;
        margin-right: auto;
    }
    #imagine .imagine-owrap {
        padding-top: 50px;
    }
    #getaway {
        padding-top: 40px;
    }
    #promo-carousel .splide__list {
        gap: 10px;
    }
    #every-visit .visit-wrap > .e-con-inner {
        gap: 15px;
    }
    #meets-play .play-wrap {
        top: 15%;
    }
    #meets-play .play-wrap > .e-con-inner {
        max-width: 90%;
    }
    #meets-play .title {
        max-width: 300px;
    }
    #meets-play .col-right .elementor-widget-image {
        max-width: 60px;
    }
    #corner .spot {
        padding-top: 10px;
    }
    #cta {
        padding-top: 150px;
        padding-bottom: 40px;
    }
    #shape-pause {
        max-width: 100px;
        right: 5%;
        top: -120px;
    }
    #cta-book, #cta-ticket {
        max-width: 150px;
    }
}

@media (max-width: 450px) {
    .hero-wrap {
        top: 80px;
    }
    #hero-img {
        margin-top: 220px;
    }
    #hero-star {
        max-width: 200px;
        top: 200px;
    }
    #hero .subdesc {
        margin-top: 50%;
    }
}

@media (max-width: 400px) {
    #hero .text-note * {
        font-size: 6px;
    }
    .text-note {
        bottom: -20%;
    }
}

@media (max-width: 380px) {
    #hero .subdesc {
        margin-top: 50%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Luckiest Guy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.eot');
	src: url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.woff') format('woff'),
		url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.ttf') format('truetype'),
		url('/wp-content/uploads/2026/07/LuckiestGuy-Regular.svg#LuckiestGuy') format('svg');
}
/* End Custom Fonts CSS */