.elementor-812 .elementor-element.elementor-element-b3326ba{--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:5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-b3326ba:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-b3326ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-741f338{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.46;--overlay-mix-blend-mode:lighten;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-741f338::before, .elementor-812 .elementor-element.elementor-element-741f338 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-741f338 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-741f338 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-741f338 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-741f338 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-c5ca886{--display:flex;--min-height:100px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-c5ca886.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-9b61f36 > .elementor-widget-container{margin:0px 0px 15px -10px;}.elementor-812 .elementor-element.elementor-element-9b61f36 img{width:41%;}.elementor-812 .elementor-element.elementor-element-44501a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-44501a2{z-index:9;text-align:center;}.elementor-812 .elementor-element.elementor-element-44501a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;letter-spacing:2.2px;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-7248068{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-812 .elementor-element.elementor-element-7248068 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-7248068.elementor-element{--align-self:center;}.elementor-812 .elementor-element.elementor-element-7248068 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2.2px;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-dc28de4 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-dc28de4 > .elementor-widget-container{margin:136px 0px 10px 0px;padding:0% 0% 5% 0%;}.elementor-812 .elementor-element.elementor-element-dc28de4.elementor-element{--align-self:center;}.elementor-812 .elementor-element.elementor-element-dc28de4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-812 .elementor-element.elementor-element-ba3f25f{--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;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-ba3f25f:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-ba3f25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-812 .elementor-element.elementor-element-ba3f25f::before, .elementor-812 .elementor-element.elementor-element-ba3f25f > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-ba3f25f > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-ba3f25f > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-ba3f25f > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-ba3f25f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-17fb626{--display:flex;--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-17fb626:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-17fb626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-812 .elementor-element.elementor-element-87f6af3{--display:flex;--overlay-opacity:0.5;--padding-top:3%;--padding-bottom:4%;--padding-left:7%;--padding-right:7%;}.elementor-812 .elementor-element.elementor-element-87f6af3:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-87f6af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-87f6af3::before, .elementor-812 .elementor-element.elementor-element-87f6af3 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-87f6af3 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-87f6af3 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-87f6af3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-87f6af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-d7e1da8{--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:75px 75px;--row-gap:75px;--column-gap:75px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-b7b710a{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-10dad20 > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-812 .elementor-element.elementor-element-10dad20{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-d4dee66{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-d9a0364{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-4ed83ad{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-26637ad{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-73378d6{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .elementor-repeater-item-987e167{object-position:center center !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__item__content{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 27px 33px rgba(0, 0, 0, 0.55);}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-coverflow-item{opacity:100%;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-coverflow-item.flipster__item--current{opacity:100%;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__item img{height:300px;object-fit:cover;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-item-image{border-style:none;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-flip-item-content{background-color:#141414;padding:20px 20px 20px 20px;text-align:center;min-height:0px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-flip-item-icon svg{fill:#ffffff;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-flip-item-title{color:#ffffff;margin-top:0px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-flip-item-text{color:#b4b4b4;margin-top:5px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .ue-item-btn{margin-top:10px;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__button > *{width:15px;srtroke:#F1EDDF;color:#F1EDDF;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__button--prev{left:10px;right:auto;}.elementor-812 .elementor-element.elementor-element-d5cc8b5 .flipster__button--next{right:10px;left:auto;}.elementor-812 .elementor-element.elementor-element-a7a4445{--display:flex;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.08;--border-radius:15px 15px 15px 15px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-812 .elementor-element.elementor-element-a7a4445:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-a7a4445::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://palmbeachwine.wpenginepowered.com/wp-content/uploads/2026/10/Palm-Beach-Wine-Tree.png");--background-overlay:'';background-position:94px 27px;background-repeat:no-repeat;background-size:cover;}.elementor-812 .elementor-element.elementor-element-a7a4445.e-con{--align-self:stretch;}.elementor-812 .elementor-element.elementor-element-988cb05 .elementor-counter-number-wrapper{color:#C29B5282;font-family:"Montserrat", Sans-serif;font-size:92px;}.elementor-812 .elementor-element.elementor-element-e3e0fb7 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-e3e0fb7{text-align:center;}.elementor-812 .elementor-element.elementor-element-e3e0fb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-812 .elementor-element.elementor-element-74195f4 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-74195f4 .elementor-counter-number-wrapper{color:#C29B5282;font-family:"Montserrat", Sans-serif;font-size:92px;}.elementor-812 .elementor-element.elementor-element-8a734c4 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-8a734c4{text-align:center;}.elementor-812 .elementor-element.elementor-element-8a734c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-812 .elementor-element.elementor-element-ed4aafa > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-ed4aafa .elementor-counter-number-wrapper{color:#C29B5282;font-family:"Montserrat", Sans-serif;font-size:92px;}.elementor-812 .elementor-element.elementor-element-d882379 > .elementor-widget-container{margin:-75px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-d882379{text-align:center;}.elementor-812 .elementor-element.elementor-element-d882379 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-812 .elementor-element.elementor-element-8a56b20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-8a56b20:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-8a56b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmbeachwine.wpenginepowered.com/wp-content/uploads/2026/10/Screenshot-2026-10-06-at-2.39.45-PM-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-812 .elementor-element.elementor-element-8a56b20::before, .elementor-812 .elementor-element.elementor-element-8a56b20 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-8a56b20 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-8a56b20 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-8a56b20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-8a56b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-8a56b20.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-7fbb699{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-7fbb699.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-96ae07e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-96ae07e.elementor-element{--align-self:center;}.elementor-812 .elementor-element.elementor-element-96ae07e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-3c65d11{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:4%;--padding-left:7%;--padding-right:7%;}.elementor-812 .elementor-element.elementor-element-3c65d11:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-3c65d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-3c65d11::before, .elementor-812 .elementor-element.elementor-element-3c65d11 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-3c65d11 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-3c65d11 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-3c65d11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-3c65d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-8133e2a{--display:flex;}.elementor-812 .elementor-element.elementor-element-945ede1 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-945ede1 div.blox_hr{width:200px;}.elementor-812 .elementor-element.elementor-element-945ede1 .blox_hr{height:0px;background-color:#000000;}.elementor-812 .elementor-element.elementor-element-945ede1 .blox_hr_txt{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F1EFE6;padding:5px 10px 5px 10px;border-style:none;}.elementor-812 .elementor-element.elementor-element-9aca162 .ue-carousel-item{text-align:left;border-radius:10px 10px 10px 10px;background-color:#C29B52C7;transform:scale(1,1);}.elementor-812 .elementor-element.elementor-element-9aca162 .uc_classic_carousel_content{justify-content:start;padding:20px 25px 20px 25px;min-height:155px;}.elementor-812 .elementor-element.elementor-element-9aca162 .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-812 .elementor-element.elementor-element-9aca162 .uc_classic_carousel_border{background-color:#000000;width:50px;height:0px;}.elementor-812 .elementor-element.elementor-element-9aca162 .uc_classic_carousel_placeholder img{height:200px;object-fit:cover;object-position:center;}.elementor-812 .elementor-element.elementor-element-9aca162 .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-812 .elementor-element.elementor-element-9aca162 .ue-item-icon svg{fill:#ffffff;}.elementor-812 .elementor-element.elementor-element-9aca162 .ue-item-icon-wrapper{justify-content:center;}.elementor-812 .elementor-element.elementor-element-9aca162 .card_carousel_title{margin-top:0px;color:#F1EFE6;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-812 .elementor-element.elementor-element-9aca162 .card_carousel_text{margin-top:10px;color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-9aca162 .card_carousel_text,.elementor-812 .elementor-element.elementor-element-9aca162 .card_carousel_text > *{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:22px;}.elementor-812 .elementor-element.elementor-element-9aca162 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-812 .elementor-element.elementor-element-9aca162 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-nav .owl-prev{left:-26px;right:auto;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-nav .owl-next{right:-26px;left:auto;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-carousel .owl-nav .owl-next,.elementor-812 .elementor-element.elementor-element-9aca162 .owl-carousel .owl-nav .owl-prev{top:55px;border-radius:100px;width:47px;height:47px;line-height:47px;font-size:24px;background-color:#F1EFE6;color:#000000;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-carousel .owl-nav .owl-next:hover,.elementor-812 .elementor-element.elementor-element-9aca162 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-dot.active{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-9aca162 .owl-dots{margin-top:20px;}.elementor-812 .elementor-element.elementor-element-06e4b4f{--display:flex;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-06e4b4f.e-con{--align-self:flex-end;}.elementor-812 .elementor-element.elementor-element-a5637ab > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-812 .elementor-element.elementor-element-a5637ab div.blox_hr{width:200px;}.elementor-812 .elementor-element.elementor-element-a5637ab .blox_hr{height:1px;background-color:#000000;}.elementor-812 .elementor-element.elementor-element-a5637ab .blox_hr_txt{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;color:#F1EFE6;padding:5px 10px 5px 10px;border-style:none;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .ue-carousel-item{text-align:left;border-radius:10px 10px 10px 10px;background-color:#C29B52C7;transform:scale(1,1);}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc_classic_carousel_content{justify-content:start;padding:20px 25px 20px 25px;min-height:130px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc_classic_carousel_border{background-color:#000000;width:50px;height:0px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc_classic_carousel_placeholder img{height:200px;object-fit:cover;object-position:center;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .ue-item-icon svg{fill:#ffffff;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .ue-item-icon-wrapper{justify-content:center;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .card_carousel_title{margin-top:0px;color:#F1EFE6;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .card_carousel_text{margin-top:10px;color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .card_carousel_text,.elementor-812 .elementor-element.elementor-element-1b7fb56 .card_carousel_text > *{font-family:"Montserrat", Sans-serif;line-height:22px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-nav .owl-prev{left:-26px;right:auto;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-nav .owl-next{right:-26px;left:auto;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-carousel .owl-nav .owl-next,.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-carousel .owl-nav .owl-prev{top:42px;border-radius:100px;width:47px;height:47px;line-height:47px;font-size:24px;background-color:#F1EFE6;color:#000000;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-carousel .owl-nav .owl-next:hover,.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-dot.active{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-1b7fb56 .owl-dots{margin-top:20px;}.elementor-812 .elementor-element.elementor-element-1d0a4a6{--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;--overlay-opacity:0.69;--padding-top:6%;--padding-bottom:6%;--padding-left:7%;--padding-right:7%;}.elementor-812 .elementor-element.elementor-element-1d0a4a6:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://palmbeachwine.wpenginepowered.com/wp-content/uploads/2026/10/Screenshot-2026-10-06-at-3.35.38-PM-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-812 .elementor-element.elementor-element-1d0a4a6::before, .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-812 .elementor-element.elementor-element-85e1637 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-812 .elementor-element.elementor-element-85e1637{z-index:1;text-align:start;}.elementor-812 .elementor-element.elementor-element-85e1637 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-2aabea4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-4efdf20{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-42d4e16{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-fe846b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-812 .elementor-element.elementor-element-fe846b5 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-812 .elementor-element.elementor-element-fe846b5 img{height:500px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-812 .elementor-element.elementor-element-2371446{--display:flex;--min-height:500px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}.elementor-812 .elementor-element.elementor-element-2371446:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-2371446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE6;}.elementor-812 .elementor-element.elementor-element-2371446.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-5ec664c{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-f00f07a{width:100%;max-width:100%;}.elementor-812 .elementor-element.elementor-element-ffb2ed0{width:100%;max-width:100%;}.elementor-812 .elementor-element.elementor-element-0ff32d0{width:100%;max-width:100%;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000;}.elementor-812 .elementor-element.elementor-element-0ff32d0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-812 .elementor-element.elementor-element-731a94b .elementor-button{background-color:#C29B52;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;border-radius:5px 5px 5px 5px;}.elementor-812 .elementor-element.elementor-element-5ebd8ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-812 .elementor-element.elementor-element-5ebd8ba:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-5ebd8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-812 .elementor-element.elementor-element-882bb04{--display:flex;--border-radius:5px 5px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:3%;--padding-left:2%;--padding-right:2%;}.elementor-812 .elementor-element.elementor-element-882bb04.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-24019e9.elementor-element{--align-self:center;}.elementor-812 .elementor-element.elementor-element-24019e9{text-align:start;}.elementor-812 .elementor-element.elementor-element-24019e9 img{width:100%;}.elementor-812 .elementor-element.elementor-element-c9796d3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-c9796d3.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-18ca0c0{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-18ca0c0 > .elementor-widget-container{margin:0px 25px -10px 0px;}.elementor-812 .elementor-element.elementor-element-18ca0c0.elementor-element{--align-self:center;}.elementor-812 .elementor-element.elementor-element-c05447f{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-812 .elementor-element.elementor-element-c05447f > .elementor-widget-container{margin:0px 25px -10px 0px;}.elementor-812 .elementor-element.elementor-element-c05447f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-812 .elementor-element.elementor-element-ea805fe{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-812 .elementor-element.elementor-element-ea805fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-ea805fe.elementor-element{--align-self:flex-start;}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-icon i{color:#AD9558;transition:color 0.3s;}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-icon svg{fill:#AD9558;transition:fill 0.3s;}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-812 .elementor-element.elementor-element-a7a4445::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-812 .elementor-element.elementor-element-b3326ba{--z-index:99;}.elementor-812 .elementor-element.elementor-element-741f338{--min-height:300px;}.elementor-812 .elementor-element.elementor-element-c5ca886{--padding-top:30px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-9b61f36 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-812 .elementor-element.elementor-element-9b61f36 img{width:66%;}.elementor-812 .elementor-element.elementor-element-44501a2 .elementor-heading-title{font-size:18px;}.elementor-812 .elementor-element.elementor-element-7248068 > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:10px 0px 15px 0px;}.elementor-812 .elementor-element.elementor-element-7248068{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-812 .elementor-element.elementor-element-7248068 .elementor-heading-title{font-size:15px;}.elementor-812 .elementor-element.elementor-element-ba3f25f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-17fb626{--min-height:67px;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-812 .elementor-element.elementor-element-87f6af3{--padding-top:6%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-812 .elementor-element.elementor-element-10dad20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-10dad20{font-size:15px;}.elementor-812 .elementor-element.elementor-element-a7a4445::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-video-container::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-812 .elementor-element.elementor-element-a7a4445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-812 .elementor-element.elementor-element-a7a4445{--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-812 .elementor-element.elementor-element-8a56b20:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-8a56b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmbeachwine.wpenginepowered.com/wp-content/uploads/2026/10/Screenshot-2026-10-06-at-2.39.45-PM-scaled.png");background-size:contain;}.elementor-812 .elementor-element.elementor-element-8a56b20{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-812 .elementor-element.elementor-element-7fbb699{--z-index:100;}.elementor-812 .elementor-element.elementor-element-96ae07e > .elementor-widget-container{padding:0% 6% 0% 6%;}.elementor-812 .elementor-element.elementor-element-96ae07e{z-index:9;font-size:17px;line-height:1.4em;}.elementor-812 .elementor-element.elementor-element-3c65d11{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;--z-index:9;}.elementor-812 .elementor-element.elementor-element-8133e2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-812 .elementor-element.elementor-element-945ede1 > .elementor-widget-container{margin:-36px 0px -22px 0px;}.elementor-812 .elementor-element.elementor-element-945ede1{z-index:99;}.elementor-812 .elementor-element.elementor-element-945ede1 .blox_hr_txt{font-size:40px;}.elementor-812 .elementor-element.elementor-element-a5637ab > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-812 .elementor-element.elementor-element-a5637ab.elementor-element{--align-self:flex-end;}.elementor-812 .elementor-element.elementor-element-a5637ab .blox_hr_txt{font-size:40px;}.elementor-812 .elementor-element.elementor-element-1d0a4a6:not(.elementor-motion-effects-element-type-background), .elementor-812 .elementor-element.elementor-element-1d0a4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmbeachwine.wpenginepowered.com/wp-content/uploads/2026/10/Golden-Sunset-Yacht-Wine-Pour.png");background-position:bottom center;background-size:1000px auto;}.elementor-812 .elementor-element.elementor-element-1d0a4a6{--overlay-opacity:0.8;--z-index:99;}.elementor-812 .elementor-element.elementor-element-85e1637 .elementor-heading-title{font-size:37px;}.elementor-812 .elementor-element.elementor-element-fe846b5 > .elementor-widget-container{margin:-40px 0px 0px 29px;}.elementor-812 .elementor-element.elementor-element-2371446{--justify-content:space-around;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-812 .elementor-element.elementor-element-5ec664c{--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-812 .elementor-element.elementor-element-5ec664c.e-con{--align-self:stretch;}.elementor-812 .elementor-element.elementor-element-f00f07a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-812 .elementor-element.elementor-element-f00f07a img{width:100%;}.elementor-812 .elementor-element.elementor-element-ffb2ed0{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-812 .elementor-element.elementor-element-ffb2ed0.elementor-element{--align-self:flex-end;}.elementor-812 .elementor-element.elementor-element-0ff32d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-812 .elementor-element.elementor-element-0ff32d0{text-align:start;font-size:15px;}.elementor-812 .elementor-element.elementor-element-0ff32d0 p{margin-block-end:0px;}.elementor-812 .elementor-element.elementor-element-731a94b .elementor-button{font-size:14px;}.elementor-812 .elementor-element.elementor-element-5ebd8ba{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-812 .elementor-element.elementor-element-882bb04{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-812 .elementor-element.elementor-element-c9796d3{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-812 .elementor-element.elementor-element-c9796d3.e-con{--align-self:center;}.elementor-812 .elementor-element.elementor-element-18ca0c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 32px 0px 32px;}.elementor-812 .elementor-element.elementor-element-18ca0c0{text-align:center;font-size:15px;line-height:1.5em;}.elementor-812 .elementor-element.elementor-element-c05447f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 32px 0px 32px;}.elementor-812 .elementor-element.elementor-element-c05447f{text-align:center;font-size:15px;line-height:1.5em;}.elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-812 .elementor-element.elementor-element-ea805fe .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-812 .elementor-element.elementor-element-b7b710a{--width:70%;}.elementor-812 .elementor-element.elementor-element-a7a4445{--width:45%;}.elementor-812 .elementor-element.elementor-element-8a56b20{--width:100%;}.elementor-812 .elementor-element.elementor-element-7fbb699{--width:55%;}.elementor-812 .elementor-element.elementor-element-8133e2a{--width:100%;}.elementor-812 .elementor-element.elementor-element-06e4b4f{--width:85%;}.elementor-812 .elementor-element.elementor-element-2371446{--width:75%;}.elementor-812 .elementor-element.elementor-element-882bb04{--width:27%;}.elementor-812 .elementor-element.elementor-element-c9796d3{--width:34%;}}/* Start custom CSS for image, class: .elementor-element-9b61f36 *//* ========================================
   HERO LOGO
   Localized background exposure lift
   ======================================== */

.hero-logo {
    position: relative;
    isolation: isolate;
}

/* Brighten ONLY the area behind PALM BEACH */
.hero-logo::before {
    content: "";
    position: absolute;

    width: 115%;
    height: 55%;

    left: 50%;
    top: 72%;

    transform: translate(-50%, -50%);

    /* Required for backdrop-filter */
    background: rgba(255, 255, 255, 0.01);

    /* Lift the existing image instead of covering it */
    backdrop-filter: brightness(1.28);
    -webkit-backdrop-filter: brightness(1.28);

    /* Feather the adjustment so there is no visible edge */
    -webkit-mask-image: radial-gradient(
        ellipse at center,
        #000 0%,
        #000 35%,
        rgba(0, 0, 0, 0.8) 55%,
        rgba(0, 0, 0, 0.35) 75%,
        transparent 100%
    );

    mask-image: radial-gradient(
        ellipse at center,
        #000 0%,
        #000 35%,
        rgba(0, 0, 0, 0.8) 55%,
        rgba(0, 0, 0, 0.35) 75%,
        transparent 100%
    );

    pointer-events: none;
    z-index: 0;
}

/* Keep the actual logo crisp */
.hero-logo img {
    position: relative;
    z-index: 1;
    filter: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3326ba *//* ========================================
   HERO WRAPPER
   ======================================== */

.scroll-video-wrapper {
    position: relative;
    height: 100vh;
    z-index: 0;
}


/* ========================================
   FIXED HERO
   ======================================== */

.scroll-video-hero {
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100vh;

    overflow: hidden;

    z-index: 0;
}


/* ========================================
   CUSTOM VIDEO LAYER
   ======================================== */

.custom-scroll-video-layer {
    z-index: 1 !important;
}


/* ========================================
   DISABLE ORIGINAL ELEMENTOR OVERLAY
   ======================================== */

.scroll-video-hero > .elementor-background-overlay {
    opacity: 0 !important;
}



/* ========================================
   VIDEO PLAYING STATE
   ======================================== */




/*
 * Keep Elementor's original overlay
 * disabled.
 */

.scroll-video-hero.is-playing {
    --overlay-opacity: 0 !important;
}


.scroll-video-hero.is-playing > .elementor-background-overlay {
    opacity: 0 !important;
}


/* ========================================
   RETURNING TRANSITION OVERLAY
   ======================================== */

/*
 * Separate 0% → 80% transition overlay.
 *
 * JavaScript controls this.
 */

.returning-dark-overlay {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    background: #000000;

    opacity: 0;

    z-index: 2 !important;

    pointer-events: none;

    will-change: opacity;
}


/* ========================================
   HERO TEXT
   ======================================== */

.scroll-hero-content {
    position: relative;

    z-index: 3 !important;

    opacity: 1;

    transform: translateY(0);

    transition:
        opacity 1.4s ease,
        transform 1.4s ease;

    will-change:
        opacity,
        transform;
}


.scroll-video-hero.is-playing .scroll-hero-content {
    opacity: 0;

    transform: translateY(-70px);
}


/* ========================================
   VIDEO
   ======================================== */

.scroll-video-hero video {
    will-change: contents;
}


/* ========================================
   NEXT SECTION
   ======================================== */

.hero-overlay-section {
    position: relative;

    z-index: 10;
}


/* ========================================
   REMOVE OLD TRANSITION EXPERIMENTS
   ======================================== */

.hero-overlay-section::before {
    display: none !important;
}


/* ========================================
   MOBILE HERO HEIGHT
   ======================================== */

@media (max-width: 767px) {

    .scroll-video-wrapper {
        height: 110vw !important;
        min-height: 0 !important;
    }

    .scroll-video-hero {
        height: 110vw !important;
        min-height: 0 !important;
    }

    .scroll-video-hero .elementor-background-video-container,
    .custom-scroll-video-layer {
        height: 100% !important;
    }

    .custom-scroll-video-layer video {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
    }
}

/* ========================================
   PREVENT MOBILE HORIZONTAL PAGE SCROLL
   ======================================== */

@media (max-width: 767px) {

    html,
    body {
        width: 100%;
        max-width: 100%;
        overflow-x: clip !important;
    }

    body {
        position: relative;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba3f25f *//* ========================================
   GLOBAL SECTION COLOR
   ======================================== */

:root {
    --section-bg: #f8f6f1;
}


/* ========================================
   HERO WRAPPER
   ======================================== */

.scroll-video-wrapper {
    position: relative;
    height: 100vh;
    z-index: 0;
}


/* ========================================
   FIXED HERO
   ======================================== */

.scroll-video-hero {
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100vh;

    overflow: hidden;

    z-index: 0;
}


/* ========================================
   CUSTOM VIDEO LAYER
   ======================================== */

.custom-scroll-video-layer {
    z-index: 1 !important;
}


/* ========================================
   ORIGINAL COLOR OVERLAY
   ======================================== */

.scroll-video-hero::before,
.scroll-video-hero > .elementor-background-video-container::before,
.scroll-video-hero > .e-con-inner > .elementor-background-video-container::before {
    transition: opacity 0.8s ease !important;

    z-index: 2 !important;

    pointer-events: none;
}


.scroll-video-hero > .elementor-background-overlay {
    transition: opacity 0.8s ease !important;

    z-index: 2 !important;

    pointer-events: none;
}


/*
 * Original color overlay disappears
 * when hero animation begins.
 */
.scroll-video-hero.is-playing {
    --overlay-opacity: 0 !important;
}


.scroll-video-hero.is-playing > .elementor-background-overlay {
    opacity: 0 !important;
}


/* ========================================
   HERO TEXT
   ======================================== */

.scroll-hero-content {
    position: relative;

    z-index: 3 !important;

    opacity: 1;

    transform: translateY(0);

    transition:
        opacity 1.4s ease,
        transform 1.4s ease;

    will-change:
        opacity,
        transform;
}


.scroll-video-hero.is-playing .scroll-hero-content {
    opacity: 0;

    transform: translateY(-70px);
}


/* ========================================
   HERO → CREAM FADE LAYER
   ======================================== */

/*
 * Completely invisible on page load.

 * JavaScript gradually increases its
 * opacity ONLY as the About section
 * actually enters the viewport.
 */
.hero-white-fade {
    position: absolute;

    inset: 0;

    z-index: 4;

    background: var(--section-bg);

    opacity: 0;

    pointer-events: none;

    will-change: opacity;
}


/* ========================================
   VIDEO
   ======================================== */

.scroll-video-hero video {
    will-change: contents;
}


/* ========================================
   ABOUT / NEXT SECTION
   ======================================== */

.hero-overlay-section {
    position: relative;

    z-index: 10;

    /*
     * Solid background again.

     * The About content itself will NOT
     * be transparent over the hero.
     */
    background: var(--section-bg);
}


/* ========================================
   REMOVE OLD GRADIENT
   ======================================== */

.hero-overlay-section::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d0a4a6 *//* ========================================
   DESKTOP PARALLAX
   ======================================== */



    .parallax-bg {
        background-attachment: fixed !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }/* End custom CSS */