@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_2Wfmf94eF5ebpY1V1gwZDD5QgCJE)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_2Wfmf94eF5ebpY1V1gwZDD5QgCJE)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_2Wfmf94eF5ebpY1V1gwZDD5QgCJE)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_2Wfmf94eF5ebpY1V1gwZDD5QgCJE)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_2Wfmf94eF5ebpY1V1gwZDD5QgCJE)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_6153bbc3-module__uJaUZq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_6153bbc3-module__uJaUZq__variable{--font-brand:"Nunito Sans", "Nunito Sans Fallback"}
:root{--navy:#304f70;--navy-deep:#26405c;--orange:#e0922f;--gold:#f4c67e;--sand:#f6f1e8;--sand-deep:#efe7d8;--ink:#2b3a4a;--mut:#6b7280;--white:#fff;--orange-text:#9a5b00;--mut-on-sand:#5a6270;--error:#a4502e;--error-strong:#7c3a20;--radius:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Avenir Next","Avenir",var(--font-brand),"Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{min-height:60vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #304f7014;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.menu-btn{letter-spacing:.22em;min-height:44px;color:var(--navy);cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:12px;padding:0 4px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.menu-btn .lines{flex-direction:column;gap:5px;display:inline-flex}.menu-btn .lines span{background:var(--navy);width:26px;height:2px}.logo-link{position:absolute;left:50%;transform:translate(-50%)}.logo-link img{width:auto;height:40px}.top-right{align-items:center;gap:16px;display:flex}.wa-link{color:var(--navy);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.wa-link svg{fill:#25d366;width:20px;height:20px}.btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .25s;display:inline-block}.btn-book{background:var(--navy);color:#fff}.btn-book:hover{background:var(--orange)}.btn-ghost{border:1.5px solid var(--navy);color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff}.curtain{z-index:100;background:var(--navy-deep);color:#fff;visibility:hidden;flex-direction:column;padding:26px 40px;transition:transform .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0;transform:translate(-100%)}.curtain.open{visibility:visible;transition:transform .35s,visibility;transform:translate(0)}.curtain .close-row{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:#fff;background:0 0;border:none;align-items:center;gap:12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.curtain nav{flex-direction:column;gap:0;max-width:520px;margin-top:40px;padding-bottom:22px;display:flex;overflow-y:auto}.curtain nav a{letter-spacing:.02em;align-items:center;min-height:44px;padding:2px 0;font-size:26px;font-weight:500;transition:color .2s;display:flex}.curtain nav a:not(.sub){margin-top:26px}.curtain nav a:not(.sub):first-child{margin-top:0}.curtain nav a:hover{color:var(--gold)}.curtain nav .sub{color:#ffffffbd;border-left:1px solid #ffffff29;min-height:42px;margin-left:1px;padding:0 0 0 18px;font-size:15.5px}.curtain nav a:not(.sub)+.sub{margin-top:8px}.curtain nav .sub:hover{color:var(--gold);border-left-color:var(--gold)}.curtain .curtain-foot{color:#ffffffa6;border-top:1px solid #ffffff24;gap:26px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.curtain .curtain-foot a:hover{color:var(--gold)}.curtain-left{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.curtain-visual{display:none}@media (min-width:901px){.curtain{flex-direction:row;gap:56px}.curtain-left{flex:0 460px;max-width:460px}.curtain-visual{border-radius:24px 0 0 24px;flex:1;min-width:0;margin:-26px -40px -26px 0;display:block;position:relative;overflow:hidden}.curtain-visual>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.curtain-visual>img.on{opacity:1}.curtain-visual .visual-shade{background:linear-gradient(#14202e00 52%,#14202e47 76%,#14202e9e 100%);position:absolute;inset:0}.curtain-visual .visual-brand{position:absolute;bottom:34px;left:38px}.curtain-visual .visual-brand img{width:auto;height:40px}.curtain-visual .visual-brand span{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-top:10px;font-size:11px;font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.curtain-visual>img{transition:none}}.hero{flex-direction:column;min-height:clamp(560px,86vh,860px);display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .veil{background:linear-gradient(#14202e70 0%,#14202e3d 42%,#14202e7a 100%);position:absolute;inset:0}.hero-copy{text-align:center;color:#fff;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:118px 24px 38px;display:flex;position:relative}.hero-copy>*{text-shadow:0 2px 18px #0a142073}.kicker{letter-spacing:.42em;text-transform:uppercase;text-shadow:0 1px 3px #0a14208c,0 2px 16px #0a142073;margin-bottom:18px;font-size:12px}.hero-copy h1{letter-spacing:.01em;overflow-wrap:break-word;max-width:900px;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.12}.hero-copy h1 .accent{color:var(--gold)}.hero-sub{opacity:.95;max-width:640px;margin-top:18px;font-size:clamp(15px,1.6vw,19px);font-weight:400;line-height:1.6}.page-hero{height:clamp(320px,44vh,460px);position:relative;overflow:hidden}.page-hero>img{object-fit:cover;width:100%;height:100%}.page-hero .veil{background:#14202e6b;position:absolute;inset:0}.page-hero .copy{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.page-hero h1{text-shadow:0 2px 18px #0a142073;overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,3.8vw,48px);font-weight:500}.page-hero p{opacity:.94;text-shadow:0 2px 14px #0a142080;max-width:600px;margin-top:12px;font-size:16px}section{padding:88px 6vw}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--orange-text);margin-bottom:12px;font-size:11.5px;font-weight:700}h2.sec-title{color:var(--navy);font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}h1.sec-title{color:var(--navy);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.15}.sec-link{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--orange);white-space:nowrap;padding-bottom:6px;font-size:13px;font-weight:700}.band .sec-link{color:#fff}.band .sec-link:hover{color:var(--gold)}.band{background:var(--navy);color:#fff}.band .eyebrow{color:var(--gold)}.band h2.sec-title{color:#fff}.band p.lead{opacity:.88;max-width:660px;margin-top:16px;font-size:16px;line-height:1.7}.sand-bg{background:var(--sand)}.trust{background:var(--sand);flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,90px);padding:34px 24px;display:flex}.trust .item{text-align:center}.trust .num{color:var(--navy);font-size:26px;font-weight:600}.trust .num .star{color:var(--orange)}.trust .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--mut-on-sand);margin-top:4px;font-size:11.5px}.cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.card{border-radius:var(--radius);background:#fff;transition:transform .3s;display:block;overflow:hidden;box-shadow:0 10px 34px #1e2d3e1a}.card:hover{transform:translateY(-6px)}.card .ph{aspect-ratio:4/3;position:relative;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%}.card .rating{color:var(--navy);background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;position:absolute;top:14px;right:14px}.card .rating span{color:var(--orange)}.card .body{padding:22px 24px 26px}.card h3{color:var(--navy);font-size:19px;font-weight:600}.card .where{color:var(--mut);margin-top:3px;font-size:13px}.card .specs{color:var(--ink);opacity:.8;margin-top:6px;font-size:12.5px}.tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{letter-spacing:.04em;color:var(--navy);background:var(--sand);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600}.tag.hot{color:var(--orange-text);background:#fbeeda}.pillbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-wrap{position:relative}.pill{border:1.5px solid var(--navy);color:var(--navy);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pill:hover{background:var(--sand)}.pill svg{flex:none}.pill .chev{transition:transform .2s}.pill.open .chev{transform:rotate(180deg)}.pill.accent{border-color:var(--orange);color:var(--orange-text);background:#e0922f1a}.pill.icon-only{padding:12px;position:relative}.pill .dot-badge{background:var(--orange);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;right:1px}.pill-menu{z-index:80;border:1px solid var(--sand-deep);background:#fff;border-radius:16px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #17242f29}.pill-menu.right{left:auto;right:0}.pill-menu .mi{width:100%;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.pill-menu .mi:hover{background:var(--sand)}.pill-menu .mi.on{color:var(--navy);font-weight:700}.pill-menu .mi .check{color:var(--orange)}.pill-menu .mh{letter-spacing:.24em;text-transform:uppercase;color:var(--mut);padding:10px 12px 4px;font-size:10.5px;font-weight:700}.results-row{border-top:1px solid var(--sand-deep);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:10px;padding:16px 2px;display:flex}.results-count{color:#4a5560;font-size:14px}.sort-btn{color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.sort-btn .chev{transition:transform .2s}.sort-btn.open .chev{transform:rotate(180deg)}.stay-split{grid-template-columns:minmax(0,1fr);display:grid}.stay-map-canvas{position:absolute;inset:0}.stay-map-desk{display:none}@media (min-width:1020px){.stay-split{grid-template-columns:minmax(0,1fr) minmax(360px,44%);align-items:start;gap:28px}.stay-split .cards{grid-template-columns:repeat(2,1fr)}.stay-map-desk{border:1px solid var(--sand-deep);z-index:0;border-radius:18px;height:calc(100vh - 122px);display:block;position:sticky;top:96px;overflow:hidden}.map-fab{display:none}}.map-fab{z-index:70;background:var(--navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #17242f59}@media (min-width:1020px){.map-fab{display:none}}.map-overlay{z-index:240;background:#fff;position:fixed;inset:0}.stay-map-full{position:absolute;inset:0}.map-close{z-index:250;border:1px solid var(--sand-deep);cursor:pointer;width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;font-size:17px;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #17242f40}.br-pin{background:0 0;border:none}.br-pin .bp{min-width:54px;height:30px;color:var(--navy);letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:700;font-family:"Avenir Next","Avenir",var(--font-brand),"Segoe UI",system-ui,sans-serif;background:#fff;border:1px solid #17242f29;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;transition:transform .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 4px 14px #17242f3d}.br-pin:hover .bp,.br-pin.hot .bp{background:var(--navy);color:#fff;transform:scale(1.1)}.stay-pop .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 16px 40px #17242f47}.stay-pop .leaflet-popup-content{width:230px;margin:0}.stay-pop a{color:var(--ink);display:block}.stay-pop img{object-fit:cover;width:100%;height:132px;display:block}.stay-pop .pn{color:var(--navy);padding:10px 12px 2px;font-size:13.5px;font-weight:700}.stay-pop .pm{color:#4a5560;padding:0 12px 12px;font-size:12px}.areas{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.area{aspect-ratio:4/4.6;border-radius:20px;display:block;position:relative;overflow:hidden}.area img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.area:hover img{transform:scale(1.05)}.area .shade{background:linear-gradient(#0a142000 45%,#0a1420b8 100%);position:absolute;inset:0}.area .name{color:#fff;font-size:20px;font-weight:600;position:absolute;bottom:20px;left:22px}.area .sub{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700;position:absolute;bottom:48px;left:22px}@media (max-width:700px){.areas{grid-template-columns:1fr}}.nstrip{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.nstrip-track{width:max-content;animation:60s linear infinite nstripFlow;display:flex}.nstrip-track .nstrip-card{margin-right:22px}.nstrip-still{-webkit-mask-image:none;mask-image:none}.nstrip-still .nstrip-track{flex-wrap:wrap;justify-content:center;row-gap:22px;width:auto;animation:none}.nstrip:hover .nstrip-track,.nstrip-track:focus-within{animation-play-state:paused}@keyframes nstripFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.nstrip-card{aspect-ratio:285/360;border-radius:20px;flex:0 0 285px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 34px #1e2d3e1f}.nstrip-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.nstrip-card:hover img{transform:scale(1.05)}.nstrip-card .shade{background:linear-gradient(#14202e00 45%,#14202ea8 100%);position:absolute;inset:0}.nstrip-card .txt{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.nstrip-card .name{letter-spacing:.01em;font-size:21px;font-weight:600;display:block}.nstrip-card .meta{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:5px;font-size:12px;font-weight:600;display:block}.nstrip-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (hover:none),(prefers-reduced-motion:reduce){.nstrip{-webkit-mask-image:none;mask-image:none}.nstrip-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:auto;padding-bottom:8px;animation:none;overflow-x:auto}.nstrip-card{scroll-snap-align:start;flex-basis:240px}.nstrip-card[aria-hidden=true]{display:none}}@media (hover:none){.nstrip-track{scrollbar-width:none}.nstrip-track::-webkit-scrollbar{display:none}}.crumbs{color:var(--mut);flex-wrap:wrap;gap:8px;padding:96px 6vw 0;font-size:12.5px;display:flex}.crumbs a{color:var(--navy);font-weight:500}.crumbs a:hover{color:var(--orange)}footer{background:var(--navy-deep);color:#fff;padding:70px 6vw 40px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot .fl img{width:auto;height:44px}.foot .tag-line{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:13px}.foot .col h4{letter-spacing:.26em;text-transform:uppercase;color:#9fb2c6;margin-bottom:14px;font-size:12px}.foot .col a{opacity:.9;margin-bottom:9px;font-size:14.5px;display:block}.foot .col a:hover{color:var(--gold)}.legal{opacity:.6;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:54px;padding-top:22px;font-size:12.5px;display:flex}.nest-map-wrap{width:100%;position:relative}.nest-map{z-index:0;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 10px 34px #1e2d3e1a}.nest-map-hint{color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;z-index:401;background:#1e2d3e8c;border-radius:20px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:opacity .22s;display:flex;position:absolute;inset:0}.nest-map-hint.on{opacity:1}.nest-pin{background:0 0;border:none}.nest-pin-dot{background:var(--navy);border:3px solid #fff;border-radius:50%;width:22px;height:22px;display:block;position:relative;box-shadow:0 2px 8px #14202e66}.nest-pin-dot:after{content:"";background:var(--orange);border-radius:50%;position:absolute;inset:6px}.leaflet-popup-content{color:var(--ink);font-family:inherit;font-size:13.5px}.leaflet-popup-content a{color:var(--navy)}.leaflet-popup-content em{color:var(--orange-text);font-size:12px;font-style:normal;font-weight:700}.page-enter{animation:.28s ease-out pageEnter}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}.floating-wa{z-index:60;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #14202e4d}body[data-photo-viewer=open] .floating-wa{display:none}.floating-wa:hover{transform:scale(1.08);box-shadow:0 14px 34px #14202e5c}.floating-wa svg{fill:#fff;width:28px;height:28px}.prose{max-width:720px}.prose p{color:#4a5560;white-space:pre-line;margin-bottom:14px;font-size:15px;line-height:1.75}.notice{background:var(--sand);color:#4a5560;border-radius:14px;padding:16px 20px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.cards{grid-template-columns:1fr}.wa-link{display:none}.sec-head{flex-direction:column;align-items:flex-start}footer{padding-bottom:96px}}@media (max-width:640px){.curtain{padding:18px 24px calc(18px + env(safe-area-inset-bottom))}.curtain .close-row{min-height:44px}.curtain nav{margin-top:20px;padding-bottom:14px}.curtain nav a{min-height:42px;font-size:23px}.curtain nav .sub{min-height:40px;padding-left:16px;font-size:15px}.curtain nav a:not(.sub){margin-top:17px}html,body{overflow-x:clip}.pillbar{gap:8px}.pill{gap:6px;padding:10px 13px;font-size:12.5px}.pill.icon-only{padding:10px}.topbar{height:62px;padding:0 14px}.menu-btn{gap:8px;font-size:0}.logo-link img{height:26px}.topbar .btn-book{letter-spacing:.08em;white-space:nowrap;padding:9px 12px;font-size:10px}.crumbs{padding-top:80px}section{padding:64px 6vw}.trust{grid-template-columns:1fr 1fr;gap:28px 10px;padding:32px 18px;display:grid}.trust .item{width:100%}.trust .num{font-size:23px}.trust .lab{letter-spacing:.13em;font-size:10px}.foot{grid-template-columns:1fr 1fr;gap:38px 22px;display:grid}.foot .fl{grid-column:1/-1}.legal{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.topbar{padding:0 10px}.logo-link img{height:22px}.topbar .btn-book{letter-spacing:.06em;padding:8px 9px;font-size:9px}.menu-btn .lines span{width:20px}}.skeleton-wrap{padding-top:74px}.skeleton{background:linear-gradient(90deg,var(--sand) 25%,var(--sand-deep) 50%,var(--sand) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s ease-in-out infinite skeletonPulse}.skeleton-hero{border-radius:0;height:clamp(320px,44vh,460px)}.skeleton-cards{grid-template-columns:repeat(3,1fr);gap:28px;padding:64px 6vw;display:grid}.skeleton-card{aspect-ratio:4/4.4}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.skeleton-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.area-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}.area-facts{background:var(--sand);border-radius:18px;padding:24px 28px}.area-facts .row{border-bottom:1px solid var(--sand-deep);justify-content:space-between;gap:18px;padding:11px 0;font-size:14.5px;display:flex}.area-facts .row:last-child{border-bottom:none}.area-facts .row span{color:var(--mut-on-sand)}.area-facts .row b{color:var(--navy);text-align:right;font-weight:600}@media (max-width:900px){.area-intro{grid-template-columns:1fr;gap:30px}}
