.elementor-16 .elementor-element.elementor-element-de6fb0d{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-16 .elementor-element.elementor-element-de6fb0d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-de6fb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/hero-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-3af61e2{text-align:center;}.elementor-16 .elementor-element.elementor-element-3af61e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;line-height:65px;color:var( --e-global-color-8a39a19 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-ad7cb8b .elementor-button{background-color:var( --e-global-color-8a39a19 );fill:var( --e-global-color-3ace761 );color:var( --e-global-color-3ace761 );}.elementor-16 .elementor-element.elementor-element-6e744f6{--display:grid;--min-height:60vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c3f574f{--display:flex;}.elementor-16 .elementor-element.elementor-element-c3f574f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c3f574f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/wedding.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a91b14d{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-33854ca{--display:flex;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-16 .elementor-element.elementor-element-e8f2b0e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-16 .elementor-element.elementor-element-10f0dae{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-41258f2 .elementor-button{background-color:var( --e-global-color-8a39a19 );font-family:"Lato", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;letter-spacing:2px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-16 .elementor-element.elementor-element-41258f2{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a4d6a1c{--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:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d9ba2c1{padding:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-d9ba2c1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-df224ee{text-align:center;font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-94ea91b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8a06147{--display:flex;--min-height:calc(((100vw - 100px)/2) - 180px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8a06147:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8a06147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/house-your-event.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-ec045b3{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-ec045b3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ec045b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-8e75127{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8e75127 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-58a5b3f{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-907e4a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-eedb959 .elementor-button{background-color:var( --e-global-color-a62c7f2 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-141769d .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-cebe3e1{--display:flex;--min-height:calc(((100vw - 100px)/2) - 180px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-cebe3e1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cebe3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/stay-with-us.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-e21109a{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-e21109a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e21109a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-0dafdbf{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0dafdbf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c620c4c{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-4ecebf2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9fc776c .elementor-button{background-color:var( --e-global-color-de611a0 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-5a8bf9e .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-5aba116{--display:flex;--min-height:calc(((100vw - 100px)/2) - 180px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5aba116:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5aba116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/The-Estate-Hall.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-93650ea{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-93650ea:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-93650ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-61d98c6{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-61d98c6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-715dbf3{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-6d99848{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e0e0618 .elementor-button{background-color:var( --e-global-color-a62c7f2 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-8f82e9c .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-fe1e91a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:50px;padding:0px 0px 40px 50px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4ec242c{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4ec242c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/shire-farm-land.webp");background-position:0px 7%;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-4ec242c::before, .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4ec242c > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4ec242c > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-3cbb802{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-6e66e4f{text-align:center;}.elementor-16 .elementor-element.elementor-element-6e66e4f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-f26ace8{--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:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fa7523e{text-align:center;}.elementor-16 .elementor-element.elementor-element-fa7523e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-ea1985e{text-align:center;font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-e784246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e1ea979{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e1ea979:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e1ea979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/greenhouse.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-68d8470{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-68d8470:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-68d8470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-1f60df2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-9a5a269{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-81dfaf4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c190f43 .elementor-button{background-color:var( --e-global-color-de611a0 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-639216c .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-d25c55a{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d25c55a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d25c55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/The-Estate-Hall.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a794de5{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-a794de5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a794de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-45c0b6e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8a09dc5{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-fb57da7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-68e655f .elementor-button{background-color:var( --e-global-color-a62c7f2 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-8e2329c .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-666663c{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-666663c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-666663c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/shire-farm-land.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-90a5663{--display:flex;--padding-top:42px;--padding-bottom:42px;--padding-left:36px;--padding-right:36px;}.elementor-16 .elementor-element.elementor-element-90a5663:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-90a5663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F2CC;}.elementor-16 .elementor-element.elementor-element-adafd2f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-2c8e081{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-706158d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a88ac8c .elementor-button{background-color:var( --e-global-color-de611a0 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-7fa5236 .elementor-button{background-color:#1B191800;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-f8affbf{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:50px;margin:0px -165px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 50px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4facb75{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4facb75:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4facb75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://spencer.stefansites.com/wp-content/uploads/2026/02/Sign-Up-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-8dda149{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:35%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-c0f6485 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-c8748b8{font-family:"Lato", Sans-serif;font-size:22px;font-weight:300;color:var( --e-global-color-8a39a19 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-0bb91c7{padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-type-html{padding-bottom:0px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-field{color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-subgroup label{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:300;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:var( --e-global-color-de611a0 );border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:var( --e-global-color-de611a0 );border-width:0px 0px 1px 0px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-de611a0 );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-8a39a19 );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-button[type="submit"]{background-color:var( --e-global-color-8a39a19 );color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-0bb91c7 .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-button[type="submit"]:hover{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-c72407d{font-family:"Cormorant Garamond", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-8a39a19 );}.elementor-16 .elementor-element.elementor-element-7f448a7{--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:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4632a15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-4632a15 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-0f5fb60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c34d43c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-82415fa img{width:100%;}.elementor-16 .elementor-element.elementor-element-edf3f1b{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-8614098{text-align:center;}.elementor-16 .elementor-element.elementor-element-8614098 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4acbe85{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-ac6f8b3 );}.elementor-16 .elementor-element.elementor-element-76ea477{text-align:center;font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-eef0af2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fb322a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-df0d326 img{width:100%;}.elementor-16 .elementor-element.elementor-element-a893a97{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fdd7417{text-align:center;}.elementor-16 .elementor-element.elementor-element-fdd7417 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-72806fd{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-ac6f8b3 );}.elementor-16 .elementor-element.elementor-element-428bac6{text-align:center;font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8a08df5{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:90px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-6bb29d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0b1ab21 .elementor-button{background-color:var( --e-global-color-de611a0 );fill:var( --e-global-color-8a39a19 );color:var( --e-global-color-8a39a19 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-ec045b3{--width:fit-content;}.elementor-16 .elementor-element.elementor-element-e21109a{--width:fit-content;}.elementor-16 .elementor-element.elementor-element-93650ea{--width:fit-content;}.elementor-16 .elementor-element.elementor-element-68d8470{--width:fit-content;}.elementor-16 .elementor-element.elementor-element-a794de5{--width:fit-content;}.elementor-16 .elementor-element.elementor-element-90a5663{--width:fit-content;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16 .elementor-element.elementor-element-6e744f6{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-fe1e91a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16 .elementor-element.elementor-element-4ec242c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-16 .elementor-element.elementor-element-f8affbf{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-8a08df5{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-de6fb0d{--min-height:80vh;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16 .elementor-element.elementor-element-3af61e2 .elementor-heading-title{font-size:32px;line-height:34px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16 .elementor-element.elementor-element-6e744f6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c3f574f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a91b14d{--spacer-size:300px;}.elementor-16 .elementor-element.elementor-element-33854ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-33854ca.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-e8f2b0e .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-10f0dae{font-size:18px;}.elementor-16 .elementor-element.elementor-element-a4d6a1c{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-d9ba2c1 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-df224ee{font-size:18px;}.elementor-16 .elementor-element.elementor-element-94ea91b{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8a06147{--min-height:500px;}.elementor-16 .elementor-element.elementor-element-8a06147:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8a06147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-16 .elementor-element.elementor-element-ec045b3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8e75127 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-58a5b3f{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-907e4a4{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-eedb959.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-141769d{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-141769d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-141769d .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-cebe3e1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-cebe3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-16 .elementor-element.elementor-element-e21109a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-0dafdbf .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-c620c4c{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-4ecebf2{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-9fc776c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-5a8bf9e{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5a8bf9e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-5a8bf9e .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5aba116:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5aba116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-16 .elementor-element.elementor-element-93650ea{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-61d98c6 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-715dbf3{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-6d99848{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-e0e0618.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8f82e9c{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8f82e9c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8f82e9c .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-fe1e91a{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-4ec242c{--min-height:1vh;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-4ec242c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4ec242c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-16 .elementor-element.elementor-element-6e66e4f .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-f26ace8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-fa7523e .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-ea1985e{font-size:18px;}.elementor-16 .elementor-element.elementor-element-e784246{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-e1ea979{--min-height:600px;}.elementor-16 .elementor-element.elementor-element-68d8470{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1f60df2{text-align:center;}.elementor-16 .elementor-element.elementor-element-1f60df2 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-9a5a269{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-81dfaf4{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-c190f43.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-639216c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-639216c .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d25c55a{--min-height:600px;}.elementor-16 .elementor-element.elementor-element-a794de5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-45c0b6e{text-align:center;}.elementor-16 .elementor-element.elementor-element-45c0b6e .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-8a09dc5{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-fb57da7{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-68e655f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8e2329c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8e2329c .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-666663c{--min-height:600px;}.elementor-16 .elementor-element.elementor-element-90a5663{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-adafd2f{text-align:center;}.elementor-16 .elementor-element.elementor-element-adafd2f .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-2c8e081{text-align:center;font-size:18px;}.elementor-16 .elementor-element.elementor-element-706158d{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-a88ac8c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7fa5236.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7fa5236 .elementor-button{padding:16px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f8affbf{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-4facb75:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4facb75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30% 0px;}.elementor-16 .elementor-element.elementor-element-4facb75{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8dda149{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16 .elementor-element.elementor-element-c0f6485 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-c8748b8{font-size:16px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-group .elementor-field, .elementor-16 .elementor-element.elementor-element-0bb91c7 .elementor-field-subgroup label{font-size:22px;}.elementor-16 .elementor-element.elementor-element-7f448a7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-4632a15 .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-0f5fb60{--min-height:1px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-4acbe85{font-size:16px;}.elementor-16 .elementor-element.elementor-element-76ea477{font-size:18px;}.elementor-16 .elementor-element.elementor-element-eef0af2{--min-height:1px;}.elementor-16 .elementor-element.elementor-element-428bac6{font-size:18px;}.elementor-16 .elementor-element.elementor-element-8a08df5{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0b1ab21 .elementor-button{padding:16px 60px 16px 60px;}}/* Start custom CSS for button, class: .elementor-element-41258f2 */.elementor-16 .elementor-element.elementor-element-41258f2 .elementor-button {
    min-width: 0!important;
}

.elementor-16 .elementor-element.elementor-element-41258f2 a {
  text-decoration: underline;
  text-underline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f8affbf *//* Desktop */ 
@media all and (min-width: 981px) {
.elementor-16 .elementor-element.elementor-element-f8affbf .e-n-carousel {
    margin-right: -50vw;
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-0bb91c7 */.elementor-16 .elementor-element.elementor-element-0bb91c7 input {
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8a08df5 *//* Desktop */ 
@media all and (min-width: 981px) {
    .elementor-16 .elementor-element.elementor-element-8a08df5 .swiper {
      width: calc(100% - 180px)!important;
    }
}

/* Hide default Elementor SVG arrows */
.elementor-16 .elementor-element.elementor-element-8a08df5 .elementor-swiper-button svg {
    display: none !important;
}

/* Set dimensions for the arrow containers */
.elementor-16 .elementor-element.elementor-element-8a08df5 .elementor-swiper-button {
    width: 51px !important;
    height: 15px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Add Custom Left Arrow */
.elementor-16 .elementor-element.elementor-element-8a08df5 .elementor-swiper-button-prev {
    background-image: url("data:image/svg+xml;utf8,<svg width='51' height='15' viewBox='0 0 51 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.292896 6.65666C-0.0976295 7.04718 -0.0976296 7.68035 0.292896 8.07087L6.65686 14.4348C7.04738 14.8254 7.68055 14.8254 8.07107 14.4348C8.46159 14.0443 8.46159 13.4111 8.07107 13.0206L2.41422 7.36377L8.07107 1.70691C8.46159 1.31639 8.46159 0.683222 8.07107 0.292698C7.68055 -0.0978265 7.04738 -0.0978265 6.65686 0.292698L0.292896 6.65666ZM51 7.36377L51 6.36377L1 6.36377L1 7.36377L1 8.36377L51 8.36377L51 7.36377Z' fill='%23303030'/></svg>");
}

/* Add Custom Right Arrow */
.elementor-16 .elementor-element.elementor-element-8a08df5 .elementor-swiper-button-next {
    background-image: url("data:image/svg+xml;utf8,<svg width='51' height='15' viewBox='0 0 51 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M50.7071 8.07088C51.0976 7.68035 51.0976 7.04719 50.7071 6.65666L44.3431 0.292702C43.9526 -0.0978227 43.3195 -0.0978227 42.9289 0.292702C42.5384 0.683226 42.5384 1.31639 42.9289 1.70692L48.5858 7.36377L42.9289 13.0206C42.5384 13.4111 42.5384 14.0443 42.9289 14.4348C43.3195 14.8254 43.9526 14.8254 44.3431 14.4348L50.7071 8.07088ZM0 7.36377V8.36377H50V7.36377V6.36377H0V7.36377Z' fill='%23303030'/></svg>");
}

.elementor-16 .elementor-element.elementor-element-8a08df5 .swiper-slide {
    position: relative;
    overflow: visible !important;
}

.elementor-16 .elementor-element.elementor-element-8a08df5 .swiper-slide::after {
    content: "";
    position: absolute;
    top: 0;
    right: -45px;
    width: 1px;
    height: 100%;
    background-color: #B2AC88;
    z-index: 1;
}

/* Mobile - Arrows Size Reduction */ 
@media all and (max-width: 767px) { 
    .elementor-16 .elementor-element.elementor-element-8a08df5 .elementor-swiper-button {
        width: 30px !important;
        height: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS */body, html, main, #content {
	overflow-x: hidden !important; 
}

/* 1. Hide the default arrows */
.bottom_arrow .elementor-swiper-button svg {
    display: none !important;
}

/* 2. Set the container size - Increased size (2x) to make them bigger/wider */
.bottom_arrow .elementor-swiper-button {
    width: 34px !important;
    height: 16px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* 3. Add Custom Left Arrow SVG */
.bottom_arrow .elementor-swiper-button-prev {
    background-image: url("data:image/svg+xml;utf8,<svg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.146446 4.03544C-0.0488167 3.84018 -0.0488167 3.52359 0.146446 3.32833L3.32843 0.146352C3.52369 -0.0489102 3.84027 -0.0489102 4.03553 0.146352C4.23079 0.341614 4.23079 0.658197 4.03553 0.853459L1.20711 3.68189L4.03553 6.51031C4.2308 6.70558 4.2308 7.02216 4.03553 7.21742C3.84027 7.41268 3.52369 7.41268 3.32843 7.21742L0.146446 4.03544ZM16.5 3.68188L16.5 4.18188L0.5 4.18189L0.5 3.68189L0.5 3.18189L16.5 3.18188L16.5 3.68188Z' fill='%23303030'/></svg>");
}

/* 4. Add Custom Right Arrow SVG */
.bottom_arrow .elementor-swiper-button-next {
    background-image: url("data:image/svg+xml;utf8,<svg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M16.3536 4.03544C16.5488 3.84018 16.5488 3.52359 16.3536 3.32833L13.1716 0.146352C12.9763 -0.0489102 12.6597 -0.0489102 12.4645 0.146352C12.2692 0.341614 12.2692 0.658197 12.4645 0.853459L15.2929 3.68189L12.4645 6.51031C12.2692 6.70558 12.2692 7.02216 12.4645 7.21742C12.6597 7.41268 12.9763 7.41268 13.1716 7.21742L16.3536 4.03544ZM0 3.68188L-4.37114e-08 4.18188L16 4.18189L16 3.68189L16 3.18189L4.37114e-08 3.18188L0 3.68188Z' fill='%23303030'/></svg>");
}

.bottom_arrow .elementor-swiper-button-prev {
    left: calc(50% - 90px) !important; 
}

.bottom_arrow .elementor-swiper-button-next {
    right: calc(50% - 90px) !important;
}
/* Desktop */ 
@media all and (min-width: 981px) {
    .elementor-button {
        min-width: 210px!important;
    }
}

.bottom_arrow .elementor-swiper-button {
    top: auto !important;
    bottom: -2px !important;
    transform: none !important;
    margin: 0 !important;
}/* End custom CSS */