.elementor-248 .elementor-element.elementor-element-1b3e8825{--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;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-1b3e8825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f3e9;}.elementor-248 .elementor-element.elementor-element-21604c96{--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-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-248 .elementor-element.elementor-element-26af5593{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-248 .elementor-element.elementor-element-26af5593:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-26af5593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2ecdd;}.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-248 .elementor-element.elementor-element-67887f23 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:14px;fill:#54492d;color:#54492d;}.elementor-248 .elementor-element.elementor-element-4697f753 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:14px;fill:#54492d;color:#54492d;}.elementor-248 .elementor-element.elementor-element-575234fc .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:14px;fill:#54492d;color:#54492d;}.elementor-248 .elementor-element.elementor-element-6a066159{--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-248 .elementor-element.elementor-element-82d97da{--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-248 .elementor-element.elementor-element-5f17a3b0{--display:flex;}.elementor-248 .elementor-element.elementor-element-1affbd3d{--display:flex;}.elementor-248 .elementor-element.elementor-element-58f3791b{--display:flex;}.elementor-248 .elementor-element.elementor-element-7ade96f1{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-248 .elementor-element.elementor-element-222e2dd1{--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-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-248 .elementor-element.elementor-element-331a6f1a img{width:180px;}.elementor-248 .elementor-element.elementor-element-3dd8354c{--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:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-248 .elementor-element.elementor-element-33ed794f{--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-248 .elementor-element.elementor-element-1dc3d605{--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-248 .elementor-element.elementor-element-6ed6b90{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-248 .elementor-element.elementor-element-514a77b9 .elementor-button{background-color:#8b4a28;font-family:"Inter", Sans-serif;font-size:14px;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-1b3e8825{--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;}.elementor-248 .elementor-element.elementor-element-21604c96{--width:100%;}.elementor-248 .elementor-element.elementor-element-222e2dd1{--width:100%;}.elementor-248 .elementor-element.elementor-element-3dd8354c{--width:100%;}}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-1b3e8825{--content-width:1400px;}.elementor-248 .elementor-element.elementor-element-21604c96{--width:40%;}.elementor-248 .elementor-element.elementor-element-222e2dd1{--width:20%;}.elementor-248 .elementor-element.elementor-element-3dd8354c{--width:40%;}}/* Start custom CSS for mega-menu, class: .elementor-element-7ade96f1 */.elementor-248 .elementor-element.elementor-element-7ade96f1{font-family:Inter,sans-serif;font-size:14px;color:#54492d;} .elementor-248 .elementor-element.elementor-element-7ade96f1 .e-n-menu-title-container{padding:12px 8px;} .elementor-248 .elementor-element.elementor-element-7ade96f1 .e-n-menu-dropdown-icon{display:inline-flex;align-items:center;margin:0;} .elementor-248 .elementor-element.elementor-element-7ade96f1 .e-n-menu-title-text{white-space:nowrap;} .elementor-248 .elementor-element.elementor-element-7ade96f1 .e-n-menu-content{z-index:100;} .elementor-248 .elementor-element.elementor-element-7ade96f1 a:hover{color:#8b4a28;} @media(max-width:767px){.elementor-248 .elementor-element.elementor-element-7ade96f1 .e-n-menu-title-container{padding:14px;}}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6ed6b90 */.elementor-248 .elementor-element.elementor-element-6ed6b90{font-family:Inter,sans-serif;font-size:14px;color:#54492d;} .elementor-248 .elementor-element.elementor-element-6ed6b90 .e-n-menu-title-container{padding:12px 8px;} .elementor-248 .elementor-element.elementor-element-6ed6b90 .e-n-menu-dropdown-icon{display:inline-flex;align-items:center;margin:0;} .elementor-248 .elementor-element.elementor-element-6ed6b90 .e-n-menu-title-text{white-space:nowrap;} .elementor-248 .elementor-element.elementor-element-6ed6b90 .e-n-menu-content{z-index:100;} .elementor-248 .elementor-element.elementor-element-6ed6b90 a:hover{color:#8b4a28;} @media(max-width:767px){.elementor-248 .elementor-element.elementor-element-6ed6b90 .e-n-menu-title-container{padding:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b3e8825 */.elementor-248 .elementor-element.elementor-element-1b3e8825{position:relative;z-index:100;background:#f2ecdd;width:100%;transition:background .3s,box-shadow .3s;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{flex-wrap:nowrap!important;gap:12px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-container{padding:12px 4px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title{align-items:center;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;width:24px;height:44px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-text{white-space:nowrap;}.elementor-248 .elementor-element.elementor-element-1b3e8825 a{transition:color .25s;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-container:hover{color:#8b4a28;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content{z-index:101;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-heading>.e-n-menu-item:nth-child(n+4){display:none;}body.page-id-84 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms,body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms,body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms,body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms{color:#8b4a28;}body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/standard/"],body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/premier/"],body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/junior-suite/"]{color:#8b4a28!important;background:rgba(139,74,40,.09)!important;box-shadow:inset 3px 0 #8b4a28;font-weight:600;padding-left:12px;}body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/facilities/"],body.page-id-144 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/gallery/"],body.page-id-162 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/gallery/"],body.page-id-224 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/about-us/"],body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825 a[href$="/contact/"]{color:#8b4a28;}body.page-id-7 .elementor-location-header{position:absolute;left:0;right:0;z-index:100;}body.page-id-7 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects){background:transparent;}body.page-id-7 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-title-container,body.page-id-7 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-dropdown-icon{color:#f2ecdd;}body.page-id-7 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .bayline-header-logo img{filter:brightness(0) invert(1);}.elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects{box-shadow:0 4px 15px #0001;}html{scroll-behavior:smooth;}@media(max-width:1100px){.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{gap:4px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-text{font-size:14px;}}@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-1b3e8825>.e-con-inner{flex-wrap:nowrap!important;gap:10px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo{width:75%!important;order:0;align-items:flex-start;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo img{width:170px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-left{width:25%!important;order:1;align-items:flex-end;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right{display:none!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-heading>.e-n-menu-item:nth-child(n+4){display:block;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-toggle{margin-left:auto;color:#54492d;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-wrapper{background:#f2ecdd;color:#54492d;min-width:300px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-container{color:#54492d!important;padding:12px 16px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{flex-direction:column;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon{color:#54492d!important;}body.page-id-7 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-toggle{color:white;}}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-1b3e8825{padding:16px 20px;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo img{width:145px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.elementor-248 .elementor-element.elementor-element-1b3e8825 *{transition:none!important;}}
/* Match the approved HTML header layout. */
.elementor-248 .elementor-element.elementor-element-1b3e8825{padding:0!important;height:144px!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:35px!important;width:calc(100% - 120px)!important;max-width:none!important;height:100%;padding:0!important;margin:auto;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-left,.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo,.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right{width:100%!important;padding:0!important;min-width:0;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-left{justify-content:flex-start;align-items:center;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo{align-items:center;justify-content:center;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo img{width:200px!important;height:auto;max-width:100%;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:40px!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right>.elementor-widget{width:auto!important;flex-grow:0;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{gap:40px!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-container{padding:10px 0!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-text{font-family:Inter,sans-serif;font-size:15px!important;font-weight:400;line-height:1.5;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title{gap:0!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon{width:26px!important;height:44px;flex:0 0 26px;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon svg,.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon i{display:none!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon-closed:after,.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon-opened:after{content:"";display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-dropdown-icon-opened:after{transform:translateY(2px) rotate(225deg);}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right .elementor-widget-button .elementor-button{font-family:Inter,sans-serif;font-size:15px;line-height:1.4;padding:10px 17px;min-height:46px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects{height:100px!important;}
@media(max-width:1200px){.elementor-248 .elementor-element.elementor-element-1b3e8825>.e-con-inner{width:calc(100% - 60px)!important;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:20px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo img{width:170px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading,.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right{gap:20px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-text{font-size:14px!important;}}
@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-1b3e8825{height:110px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825>.e-con-inner{display:flex!important;justify-content:space-between;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo{width:75%!important;align-items:flex-start;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-left{width:25%!important;align-items:flex-end;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right{display:none!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{gap:0!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title-container{padding:12px 16px!important;}}
@media(max-width:700px){.elementor-248 .elementor-element.elementor-element-1b3e8825,.elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects{height:90px!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825>.e-con-inner{width:calc(100% - 40px)!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-logo img{width:145px!important;}}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-title{padding:0!important;}
@media(min-width:1025px){.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-left{align-items:flex-start!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading{justify-content:flex-start!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-heading>.e-n-menu-item{flex:0 0 auto!important;}}
/* Compact Rooms & Suites dropdown from the HTML. */
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content>.e-con{background:#f2ecdd!important;border:1px solid #d5cdbb!important;border-radius:4px!important;box-shadow:0 10px 35px #0002!important;padding:16px 20px!important;gap:0!important;flex-direction:column;align-items:stretch;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-widget-button{width:100%!important;margin:0;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button{display:block!important;width:100%;text-align:left;justify-content:flex-start;background:transparent;color:#242421;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.55;padding:10px 0!important;border:0;border-radius:2px!important;box-shadow:none;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:hover{color:#8b4a28;background:rgba(139,74,40,.09);transform:none;}
body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/standard/"],body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/premier/"],body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/junior-suite/"]{padding-left:12px!important;font-weight:600;border-radius:2px!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container{position:relative;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#8b4a28;transform:scaleX(0);transition:transform .25s;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms:hover .e-n-menu-title-container:after,body.page-id-84 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container:after,body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container:after,body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container:after,body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-container:after{transform:scaleX(1);}
@media(min-width:1025px){.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content{left:-20px!important;width:205px!important;top:100%!important;}.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content>.e-con{width:205px!important;max-width:205px!important;}}
@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content>.e-con{width:100%!important;min-width:0;box-shadow:none!important;}}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button-content-wrapper{justify-content:flex-start!important;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button-text{text-align:left!important;}
body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/standard/"],body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/premier/"],body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu-content a[href$="/junior-suite/"]{box-shadow:inset 3px 0 #8b4a28!important;}
body.page-id-84 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-text,body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-text,body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-text,body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-rooms .e-n-menu-title-text{color:#8b4a28!important;}
/* HTML dropdown hover: thin underline, no filled hover tile. */
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button{position:relative;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:hover,.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:focus-visible{color:#242421;background:transparent;transform:none;}
.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:hover:after,.elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-primary-menu .e-n-menu-content .elementor-button:focus-visible:after{transform:scaleX(1);}

/* Shared transparent banner navigation on all pages */
body .elementor-location-header{position:absolute;left:0;right:0;z-index:100;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects){background:transparent!important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .bayline-header-logo img{filter:brightness(0) invert(1)!important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-title-container,
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-title-text,
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-dropdown-icon,
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-toggle{color:#f2ecdd!important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects{background:#f7f3e9!important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects .bayline-header-logo img{filter:none!important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right>.elementor-widget-button .elementor-button,
body .elementor-248 .elementor-element.elementor-element-1b3e8825 .bayline-header-right>.elementor-widget-button .elementor-button-text{color:#fff!important;}
@media(max-width:1024px){
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-wrapper .e-n-menu-title-container,
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-wrapper .e-n-menu-title-text,
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-wrapper .e-n-menu-dropdown-icon{color:#54492d!important;}
}
body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) #bayline-nav-rooms .e-n-menu-title-text{color:#f2ecdd!important;}
@media(max-width:1024px){body .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) .e-n-menu-wrapper #bayline-nav-rooms .e-n-menu-title-text{color:#54492d!important;}}

/* Match HTML header motion and prevent sticky position jumps. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825{transition:height .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)!important;}
body:not(.elementor-editor-active) .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky__spacer){position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;}
body.admin-bar:not(.elementor-editor-active) .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky__spacer){top:32px!important;}
@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky__spacer){top:46px!important;}}
@media(max-width:600px){body.admin-bar:not(.elementor-editor-active) .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky__spacer){top:0!important;}}
@media(prefers-reduced-motion:reduce){body .elementor-248 .elementor-element.elementor-element-1b3e8825{transition:none!important;}}

/* Facilities active state stays consistent when scrolling. */
body:not(.page-id-135) .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects #bayline-nav-facilities .e-n-menu-title-container, body:not(.page-id-135) .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects #bayline-nav-facilities .e-n-menu-title-text { color: #54492d !important; }
body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-facilities .e-n-menu-title-container, body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825 #bayline-nav-facilities .e-n-menu-title-text, body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825:not(.elementor-sticky--effects) #bayline-nav-facilities .e-n-menu-title-text { color: #8b4a28 !important; }

/* Requested top navigation palette in both scroll states. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container, body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-text, body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .e-n-menu-dropdown-icon, body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .e-n-menu-toggle {color:#24241e !important;}
body.page-id-84 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"],
body.page-id-84 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"] .e-n-menu-title-text,
body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"],
body.page-id-96 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"] .e-n-menu-title-text,
body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"],
body.page-id-109 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"] .e-n-menu-title-text,
body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"],
body.page-id-122 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/rooms-suites/"] .e-n-menu-title-text,
body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/facilities/"],
body.page-id-135 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/facilities/"] .e-n-menu-title-text,
body.page-id-144 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/gallery/"],
body.page-id-144 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/gallery/"] .e-n-menu-title-text,
body.page-id-162 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/gallery/"],
body.page-id-162 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/gallery/"] .e-n-menu-title-text,
body.page-id-224 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/about-us/"],
body.page-id-224 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/about-us/"] .e-n-menu-title-text,
body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/contact/"],
body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms, #bayline-nav-facilities, .e-n-menu-title) .e-n-menu-title-container[href$="/contact/"] .e-n-menu-title-text {color:#8b4a28 !important;}
body:is(.page-id-84,.page-id-96,.page-id-109,.page-id-122) .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header #bayline-nav-rooms .e-n-menu-dropdown-icon{color:#8b4a28 !important;}

/* HTML transparent header inherits cream; solid header inherits ink. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header:not(.elementor-sticky--effects) :is(#bayline-nav-rooms,#bayline-nav-facilities,.e-n-menu-title) .e-n-menu-title-container, body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header:not(.elementor-sticky--effects) :is(#bayline-nav-rooms,#bayline-nav-facilities,.e-n-menu-title) .e-n-menu-title-text {color:#f2ecdd !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header:not(.elementor-sticky--effects) .e-n-menu-dropdown-icon, body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header:not(.elementor-sticky--effects) .e-n-menu-toggle {color:#f2ecdd !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects {background:#f2ecdd !important;}

/* Keep the same header height in both scroll states. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects {height:144px !important;}
@media(max-width:1024px){body .elementor-248 .elementor-element.elementor-element-1b3e8825, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects {height:110px !important;}}
@media(max-width:700px){body .elementor-248 .elementor-element.elementor-element-1b3e8825, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects {height:90px !important;}}

/* Desktop navigation: 110px before and after scrolling. */
@media(min-width:1025px){body .elementor-248 .elementor-element.elementor-element-1b3e8825, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky--effects {height:110px !important;}}

/* Enquire Now remains a button on the active Contact page. */
body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9 .elementor-button, body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9 .elementor-button-text {color:#fff !important;}
body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9 .elementor-button {background-color:#8b4a28 !important;border:1px solid #8b4a28 !important;border-radius:5px !important;min-height:46px;}
body.page-id-229 .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9 .elementor-button:hover {background-color:#693619 !important;}

/* One shared Home navigation button appearance on every page. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9.elementor-element-514a77b9 .elementor-button {border:0 !important;background-color:#8b4a28 !important;color:#fff !important;border-radius:5px !important;min-height:46px;padding:10px 17px !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9.elementor-element-514a77b9 .elementor-button-text {color:#fff !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header .elementor-element-514a77b9.elementor-element-514a77b9 .elementor-button:hover {background-color:#693619 !important;}

/* Sticky spacer must never reveal a duplicate navigation button. */
body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky__spacer, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky__spacer * {visibility:hidden !important;pointer-events:none !important;}

body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky__spacer .elementor-button .elementor-button-text, body .elementor-248 .elementor-element.elementor-element-1b3e8825.elementor-sticky__spacer .elementor-button .elementor-button-content-wrapper {visibility:hidden !important;pointer-events:none !important;}

/* Gallery and carousel images: opacity fades, no zoom. */
@keyframes bayline-image-fade {from {opacity:0;} to {opacity:1;}}
@keyframes bayline-carousel-fade {from {opacity:0;} to {opacity:1;}}
body .elementor-widget-gallery .e-gallery-image,
body :is(.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-carousel) img {
 transform:none !important; transition:opacity .65s ease !important;
 animation:bayline-image-fade .7s ease both;
}
body .elementor-widget-gallery .e-gallery-item:hover .e-gallery-image,
body :is(.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-carousel):hover img,
body :is(.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-carousel) img:hover {transform:none !important;}
/* Keep the initial image fade; do not restart it when a slide becomes active. */
body :is(.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-carousel) .swiper-wrapper {transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;}
@supports(animation-timeline:view()) {
 body .elementor-widget-gallery .e-gallery-image {
 animation:bayline-image-fade linear both;animation-timeline:view();animation-range:entry 0% entry 45%;
 }
}
@media(prefers-reduced-motion:reduce) {
 body .elementor-widget-gallery .e-gallery-image,
 body :is(.elementor-widget-image-carousel,.elementor-widget-media-carousel,.elementor-widget-carousel) img {animation:none !important;opacity:1 !important;transition:none !important;}
}

/* Responsive menu panel colour */
@media(max-width:1024px){
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper,
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-heading,
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-title,
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-title-container,
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-content,
.elementor-248 .elementor-element.elementor-element-1b3e8825 .e-n-menu[data-layout="dropdown"] .e-n-menu-content > .e-con {background-color:#f2ecdd !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms,#bayline-nav-facilities,.e-n-menu-title) .e-n-menu-title-text {color:#24241e !important;}
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms,#bayline-nav-facilities,.e-n-menu-title) .e-n-menu-title-container[aria-current="page"] .e-n-menu-title-text,
body .elementor-248 .elementor-element.elementor-element-1b3e8825.bayline-site-header.bayline-site-header.bayline-site-header.bayline-site-header :is(#bayline-nav-rooms,#bayline-nav-facilities,.e-n-menu-title):hover .e-n-menu-title-text {color:#8b4a28 !important;}
}

/* Bayline responsive layouts matched to the approved HTML; desktop is untouched. */
@media(max-width:1024px){
body .elementor .bayline-page.bayline-page .e-con,body .elementor .bayline-page.bayline-page .elementor-widget{min-width:0!important;box-sizing:border-box;}
body .elementor .bayline-page.bayline-page .elementor-widget{max-width:100%;}
body .elementor .bayline-page.bayline-page .elementor-heading-title{overflow-wrap:break-word;}
body .elementor .bayline-page.bayline-page>.section{margin-block:0!important;}
body .elementor .bayline-page.bayline-page>.section.e-con-boxed{width:calc(100% - 70px)!important;max-width:1320px!important;padding:75px 0!important;margin-inline:auto!important;}
body .elementor .bayline-page.bayline-page>.section.e-con-full{padding:75px 35px!important;}
body .elementor .bayline-page.bayline-page>.section>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;row-gap:0!important;}
body .elementor .bayline-page.bayline-page .section .container:not(.section){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;}
body .elementor .bayline-page.bayline-page .section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:50px!important;align-items:center!important;padding:0!important;margin-bottom:0!important;}
body .elementor .bayline-page.bayline-page .section-heading>.elementor-element{width:100%!important;flex:auto!important;padding:0!important;}
body .elementor .bayline-page.bayline-page .section-heading>.e-con{gap:0!important;}
body .elementor .bayline-page.bayline-page .section-heading p,body .elementor .bayline-page.bayline-page .section-heading .elementor-widget{margin:0!important;}
body .elementor .bayline-page.bayline-page .room-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding:0!important;margin-top:55px!important;}
body .elementor .bayline-page.bayline-page .room-grid>.e-con{width:100%!important;flex:auto!important;min-width:0!important;}
body .elementor .bayline-page.bayline-page .room-grid .overlay-card,body .elementor .bayline-page.bayline-page .room-grid .overlay-card .image-wrap{height:370px!important;min-height:370px!important;}
body .elementor .bayline-page.bayline-page .home-amenities{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin-top:55px!important;}
body .elementor .bayline-page.bayline-page .amenity-card{width:100%!important;max-width:100%!important;padding:27px 14px!important;gap:0!important;}
body .elementor .bayline-page.bayline-page .amenity-card .elementor-widget-heading{width:100%!important;margin:0 0 16px!important;}
body .elementor .bayline-page.bayline-page .amenity-card .elementor-heading-title{font-size:22px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:normal;}
body .elementor .bayline-page.bayline-page .amenity-card .elementor-widget-text-editor{width:100%!important;margin:0!important;}
body .elementor .bayline-page.bayline-page .amenity-card p{font-size:15px!important;line-height:1.55!important;margin:0!important;}
body .elementor .bayline-page.bayline-page .facilities-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px!important;width:100%!important;padding:0!important;}
body .elementor .bayline-page.bayline-page .split:has(>.e-con-inner){display:block!important;}
body .elementor .bayline-page.bayline-page .split:not(:has(>.e-con-inner)),body .elementor .bayline-page.bayline-page .split>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:35px!important;align-items:center!important;}
body .elementor .bayline-page.bayline-page .split>.e-con-inner>.e-con,body .elementor .bayline-page.bayline-page .split>.e-con{width:100%!important;flex:auto!important;padding:0!important;}
body .elementor .bayline-page.bayline-page .feature-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;}
body .elementor .bayline-page.bayline-page .feature-grid>.e-con{width:100%!important;flex:auto!important;}
body .elementor .bayline-page.bayline-page .gallery-preview .eyebrow{margin-bottom:18px!important;}
body .elementor .bayline-page.bayline-page .gallery-preview .eyebrow p{margin:0!important;}
body .elementor .bayline-page.bayline-page .bayline-carousel{margin:65px 0 10px!important;}
body .elementor .bayline-page.bayline-page .tbr-native-carousel{--tbr-carousel-columns:3;--tbr-carousel-gap:24px;}
body .elementor .bayline-page.bayline-page .bayline-carousel .swiper-slide-inner,body .elementor .bayline-page.bayline-page .bayline-carousel .swiper-slide-image{height:260px!important;}
body .elementor .bayline-page.bayline-page>.section.gallery-preview{padding-top:30px!important;}
body .elementor .bayline-page.bayline-page>.section.location{padding-top:25px!important;}
body .elementor .bayline-page.bayline-page .eyebrow{max-width:100%!important;}
body .elementor .bayline-page.bayline-page .eyebrow:before,body .elementor .bayline-page.bayline-page .eyebrow:after,body .elementor .bayline-page.bayline-page .eyebrow .elementor-widget-container:before,body .elementor .bayline-page.bayline-page .eyebrow .elementor-widget-container:after{flex-shrink:1;}
}
@media(max-width:700px){
body .elementor .bayline-page.bayline-page>.section.e-con-boxed{width:calc(100% - 40px)!important;padding:55px 0!important;}
body .elementor .bayline-page.bayline-page>.section.e-con-full{padding:55px 20px!important;}
body .elementor .bayline-page.bayline-page .section-heading{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
body .elementor .bayline-page.bayline-page .section-heading .elementor-heading-title{font-size:35px!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .eyebrow{font-size:23px!important;gap:15px!important;}
body .elementor .bayline-page.bayline-page .eyebrow p{font-size:23px!important;line-height:1.3!important;}
body .elementor .bayline-page.bayline-page .eyebrow:before,body .elementor .bayline-page.bayline-page .eyebrow:after,body .elementor .bayline-page.bayline-page .eyebrow .elementor-widget-container:before,body .elementor .bayline-page.bayline-page .eyebrow .elementor-widget-container:after{width:45px!important;}
body .elementor .bayline-page.bayline-page .home-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;margin-top:35px!important;}
body .elementor .bayline-page.bayline-page .home-amenities>.amenity-card:last-child{grid-column:1/-1!important;max-width:350px!important;width:100%!important;justify-self:center;}
body .elementor .bayline-page.bayline-page .amenity-card{padding:24px 15px!important;}
body .elementor .bayline-page.bayline-page .amenity-card .elementor-heading-title{font-size:23px!important;}
body .elementor .bayline-page.bayline-page .amenity-card p{font-size:14px!important;}
body .elementor .bayline-page.bayline-page .icon-circle{width:50px!important;height:50px!important;min-height:50px!important;flex-basis:50px!important;margin:0 auto 17px!important;}
body .elementor .bayline-page.bayline-page .room-grid{grid-template-columns:minmax(0,1fr)!important;gap:35px!important;margin-top:35px!important;}
body .elementor .bayline-page.bayline-page .room-grid .overlay-card,body .elementor .bayline-page.bayline-page .room-grid .overlay-card .image-wrap{height:420px!important;min-height:420px!important;}
body .elementor .bayline-page.bayline-page .room-grid .overlay-card .room-card-copy{padding:25px!important;}
body .elementor .bayline-page.bayline-page .room-grid .overlay-card .elementor-heading-title{font-size:38px!important;}
body .elementor .bayline-page.bayline-page .split:not(:has(>.e-con-inner)),body .elementor .bayline-page.bayline-page .split>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:35px!important;}
body .elementor .bayline-page.bayline-page .split .image-wrap{height:400px!important;}
body .elementor .bayline-page.bayline-page .map,body .elementor .bayline-page.bayline-page .map iframe{height:380px!important;}
body .elementor .bayline-page.bayline-page .gallery-preview .elementor-widget-heading .elementor-heading-title{font-size:35px!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .gallery-preview h2 br{display:none;}
body .elementor .bayline-page.bayline-page .bayline-carousel{margin:40px 0 10px!important;}
body .elementor .bayline-page.bayline-page .tbr-native-carousel{--tbr-carousel-columns:1;--tbr-carousel-gap:18px;}
body .elementor .bayline-page.bayline-page .bayline-carousel .elementor-image-carousel-wrapper{padding-inline:35px!important;}
body .elementor .bayline-page.bayline-page .bayline-carousel .swiper-slide-inner,body .elementor .bayline-page.bayline-page .bayline-carousel .swiper-slide-image{height:300px!important;}
body .elementor .bayline-page.bayline-page>.section.gallery-preview,body .elementor .bayline-page.bayline-page>.section.location{padding-top:55px!important;}
body .elementor .bayline-page.bayline-page .facilities-grid{gap:16px!important;}
body .elementor .bayline-page.bayline-page .facilities-grid .amenity-card{padding:25px 15px!important;}
body .elementor .bayline-page.bayline-page .feature-grid{grid-template-columns:minmax(0,1fr)!important;margin-top:30px!important;}
body .elementor .bayline-page.bayline-page .feature-grid>.e-con{padding:14px 8px!important;min-height:0!important;}
body .elementor .bayline-page.bayline-page .room-features{margin:50px 0 40px!important;}
body .elementor .bayline-page.bayline-page .room-features>.elementor-widget-heading .elementor-heading-title{font-size:35px!important;}
body .elementor .bayline-page.bayline-page .contact-layout,body .elementor .bayline-page.bayline-page .contact-layout>.e-con-inner{flex-direction:column!important;gap:35px!important;}
body .elementor .bayline-page.bayline-page .contact-layout>.e-con,body .elementor .bayline-page.bayline-page .contact-layout>.e-con-inner>.e-con{width:100%!important;flex:0 0 auto!important;}
body .elementor .bayline-page.bayline-page .contact-details{padding-top:10px!important;}
body .elementor .bayline-page.bayline-page .faq-section{padding:55px 20px 60px!important;}
body .elementor .bayline-page.bayline-page .faq-section>.e-con-inner{padding:0!important;max-width:100%!important;}
body .elementor .bayline-page.bayline-page .faq-section .elementor-heading-title{font-size:35px!important;}
body .elementor .bayline-page.bayline-page .faq-section .elementor-tab-title{font-size:23px!important;padding:22px 0!important;}
}
@media(max-width:400px){body .elementor .bayline-page.bayline-page .home-amenities,body .elementor .bayline-page.bayline-page .facilities-grid{grid-template-columns:minmax(0,1fr)!important;}body .elementor .bayline-page.bayline-page .home-amenities>.amenity-card:last-child{max-width:none!important;}}

@media(min-width:401px) and (max-width:700px){body .elementor .bayline-page.bayline-page .amenity-card .elementor-heading-title{font-size:clamp(19px,4.6vw,23px)!important;overflow-wrap:break-word;}}

@media(max-width:700px){
body .elementor .bayline-page.bayline-page .section .elementor-widget-heading h2{font-size:35px!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .page-banner{min-height:320px!important;padding:55px 20px!important;}
body .elementor .bayline-page.bayline-page .page-banner h1{font-size:58px!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .page-banner p{font-size:26px!important;}
body .elementor .bayline-page.bayline-page .room-features{padding:0!important;gap:0!important;}
body .elementor .bayline-page.bayline-page .room-features>.elementor-widget-heading{margin-bottom:0!important;}
body .elementor .bayline-page.bayline-page:not(.bayline-index) .bayline-carousel{margin-bottom:0!important;}
body .elementor .bayline-page.bayline-page .contact-layout>.e-con{padding-inline:0!important;}
}
@media(min-width:701px) and (max-width:1024px){body .elementor .bayline-page.bayline-page .page-banner{min-height:420px!important;}body .elementor .bayline-page.bayline-page .room-grid .overlay-card .elementor-heading-title{font-size:32px!important;line-height:1.1!important;}body .elementor .bayline-page.bayline-page .room-grid .overlay-card p{font-size:16px!important;}}

@media(min-width:701px) and (max-width:1024px){
body .elementor .bayline-page.bayline-page .section .elementor-widget-heading h2{font-size:clamp(36px,3.5vw,52px)!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .section-heading{gap:80px!important;}
body .elementor .bayline-page.bayline-page .page-banner h1{font-size:clamp(54px,6.5vw,96px)!important;line-height:1.1!important;}
body .elementor .bayline-page.bayline-page .hero h1{font-size:clamp(46px,5.5vw,80px)!important;}
body .elementor .bayline-page.bayline-page .map,body .elementor .bayline-page.bayline-page .map iframe{height:470px!important;}
body .elementor .bayline-page.bayline-page .split .image-wrap{height:500px!important;}
}
@media(max-width:700px){body .elementor .bayline-page.bayline-page .hero h1{font-size:49px!important;line-height:1.02!important;}body .elementor .bayline-page.bayline-page .hero{height:90svh!important;min-height:620px!important;}}
@media(max-width:400px){body .elementor .bayline-page.bayline-page .hero h1{font-size:42px!important;}body .elementor .bayline-page.bayline-page .hero{min-height:600px!important;}}

@media(max-width:700px){body .elementor .bayline-page.bayline-page .gallery-preview h2 br{display:initial!important;}}

@media(min-width:701px) and (max-width:1024px){body .elementor .bayline-page.bayline-page .room-features{padding:0!important;gap:0!important;margin:80px 0 65px!important;}body .elementor .bayline-page.bayline-page .room-features>.elementor-widget-heading{margin:0!important;}body .elementor .bayline-page.bayline-page .feature-grid{margin-top:55px!important;}body .elementor .bayline-page.bayline-page:not(.bayline-index) .bayline-carousel{margin-bottom:0!important;}}

/* Responsive banner emblem: 20% smaller, clear of the navigation. */
@media(max-width:1024px){
body .elementor .bayline-page.bayline-page .page-banner{padding-top:140px!important;}
body .elementor .bayline-page.bayline-page .page-banner .banner-monogram{width:57.6px!important;height:auto!important;min-height:0!important;flex-shrink:0!important;align-self:center!important;}
body .elementor .bayline-page.bayline-page .page-banner .banner-monogram img{width:57.6px!important;height:auto!important;max-width:100%!important;}
}
@media(max-width:700px){body .elementor .bayline-page.bayline-page .page-banner{padding-top:120px!important;}}

/* Apply the same responsive emblem size to the Home banner. */
@media(max-width:1024px){body .elementor .bayline-page.bayline-page .hero{padding-top:140px!important;}body .elementor .bayline-page.bayline-page .hero .banner-monogram{width:57.6px!important;height:auto!important;min-height:0!important;flex-shrink:0!important;align-self:center!important;}body .elementor .bayline-page.bayline-page .hero .banner-monogram img{width:57.6px!important;height:auto!important;max-width:100%!important;}}
@media(max-width:700px){body .elementor .bayline-page.bayline-page .hero{padding-top:120px!important;}}

/* Hide only the banner emblem on mobile across all pages. */
@media(max-width:767px){body .elementor .bayline-page.bayline-page :is(.hero,.page-banner) .banner-monogram{display:none!important;}}/* End custom CSS */