.hotel-contact-hero{min-height:min(820px,100svh);display:grid;align-items:center;padding:120px 32px 68px;background:#fff}.hotel-contact-panel{position:relative;width:min(1160px,100%);margin:0 auto;display:grid;gap:42px;padding:clamp(72px,8vw,92px) clamp(28px,5vw,64px) clamp(28px,5vw,64px);border:0;border-inline:1px solid rgba(41,53,46,.07);border-radius:0;background:transparent;box-shadow:none;background-image:linear-gradient(to right,rgba(41,53,46,.045) 1px,transparent 1px);background-size:25% 100%}.hotel-contact-back{position:absolute;top:28px;left:clamp(28px,5vw,64px);display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(39,53,45,.16);border-radius:999px;color:#29352eb3;padding:8px 12px;font-size:calc(12px * var(--hotel-copy-scale, 1));font-weight:500;transition:background .2s,border-color .2s,color .2s}.hotel-contact-back:hover{border-color:#73899580;background:#73899514;color:#29352e}.hotel-contact-copy{align-self:center}.hotel-contact-eyebrow{display:block;margin-bottom:22px;color:#738995;font-size:calc(11px * var(--hotel-copy-scale, 1));font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hotel-contact-copy h1{max-width:610px;margin:0;font-family:Space Grotesk,sans-serif;font-size:calc(clamp(2.8rem,5vw,4.8rem) * var(--hotel-copy-scale, 1));font-weight:500;letter-spacing:-.065em;line-height:.97}.hotel-contact-copy>p{max-width:545px;margin:26px 0 0;color:#29352ea3;font-size:calc(17px * var(--hotel-copy-scale, 1));line-height:1.65}.hotel-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hotel-contact-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 20px;font-size:calc(14px * var(--hotel-copy-scale, 1));font-weight:600;transition:background .2s,color .2s,transform .2s}.hotel-contact-actions button{border:1px solid #738995;background:#738995;color:#fff}.hotel-contact-actions button:hover{background:#607783;transform:translateY(-1px)}.hotel-contact-page .hotel-contact-actions>a:not(.hotel-contact-primary){border:1px solid #e5e7e5!important;background:#fff!important;color:#29352e!important}.hotel-contact-page .hotel-contact-actions>a:not(.hotel-contact-primary):hover{border-color:#d0d3d0!important;background:#f4f4f4!important;color:#29352e!important}.hotel-contact-note{display:block;margin-top:20px;color:#29352e80;font-size:calc(12px * var(--hotel-copy-scale, 1))}.hotel-contact-visual{position:relative;width:100%;aspect-ratio:16 / 10;align-self:center;min-height:0;overflow:hidden;border-radius:26px;background:#26382e;box-shadow:0 18px 50px #303d3329}.hotel-contact-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hotel-contact-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c191814,#0c1918ad)}.hotel-contact-visual-label{position:absolute;top:22px;left:22px;padding:8px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1f;color:#fff;font-size:calc(11px * var(--hotel-copy-scale, 1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotel-contact-visual h2{position:absolute;bottom:28px;left:28px;right:24px;margin:0;white-space:pre-line;color:#fff;font-family:Georgia,serif;font-size:calc(clamp(2.1rem,4vw,3.5rem) * var(--hotel-copy-scale, 1));font-weight:400;letter-spacing:-.05em;line-height:.96}@media (min-width: 980px){.hotel-contact-panel{grid-template-columns:.95fr 1.05fr;align-items:stretch}}@media (max-width: 767px){.hotel-contact-hero{min-height:auto;padding:108px 12px 58px}.hotel-contact-panel{padding:76px 22px 28px;border-radius:0;background-size:50% 100%}.hotel-contact-back{top:24px;left:22px}.hotel-contact-copy>p{font-size:calc(15px * var(--hotel-copy-scale, 1))}.hotel-contact-actions{flex-direction:column}.hotel-contact-actions>*{width:100%}.hotel-contact-visual h2{bottom:22px;left:22px}}
