.elementor-783 .elementor-element.elementor-element-048bb4d{--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;--gap:0px 0px;--row-gap:0px;--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:0;}.elementor-783 .elementor-element.elementor-element-a456e5a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-a456e5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-783 .elementor-element.elementor-element-4352905{--display:flex;}.elementor-783 .elementor-element.elementor-element-4352905:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-4352905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9B992;}.elementor-783 .elementor-element.elementor-element-24d6961{--display:flex;--min-height:335px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-783 .elementor-element.elementor-element-24d6961:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-24d6961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-783 .elementor-element.elementor-element-24d6961::before, .elementor-783 .elementor-element.elementor-element-24d6961 > .elementor-background-video-container::before, .elementor-783 .elementor-element.elementor-element-24d6961 > .e-con-inner > .elementor-background-video-container::before, .elementor-783 .elementor-element.elementor-element-24d6961 > .elementor-background-slideshow::before, .elementor-783 .elementor-element.elementor-element-24d6961 > .e-con-inner > .elementor-background-slideshow::before, .elementor-783 .elementor-element.elementor-element-24d6961 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-783 .elementor-element.elementor-element-c3e6d03{text-align:center;}.elementor-783 .elementor-element.elementor-element-c3e6d03 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-6dfa2f5{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 80px 0px 80px;text-align:center;}.elementor-783 .elementor-element.elementor-element-6dfa2f5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-6f3b547{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-6f3b547:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-6f3b547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#250101;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-783 .elementor-element.elementor-element-6f3b547::before, .elementor-783 .elementor-element.elementor-element-6f3b547 > .elementor-background-video-container::before, .elementor-783 .elementor-element.elementor-element-6f3b547 > .e-con-inner > .elementor-background-video-container::before, .elementor-783 .elementor-element.elementor-element-6f3b547 > .elementor-background-slideshow::before, .elementor-783 .elementor-element.elementor-element-6f3b547 > .e-con-inner > .elementor-background-slideshow::before, .elementor-783 .elementor-element.elementor-element-6f3b547 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-783 .elementor-element.elementor-element-6f3b547.e-con{--align-self:center;}.elementor-783 .elementor-element.elementor-element-46074b0{--display:flex;--min-height:223px;--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--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-783 .elementor-element.elementor-element-46074b0.e-con{--align-self:center;}.elementor-783 .elementor-element.elementor-element-f53247e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-3d25a14{text-align:start;}.elementor-783 .elementor-element.elementor-element-3d25a14 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-9c58f72{text-align:center;}.elementor-783 .elementor-element.elementor-element-9c58f72 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-b3d642d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-eaf0a64{text-align:start;}.elementor-783 .elementor-element.elementor-element-eaf0a64 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-b8a034a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-dcfcf5e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-3ba11bb{--display:flex;}.elementor-783 .elementor-element.elementor-element-40a7d22{--display:flex;}.elementor-783 .elementor-element.elementor-element-40a7d22:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-40a7d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-2c5a244{--display:flex;}.elementor-783 .elementor-element.elementor-element-2c5a244:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-2c5a244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0C00;}.elementor-783 .elementor-element.elementor-element-867663a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-783 .elementor-element.elementor-element-867663a:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-867663a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-783 .elementor-element.elementor-element-deef330{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-deef330:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-deef330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);}.elementor-783 .elementor-element.elementor-element-840d088{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-d91050e{text-align:start;}.elementor-783 .elementor-element.elementor-element-d91050e .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-fe0c88b{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 50px 0px 50px;text-align:center;}.elementor-783 .elementor-element.elementor-element-fe0c88b.elementor-element{--align-self:center;}.elementor-783 .elementor-element.elementor-element-fe0c88b .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button{background-color:transparent;font-family:"the-seasons", Sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(90deg, #8B0404 0%, #250101 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:12px 40px 12px 40px;}.elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button:hover, .elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-accent );background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, #8B0404 100%);border-color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-d2e8aa9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button:hover svg, .elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-b8908fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-783 .elementor-element.elementor-element-b8908fa.e-con{--align-self:center;}.elementor-783 .elementor-element.elementor-element-90e8294{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-783 .elementor-element.elementor-element-90e8294.e-con{--align-self:center;}.elementor-783 .elementor-element.elementor-element-289518a img{width:593px;height:459px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-783 .elementor-element.elementor-element-a6e9f6a img{width:593px;height:459px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-783 .elementor-element.elementor-element-ae310e6 img{width:593px;height:459px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-783 .elementor-element.elementor-element-d50912b{--display:flex;}.elementor-783 .elementor-element.elementor-element-d50912b:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-d50912b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-5101892{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-5101892:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-5101892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-0fff73a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-bb4765e{text-align:center;}.elementor-783 .elementor-element.elementor-element-bb4765e .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-f2829c6{text-align:center;}.elementor-783 .elementor-element.elementor-element-f2829c6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button{background-color:transparent;font-family:"the-seasons", Sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(90deg, #8B0404 0%, #250101 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:12px 40px 12px 40px;}.elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button:hover, .elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-accent );background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, #8B0404 100%);border-color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-9c3e803{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button:hover svg, .elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-783 .elementor-element.elementor-element-6dfa2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-b3d642d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-783 .elementor-element.elementor-element-b8a034a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:center;}.elementor-783 .elementor-element.elementor-element-867663a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-783 .elementor-element.elementor-element-deef330{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-d91050e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:center;}.elementor-783 .elementor-element.elementor-element-fe0c88b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-b8908fa{--min-height:0vh;}.elementor-783 .elementor-element.elementor-element-90e8294{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-783 .elementor-element.elementor-element-289518a img{height:286px;}.elementor-783 .elementor-element.elementor-element-a6e9f6a img{height:286px;}.elementor-783 .elementor-element.elementor-element-ae310e6 img{height:286px;}.elementor-783 .elementor-element.elementor-element-0fff73a{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-24d6961{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-783 .elementor-element.elementor-element-c3e6d03 .elementor-heading-title{font-size:26px;line-height:1em;letter-spacing:0.1px;word-spacing:0.1em;}.elementor-783 .elementor-element.elementor-element-6dfa2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-783 .elementor-element.elementor-element-6dfa2f5 .elementor-heading-title{font-size:14px;line-height:19px;letter-spacing:-0.9px;word-spacing:0em;}.elementor-783 .elementor-element.elementor-element-6f3b547{--min-height:30vh;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-f53247e{--justify-content:center;}.elementor-783 .elementor-element.elementor-element-3d25a14{text-align:center;}.elementor-783 .elementor-element.elementor-element-3d25a14 .elementor-heading-title{font-size:26px;}.elementor-783 .elementor-element.elementor-element-9c58f72{text-align:center;}.elementor-783 .elementor-element.elementor-element-9c58f72 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-783 .elementor-element.elementor-element-b3d642d{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-783 .elementor-element.elementor-element-eaf0a64 .elementor-heading-title{font-size:26px;}.elementor-783 .elementor-element.elementor-element-b8a034a{text-align:center;}.elementor-783 .elementor-element.elementor-element-b8a034a .elementor-heading-title{font-size:14px;line-height:19px;}.elementor-783 .elementor-element.elementor-element-867663a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-840d088{--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-783 .elementor-element.elementor-element-d91050e .elementor-heading-title{font-size:26px;line-height:28px;}.elementor-783 .elementor-element.elementor-element-fe0c88b .elementor-heading-title{font-size:14px;line-height:19px;}.elementor-783 .elementor-element.elementor-element-d2e8aa9 .elementor-button{font-size:16px;border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}.elementor-783 .elementor-element.elementor-element-b8908fa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-90e8294{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-783 .elementor-element.elementor-element-0fff73a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-bb4765e .elementor-heading-title{font-size:26px;line-height:28px;}.elementor-783 .elementor-element.elementor-element-f2829c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-f2829c6 .elementor-heading-title{font-size:14px;line-height:19px;}.elementor-783 .elementor-element.elementor-element-9c3e803 .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}}@media(min-width:768px){.elementor-783 .elementor-element.elementor-element-6f3b547{--width:100%;}.elementor-783 .elementor-element.elementor-element-46074b0{--width:82%;}.elementor-783 .elementor-element.elementor-element-f53247e{--width:77%;}.elementor-783 .elementor-element.elementor-element-90e8294{--content-width:100%;}.elementor-783 .elementor-element.elementor-element-0fff73a{--width:100%;}}@media(min-width:1025px){.elementor-783 .elementor-element.elementor-element-6f3b547:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-6f3b547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-a456e5a */:root{

    /* BACKGROUND */
    --hero-bg-start:#250101;
    --hero-bg-mid:#5D0101;
    --hero-bg-end:#0D0C00;

    /* TEXT */
    --text-primary:#FFFFFF;
    --text-secondary:#D9B992;

    /* LINE */
    --line-color:#D9B99255;

    /* BUTTON */
    --button-border:#D9B992;
    --button-text:#D9B992;
    --button-hover-bg:#D9B992;
    --button-hover-text:#250101;

    /* VIDEO */
    --pill-border:#FFFFFF12;

    /* TIMING */
    --hero-delay:9500ms;

    /* EASING */
    --hero-ease:cubic-bezier(.77,0,.175,1);
}


.ambient-hero-wrapper{

    position:relative;

    width:100%;
    height:100vh;

    overflow:visible;

    display:flex;
    justify-content:center;
    align-items:center;

    padding-left:20px;
    padding-right:20px;

    background:
        linear-gradient(
            90deg,
            var(--hero-bg-start) 0%,
            var(--hero-bg-mid) 45%,
            var(--hero-bg-end) 100%
        );

    isolation:isolate;
}

/* =========================================================
   BACKGROUND IMAGE
========================================================= */

.ambient-hero-wrapper::before{

    content:"";

    position:absolute;
    inset:0;

    background-image:url("https://ambientorlando.com/wp-content/uploads/2026/05/Home-Hero-BG.webp");

    background-size:cover;
    background-position:center;

    opacity:.18;

    mix-blend-mode:screen;

    z-index:1;
}

/* =========================================================
   FILM OVERLAY
========================================================= */

.ambient-hero-wrapper::after{

    content:"";

    position:absolute;
    inset:0;

    background:
        radial-gradient(
            circle at center,
            rgba(255,255,255,.02),
            rgba(0,0,0,.32) 70%
        );

    z-index:2;
}

/* =========================================================
   CENTER HERO
========================================================= */

.hero-center-content{

    position:relative;
    z-index:5;

    width:100%;

    display:flex;
    flex-direction:column;
    align-items:center;

    transform:translateY(-5vh);
}

/* =========================================================
   AMBIENT TEXT
========================================================= */

.split-text-container{

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
}

.hero-title{

    font-family:"the-seasons", serif !important;

  font-size:clamp(90px, 11vw, 220px) !important;

    line-height:.8;

    font-weight:400;

    color:var(--text-primary);

    text-transform:uppercase;

    white-space:nowrap;

    letter-spacing:.01em;

    text-shadow:
        0 10px 40px rgba(0,0,0,.35);

    position:relative;

    z-index:2;
}

/* =========================================================
   VIDEO PILL
   HIDDEN BEFORE ANIMATION
========================================================= */

.video-pill{

    position:relative;

    width:0vw;
    height:9vw;

    margin:0;

    opacity:0;

    border-radius:999px;

    overflow:hidden;

    flex-shrink:0;

    background:#000000;

    z-index:5;

    box-shadow:
        0 0 0 1px var(--pill-border),
        0 25px 60px rgba(0,0,0,.45);

    animation:
        revealVideo 1800ms var(--hero-ease) forwards;

    animation-delay:
        calc(var(--hero-delay) + 300ms);
}

.video-pill video{

    width:100%;
    height:100%;

    object-fit:cover;

    opacity:.96;

    filter:
        brightness(.92)
        contrast(1.05)
        saturate(1.05);
}

/* =========================================================
   HEADLINE
========================================================= */

.headline-reveal-wrapper{

    overflow:hidden;

    margin-top:45px;
}

.hero-headline{

    width:min(1200px,90vw);

    margin:0 auto;

    text-align:center;

    font-family:"the-seasons", serif !important;

    font-size:clamp(28px, 2.2vw, 52px) !important;

    line-height:1.2;

    font-weight:300;

    color:var(--text-secondary);

    opacity:0;

    transform:translateY(120%);

    animation:
        slideUp 1200ms var(--hero-ease) forwards;

    animation-delay:
        calc(var(--hero-delay) + 1400ms);
}

/* =========================================================
   FOOTER
========================================================= */

.hero-footer{

    position:absolute;

    left:70px;
    right:70px;
    bottom:25px;

    padding-bottom:25px;

    z-index:10;

    display:grid;

    grid-template-columns:
        minmax(320px, 500px)
        1fr
        auto;

    align-items:center;

    column-gap:40px;
}

/* =========================================================
   SUBHEADLINE
========================================================= */

.footer-left{

    width:100%;

    max-width:500px;

    overflow:hidden;
}

.hero-subheadline{

    margin:0;

    font-family:'Noto Sans', sans-serif;

    font-size:15px;

    line-height:1.5;

    font-weight:300;

    color:var(--text-secondary);

    opacity:.95;

    transform:translateY(100%);

    animation:
        slideUp 1000ms var(--hero-ease) forwards;

    animation-delay:
        calc(var(--hero-delay) + 1800ms);
}

/* =========================================================
   HORIZONTAL LINE
========================================================= */

.footer-center{

    display:flex;

    align-items:center;

    width:100%;
}

.animated-line{

    width:0%;

    height:1px;

    background:var(--line-color);

    opacity:.7;

    animation:
        expandLine 1200ms var(--hero-ease) forwards;

    animation-delay:
        calc(var(--hero-delay) + 2300ms);
}

/* =========================================================
   BUTTONS
========================================================= */

.footer-right{

    display:flex;
    align-items:center;

    gap:20px;

    overflow:hidden;
}

.btn-primary,
.btn-secondary {

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:14px 28px;

    border-radius:999px;

    border:1px solid #D9B992;

    background: linear-gradient(120deg, #5D0101 18%, #250101 100%);
    background-size: 200% 100%;
    background-position: left center;

    color:#D9B992;

    text-decoration:none;

    font-family:'Noto Sans', sans-serif;
    font-size:11px;
    font-weight:500;
    letter-spacing:.16em;
    text-transform:uppercase;

    opacity:0;
    transform:translateY(100%);

    animation: slideUp 1000ms var(--hero-ease) forwards;
    animation-fill-mode: both;

    transition:
        background-position .6s ease,
        transform .3s ease;
        
}

.btn-primary{
    animation-delay:
        calc(var(--hero-delay) + 2750ms);
}

.btn-secondary{
    animation-delay:
        calc(var(--hero-delay) + 2900ms);
}

.btn-primary:hover,
.btn-secondary:hover {

    background-position: right center;

    transform: translateY(-2px);
    
    box-shadow: 0 10px 30px rgba(93,1,1,.35);
    
    color: #D9B992;
}

/* =========================================================
   ANIMATIONS
========================================================= */

@keyframes revealVideo{

    0%{

        width:0vw;

        opacity:0;
    }

    15%{

        opacity:1;
    }

    100%{

        width:32vw;

        opacity:1;

        margin:0 .03em;
    }
}

@keyframes slideUp {
    from {
        opacity: 0;
        transform: translateY(120%);
        visibility: visible;
    }
    to {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
    }
}

@keyframes expandLine{

    from{

        width:0%;

        opacity:0;
    }

    to{

        width:100%;

        opacity:1;
    }
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .hero-title{
        font-size:15vw !important;
    }

    .hero-footer{

        left:30px;
        right:30px;

        grid-template-columns:
            260px
            1fr
            auto;

        column-gap:24px;
    }

    .footer-right{
        gap:14px;
    }

    .btn-primary,
    .btn-secondary{
        padding:13px 22px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

    .ambient-hero-wrapper{

        padding-left:20px;
        padding-right:20px;
    }

    .hero-center-content{

        transform:translateY(-7vh);
    }

    .split-text-container{

        width:100%;

        transform:scale(.82);

        transform-origin:center center;
    }

    .hero-title{

        font-size:24vw !important;

        line-height:.70;

        letter-spacing:0;
    }

    .video-pill{

        height:17vw;
    }

    @keyframes revealVideo{

        0%{

            width:0vw;

            opacity:0;
        }

        15%{

            opacity:1;
        }

        100%{

            width:78vw;

            opacity:1;
        }
    }

    .headline-reveal-wrapper{

        margin-top:18px;
    }

    .hero-headline{

        width:100%;

        padding:0 20px;

        font-size:1.3rem !important;

        /* ADJUST MOBILE HEADLINE LINE HEIGHT HERE */
        line-height:1;
    }

    .hero-footer{

        position:absolute;

        left:20px;
        right:20px;
        bottom:20px;

        display:flex;
        flex-direction:column;
        align-items:flex-start;

        gap:20px;
    }

    .footer-left{

        width:100%;
        max-width:100%;
    }

    .hero-subheadline{

        font-size:14px;

        /* ADJUST MOBILE SUBHEADLINE LINE HEIGHT HERE */
        line-height:1.7;
    }

    .footer-center{

        width:100%;
    }

    .animated-line{

        width:100% !important;
    }

    .footer-right{
    width:100%;

    flex-direction:column;

    gap:20px; /* BUTTON DISTANCE */
    }

    .btn-primary,
    .btn-secondary{

        width:100%;

        justify-content:center;
    }/* End custom CSS */