.hotel-cases-page{background:#fff;color:#29352e;font-family:Space Grotesk,sans-serif}.hotel-cases-content{max-width:1600px;margin:auto;padding:160px clamp(24px,5vw,88px) 100px}.hotel-cases-content header{margin-bottom:64px}.hotel-cases-label{font-size:calc(12px * var(--hotel-copy-scale, 1));color:#76624f}.hotel-cases-content h1{font-size:calc(clamp(36px,3.4vw,48px) * var(--hotel-copy-scale, 1));font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:20px 0}.hotel-cases-content p{line-height:1.6}.hotel-cases-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e7e5e1;color:inherit;text-decoration:none}.hotel-cases-image{overflow:hidden;min-height:440px}.hotel-cases-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.hotel-cases-card:hover img{transform:scale(1.025)}.hotel-cases-copy{padding:clamp(24px,4vw,60px);align-self:center;container-type:inline-size}.hotel-cases-copy h2{font-weight:400;font-size:calc(clamp(20px,4.5cqw,22px) * var(--hotel-copy-scale, 1));line-height:1.25;letter-spacing:-.035em;margin:18px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hotel-cases-copy>p:not(.hotel-cases-label){color:#69716c;font-size:calc(15px * var(--hotel-copy-scale, 1))}.hotel-cases-copy>span{display:inline-flex;gap:24px;margin-top:32px;padding:12px 16px;background:#202521;color:#fff;border-radius:7px;font-size:calc(12px * var(--hotel-copy-scale, 1))}@media (max-width:767px){.hotel-cases-content{padding-top:140px}.hotel-cases-card{grid-template-columns:1fr}.hotel-cases-image{min-height:240px;height:240px}}.hotel-cases-card+.hotel-cases-card{margin-top:32px}.hotel-cases-card:focus-visible{outline:2px solid #79634e;outline-offset:4px}@media (prefers-reduced-motion: reduce){.hotel-cases-image img{transition:none}}.hotel-cases-copy .hotel-cases-label{white-space:nowrap;font-size:calc(clamp(8px,2.65cqw,12px) * var(--hotel-copy-scale, 1))}@media (min-width: 768px) and (max-width: 1023px){.hotel-cases-card{grid-template-columns:1fr}.hotel-cases-image{height:320px;min-height:0}}
