.ll-hotel-showcase{container:ll-hotel-showcase / inline-size;scroll-margin-top:100px;margin:0 0 24px;border:1px solid #d9cfbf;border-radius:6px;overflow:hidden;background:#f8f7f3;color:#302d26;isolation:isolate}
.ll-hotel-hero{position:relative;aspect-ratio:3/1;overflow:hidden;background:#e9e2d7}
.ll-hotel-hero-room{position:absolute;inset:0;margin:0}
.ll-hotel-hero-room>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ll-hotel-hero-room figcaption{position:absolute;right:6px;bottom:5px;padding:2px 4px;border-radius:2px;background:#fff9;color:#686052;font:400 6px/1.4 Arial,sans-serif}
.ll-hotel-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;width:40%;box-sizing:border-box;padding:16px 18px;background:transparent;color:#51473b}
.ll-hotel-showcase .ll-hotel-eyebrow{margin:0;font:400 7px/1.5 Arial,sans-serif;letter-spacing:.14em;color:inherit}
.ll-hotel-showcase h2{margin:8px 0 10px;font:400 clamp(22px,5cqw,34px)/1.08 Georgia,serif;letter-spacing:-.04em;color:#302d26;white-space:nowrap}
.ll-hotel-showcase h2 em{color:#9c783b;font-weight:400}
.ll-hotel-hero-description{max-width:85%;margin:0!important;font:400 clamp(8px,1.65cqw,11px)/1.55 Arial,sans-serif;color:#645747}
.ll-hotel-hero-brand{display:none}
.ll-hotel-projects{padding:8px 10px 10px;background:#faf9f6;border-top:1px solid #e5dfd5}
.ll-hotel-projects>.ll-hotel-eyebrow{font-size:6px;text-align:center;color:#817565}
.ll-hotel-scroll-hint{display:none}
.ll-hotel-marks{list-style:none!important;margin:8px 0 0!important;padding:0!important;display:flex;flex-wrap:nowrap;align-items:center;gap:12px}
.ll-hotel-marks li{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0!important}
.ll-hotel-logo{display:block;width:100%;max-width:100px;height:30px;mix-blend-mode:multiply}
.ll-hotel-logo-negative{filter:brightness(0)}
.ll-hotel-marks li>span{display:none}
.ll-hotel-marks:focus-visible{outline:1px solid #9b896e;outline-offset:3px}
.ll-hotel-signature{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;background:#e5e2dc;border-top:1px solid #d7d0c5}
.ll-hotel-signature-brand strong{font:400 clamp(10px,2cqw,15px)/1.3 Georgia,serif;letter-spacing:.04em;white-space:nowrap}
.ll-hotel-signature-brand>span{display:none}
.ll-hotel-signature-marks{display:flex;align-items:center;gap:12px}
.ll-hotel-signature-marks>span{display:flex;align-items:center;gap:4px;max-width:100px;font:400 7px/1.3 Arial,sans-serif;color:#5c554a}
.ll-hotel-signature-marks .ll-trust-icon{display:block;width:22px;height:22px;flex-shrink:0;color:#806b4c}
@container ll-hotel-showcase (max-width:499px){.ll-hotel-hero-copy{padding:8px 10px;width:40%}.ll-hotel-showcase .ll-hotel-eyebrow{font-size:5px;letter-spacing:.12em}.ll-hotel-showcase h2{font-size:clamp(16px,5cqw,24px);margin:5px 0 6px}.ll-hotel-hero-description{font-size:7px;line-height:1.4;max-width:100%}.ll-hotel-hero-room figcaption{font-size:5px;padding:1px 3px;right:4px;bottom:3px}.ll-hotel-projects{padding:6px 7px 7px}.ll-hotel-projects>.ll-hotel-eyebrow{font-size:5px}.ll-hotel-marks{gap:7px;margin-top:5px!important}.ll-hotel-logo{height:22px}.ll-hotel-signature{padding:6px 8px;gap:8px}.ll-hotel-signature-brand strong{font-size:9px}.ll-hotel-signature-marks{gap:8px}.ll-hotel-signature-marks>span{font-size:0;max-width:none}.ll-hotel-signature-marks .ll-trust-icon{width:18px;height:18px}}

.ll-hotel-reference-strip{display:block;width:100%;height:auto;max-width:100%;padding:0;margin:0;border:0;filter:none;object-fit:contain}
