.stay-page{background:var(--paper);color:var(--ink)}.stay-hero{min-height:min(680px,78vh);display:flex;align-items:end;color:#fff;background:linear-gradient(90deg,#0a1a14c4,#0a1a142e),var(--stay-hero-image) center/cover}.stay-hero__inner{padding-block:clamp(90px,12vw,170px) 74px}.stay-hero h1{max-width:780px;margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.015em;font-size:clamp(52px,7vw,104px);line-height:.98}.stay-hero h1 em{color:var(--brass-2);font-weight:400}.stay-hero p{max-width:650px;font-size:clamp(17px,1.6vw,21px);line-height:1.6;margin:26px 0}.stay-main{padding-block:clamp(52px,7vw,110px)}.stay-intro{max-width:780px;margin-bottom:34px}.stay-intro h2,.stay-widget h2,.stay-calendar h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;font-size:clamp(36px,4vw,58px);margin:12px 0}.stay-intro p{font-size:19px;line-height:1.6}.stay-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;background:var(--paper-2);border:1px solid var(--line-soft)}.stay-search label{display:grid;gap:9px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.stay-search input{width:100%;min-width:0;min-height:50px;box-sizing:border-box;border:1px solid var(--line-soft);background:#fff;color:var(--ink);padding:10px 14px;font:inherit;font-size:17px;letter-spacing:normal}.stay-error{min-height:1.5em;color:#a43b27;margin:12px 0 18px}.stay-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.stay-card{min-width:0;background:var(--paper-2);border:1px solid var(--line-soft);display:flex;flex-direction:column}.stay-card__image{aspect-ratio:4/3;overflow:hidden}.stay-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.stay-card:hover .stay-card__image img{transform:scale(1.035)}.stay-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.4vw,34px)}.stay-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(29px,2.4vw,42px);line-height:1.08;margin:14px 0}.stay-card p{color:var(--ink-2);line-height:1.6;margin-bottom:24px}.stay-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.stay-card__actions .btn{border:0;cursor:pointer}.stay-text-button{border:0;border-bottom:1px solid currentColor;padding:4px 0;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.stay-widget,.stay-calendar{margin-top:46px;padding:clamp(18px,3vw,40px);background:var(--paper-2);border:1px solid var(--line-soft);scroll-margin-top:100px}.stay-widget__heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.stay-widget__heading p{max-width:390px}.stay-widget iframe{display:block;width:100%;height:860px;border:0;background:#fff}.stay-calendar iframe{display:block;width:100%;height:520px;border:0;background:#fff}.stay-widget__fallback{margin-top:16px}.stay-widget__fallback a,.stay-gift-note a{color:var(--brass);text-decoration:underline;text-underline-offset:4px}.stay-gift-note{margin-top:46px;text-align:center}.stay-page button:focus-visible,.stay-page input:focus-visible,.stay-page a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}@media(max-width:900px){.stay-cards{grid-template-columns:1fr 1fr}.stay-widget__heading{display:block}}@media(max-width:640px){.stay-hero{min-height:560px}.stay-hero__inner{padding-block:100px 55px}.stay-search,.stay-cards{grid-template-columns:1fr}.stay-search{padding:16px}.stay-card__actions{align-items:stretch;flex-direction:column}.stay-card__actions .btn{width:100%}.stay-widget iframe{height:1040px}.stay-calendar iframe{height:620px}}@media(prefers-reduced-motion:reduce){.stay-card__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/accommodation-booking.css.map */
