/*
 * ABAY HOLIDAYS • Unified luxury travel interface
 * Theme-scoped production design layer. Keeps original WooCommerce behavior intact.
 * The earlier stylesheets supply structure; this file unifies spacing, color, hierarchy
 * and responsive behavior without rewriting order or payment logic.
 */
:root{
 --abay-ui-ink:#142d3d;
 --abay-ui-deep:#12344a;
 --abay-ui-deep-hover:#22516b;
 --abay-ui-muted:#455965;
 --abay-ui-sand:#d4b480;
 --abay-ui-sand-hover:#e7d0aa;
 --abay-ui-ivory:#faf7f1;
 --abay-ui-paper:#fffdf9;
 --abay-ui-line:#e4ded4;
 --abay-ui-soft:#f1ebe2;
 --abay-ui-ring:#b57b32;
 --abay-ui-radius:11px;
 --abay-ui-radius-sm:7px;
 --abay-ui-shadow:0 12px 34px rgba(24,43,55,.065);
 --abay-ui-content:1280px;
 --abay-blue:var(--abay-ui-deep);
 --abay-blue-dark:var(--abay-ui-deep-hover);
 --abay-ink:var(--abay-ui-ink);
 --abay-body:var(--abay-ui-muted);
 --abay-border:var(--abay-ui-line);
 --abay-gold:var(--abay-ui-sand);
 --j-ink:var(--abay-ui-ink);
 --j-deep:var(--abay-ui-deep);
 --j-sand:var(--abay-ui-sand);
 --j-warm:var(--abay-ui-soft);
 --j-cream:var(--abay-ui-ivory);
 --j-line:var(--abay-ui-line);
 --j-text:var(--abay-ui-muted);
}
html{scroll-behavior:smooth}
/* The photos remain fully visible. A blurred full-bleed copy fills unused space. */
body.home .abay-hero{isolation:isolate!important;background:#1d3542!important}
body.home .abay-hero::before{
 content:"";position:absolute;inset:-24px;z-index:0;pointer-events:none;
 background-image:var(--abay-hero-image);
 background-position:center center;background-size:cover;background-repeat:no-repeat;
 filter:blur(22px) brightness(.75) saturate(.9);
 transform:scale(1.045);
}
body.home .abay-hero>.abay-hero__bg{
 width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center center!important;
 z-index:0!important
}
body.home .abay-hero::after{z-index:1}
body.home .abay-hero__inner,body.home .abay-hero__controls{z-index:2}
@media(max-width:760px){
 body.home .abay-hero>.abay-hero__bg{object-fit:cover!important;object-position:center 44%!important}
 body.home .abay-hero::before{filter:blur(16px) brightness(.7)}
}
html,body{max-width:100%;overflow-x:clip}
body{color:var(--abay-ui-ink)}
#content{min-width:0}
#header{z-index:990}
#header #logoAndNav{
 width:100%!important;max-width:none!important;
 padding:10px clamp(18px,3.1vw,58px)!important
}
#header .u-header__navbar{gap:clamp(16px,1.5vw,28px);align-items:center!important}
#header .u-header__navbar-brand-default,
#header a.u-header__navbar-brand-default.navbar-brand{
 width:216px!important;max-width:216px!important;
 margin:0!important;padding:5px 8px 6px!important;
 border:1px solid rgba(221,205,182,.5)!important;
 background:#fffdf9!important;
 box-shadow:0 4px 16px rgba(16,33,47,.085)!important;
 border-radius:var(--abay-ui-radius-sm)!important
}
#header .u-header__navbar-brand-default img{
 width:196px!important;max-width:100%!important;height:auto!important;
 max-height:none!important;object-fit:contain!important
}
#header .u-header__navbar-brand-default::after{
 font-family:Montserrat,Arial,sans-serif!important;
 font-size:7px!important;letter-spacing:.055em!important;
 font-weight:700!important;margin-top:1px!important;
 color:var(--abay-ui-deep)!important
}
#header .u-header__navbar-brand-on-scroll{display:none!important}
#header .u-header__navbar-brand-text{display:none!important}
#header .navbar-nav{align-items:center;gap:clamp(7px,.8vw,15px)}
#header .navbar-nav .nav-link{
 font-family:Montserrat,Arial,sans-serif!important;
 font-weight:650!important;font-size:12px!important;
 letter-spacing:.013em!important;
 line-height:1.35!important;
 padding:12px 11px!important;
 border:0!important;
 transition:color .18s ease!important
}
body:not(.home) #header{
 background:var(--abay-ui-paper)!important;
 border-bottom:1px solid var(--abay-ui-line)!important
}
body:not(.home) #header .nav-link{color:var(--abay-ui-ink)!important}
body:not(.home) #header .nav-link:hover,
body:not(.home) #header .current-menu-item>.nav-link{color:#986625!important}
body:not(.home) #content{padding-top:0!important}
#header .navbar-toggler{min-width:44px;min-height:44px;margin:0!important}
@media(min-width:1200px){
 #header .navbar-toggler{display:none!important}
 #header #navBar{display:flex!important;flex-basis:auto!important}
 #header #navBar .navbar-nav{flex-direction:row!important}
}
.abay-booking-page,
.abay-premium-single,
.abay-experiences-discovery,
.abay-journey{
 color:var(--abay-ui-ink)!important;
 font-family:Montserrat,Arial,sans-serif!important;
 background:var(--abay-ui-paper)!important;
}
.abay-booking-page *,
.abay-premium-single *,
.abay-experiences-discovery *,
.abay-journey *{box-sizing:border-box}
.abay-booking-page h1,.abay-booking-page h2,.abay-booking-page h3,
.abay-premium-single h1,.abay-premium-single h2,.abay-premium-single h3,
.abay-experiences-discovery h1,.abay-experiences-discovery h2,.abay-experiences-discovery h3,
.abay-journey h1,.abay-journey h2,.abay-journey h3,
body.home .abay-title,body.home .abay-card__name,body.home .abay-exp-card h3{
 font-family:Baskerville,Georgia,serif!important;
 font-weight:500!important;
 letter-spacing:-.024em!important;
 text-transform:none!important
}
.abay-booking-page p,.abay-premium-single p,.abay-experiences-discovery p,.abay-journey p{
 color:var(--abay-ui-muted);line-height:1.75
}
.abay-overline,.abay-j-kicker,
.abay-property-tag,.abay-j-number{
 color:#835c30!important;
 font-family:Montserrat,Arial,sans-serif!important;
 font-weight:750!important;
 font-size:10px!important;
 letter-spacing:.15em!important;
 line-height:1.45!important
}
.abay-booking-container,.abay-detail-container,.abay-journey .abay-j-shell{
 width:min(var(--abay-ui-content),calc(100% - 72px))!important;
 max-width:var(--abay-ui-content)!important;
 margin-inline:auto!important
}
body:has(> #page main.abay-premium-single) #page,
body:has(main.abay-premium-single) #content,
body:has(main.abay-booking-page) #content,
body:has(main.abay-journey) #content,
body:has(main.abay-experiences-discovery) #content{
 display:block!important;width:100%!important;max-width:none!important;
 min-width:0!important;margin:0!important;padding-inline:0!important
}
body:has(main.abay-premium-single) #content>main,
body:has(main.abay-booking-page) #content>main{
 display:block!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important
}
.abay-premium-single .abay-detail-container{padding-bottom:76px}
.abay-booking-page .abay-booking-top,
.abay-experiences-discovery .abay-exp-hero{
 background:linear-gradient(115deg,#f5eee3,#fffdf9 78%)!important;
 border-bottom:1px solid var(--abay-ui-line)!important
}
.abay-booking-page h1,.abay-exp-hero h1,
.abay-premium-single .abay-detail-header h1{
 color:var(--abay-ui-ink)!important;
 font-size:clamp(32px,3.25vw,50px)!important;
 line-height:1.14!important;
 margin-bottom:12px!important
}
.abay-booking-page h2,.abay-experiences-discovery h2,
.abay-premium-single h2{
 font-size:clamp(28px,2.55vw,37px)!important;
 line-height:1.16!important
}
.abay-detail-header{
 display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
 gap:24px!important;margin:0 0 24px!important
}
.abay-crumbs{font-size:12px!important;padding:28px 0 21px!important;gap:9px!important}
.abay-crumbs a{font-weight:600;text-underline-offset:3px}
.abay-gallery-mosaic{
 width:100%!important;max-width:none!important;
 height:clamp(340px,37vw,530px)!important;
 border-radius:var(--abay-ui-radius)!important;
 gap:7px!important;background:var(--abay-ui-soft)!important
}
.abay-gallery-cell{border:0!important;border-radius:0!important}
.abay-gallery-cell img{height:100%!important;width:100%!important;object-fit:cover!important}
.abay-all-photos{
 border:1px solid var(--abay-ui-line)!important;
 border-radius:var(--abay-ui-radius-sm)!important;
 padding:11px 16px!important;min-height:43px!important;
 color:var(--abay-ui-ink)!important;
 background:#fffdf9!important;box-shadow:var(--abay-ui-shadow)!important
}
.abay-detail-tabs{gap:28px!important;margin-top:20px!important;margin-bottom:37px!important}
.abay-detail-tabs a{
 border-bottom-width:2px!important;
 font-size:12px!important;color:var(--abay-ui-muted)!important
}
.abay-detail-tabs a:hover,.abay-detail-tabs a:first-child{
 color:var(--abay-ui-deep)!important;border-bottom-color:var(--abay-ui-deep)!important
}
.abay-detail-body{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(245px,285px)!important;
 gap:clamp(18px,3.2vw,42px)!important;
 align-items:start!important;width:100%!important;
}
.abay-detail-main,.abay-detail-aside{min-width:0!important}
.abay-detail-main>.abay-detail-section{width:100%!important}
.abay-detail-section{
 border-color:var(--abay-ui-line)!important;
 padding-bottom:34px!important;
 margin-bottom:30px!important
}
.abay-feature-grid{gap:11px!important}
.abay-feature-grid span{
 display:flex;align-items:center;min-height:56px;
 border:1px solid var(--abay-ui-line)!important;
 background:var(--abay-ui-ivory)!important;
 color:var(--abay-ui-deep)!important;
 padding:15px 18px!important;
 border-radius:var(--abay-ui-radius-sm)!important;
 font-size:12px!important;font-weight:550
}
.abay-sidecard,.abay-availability-box{
 border:1px solid var(--abay-ui-line)!important;
 background:var(--abay-ui-paper)!important;
 border-radius:var(--abay-ui-radius)!important;
 box-shadow:var(--abay-ui-shadow)!important;
 padding:24px!important
}
.abay-sidecard{top:96px!important}
.abay-availability-box{max-width:100%!important;width:100%!important}
.abay-availability-head{align-items:baseline!important}
.abay-richcopy{font-size:14px!important;line-height:1.8!important}
.abay-richcopy h2,.abay-richcopy h3{margin-top:20px!important}
.abay-mini-search,.abay-searchbar,.abay-exp-search{
 border:1px solid #dacebd!important;
 background:var(--abay-ui-paper)!important;
 border-radius:var(--abay-ui-radius)!important;
 box-shadow:var(--abay-ui-shadow)!important;
}
.abay-mini-search{padding:18px!important}
.abay-search-field,.abay-people-toggle,.abay-exp-search label,
.abay-j-field input,.abay-j-field textarea,.abay-j-field select,
.abay-mini-search input,.abay-native-booking input,.abay-native-booking select,
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{
 border:1px solid #d5d4ce!important;
 background:#fff!important;
 border-radius:var(--abay-ui-radius-sm)!important;
 color:var(--abay-ui-deep)!important;
 box-shadow:none!important
}
.abay-search-field input{border:0!important}
.abay-exp-search label input{border:0!important;background:transparent!important}
.abay-searchbar>button,.abay-searchbar .abay-booking-button{min-height:54px}
.abay-search-field,.abay-people-toggle{min-height:60px}
.abay-booking-page label,.abay-premium-single label,.abay-journey label,.abay-experiences-discovery label{
 font-family:Montserrat,Arial,sans-serif
}
.abay-booking-page a:focus-visible,.abay-premium-single a:focus-visible,
.abay-experiences-discovery a:focus-visible,.abay-journey a:focus-visible,
.abay-booking-page button:focus-visible,.abay-premium-single button:focus-visible,
.abay-experiences-discovery button:focus-visible,.abay-journey button:focus-visible,
body.woocommerce button:focus-visible,body.woocommerce a:focus-visible{
 outline:3px solid var(--abay-ui-ring)!important;outline-offset:3px!important
}
/* One booking-oriented button language. Sand stays an explicit secondary action. */
.abay-booking-button,.abay-people-done,.abay-j-button,
.abay-native-booking .single_add_to_cart_button,
.woocommerce .button:not(.wc-backward),
.woocommerce button.button,.woocommerce a.button,
.wpforms-container button[type=submit]{
 display:inline-flex!important;justify-content:center!important;align-items:center!important;
 gap:9px!important;min-height:47px!important;padding:12px 20px!important;
 border:1px solid var(--abay-ui-deep)!important;
 border-radius:var(--abay-ui-radius-sm)!important;
 background:var(--abay-ui-deep)!important;color:#fff!important;
 font:700 12px/1.3 Montserrat,Arial,sans-serif!important;
 letter-spacing:.015em!important;
 text-decoration:none!important;
 box-shadow:none!important;
 cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important
}
.abay-booking-button:hover,.abay-people-done:hover,.abay-j-button:hover,
.abay-native-booking .single_add_to_cart_button:hover,
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,
.wpforms-container button[type=submit]:hover{
 background:var(--abay-ui-deep-hover)!important;
 border-color:var(--abay-ui-deep-hover)!important;color:#fff!important;transform:translateY(-1px)
}
.abay-booking-button.abay-outline,.abay-j-button.abay-j-button-outline{
 color:var(--abay-ui-deep)!important;background:transparent!important;
 border:1px solid #bfc9cd!important
}
.abay-booking-button.abay-outline:hover{
 color:var(--abay-ui-deep)!important;background:#eae5db!important;
 border-color:#aab8bd!important
}
.abay-j-button-sand,body.home .abay-hero .abay-btn--gold,
body.home .abay-plan__box .abay-btn--gold{
 background:var(--abay-ui-sand)!important;color:var(--abay-ui-ink)!important;
 border:1px solid var(--abay-ui-sand)!important
}
.abay-j-button-sand:hover,body.home .abay-hero .abay-btn--gold:hover{
 background:var(--abay-ui-sand-hover)!important;border-color:var(--abay-ui-sand-hover)!important;color:var(--abay-ui-ink)!important
}
body.home .abay-hero .abay-btn{
 min-height:48px!important;padding:13px 20px!important;
 border-radius:var(--abay-ui-radius-sm)!important;
 font:700 11px/1.35 Montserrat,Arial,sans-serif!important;
 letter-spacing:.045em!important
}
.abay-layout-button,.abay-exp-filter-tabs button,
.abay-filter-mobile-toggle,.abay-people-step button,
.abay-gallery-dialog button,.abay-room-details-link{cursor:pointer}
.abay-layout-button,.abay-exp-filter-tabs button{
 min-height:42px;border-radius:var(--abay-ui-radius-sm)!important;
 border-color:#cdd4d4!important
}
.abay-layout-button.active,.abay-exp-filter-tabs button.active{
 background:var(--abay-ui-deep)!important;color:#fff!important;border-color:var(--abay-ui-deep)!important
}
.abay-filter-sidebar,.abay-property-card,.abay-exp-result-card,
.abay-room-card,.abay-room-dialog,.abay-faqs details,
.abay-location-card,.abay-area-map,.abay-map-area{
 border-radius:var(--abay-ui-radius)!important;
 border-color:var(--abay-ui-line)!important;
 box-shadow:var(--abay-ui-shadow)!important
}
.abay-results{padding-top:48px!important}
.abay-property-info h3,.abay-exp-result-copy h3{font-size:clamp(24px,2.3vw,30px)!important}
.abay-property-tag{color:#80572b!important}
.abay-property-facts span,.abay-exp-tags span,.abay-room-amenities span{
 background:var(--abay-ui-ivory)!important;
 border-color:var(--abay-ui-line)!important;
 border-radius:5px!important;color:var(--abay-ui-muted)!important
}
.abay-property-action,.abay-exp-result-action{
 border-color:var(--abay-ui-line)!important
}
.abay-exp-hero{padding:50px 0 42px!important}
.abay-exp-discovery-main{padding-top:40px!important;padding-bottom:75px!important}
.abay-exp-result-card{grid-template-columns:minmax(225px,29%) minmax(0,1fr) 190px!important}
.abay-exp-result-image img{object-fit:cover!important}
.abay-exp-result-copy{padding:23px!important}
.abay-exp-result-action{padding:22px!important}
.abay-room-card{grid-template-columns:clamp(150px,17vw,186px) minmax(0,1fr) clamp(185px,18vw,215px)!important}
.abay-room-card img{max-width:100%}
.abay-room-action{padding:18px!important}
.abay-room-dialog{border-radius:var(--abay-ui-radius)!important}
.abay-room-dialog-top button{min-width:44px;min-height:44px}
.abay-j-hero{min-height:clamp(465px,64vh,690px)!important}
.abay-journey h1{font-size:clamp(43px,5.25vw,76px)!important}
.abay-journey h2{font-size:clamp(30px,3.55vw,50px)!important}
.abay-journey h3{font-size:clamp(22px,2.25vw,29px)!important}
.abay-j-hero-body{padding-block:90px!important}
.abay-j-destination-card,.abay-j-lesson-cards article,.abay-j-form-panel{
 border-radius:var(--abay-ui-radius)!important;
 border-color:var(--abay-ui-line)!important;
 overflow:hidden
}
.abay-j-form-panel{padding:clamp(22px,3vw,35px)!important;background:#fffdf9!important}
.abay-j-form-section{background:var(--abay-ui-soft)!important;padding-block:75px!important}
.abay-j-side-photo,.abay-j-lesson-art{border-radius:var(--abay-ui-radius-sm);overflow:hidden}
.abay-j-pills label span{border-radius:var(--abay-ui-radius-sm)!important}
.abay-j-controls{display:flex;gap:10px;flex-wrap:wrap}
.abay-j-controls .abay-j-button{min-width:135px}
.abay-journey a:not(.abay-j-button){text-underline-offset:3px}
.abay-source-footer{
 background:#152f41!important;color:#f3ece2!important;
 border-top:4px solid var(--abay-ui-sand)!important
}
.abay-source-footer h2{font-family:Baskerville,Georgia,serif!important;color:#fffdf8!important;font-size:24px!important}
.abay-source-footer a{color:#f1e7d8!important}
.abay-source-footer a:hover{color:#f5d49d!important}
.abay-source-footer__desc{color:#d8e0e3!important}
.woocommerce .woocommerce-notices-wrapper,.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{
 border-radius:var(--abay-ui-radius-sm)!important;
 font-family:Montserrat,Arial,sans-serif!important
}
body.woocommerce-cart #content main,body.woocommerce-checkout #content main{
 max-width:1100px;margin:0 auto;padding:36px clamp(18px,3vw,42px) 70px
}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{
 font-family:Montserrat,Arial,sans-serif!important;
 color:var(--abay-ui-ink)!important
}
body.woocommerce-cart .woocommerce table.shop_table,
body.woocommerce-checkout .woocommerce table.shop_table{
 border-radius:var(--abay-ui-radius)!important;border-color:var(--abay-ui-line)!important
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form,
body.woocommerce-checkout .woocommerce .woocommerce-checkout{
 max-width:100%;overflow:visible
}
@media(min-width:1200px){
 body.home #header .navbar-nav .nav-link{color:#fefbf7!important}
 body.home #header.navbar-stuck .navbar-nav .nav-link{color:var(--abay-ui-ink)!important}
}
@media(max-width:1100px){
 .abay-exp-result-card{grid-template-columns:225px minmax(0,1fr)!important}
 .abay-exp-result-action{
   grid-column:2!important;border-left:0!important;border-top:1px solid var(--abay-ui-line)!important;
   align-items:flex-start!important;text-align:left!important
 }
 .abay-room-card{grid-template-columns:155px minmax(0,1fr)!important}
 .abay-room-action{
   grid-column:2!important;border-left:0!important;
   border-top:1px solid var(--abay-ui-line)!important;
   align-items:flex-start!important;text-align:left!important
 }
 .abay-detail-body{grid-template-columns:minmax(0,1fr) 230px!important;gap:20px!important}
}
@media(max-width:991px){
 #header #logoAndNav{padding:10px 20px!important}
 #header .u-header__navbar-brand-default,#header a.u-header__navbar-brand-default.navbar-brand{
   width:188px!important;max-width:188px!important;padding:4px 6px!important
 }
 #header .u-header__navbar-brand-default img{width:170px!important}
 #header #navBar{background:#fffdf9!important;border-radius:9px!important;padding:12px!important}
 #header #navBar .nav-link{color:var(--abay-ui-ink)!important;padding:12px 14px!important}
 .abay-booking-container,.abay-detail-container,.abay-journey .abay-j-shell{
   width:calc(100% - 44px)!important
 }
 .abay-detail-body{grid-template-columns:1fr!important}
 .abay-detail-aside{order:-1!important;width:100%!important}
 .abay-sidecard{position:static!important}
 .abay-exp-result-card{grid-template-columns:215px minmax(0,1fr)!important}
 .abay-exp-result-action{grid-column:2!important}
 .abay-j-form-grid{gap:30px!important}
}
@media(max-width:767px){
 .abay-booking-container,.abay-detail-container,.abay-journey .abay-j-shell{
   width:calc(100% - 30px)!important
 }
 .abay-booking-top{padding:34px 0!important}
 .abay-detail-header{display:block!important}
 .abay-detail-header .abay-booking-button{margin-top:18px!important}
 .abay-crumbs{padding:21px 0 15px!important}
 .abay-gallery-mosaic{height:clamp(250px,68vw,370px)!important;grid-template-columns:2fr 1fr!important}
 .abay-detail-tabs{margin-bottom:26px!important}
 .abay-feature-grid{grid-template-columns:1fr 1fr!important}
 .abay-searchbar,.abay-exp-search{grid-template-columns:1fr 1fr!important}
 .abay-searchbar>.abay-booking-button,.abay-exp-search>.abay-booking-button{grid-column:1/-1!important}
 .abay-results{padding-top:29px!important}
 .abay-exp-result-card{grid-template-columns:1fr!important;min-height:0!important}
 .abay-exp-result-image{height:250px!important;min-height:0!important}
 .abay-exp-result-action{
  grid-column:1!important;border:0!important;
  border-top:1px solid var(--abay-ui-line)!important;
  padding:17px 20px 21px!important
 }
 .abay-exp-result-action .abay-booking-button{width:100%!important}
 .abay-room-card{grid-template-columns:136px minmax(0,1fr)!important}
 .abay-room-action{grid-column:1/-1!important}
 .abay-j-form-section{padding-block:48px!important}
 .abay-j-hero{min-height:495px!important}
 .abay-j-hero-body{padding-block:100px 55px!important}
 .abay-j-region{gap:26px!important}
 .abay-source-footer__grid{gap:30px!important}
}
@media(max-width:480px){
 #header #logoAndNav{padding:8px 14px!important}
 #header .u-header__navbar-brand-default,#header a.u-header__navbar-brand-default.navbar-brand{
    width:171px!important;max-width:171px!important;margin:0!important
 }
 #header .u-header__navbar-brand-default img{width:153px!important}
 .abay-booking-page h1,.abay-exp-hero h1,.abay-detail-header h1{font-size:33px!important}
 .abay-searchbar,.abay-exp-search{grid-template-columns:1fr!important}
 .abay-search-destination{grid-column:auto!important}
 .abay-feature-grid{grid-template-columns:1fr!important}
 .abay-room-card{grid-template-columns:1fr!important}
 .abay-room-image{height:235px!important;min-height:0!important}
 .abay-room-action{grid-column:1!important}
 .abay-detail-tabs{gap:19px!important}
 .abay-gallery-mosaic{height:300px!important}
 .abay-j-form-panel{padding:18px!important}
 .abay-j-hero h1{font-size:41px!important}
 .abay-exp-hero{padding:34px 0!important}
 .abay-people-panel{max-width:calc(100vw - 30px)!important}
 .abay-source-footer__inner{width:100%!important}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .abay-property-photo img,.abay-exp-result-image img,.abay-j-lesson-art img,.abay-booking-button,.abay-j-button{
   transition:none!important;transform:none!important
 }
}
