.hlf-page{background:#fff;color:#111}.hlf-shell{max-width:1180px;margin:0 auto;padding:0 40px}.hlf-hero{position:relative;min-height:48vw;max-height:760px;overflow:hidden}.hlf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hlf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a}.hlf-hero__inner{position:relative;z-index:2;padding:120px 40px 80px;max-width:1180px;margin:0 auto}.hlf-hero__eyebrow,.hlf-hero__title,.hlf-hero__lead,.hlf-hero__lead p,.hlf-hero a,.hlf-hero .rte,.hlf-hero .rte p{color:#fff!important}.hlf-hero__eyebrow{margin:0 0 16px;font-size:13px;letter-spacing:.08em}.hlf-hero__title{margin:0;width:100%;max-width:980px;font-size:clamp(32px,5vw,56px);line-height:1.22;word-break:break-word;overflow-wrap:anywhere}.hlf-hero__lead{margin-top:20px;width:100%;max-width:760px;font-size:16px;line-height:1.9}.hlf-toc{border-bottom:1px solid #e5e5e5;background:#fff}.hlf-toc .hlf-shell{padding-top:32px;padding-bottom:32px}.hlf-toc__heading{margin:0 0 16px;font-size:14px;color:#666}.hlf-toc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.hlf-toc__link{color:#111;text-decoration:none;border-bottom:1px solid #e5e5e5;padding:10px 0}.hlf-section{padding:88px 0;border-bottom:1px solid #e5e5e5}.hlf-section__kicker{margin:0 0 12px;color:#666;font-size:13px;letter-spacing:.05em}.hlf-section__title{margin:0 0 28px;font-size:clamp(26px,3vw,38px);line-height:1.35}.hlf-summary{margin:0 0 28px;padding:24px;border:1px solid #e5e5e5}.hlf-summary p:last-child{margin-bottom:0}.hlf-body,.hlf-body p,.hlf-body li{font-size:16px;line-height:2}.hlf-body p{margin:0 0 18px}.hlf-body ul,.hlf-body ol{margin:0 0 24px 1.2em}.hlf-body table{width:100%;border-collapse:collapse;margin:28px 0}.hlf-body th,.hlf-body td{border:1px solid #e5e5e5;padding:12px 14px;text-align:left;vertical-align:top}.hlf-gallery{margin-top:32px;display:grid;gap:20px}.hlf-gallery.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hlf-gallery.is-one{grid-template-columns:1fr}.hlf-gallery__item{margin:0}.hlf-gallery__img{display:block;width:100%;height:420px;object-fit:cover}.hlf-gallery__caption{margin-top:10px;color:#666;font-size:13px;line-height:1.7}.hlf-links{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hlf-links__item{display:inline-block;padding:12px 18px;border:1px solid #e5e5e5;color:#111;text-decoration:none}.hlf-cta{padding:100px 0 120px}.hlf-cta__title{margin:0 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.35}.hlf-cta__body,.hlf-cta__body p{font-size:16px;line-height:1.9}.hlf-cta__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hlf-btn{display:inline-block;padding:14px 22px;border:1px solid #111;color:#fff;background:#111;text-decoration:none}.hlf-btn--secondary{color:#111;background:#fff}@media(max-width:989px){.hlf-shell{padding:0 24px}.hlf-hero__inner{padding:96px 24px 56px}.hlf-toc__grid,.hlf-gallery.is-two{grid-template-columns:1fr}.hlf-gallery__img{height:56vw;min-height:220px;max-height:420px}}@media(max-width:640px){.hlf-hero{min-height:72vh}.hlf-hero__title{font-size:clamp(26px,8vw,38px);line-height:1.28}.hlf-hero__lead,.hlf-hero__lead p{font-size:14px;line-height:1.85}.hlf-section{padding:64px 0}.hlf-summary{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/hotel-large-facility-slab.css.map */
