.elementor-7 .elementor-element.elementor-element-2ed363dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2404ec94{--display:flex;--min-height:850px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:95px;--padding-bottom:75px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-2404ec94:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2404ec94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.asquareconsultants.com/wp-content/uploads/2026/10/index-hero-1600-3.webp");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-2404ec94::before, .elementor-7 .elementor-element.elementor-element-2404ec94 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2404ec94 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2404ec94 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2404ec94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2404ec94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#17120e;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-6d3840d4 img{width:72px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-7f3c15c4{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5af49cd6 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:80px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-5a73df0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-6c206aa9 .elementor-button{background-color:#8b4a28;font-family:"Inter", Sans-serif;font-size:14px;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6c206aa9 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-6c206aa9 .elementor-button:focus{background-color:#54492d;}.elementor-7 .elementor-element.elementor-element-43b2232b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-1773e54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-3455cc7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-66b58001{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-7f0b03e4 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-67193643{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-41c8edde{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-455ad322 .elementor-button{background-color:#8b4a28;font-family:"Inter", Sans-serif;font-size:14px;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-455ad322 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-455ad322 .elementor-button:focus{background-color:#54492d;}.elementor-7 .elementor-element.elementor-element-4fc41e2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-4fc41e2c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4fc41e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2ecdd;}.elementor-7 .elementor-element.elementor-element-3436ce37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-342ea936{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-7c03e39 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-7aae2792{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-5a99918c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-15c003a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-40481a86 img{width:38px;}.elementor-7 .elementor-element.elementor-element-4e581c02 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-79fd6fac{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-1aadd97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-3a67dc63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-6e80b67b img{width:38px;}.elementor-7 .elementor-element.elementor-element-7f4a3bb9 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-70dc2444{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-7495da64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-b3ff3e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-3489495b img{width:38px;}.elementor-7 .elementor-element.elementor-element-f0fd9fe .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-35fc8c2b{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-198371ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-5b104413{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-18f7fb62 img{width:38px;}.elementor-7 .elementor-element.elementor-element-59b5c496 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-2f0f7620{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-6071b5f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-20e296ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-2cb62546 img{width:38px;}.elementor-7 .elementor-element.elementor-element-7f284d84 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-5f737075{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-1b0a7af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9f5e052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-2c9d8d2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-2a820061{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-f7884e2 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-61c6dc1a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-3a4347a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-338dfb96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-56c810c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-6d0591e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-52b5ac55 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-32778392{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-71caeece{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-78256100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-3d32f9df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-66e29473 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-726c476b{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-7be82fd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-56eb0218{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-ce1140b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-5ae593cf .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:27px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-475e2521{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-1ef542c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-1f2b229a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-419fa073 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-3f4064d9{--e-image-carousel-slides-to-show:3;}.elementor-7 .elementor-element.elementor-element-45c36191{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-3856157b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-2d3607ee{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-751963ab .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-4fcc9645{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-1c69f6ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-424e5009{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-58b52a90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-58b52a90:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-58b52a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2ecdd;}.elementor-7 .elementor-element.elementor-element-583ff13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-d56d790{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;color:#54492d;}.elementor-7 .elementor-element.elementor-element-761b7abe .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.15em;color:#54492d;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-item{border-width:1px;border-color:#8f8877;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#8f8877;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#8f8877;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-icon, .elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-title{color:#54492d;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-icon svg{fill:#54492d;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-accordion-title{font-family:"Gilda Display", Sans-serif;font-size:27px;}.elementor-7 .elementor-element.elementor-element-46bfdf0c .elementor-tab-content{color:#54492d;font-family:"Inter", Sans-serif;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-3f4064d9{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-2404ec94{--min-height:620px;--padding-top:80px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-5af49cd6 .elementor-heading-title{font-size:58px;}.elementor-7 .elementor-element.elementor-element-43b2232b{--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:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-7f0b03e4 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-4fc41e2c{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-7c03e39 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-7aae2792{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-4e581c02 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-7f4a3bb9 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-f0fd9fe .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-59b5c496 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-7f284d84 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-1b0a7af{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-9f5e052{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-f7884e2 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-3a4347a3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-52b5ac55 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-66e29473 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-5ae593cf .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-1ef542c4{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-419fa073 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-3f4064d9{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-45c36191{--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:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-751963ab .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-58b52a90{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-761b7abe .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-43b2232b{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-3436ce37{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-1b0a7af{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-1ef542c4{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-45c36191{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-583ff13{--content-width:1200px;}}/* Start custom CSS for image-carousel, class: .elementor-element-3f4064d9 */.elementor-7 .elementor-element.elementor-element-3f4064d9 img{height:310px;object-fit:cover;border-radius:18px;transition:transform .6s;} .elementor-7 .elementor-element.elementor-element-3f4064d9 .swiper-slide{overflow:hidden;border-radius:18px;} .elementor-7 .elementor-element.elementor-element-3f4064d9 img:hover{transform:scale(1.065);} .elementor-7 .elementor-element.elementor-element-3f4064d9 .elementor-swiper-button{color:#8b887d;} @media(max-width:767px){.elementor-7 .elementor-element.elementor-element-3f4064d9 img{height:300px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed363dd */.elementor-7 .elementor-element.elementor-element-2ed363dd{font-family:Inter,sans-serif;color:#54492d;--gap:24px;}.elementor-7 .elementor-element.elementor-element-2ed363dd p{margin:0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .e-con{--container-widget-width:100%;}.elementor-7 .elementor-element.elementor-element-2ed363dd .e-con-inner{max-width:1200px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-heading-title{font-weight:400;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero,.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner{color:#f2ecdd;text-align:center;gap:16px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero .elementor-heading-title,.elementor-7 .elementor-element.elementor-element-2ed363dd .hero p,.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner .elementor-heading-title,.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner p{color:#f2ecdd;}.elementor-7 .elementor-element.elementor-element-2ed363dd .banner-monogram{width:72px!important;}.elementor-7 .elementor-element.elementor-element-2ed363dd .banner-monogram img{width:72px;height:52px;object-fit:contain;filter:brightness(0) invert(1);}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero .hero-kicker p,.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner .elementor-widget-text-editor p{font-family:'Gilda Display',serif;font-size:32px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero .elementor-widget-heading{margin:8px 0 20px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero .elementor-widget-text-editor{max-width:1050px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero{animation:bayline-enter .9s ease both;}.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner{animation:bayline-enter .8s ease both;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero .bayline-button{margin-top:20px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner,.elementor-7 .elementor-element.elementor-element-2ed363dd .split{align-items:center;gap:72px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading>.elementor-widget-text-editor{width:calc((100% - 72px)/2);flex:0 0 calc((100% - 72px)/2);}.elementor-7 .elementor-element.elementor-element-2ed363dd .split .image-wrap{border-radius:36px;overflow:hidden;height:600px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .image-wrap .elementor-widget-image,.elementor-7 .elementor-element.elementor-element-2ed363dd .image-wrap .elementor-widget-container,.elementor-7 .elementor-element.elementor-element-2ed363dd .image-wrap .elementor-widget-image img{height:100%;width:100%;object-fit:cover;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-photo img{width:100%;display:block;object-fit:cover;transition:transform .7s;}.elementor-7 .elementor-element.elementor-element-2ed363dd .image-wrap:hover img{transform:scale(1.065);}.elementor-7 .elementor-element.elementor-element-2ed363dd .eyebrow p{font-family:'Gilda Display',serif;font-size:28px;color:#8b4a28;}.elementor-7 .elementor-element.elementor-element-2ed363dd .centered,.elementor-7 .elementor-element.elementor-element-2ed363dd .cta,.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section{text-align:center;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-grid,.elementor-7 .elementor-element.elementor-element-2ed363dd .room-grid,.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid{display:grid;width:100%;gap:24px;margin-top:55px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .home-amenities{grid-template-columns:repeat(5,minmax(0,1fr));}.elementor-7 .elementor-element.elementor-element-2ed363dd .facilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;text-align:left;}.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid>.e-con{display:flex;flex-direction:row;align-items:center;gap:18px;border-bottom:1px solid #c9c6bd;padding:15px 20px;min-width:0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid>.e-con>.elementor-widget-text-editor{width:auto;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-line-icon{width:38px!important;flex:0 0 38px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-line-icon img{width:38px;height:38px;object-fit:contain;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-features{width:100%;text-align:left;margin:70px 0 45px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-card{background:#fff;border-radius:20px;padding:27px 21px;box-shadow:0 8px 24px #8b6c2b08;text-align:center;align-items:center;gap:16px;transition:transform .35s,box-shadow .35s;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #8b6c2b16;}.elementor-7 .elementor-element.elementor-element-2ed363dd .icon-circle{width:58px;height:58px;padding:10px;background:#f2ecdd;border-radius:50%;align-items:center;justify-content:center;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-card .elementor-heading-title{font-size:24px;color:#756951;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-card p{font-size:15px;line-height:1.55;color:#756951;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-card{align-items:center;gap:0;padding:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-card .image-wrap{width:100%;height:285px;border-radius:20px;overflow:hidden;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-card-copy{width:100%;padding:28px 20px 0;gap:12px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-card p{font-size:16px;line-height:1.45;color:#786e58;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card{position:relative;overflow:hidden;border-radius:18px;text-align:left;min-height:550px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .image-wrap{height:550px;border-radius:0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .room-card-copy{position:absolute;bottom:0;left:0;right:0;padding:32px 25px;z-index:1;transition:transform .4s;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card:hover .room-card-copy{transform:translateY(-8px);}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .elementor-heading-title{color:white;font-size:42px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card p{color:white;font-size:17px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading{gap:72px;margin-bottom:45px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .gallery-preview{padding-top:30px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-carousel{width:100%;margin:45px 0 10px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .map{width:100%;height:530px;position:relative;border-radius:35px;overflow:hidden;}.elementor-7 .elementor-element.elementor-element-2ed363dd .map .elementor-widget-image,.elementor-7 .elementor-element.elementor-element-2ed363dd .map img{height:100%;object-fit:cover;width:100%;}.elementor-7 .elementor-element.elementor-element-2ed363dd .map-label{position:absolute;left:24px;bottom:24px;width:auto!important;background:#f2ecdd;padding:12px 20px;border-radius:4px;font-size:15px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .map.full-map{height:530px;border-radius:0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .narrow{max-width:1050px;margin:auto;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-widget-accordion{text-align:left;width:100%;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-tab-title{padding:25px 0;border:0;border-bottom:1px solid #8f8877;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-accordion-item{border:0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-tab-content{border:0;padding:10px 0 22px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-accordion-icon{float:right;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout>.e-con-inner,.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout{gap:80px;flex-direction:row;align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout .bayline-enquiry{width:60%;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout .contact-details{width:calc(40% - 80px);padding-top:60px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-details>.e-con{border-bottom:1px solid #8c856f;padding-bottom:30px;margin-bottom:15px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-details h3{text-transform:uppercase;font-size:14px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-text-link .elementor-button{background:transparent;padding:0;color:#54492d;text-align:left;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-text-link{width:auto!important;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-field-label{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:14px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-field{border-radius:0;border:1px solid transparent;padding:15px 18px!important;font-family:Inter,sans-serif;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-field:focus{border-color:#8b4a28;box-shadow:0 0 0 3px #8b4a2814;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-field-group{margin-bottom:20px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-button{border-radius:0;transition:background .25s,transform .25s;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-gallery{width:100%;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-gallery-item{border-radius:18px;overflow:hidden;}.elementor-7 .elementor-element.elementor-element-2ed363dd .e-gallery-image{transition:transform .7s;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-gallery-item:hover .e-gallery-image{transform:scale(1.065);}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-gallery__titles-container{font-family:Inter,sans-serif;margin-bottom:45px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .elementor-gallery-title.elementor-item-active{color:#8b4a28;}@keyframes bayline-enter{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-2ed363dd .home-amenities{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor-7 .elementor-element.elementor-element-2ed363dd .facilities-grid,.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-7 .elementor-element.elementor-element-2ed363dd .split,.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner{gap:35px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con{width:calc((100% - 35px)/2);flex:0 0 calc((100% - 35px)/2);}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card,.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .image-wrap{height:370px;min-height:370px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split .image-wrap{height:500px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-2ed363dd .hero h1{font-size:49px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .page-banner p{font-size:26px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split,.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner,.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading,.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout,.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout>.e-con-inner{flex-direction:column;gap:35px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con-inner>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .split>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading>.e-con,.elementor-7 .elementor-element.elementor-element-2ed363dd .section-heading>.elementor-widget-text-editor,.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout .bayline-enquiry,.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout .contact-details{width:100%;flex:0 0 auto;}.elementor-7 .elementor-element.elementor-element-2ed363dd .split .image-wrap{height:400px;border-radius:25px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .home-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .home-amenities>.amenity-card:last-child{grid-column:1/-1;max-width:350px;margin:auto;}.elementor-7 .elementor-element.elementor-element-2ed363dd .amenity-card{padding:24px 15px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-grid,.elementor-7 .elementor-element.elementor-element-2ed363dd .feature-grid{grid-template-columns:1fr;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-grid{gap:35px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card,.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .image-wrap{height:420px;min-height:420px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .room-card .image-wrap{height:300px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card .room-card-copy{padding:25px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .overlay-card h3{font-size:38px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .map,.elementor-7 .elementor-element.elementor-element-2ed363dd .map.full-map{height:380px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .contact-layout .contact-details{padding-top:10px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .faq-section .elementor-tab-title{font-size:23px;padding:22px 0;}.elementor-7 .elementor-element.elementor-element-2ed363dd .facilities-grid{gap:16px;}.elementor-7 .elementor-element.elementor-element-2ed363dd .bayline-carousel{margin-top:30px;}}@media(max-width:400px){.elementor-7 .elementor-element.elementor-element-2ed363dd .home-amenities,.elementor-7 .elementor-element.elementor-element-2ed363dd .facilities-grid{grid-template-columns:1fr;}.elementor-7 .elementor-element.elementor-element-2ed363dd .hero h1{font-size:42px;}}@media(prefers-reduced-motion:reduce){.elementor-7 .elementor-element.elementor-element-2ed363dd *,.elementor-7 .elementor-element.elementor-element-2ed363dd *:before,.elementor-7 .elementor-element.elementor-element-2ed363dd *:after{animation:none!important;transition:none!important;}.elementor-invisible{visibility:visible!important;}}/* End custom CSS */