/* 1.0.278 – screenshot-inspired public design, loaded after legacy styles. */
body:not(.admin-page):not(#fq-legacy){--blue:#8faf3f;--navy:#233d3c;--green:#8faf3f;--line:#dbe2d1;--muted:#53615c;background:#fff!important;color:#233d3c;font-family:'Arial Narrow','Liberation Sans Narrow',Arial,sans-serif}
body:not(.admin-page):not(#fq-legacy) :is(p,a,span,strong,small,label,button,input,select){font-weight:400}
body:not(.admin-page):not(#fq-legacy) :is(h1,h2,h3,h4){font-family:'Arial Narrow','Liberation Sans Narrow',Arial,sans-serif;color:#172b29;letter-spacing:-.025em}
body:not(.admin-page):not(#fq-legacy) :is(.site-shell,.main){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
body:not(.admin-page):not(#fq-legacy) .content{max-width:1120px!important;margin:auto!important;padding:130px 24px 64px!important}
body.route-home:not(#fq-legacy) .content{max-width:none!important;padding:0!important}
body:not(.admin-page):not(#fq-legacy) .public-topbar{position:absolute!important;inset:0 0 auto!important;display:block!important;height:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:100!important}
body:not(.admin-page):not(#fq-legacy) .public-logo{position:absolute!important;top:0!important;left:0!important;width:205px!important;height:135px!important;padding:14px 32px 16px 16px!important;background:#233d3c!important;clip-path:polygon(0 0,100% 0,85% 100%,0 100%);border-radius:0!important;display:flex!important}
body:not(.admin-page):not(#fq-legacy) .public-logo img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important}
body:not(.admin-page):not(#fq-legacy) :is(.public-nav,.public-account-button){display:none!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button{position:fixed!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;top:54px!important;right:0!important;left:auto!important;width:54px!important;height:58px!important;border:0!important;border-radius:0!important;background:#233d3c!important;color:white!important;z-index:1100!important;padding:12px!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button span{display:block!important;background:white!important;width:23px!important;height:2px!important;margin:0!important}
body:not(.admin-page):not(#fq-legacy) .public-actions{position:fixed!important;right:0!important;top:113px!important;display:flex!important;flex-direction:column!important;gap:1px!important;z-index:100!important}
body:not(.admin-page):not(#fq-legacy) .public-icon-button{background:#233d3c!important;color:white!important;border:0!important;border-radius:0!important;width:54px!important;height:48px!important}
body:not(.admin-page):not(#fq-legacy) .sidebar{display:none!important;position:fixed!important;inset:0 0 0 auto!important;width:min(390px,90vw)!important;height:100dvh!important;overflow:auto!important;background:#233d3c!important;z-index:1200!important;transform:none!important;padding:24px!important}
body:not(.admin-page):not(#fq-legacy) .sidebar.is-open{display:block!important}
body:not(.admin-page):not(#fq-legacy) .sidebar :is(a,strong){color:white!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav a{display:flex!important;padding:12px!important;border-bottom:1px solid #ffffff25!important}
body:not(.admin-page):not(#fq-legacy) .mobile-menu-close{display:flex!important;color:#fff!important;background:transparent!important;min-height:44px}
body:not(.admin-page):not(#fq-legacy) .mobile-menu-backdrop.is-visible{display:block!important;position:fixed!important;inset:0!important;background:#102b2bb3!important;z-index:1150!important}
body.route-home:not(#fq-legacy) .hero{height:650px!important;min-height:650px!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;overflow:hidden!important}
body.route-home:not(#fq-legacy) .hero-overlay{background:linear-gradient(0deg,#fff 0%,transparent 17%)!important}
body.route-home:not(#fq-legacy) .hero-copy{position:relative!important;inset:auto!important;margin:40px 0 0 max(24px,calc((100% - 1040px)/2))!important;padding:25px!important;width:330px!important;max-width:calc(100% - 100px)!important;flex:none!important;background:#ffffffdf!important;text-align:left!important;border-radius:0!important;transform:none!important;z-index:3!important}
body.route-home:not(#fq-legacy) .hero-copy :is(h2,p,span,div){color:#233d3c!important;text-shadow:none!important}
body.route-home:not(#fq-legacy) .hero-copy h2{font-size:29px!important;line-height:1.15!important;margin:10px 0!important}
body.route-home:not(#fq-legacy) .hero-main-slogan{font-size:22px!important;font-family:inherit!important;margin:12px 0!important}
body.route-home:not(#fq-legacy) .hero-kicker{font-size:12px!important;letter-spacing:.04em!important}
body.route-home:not(#fq-legacy) .hero-subline{font-size:15px!important;line-height:1.6!important}
body.route-home:not(#fq-legacy) .hero-signature{display:none!important}
body:not(.admin-page):not(#fq-legacy) :is(.button,.hero-cta,.home-search-submit){background:#8faf3f!important;color:#14251d!important;border:1px solid #8faf3f!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}
body.route-home:not(#fq-legacy) .hero-cta{display:inline-flex!important;font-size:13px!important;padding:12px!important;margin-top:18px!important}
body.route-home:not(#fq-legacy) .hero-arrow{border-radius:0!important;background:#ffffff8c!important;color:#233d3c!important}
body.route-home:not(#fq-legacy) :is(.home-search-panel,.home-benefits,.home-accommodations,.home-categories,.home-slogan-panel,.fq-home-offers,.premium-teaser,.home-latest-blog){width:calc(100% - 48px)!important;max-width:1120px!important;margin:0 auto!important;border-radius:0!important;box-shadow:none!important}
body.route-home:not(#fq-legacy) .home-search-panel{position:relative!important;inset:auto!important;transform:none!important;background:#f3f6eb!important;padding:26px!important;border:0!important}
body.route-home:not(#fq-legacy) .home-search-tabs{background:none!important}
body.route-home:not(#fq-legacy) .home-search-tabs :is(a,button){color:#233d3c!important;background:transparent!important;border-radius:0!important}
body.route-home:not(#fq-legacy) .home-search-tabs .is-active{border-bottom:3px solid #8faf3f!important}
body.route-home:not(#fq-legacy) .home-benefits{padding:32px 0!important;background:white!important}
body.route-home:not(#fq-legacy) .home-benefits>div>span{background:#8faf3f!important;color:#fff!important;border-radius:0!important;transform:skew(-10deg)}
body.route-home:not(#fq-legacy) .home-accommodations{padding:50px 24px!important;background:#f3f6eb!important}
body.route-home:not(#fq-legacy) .home-accommodation-layout{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)!important;gap:28px!important}
body.route-home:not(#fq-legacy) .accommodation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-card,.home-region-card,.editorial-card,.home-latest-blog-card,.fq-home-offer,.empty-card){border:1px solid #a8bf73!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden}
body.route-home:not(#fq-legacy) .home-categories{padding:50px 0!important;background:#fff!important}
body.route-home:not(#fq-legacy) .home-categories>a{background:transparent!important;border:0!important;box-shadow:none!important;color:#526d25!important}
body.route-home:not(#fq-legacy) .home-categories .fa{color:#8faf3f!important}
body.route-home:not(#fq-legacy) .home-slogan-panel{background:#f3f6eb!important;padding:32px!important;text-align:center}
body.route-home:not(#fq-legacy) .intro-slogan{font-family:inherit!important;font-size:28px!important;color:#233d3c!important}
body.route-home:not(#fq-legacy) .fq-home-offers{padding:40px 0!important;gap:22px!important}
body.route-home:not(#fq-legacy) .premium-teaser{background:#233d3c!important;padding:32px!important;color:#fff!important}
body.route-home:not(#fq-legacy) .premium-teaser :is(h2,p,span){color:#fff!important}
body.route-home:not(#fq-legacy) .home-latest-blog{padding:55px 24px!important;background:#f3f6eb!important}
body.route-home:not(#fq-legacy) .home-latest-blog-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
body:not(.admin-page):not(#fq-legacy) footer{background:#233d3c!important;color:white!important;margin:0!important;border-top:12px solid #8faf3f!important}
body:not(.admin-page):not(#fq-legacy) footer :is(.footer-inner,.footer-copyright,.footer-copyright-inner){background:#233d3c!important;color:white!important}
body:not(.admin-page):not(#fq-legacy) .footer-inner{max-width:1120px!important;padding:50px 24px!important;display:grid!important;grid-template-columns:1fr 2fr!important;gap:60px!important;margin:auto!important}
body:not(.admin-page):not(#fq-legacy) footer a{color:#fff!important}
body:not(.admin-page):not(#fq-legacy) .footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body:not(.admin-page):not(#fq-legacy) .footer-banner{display:none!important}
body:not(.admin-page):not(#fq-legacy) .popular-destinations{background:#f3f6eb!important;color:#233d3c!important;padding:36px 24px!important}
body:not(.admin-page):not(#fq-legacy) .popular-destinations a{color:#233d3c!important}
body:not(.admin-page):not(#fq-legacy) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #bb3475!important;outline-offset:4px!important}
@media(max-width:1000px){body.route-home:not(#fq-legacy) .home-accommodation-layout{grid-template-columns:1fr!important}body.route-home:not(#fq-legacy) .accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.route-home:not(#fq-legacy) .hero{height:580px!important;min-height:580px!important}body:not(.admin-page):not(#fq-legacy) .public-logo{width:160px!important;height:110px!important}body.route-home:not(#fq-legacy) .hero-copy{margin-left:24px!important;margin-top:80px!important}body.route-home:not(#fq-legacy) :is(.home-search-panel,.home-accommodations,.home-latest-blog){padding:26px 16px!important}body.route-home:not(#fq-legacy) .home-latest-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.admin-page):not(#fq-legacy) .footer-inner{grid-template-columns:1fr!important;gap:30px!important}body.route-home:not(#fq-legacy) .home-search-fields{grid-template-columns:1fr 1fr!important}body.route-home:not(#fq-legacy) .home-search-submit{grid-column:1/-1!important}}
@media(max-width:480px){body.route-home:not(#fq-legacy) .hero-copy{width:280px!important;padding:20px!important}body.route-home:not(#fq-legacy) :is(.home-latest-blog-grid,.accommodation-grid,.home-search-fields,.fq-home-offers,.home-categories){grid-template-columns:1fr!important}body.route-home:not(#fq-legacy) .home-search-tabs{flex-wrap:wrap!important}body.route-home:not(#fq-legacy) .home-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}body:not(.admin-page):not(#fq-legacy) .footer-links{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body:not(.admin-page):not(#fq-legacy) *,body:not(.admin-page):not(#fq-legacy) *::before,body:not(.admin-page):not(#fq-legacy) *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body:not(.admin-page):not(#fq-legacy) *{box-sizing:border-box}
body:not(.admin-page):not(#fq-legacy) .public-topbar{width:100%!important;max-width:none!important;transform:none!important}
body:not(.admin-page):not(#fq-legacy) .content{width:100%!important}
body.route-home:not(#fq-legacy) .hero{aspect-ratio:auto!important}
body.route-home:not(#fq-legacy) .hero-copy{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:auto!important;min-height:0!important}
body.route-home:not(#fq-legacy) .hero-copy::before,body.route-home:not(#fq-legacy) .hero-copy::after{display:none!important}
body:not(.admin-page):not(#fq-legacy) .mobile-menu-backdrop.is-visible{opacity:1!important;visibility:visible!important}

body.route-home:not(#fq-legacy) .home-search-panel{margin-top:0!important}
/* Existing project artwork remains part of the adapted design. */
body.route-home:not(#fq-legacy) .hero-signature{display:block!important;position:absolute!important;right:80px!important;bottom:100px!important;top:auto!important;left:auto!important;color:#fff!important;text-shadow:0 2px 6px #233d3c!important;font-size:34px!important;transform:none!important}
body:not(.admin-page):not(#fq-legacy) .footer-banner{display:block!important;max-width:1120px!important;margin:0 auto!important;background:#233d3c!important}
body:not(.admin-page):not(#fq-legacy) .footer-banner img{display:block!important;width:100%!important;max-height:180px!important;object-fit:cover!important}
@media(max-width:760px){body.route-home:not(#fq-legacy) .hero-signature{right:24px!important;bottom:62px!important;font-size:24px!important}}

/* 1.0.279 – one page frame and palette across all public routes.
   The content wrapper now ends before the shared footer. */
body:not(.admin-page):not(#fq-legacy){--fq-page-bg:#fff;--fq-public-width:1120px;--fq-desktop-width:1120px;--fq-section-gap:36px;--blue:#526d25;--navy:#233d3c;--primary:#526d25;--accent:#8faf3f;--line:#dbe2d1;--muted:#53615c;background:#fff!important;color:#233d3c!important;font-family:'Arial Narrow','Liberation Sans Narrow',Arial,sans-serif!important}
body:not(.admin-page):not(#fq-legacy) :is(.site-shell,.main,.content){background:#fff!important;background-image:none!important}
body:not(.admin-page):not(#fq-legacy) .content{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:155px 24px 56px!important;min-width:0!important}
body.route-home:not(#fq-legacy) .content{max-width:none!important;padding:0 0 56px!important}
body:not(.admin-page):not(#fq-legacy) .content>:is(section,article,.form-card,.auth-card,.editorial-list-page,.destination-results,.fq-cms-public-page,.support-page-shell,.legal-page,.pricing-page,.dashboard-grid){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.route-home:not(#fq-legacy) .content>:is(.home-search-panel,.home-benefits,.home-accommodations,.home-categories,.home-slogan-panel,.fq-home-offers,.premium-teaser,.home-latest-blog,.site-ad){width:calc(100% - 48px)!important;max-width:1072px!important;margin-left:auto!important;margin-right:auto!important}
body:not(.admin-page):not(#fq-legacy) :is(.section-head,.editorial-list-head,.fq-region-seo-intro,.destination-intro,.home-latest-blog-head){margin-top:0!important}
body:not(.admin-page):not(#fq-legacy) :is(.editorial-list-head,.fq-region-seo-intro,.destination-intro,.pricing-intro,.support-hero,.booking-head){background:#f3f6eb!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:28px!important}
body:not(.admin-page):not(#fq-legacy) :is(.editorial-list-head,.fq-region-seo-intro,.destination-intro)::before,
body:not(.admin-page):not(#fq-legacy) :is(.editorial-list-head,.fq-region-seo-intro,.destination-intro)::after{display:none!important}
body:not(.admin-page):not(#fq-legacy) :is(h1,h2,h3,h4){color:#233d3c!important;text-shadow:none!important}
body:not(.admin-page):not(#fq-legacy) h1{font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important}
body:not(.admin-page):not(#fq-legacy) :is(.hero-kicker,.eyebrow,.editorial-card-type,.editorial-read,.home-latest-blog-type,.home-latest-blog-read,.home-latest-blog-more,.section-head>a,.detail-accommodation-id,.accommodation-id){color:#526d25!important;text-shadow:none!important}
body:not(.admin-page):not(#fq-legacy) :is(.detail-facts>span,.meta>span,.amenity-list li,.amenities-grid li,.hero-map-link,.detail-accommodation-id,.accommodation-id){background:#f3f6eb!important;border-color:#dbe2d1!important;border-radius:0!important;color:#233d3c!important}
body:not(.admin-page):not(#fq-legacy) :is(.detail-facts,.meta,.hero-map-link,.detail-tabs,.gallery-controls,.booking-request) .fa{color:#526d25!important}
body:not(.admin-page):not(#fq-legacy) :is(.detail-tabs,.detail-section,.detail-card,.detail-hero,.booking-request,.booking-request-strip,.form-card,.legal-page,.support-info-card,.support-form-card){background:#fff!important;background-image:none!important;border-color:#dbe2d1!important;box-shadow:none!important;border-radius:0!important}
body:not(.admin-page):not(#fq-legacy) :is(input,select,textarea){background:#fff!important;border-color:#c7d0bd!important;color:#233d3c!important;border-radius:0!important;min-width:0}
body:not(.admin-page):not(#fq-legacy) :is(.gallery-prev,.gallery-next,.gallery-arrow){background:#526d25!important;color:#fff!important;border-radius:0!important}
body:not(.admin-page):not(#fq-legacy) .site-ad{background:transparent!important;background-image:none!important;margin:32px auto!important;max-width:1072px!important;padding:16px 0!important;min-width:0!important}
body:not(.admin-page):not(#fq-legacy) .site-ad img{max-width:100%!important;height:auto!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-card,.editorial-card,.home-latest-blog-card){width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;box-shadow:none!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-body,.editorial-card-body,.home-latest-blog-body){padding:18px!important;min-width:0!important;flex:1!important;overflow-wrap:anywhere}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-image,.editorial-card-image,.home-latest-blog-image){width:100%!important;height:auto!important;aspect-ratio:16/10!important;min-height:0!important;flex:none!important;overflow:hidden!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-image,.editorial-card-image,.home-latest-blog-image) img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-body,.editorial-card-body,.home-latest-blog-body) :is(h2,h3){font-size:21px!important;line-height:1.3!important;margin:10px 0!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-body,.editorial-card-body,.home-latest-blog-body) p{font-size:15px!important;line-height:1.6!important;color:#53615c!important}
body.route-home:not(#fq-legacy) .home-accommodation-layout{display:block!important}
body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid),
body:not(.admin-page):not(#fq-legacy) :is(.editorial-grid,.fq-cms-editorial-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;justify-content:start!important;max-width:100%!important;width:100%!important}
body:not(.admin-page):not(#fq-legacy) :is(.editorial-grid,.fq-cms-editorial-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:24px!important}
/* Sparse lists keep readable cards instead of narrow four-column fragments. */
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid,.editorial-grid,.fq-cms-editorial-grid):has(>:first-child:last-child){grid-template-columns:minmax(0,420px)!important}
body:not(.admin-page):not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid,.editorial-grid,.fq-cms-editorial-grid):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.route-home:not(#fq-legacy) .home-region-card{display:grid!important;grid-template-columns:minmax(200px,1fr) 2fr!important;margin-top:24px!important;width:100%!important;height:auto!important;min-height:0!important}
body.route-home:not(#fq-legacy) .home-region-image{height:190px!important;min-height:0!important}
body.route-home:not(#fq-legacy) .home-region-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.route-home:not(#fq-legacy) .home-region-card>div:last-child{padding:24px!important}
body.route-home:not(#fq-legacy) :is(.home-accommodations,.home-latest-blog){padding:42px 24px!important}
body.route-home:not(#fq-legacy) .home-search-panel{margin-top:0!important;margin-bottom:0!important}
body.route-home:not(#fq-legacy) .home-benefits{margin-top:0!important;padding:30px 0!important}
body.route-home:not(#fq-legacy) .home-categories{padding:36px 0!important}
body.route-home:not(#fq-legacy) .home-search-fields{display:grid!important;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto!important;gap:10px!important}
body.route-home:not(#fq-legacy) .home-search-fields label{min-width:0!important}
body.route-home:not(#fq-legacy) .premium-teaser :is(h2,p,.hero-kicker){color:#fff!important}
body:not(.admin-page):not(#fq-legacy) footer{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#233d3c!important;background-image:none!important;border:0!important}
body:not(.admin-page):not(#fq-legacy) footer>.popular-destinations{width:100%!important;margin:0!important;padding:38px 24px!important;background:#f3f6eb!important;border:0!important}
body:not(.admin-page):not(#fq-legacy) footer .popular-destinations-inner{width:100%!important;max-width:1072px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
body:not(.admin-page):not(#fq-legacy) .popular-destinations-head{margin:0 0 20px!important}
body:not(.admin-page):not(#fq-legacy) .popular-destination{background:#fff!important;border:1px solid #dbe2d1!important;box-shadow:none!important;border-radius:0!important}
body:not(.admin-page):not(#fq-legacy) footer :is(.footer-banner,.footer-inner,.footer-copyright-inner){width:calc(100% - 48px)!important;max-width:1072px!important;margin:0 auto!important;background:transparent!important}
body:not(.admin-page):not(#fq-legacy) .footer-banner{padding:38px 0 0!important}
body:not(.admin-page):not(#fq-legacy) .footer-banner img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}
body:not(.admin-page):not(#fq-legacy) .footer-inner{padding:38px 0!important;gap:48px!important}
body:not(.admin-page):not(#fq-legacy) .footer-inner :is(strong,span,p,a){color:#fff!important}
body:not(.admin-page):not(#fq-legacy) .footer-copyright{width:100%!important;background:transparent!important;padding:20px 0!important}
body:not(.admin-page):not(#fq-legacy) .footer-copyright-inner{padding:0!important;color:#fff!important;font-size:12px!important;line-height:1.6!important}
@media(max-width:1000px){
 body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid),body:not(.admin-page):not(#fq-legacy) :is(.editorial-grid,.fq-cms-editorial-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid):has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.route-home:not(#fq-legacy) .home-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.route-home:not(#fq-legacy) .home-search-submit{grid-column:1/-1!important}
}
@media(max-width:760px){
 body:not(.admin-page):not(#fq-legacy) .content{padding:130px 20px 40px!important}
 body.route-home:not(#fq-legacy) .content{padding:0 0 40px!important}
 body.route-home:not(#fq-legacy) .content>:is(.home-search-panel,.home-benefits,.home-accommodations,.home-categories,.home-slogan-panel,.fq-home-offers,.premium-teaser,.home-latest-blog,.site-ad){width:calc(100% - 40px)!important}
 body:not(.admin-page):not(#fq-legacy) .footer-inner{padding:30px 0!important;grid-template-columns:1fr!important;gap:24px!important}
 body:not(.admin-page):not(#fq-legacy) .footer-banner{padding-top:28px!important}
 body.route-home:not(#fq-legacy) .home-region-card{grid-template-columns:1fr!important}
 body.route-home:not(#fq-legacy) .home-search-tabs{flex-wrap:wrap!important}
 body:not(.admin-page):not(#fq-legacy) :is(.section-head,.home-latest-blog-head,.popular-destinations-head){flex-wrap:wrap!important;gap:14px!important}
}
@media(max-width:600px){
 body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid,.home-search-fields),
 body:not(.admin-page):not(#fq-legacy) :is(.editorial-grid,.fq-cms-editorial-grid),
 body:not(.admin-page):not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid,.editorial-grid,.fq-cms-editorial-grid):has(>:nth-child(2):last-child),
 body.route-home:not(#fq-legacy) :is(.accommodation-grid,.home-latest-blog-grid):has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)!important}
 body:not(.admin-page):not(#fq-legacy) :is(.editorial-list-head,.fq-region-seo-intro,.destination-intro){padding:22px 18px!important}
}
body:not(.admin-page):not(#fq-legacy){--sky:#a8bf73;--sky-dark:#526d25;--cream:#f3f6eb;--text:#233d3c;--shadow:none}
body:not(.admin-page):not(#fq-legacy) :is(.amenities-list li,.calendar-month h4,.calendar-weekdays,.request-actions,.detail-tabs a){background:#f3f6eb!important;color:#233d3c!important;border-color:#dbe2d1!important;border-radius:0!important}
body:not(.admin-page):not(#fq-legacy) :is(.legal-page,.editorial-card-body,.home-latest-blog-body) a{color:#526d25!important}
body:not(.admin-page):not(#fq-legacy) .content a:hover{color:#233d3c!important;text-decoration:underline;text-underline-offset:3px}
body:not(.admin-page):not(#fq-legacy) .sidebar nav a:hover{background:#354e4b!important;color:#fff!important}

/* 1.0.280 – fixed header, shrinking logo plaque and right-hand flyout. */
body:not(.admin-page):not(#fq-legacy) .public-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:0!important;overflow:visible!important;z-index:1160!important;pointer-events:none!important}
body:not(.admin-page):not(#fq-legacy) .public-topbar :is(a,button){pointer-events:auto!important}
body:not(.admin-page):not(#fq-legacy) .public-logo{position:absolute!important;top:0!important;left:0!important;width:285px!important;height:180px!important;padding:16px 50px 16px 20px!important;transform-origin:top left!important;transition:width .25s ease,height .25s ease,padding .25s ease!important;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)!important}
body:not(.admin-page):not(#fq-legacy) .public-topbar.is-scrolled .public-logo{width:150px!important;height:80px!important;padding:8px 25px 8px 10px!important}
body:not(.admin-page):not(#fq-legacy) .public-logo img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button{top:80px!important;width:70px!important;height:70px!important;z-index:1250!important;pointer-events:auto!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button span{transition:transform .2s ease,opacity .2s ease!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button.is-open span:nth-child(2){opacity:0!important}
body:not(.admin-page):not(#fq-legacy) .hamburger-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
body:not(.admin-page):not(#fq-legacy) .public-actions{top:151px!important;right:0!important;pointer-events:auto!important}
body:not(.admin-page):not(#fq-legacy) .public-icon-button{width:70px!important;height:58px!important}
body:not(.admin-page):not(#fq-legacy) .sidebar{top:80px!important;right:72px!important;bottom:auto!important;left:auto!important;width:290px!important;height:auto!important;max-height:calc(100dvh - 100px)!important;padding:0!important;background:#8faf3f!important;border:0!important;box-shadow:none!important;z-index:1200!important;overflow:auto!important}
body:not(.admin-page):not(#fq-legacy) .sidebar :is(.brand,.sidebar-note){display:none!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav{display:flex!important;flex-direction:column!important;height:auto!important;gap:0!important;padding:0!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:54px!important;width:100%!important;margin:0!important;padding:14px 20px!important;background:#8faf3f!important;color:#172b29!important;border:0!important;border-bottom:1px solid #ffffff70!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;text-align:left!important;cursor:pointer!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav a span{display:inline!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle):hover,
body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle):focus-visible,
body:not(.admin-page):not(#fq-legacy) .sidebar nav .is-mobile-active,
body:not(.admin-page):not(#fq-legacy) .sidebar nav .reference-submenu-toggle[aria-expanded="true"]{background:#233d3c!important;color:#fff!important}
body:not(.admin-page):not(#fq-legacy) .sidebar .mobile-menu-section{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body:not(.admin-page):not(#fq-legacy) .reference-submenu{position:fixed!important;top:80px!important;right:362px!important;width:280px!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;background:#8faf3f!important;padding:0!important}
body:not(.admin-page):not(#fq-legacy) .reference-submenu[hidden]{display:none!important}
body:not(.admin-page):not(#fq-legacy) .sidebar .mobile-menu-close{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;padding:12px 20px!important;gap:10px!important;border:0!important;border-bottom:1px solid #ffffff70!important;background:#233d3c!important;color:#fff!important;cursor:pointer!important;font-size:14px!important}
body:not(.admin-page):not(#fq-legacy) .mobile-menu-backdrop.is-visible{z-index:1150!important;background:rgba(0,0,0,.42)!important}
/* Allow scrolling with the navigation fixed, matching the reference. */
body.mobile-menu-open:not(.admin-page):not(#fq-legacy){overflow-y:auto!important}
body:not(.admin-page):not(#fq-legacy) .content{padding-top:210px!important}
body.route-home:not(#fq-legacy) .content{padding-top:0!important}
@media(max-width:760px){
 body:not(.admin-page):not(#fq-legacy) .public-logo{width:190px!important;height:125px!important;padding:12px 32px 12px 12px!important}
 body:not(.admin-page):not(#fq-legacy) .public-topbar.is-scrolled .public-logo{width:120px!important;height:70px!important;padding:7px 20px 7px 8px!important}
 body:not(.admin-page):not(#fq-legacy) .hamburger-button{top:24px!important;width:54px!important;height:54px!important}
 body:not(.admin-page):not(#fq-legacy) .public-actions{top:79px!important}
 body:not(.admin-page):not(#fq-legacy) .public-icon-button{width:54px!important;height:48px!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar{top:24px!important;right:56px!important;width:min(300px,calc(100vw - 72px))!important;max-height:calc(100dvh - 48px)!important}
 body:not(.admin-page):not(#fq-legacy) .reference-submenu{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important;border-left:5px solid #233d3c!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .reference-submenu a{padding-left:30px!important}
 body:not(.admin-page):not(#fq-legacy) .reference-submenu-toggle .fa{transform:rotate(-90deg)!important}
 body:not(.admin-page):not(#fq-legacy) .content{padding-top:150px!important}
 body.route-home:not(#fq-legacy) .content{padding-top:0!important}
}
@media(prefers-reduced-motion:reduce){body:not(.admin-page):not(#fq-legacy) :is(.public-logo,.hamburger-button span){transition:none!important}}

/* 1.0.281 – full-height hero, restrained zoom and parallax; card sliders. */
body.route-home:not(#fq-legacy) .hero{height:100vh!important;height:100svh!important;min-height:620px!important;max-height:1100px!important;isolation:isolate!important;--hero-parallax:0px;--hero-copy-shift:0px}
body.route-home:not(#fq-legacy) .hero-slider{position:absolute!important;inset:-5% 0!important;width:100%!important;height:110%!important;transform:translate3d(0,var(--hero-parallax),0)!important;will-change:transform}
body.route-home:not(#fq-legacy) .hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;opacity:0!important;transform:scale(1.02)!important;transition:opacity 1.2s ease!important;animation:none!important}
body.route-home:not(#fq-legacy) .hero-slide.is-active{opacity:1!important;animation:fq-hero-zoom 8.7s linear both!important}
@keyframes fq-hero-zoom{from{scale:1}to{scale:1.10}}
body.route-home:not(#fq-legacy) .hero-copy{transform:translate3d(0,var(--hero-copy-shift),0)!important;margin-top:0!important}
body.route-home:not(#fq-legacy) .hero-overlay{background:linear-gradient(to top,#fff 0%,rgba(255,255,255,0) 18%)!important}
body.route-home:not(#fq-legacy) .hero-signature{bottom:150px!important}
body.route-home:not(#fq-legacy) .content>.home-search-panel{margin-top:-90px!important;position:relative!important;z-index:5!important;background:rgba(255,255,255,.97)!important;border:1px solid #dbe2d1!important}
body.route-home:not(#fq-legacy) .hero-arrow{z-index:4!important;min-width:44px!important;min-height:54px!important}
body.route-home:not(#fq-legacy) .reference-carousel{position:relative!important;display:block!important;min-width:0!important;width:100%!important;padding:0!important}
body.route-home:not(#fq-legacy) .fq-home-offers{display:block!important}
/* High-specificity rule replaces the sparse-list grids only after JS enhances them. */
body.route-home:not(#fq-legacy) .content .reference-carousel-track,
body.route-home:not(#fq-legacy) .content .reference-carousel-track:has(>:nth-child(n):last-child){display:flex!important;flex-wrap:nowrap!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#8faf3f #f3f6eb!important;width:100%!important;max-width:100%!important;padding:3px 0 14px!important;margin:0!important;align-items:stretch!important}
body.route-home:not(#fq-legacy) .reference-carousel-track>a{flex:0 0 calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;min-width:0!important;height:auto!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important}
body.route-home:not(#fq-legacy) .reference-carousel-track>a:only-child{flex-basis:min(100%,480px)!important;width:min(100%,480px)!important}
body.route-home:not(#fq-legacy) .reference-offer-track .fq-home-offer{display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important}
body.route-home:not(#fq-legacy) .reference-offer-track .fq-home-offer>img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;transform:none!important}
body.route-home:not(#fq-legacy) .reference-offer-track .fq-home-offer>div{position:static!important;background:#fff!important;color:#233d3c!important;padding:20px!important}
body.route-home:not(#fq-legacy) .reference-card-arrow{position:absolute!important;top:42%!important;z-index:6!important;width:44px!important;height:54px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:#233d3c!important;color:#fff!important;font:36px/1 Arial,sans-serif!important;cursor:pointer!important;padding:0!important}
body.route-home:not(#fq-legacy) .reference-card-arrow.previous{left:-18px!important}
body.route-home:not(#fq-legacy) .reference-card-arrow.next{right:-18px!important}
body.route-home:not(#fq-legacy) .reference-card-arrow:disabled{opacity:.4!important;cursor:default!important}
body.route-home:not(#fq-legacy) .reference-card-arrow[hidden]{display:none!important}
/* Graphics keep their own alpha and intrinsic proportions on every background. */
body:not(.admin-page):not(#fq-legacy) :is(.public-logo img,.brand img,.sidebar-note img,.footer-banner img,.booking-header-banner){background:transparent!important;background-image:none!important;mix-blend-mode:normal!important;filter:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body:not(.admin-page):not(#fq-legacy) .booking-header-banner{width:100%!important;height:auto!important;max-height:none!important}
@media(max-width:760px){
 body.route-home:not(#fq-legacy) .hero{height:85vh!important;height:85svh!important;min-height:540px!important;max-height:850px!important}
 body.route-home:not(#fq-legacy) .hero-copy{margin-top:50px!important}
 body.route-home:not(#fq-legacy) .content>.home-search-panel{margin-top:-50px!important}
 body.route-home:not(#fq-legacy) .hero-signature{bottom:95px!important}
}
@media(max-width:600px){
 body.route-home:not(#fq-legacy) .reference-carousel-track>a{flex-basis:100%!important;width:100%!important}
 body.route-home:not(#fq-legacy) .reference-card-arrow.previous{left:-12px!important}
 body.route-home:not(#fq-legacy) .reference-card-arrow.next{right:-12px!important}
}
@media(prefers-reduced-motion:reduce){
 body.route-home:not(#fq-legacy) .hero-slide.is-active{animation:none!important;transform:scale(1)!important}
 body.route-home:not(#fq-legacy) :is(.hero-slider,.hero-copy){transform:none!important}
 body.route-home:not(#fq-legacy) .content .reference-carousel-track{scroll-behavior:auto!important}
}

/* 1.0.282 – full-width mobile navigation and compact fixed header. */
body:not(.admin-page):not(#fq-legacy) .reference-submenu-back{display:none!important}
body:not(.admin-page):not(#fq-legacy) .sidebar nav .fa{background:transparent!important;background-image:none!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:18px!important;width:18px!important;height:auto!important;padding:0!important;line-height:inherit!important;flex:0 0 18px!important}
@media(max-width:760px){
 body:not(.admin-page):not(#fq-legacy) .public-topbar{height:56px!important;min-height:0!important;background:transparent!important}
 body:not(.admin-page):not(#fq-legacy) .public-topbar.is-scrolled,
 body.mobile-menu-open:not(.admin-page):not(#fq-legacy) .public-topbar{background:#fff!important;box-shadow:0 1px 0 #dbe2d1!important}
 body:not(.admin-page):not(#fq-legacy) .public-logo{width:142px!important;height:92px!important;padding:10px 26px 10px 10px!important}
 body:not(.admin-page):not(#fq-legacy) .public-topbar.is-scrolled .public-logo,
 body.mobile-menu-open:not(.admin-page):not(#fq-legacy) .public-topbar .public-logo{width:102px!important;height:56px!important;padding:5px 18px 5px 6px!important}
 body:not(.admin-page):not(#fq-legacy) .hamburger-button{top:0!important;right:0!important;width:54px!important;height:56px!important;border-left:1px solid #ffffff70!important}
 body:not(.admin-page):not(#fq-legacy) .public-actions{top:0!important;right:55px!important;flex-direction:row!important;gap:0!important}
 body:not(.admin-page):not(#fq-legacy) .public-icon-button{width:54px!important;height:56px!important;border-right:1px solid #ffffff70!important}
 body:not(.admin-page):not(#fq-legacy) .public-actions>a:not(:first-child){display:none!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar{position:fixed!important;top:56px!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 56px)!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;box-shadow:0 8px 16px #233d3c20!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .mobile-menu-close{display:none!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle,.reference-submenu-back){display:flex!important;min-height:48px!important;padding:13px 20px!important;gap:12px!important;background:#fff!important;color:#233d3c!important;border-bottom:1px solid #e9eee4!important;font-size:16px!important;line-height:1.4!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle):hover,
 body:not(.admin-page):not(#fq-legacy) .sidebar nav :is(a,.reference-submenu-toggle):focus-visible,
 body:not(.admin-page):not(#fq-legacy) .sidebar nav .is-mobile-active{background:#f3f6eb!important;color:#233d3c!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .reference-submenu-toggle{justify-content:space-between!important;flex-direction:row-reverse!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .reference-submenu-toggle .fa{transform:rotate(180deg)!important}
 body:not(.admin-page):not(#fq-legacy) .reference-submenu{position:static!important;width:100%!important;border:0!important;max-height:none!important;background:#fff!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .reference-submenu a{padding-left:20px!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar .reference-submenu-back{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;background:#f3f6eb!important;color:#233d3c!important;border:0!important;border-bottom:1px solid #dbe2d1!important;border-radius:0!important;font-family:inherit!important;font-size:16px!important;text-align:left!important;cursor:pointer!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar.has-open-submenu nav>a,
 body:not(.admin-page):not(#fq-legacy) .sidebar.has-open-submenu nav>.mobile-menu-section>.reference-submenu-toggle{display:none!important}
 body:not(.admin-page):not(#fq-legacy) .sidebar nav .fa{font-size:16px!important;color:#526d25!important}
 body:not(.admin-page):not(#fq-legacy) .mobile-menu-backdrop.is-visible{background:#0005!important}
 body.route-home:not(#fq-legacy) .hero{height:65vh!important;height:65svh!important;min-height:360px!important;max-height:560px!important}
 body.route-home:not(#fq-legacy) .hero-copy{width:255px!important;max-width:calc(100% - 80px)!important;margin:35px 0 0 24px!important;padding:20px!important}
 body.route-home:not(#fq-legacy) .hero-copy h2{font-size:25px!important}
 body.route-home:not(#fq-legacy) .hero-main-slogan{font-size:19px!important}
 body.route-home:not(#fq-legacy) .hero-subline{font-size:14px!important}
 body.route-home:not(#fq-legacy) .hero-kicker{font-size:11px!important}
 body.route-home:not(#fq-legacy) .hero-signature{bottom:66px!important;right:20px!important;font-size:21px!important}
 body.route-home:not(#fq-legacy) .content>.home-search-panel{margin-top:-26px!important;padding:22px 16px!important}
 body.route-home:not(#fq-legacy) .content>:is(.home-search-panel,.home-benefits,.home-accommodations,.home-categories,.home-slogan-panel,.fq-home-offers,.premium-teaser,.home-latest-blog,.site-ad){width:calc(100% - 32px)!important}
 body.route-home:not(#fq-legacy) .content>:is(.home-accommodations,.home-latest-blog){padding:28px 16px!important}
 body.route-home:not(#fq-legacy) .home-benefits{padding:24px 0!important;gap:18px 12px!important}
 body.route-home:not(#fq-legacy) .home-categories{padding:28px 0!important}
 body.route-home:not(#fq-legacy) .fq-home-offers{padding:28px 0!important}
 body.route-home:not(#fq-legacy) .home-slogan-panel{padding:28px 20px!important}
 body.route-home:not(#fq-legacy) .intro-slogan{font-size:24px!important;line-height:1.3!important}
 body.route-home:not(#fq-legacy) .premium-teaser{padding:26px 20px!important}
 body.route-home:not(#fq-legacy) .reference-carousel-track>a{flex-basis:100%!important;width:100%!important}
 body.route-home:not(#fq-legacy) .reference-card-arrow{top:105px!important;width:40px!important;height:48px!important;background:#ffffffdc!important;color:#233d3c!important;box-shadow:0 1px 4px #233d3c22!important}
 body.route-home:not(#fq-legacy) .reference-card-arrow.previous{left:0!important}
 body.route-home:not(#fq-legacy) .reference-card-arrow.next{right:0!important}
 body.route-home:not(#fq-legacy) .reference-carousel-track>a{scroll-snap-stop:always!important}
 body:not(.admin-page):not(#fq-legacy) .content{padding-top:120px!important}
 body.route-home:not(#fq-legacy) .content{padding-top:0!important}
}

/* 1.0.283 – flush logo plaque, bounded hero controls, stable blog pictures. */
body:not(.admin-page):not(#fq-legacy) .public-topbar{margin:0!important;border-radius:0!important;transform:none!important}
body:not(.admin-page):not(#fq-legacy) .public-topbar .public-logo{position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;margin:0!important;flex:none!important;align-self:auto!important;box-sizing:border-box!important;translate:none!important;transform:none!important;border:0!important;border-radius:0!important}
body:not(.admin-page):not(#fq-legacy) .public-topbar .public-logo img{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;min-width:0!important}
body.route-home:not(#fq-legacy) .hero .hero-arrow{position:absolute!important;top:50%!important;bottom:auto!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:translateY(-50%)!important;translate:none!important;border:0!important;z-index:6!important}
body.route-home:not(#fq-legacy) .hero .hero-prev{left:0!important;right:auto!important}
body.route-home:not(#fq-legacy) .hero .hero-next{right:0!important;left:auto!important}
body.route-home:not(#fq-legacy) .home-latest-blog-image{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#f3f6eb!important;opacity:1!important;visibility:visible!important}
body.route-home:not(#fq-legacy) .home-latest-blog-image img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;transform:none!important}
