.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* FAQ layout matched to the HTML reference across every page */
.elementor .faq-section{padding:80px 0 90px!important;text-align:center;background:#f2ecdd;gap:0!important;}
.elementor .faq-section .container.narrow{width:min(1020px,calc(100% - 120px))!important;max-width:1020px!important;margin-inline:auto!important;padding:0!important;gap:0!important;}
.elementor .faq-section .container.narrow>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;}
.elementor .faq-section .eyebrow{margin:0 0 18px!important;text-align:center;}
.elementor .faq-section .elementor-widget-heading{margin:0 0 55px!important;width:100%;}
.elementor .faq-section .elementor-heading-title{font-family:'Gilda Display',Georgia,serif!important;font-size:clamp(36px,3.5vw,52px)!important;font-weight:400!important;line-height:1.1!important;text-align:center!important;color:#736b55!important;margin:0!important;}
.elementor .faq-section .faq-list{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;}
.elementor .faq-list .elementor-accordion-item{border:0!important;border-bottom:1px solid #8f8877!important;background:transparent!important;}
.elementor .faq-list .elementor-tab-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding:25px 0!important;text-align:left!important;font-family:'Gilda Display',Georgia,serif!important;font-size:27px!important;font-weight:400!important;line-height:1.25!important;color:#24241e!important;background:transparent!important;border:0!important;}
.elementor .faq-list .elementor-accordion-title{order:0;flex:1;text-align:left!important;font:inherit!important;color:inherit!important;}
.elementor .faq-list .elementor-accordion-icon{order:1;float:none!important;width:16px!important;flex:0 0 16px!important;margin:0 15px 0 0!important;color:inherit!important;}
.elementor .faq-list .elementor-accordion-icon svg{width:14px!important;height:14px!important;fill:currentColor!important;}
.elementor .faq-list .elementor-tab-title:hover{color:#8b4a28!important;}
.elementor .faq-list .elementor-tab-content{padding:0!important;border:0!important;background:transparent!important;text-align:left!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#24241e!important;}
.elementor .faq-list .faq-answer,.elementor .faq-list .elementor-tab-content p{max-width:920px!important;text-align:left!important;}
.elementor .faq-list .elementor-tab-content p{font-size:16px!important;line-height:1.5!important;margin:0 0 22px!important;}
@media(max-width:1200px){.elementor .faq-section .container.narrow{width:calc(100% - 70px)!important;}}
@media(max-width:700px){.elementor .faq-section{padding:55px 0 60px!important;}.elementor .faq-section .container.narrow{width:calc(100% - 40px)!important;}.elementor .faq-section .elementor-widget-heading{margin-bottom:32px!important;}.elementor .faq-section .elementor-heading-title{font-size:35px!important;}.elementor .faq-list .elementor-tab-title{font-size:23px!important;padding:22px 0!important;}.elementor .faq-list .elementor-accordion-icon{margin-right:0!important;}.elementor .faq-list .elementor-tab-content,.elementor .faq-list .elementor-tab-content p{font-size:15px!important;}}
/* HTML reference hover effects */
.elementor .amenity-card{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)!important;}
.elementor .amenity-card:hover{transform:translateY(-8px)!important;box-shadow:0 18px 38px rgba(36,36,30,.14)!important;}
.elementor .amenity-card .icon-circle{transition:transform .4s!important;}
.elementor .amenity-card:hover .icon-circle{transform:scale(1.07)!important;}
.elementor .room-features .feature-grid>.e-con{transition:background-color .25s!important;}
.elementor .room-features .feature-grid>.e-con:hover{background-color:#f8f5ee!important;}

/* Facilities navigation active and focus colors */
.bayline-site-header #bayline-nav-facilities .e-n-menu-title-container,.bayline-site-header #bayline-nav-facilities .e-n-menu-title-text{color:#f2ecdd!important;}
.bayline-site-header.elementor-sticky--effects #bayline-nav-facilities .e-n-menu-title-container,.bayline-site-header.elementor-sticky--effects #bayline-nav-facilities .e-n-menu-title-text{color:#8b4a28!important;}/* End custom CSS */