.pg-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);display:grid}.pg-hero__h{font-size:var(--fs-display);margin:10px 0 18px}.pg-hero__lede{max-width:34em;margin:0}.pg-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.pg-hero__mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.55fr 1fr;gap:12px;height:clamp(360px,34vw,600px);display:grid}.pg-hero__ph{cursor:pointer;background:var(--paper-2);border:0;min-height:0;margin:0;padding:0;overflow:hidden}.pg-hero__ph--0{grid-row:1/span 2}.pg-hero__ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.pg-hero__ph:hover img{transform:scale(1.03)}.pg-link{color:var(--ink);font-size:var(--t-ui);text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--line-2);font-weight:500}.pg-link:hover{text-decoration-color:var(--ink)}.pg-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px 32px;margin:0;padding:18px 0;list-style:none;display:grid}.pg-facts li{font-size:var(--t-ui);color:var(--body);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pg-facts b{font-size:var(--fs-eyebrow,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600}.pg-list__head{align-items:flex-end}.pg-list__note{max-width:26em;font-size:var(--t-ui);color:var(--body);margin:0}.pg-filters{flex-wrap:wrap;gap:10px;padding:0 0 30px;display:flex}.pg-filters .dl-cat[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;display:grid}.pg-card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;grid-column:span 4;min-width:0;padding:0;display:flex}.pg-card--lg{grid-column:span 7}.pg-card--more{display:none}.pg-more{text-align:center;margin-top:48px}.pg-card--md{grid-column:span 5}.pg-card__img{aspect-ratio:4/3;background:var(--paper-2);display:block;overflow:hidden}.pg-card--lg .pg-card__img,.pg-card--md .pg-card__img{aspect-ratio:auto;height:clamp(320px,30vw,560px)}.pg-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.pg-card:hover .pg-card__img img{transform:scale(1.03)}.pg-card__cap{padding-top:16px;display:block}.pg-card__room{font-size:var(--fs-eyebrow,11px);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-600);font-weight:600;display:block}.pg-card__room i{color:var(--line-2);margin:0 4px;font-style:normal}.pg-card__foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.pg-card__txt{min-width:0}.pg-card__title{font-weight:500;font-size:var(--t-body);letter-spacing:-.01em;color:var(--ink);line-height:1.35;display:block}.pg-card--lg .pg-card__title,.pg-card--md .pg-card__title{font-size:var(--fs-h3)}.pg-card__meta{font-size:var(--t-ui);color:var(--body);margin-top:4px;display:block}.pg-card__go{border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.pg-card:hover .pg-card__go,.pg-card:focus-visible .pg-card__go{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-approach .ddm-split__media{margin:0}.pg-approach__copy h2{font-size:var(--fs-h1);margin:10px 0 18px}.pg-approach__copy p{color:var(--body);max-width:32em}.pg-hso{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;padding:20px 0 0;list-style:none;display:grid}.pg-hso b{color:var(--ink);font-size:var(--t-ui);margin-bottom:4px;display:block}.pg-hso span{font-size:var(--fs-body-sm,14px);color:var(--body);line-height:1.5}.pg-steps__head{text-align:center;max-width:780px;margin:0 auto 40px}.pg-steps__head h2{margin:10px 0 12px}.pg-steps__head p{color:var(--body);margin:0}.pg-steps__list{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.pg-steps__list li{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:18px;display:flex}.pg-steps__n{color:var(--bronze-600);font-size:var(--fs-h3);font-weight:500}.pg-steps__list b{color:var(--ink);font-size:var(--t-body)}.pg-steps__list span:last-child{font-size:var(--t-ui);color:var(--body);max-width:22em;line-height:1.6}.pg-seo{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);padding-top:clamp(40px,5vw,72px);display:grid}.pg-seo h2{margin:10px 0 0}.pg-seo p{color:var(--body);margin:0 0 14px}.pg-seo a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-2)}.pg-seo a:hover{text-decoration-color:var(--ink)}.pg-dlg__room{margin:0 0 4px}.pg-dlg__cta{margin-top:22px}.pg-dlg{background:var(--paper,#fff);border:0;border-radius:14px;width:min(880px,100vw - 32px);padding:0}.pg-dlg::backdrop{background:#14120f8c}.pg-dlg__x{z-index:2;width:36px;height:36px;font-size:var(--t-lead);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;line-height:1;position:absolute;top:10px;right:12px}.pg-dlg__body{padding:26px 28px 30px}.pg-dlg__line{font-size:var(--t-ui);color:var(--body);margin:0 0 18px}.pg-dlg__client{font-size:var(--t-meta,13px);letter-spacing:.04em;color:var(--muted,#7a746c);margin:0 0 6px}.pg-card__client{letter-spacing:.04em;color:var(--muted,#7a746c);margin-top:2px;display:block}.pg-media{scroll-snap-type:x mandatory;gap:10px;margin:0 0 20px;display:flex;overflow-x:auto}.pg-media>*{scroll-snap-align:start;object-fit:cover;background:var(--paper-2);border-radius:10px;flex:none;max-width:100%;height:340px}.pg-pieces{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px;display:grid}.pg-piece{color:inherit;text-decoration:none}.pg-piece__img{aspect-ratio:1;background:var(--paper-2);border-radius:8px;overflow:hidden}.pg-piece__img img{object-fit:cover;width:100%;height:100%;display:block}.pg-piece__name{font-size:var(--t-ui);color:var(--ink);margin:8px 0 1px;font-weight:600}.pg-piece__price{font-size:var(--t-meta);color:var(--body)}@media (width<=1100px){.pg-hero{grid-template-columns:1fr}.pg-steps__list{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.pg-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.pg-card,.pg-card--md{grid-column:span 1}.pg-card--lg{grid-column:span 2}.pg-card--md .pg-card__img{aspect-ratio:4/3;height:auto}.pg-card--lg .pg-card__img{height:clamp(240px,56vw,420px)}.pg-card--lg .pg-card__title,.pg-card--md .pg-card__title{font-size:var(--t-body)}.pg-facts{grid-template-columns:1fr;gap:8px}.pg-seo{grid-template-columns:1fr;gap:10px}.pg-list__head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=700px){.pg-hero__mosaic{gap:8px;height:clamp(260px,78vw,420px)}.pg-media>*{height:220px}.pg-dlg__body{padding:20px 16px 24px}.pg-hso{grid-template-columns:1fr;gap:10px}.pg-steps__list{grid-template-columns:1fr;gap:18px}.pg-card__go{display:none}}@media (width<=460px){.pg-grid{gap:22px 10px}.pg-card__meta{font-size:var(--fs-caption,12.5px)}}.pg-rooms[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-rooms__h[data-astro-cid-3mhbem3k]{font-size:var(--t-h3,24px);margin:8px 0 18px;font-weight:600}.pg-rooms[data-astro-cid-3mhbem3k] b[data-astro-cid-3mhbem3k]{font-size:var(--t-body);color:var(--ink);font-weight:600;display:block}.pg-room[data-astro-cid-3mhbem3k]{color:inherit;text-decoration:none}.pg-room[data-astro-cid-3mhbem3k] i[data-astro-cid-3mhbem3k]{font-style:normal;font-size:var(--t-ui);color:var(--body);margin-top:4px;display:block}.pg-room[data-astro-cid-3mhbem3k]:hover i[data-astro-cid-3mhbem3k],.pg-room[data-astro-cid-3mhbem3k]:focus-visible i[data-astro-cid-3mhbem3k]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.pg-rooms[data-astro-cid-3mhbem3k]{grid-template-columns:1fr}}
