.accommodation-detail{background:#f8f6f2;color:#2d2d2d}.accommodation-detail .page-shell{width:min(1180px,calc(100% - 40px))}.accommodation-detail .detail-hero{grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,72px);padding:34px 0 64px}.accommodation-detail .detail-hero__image{margin:0;border-radius:2px}.accommodation-detail .detail-hero__image figcaption{padding-top:8px;color:#77726b;font-size:.72rem}.accommodation-detail .detail-hero__copy h1{max-width:620px}.accommodation-detail .detail-lead{max-width:620px;color:#57534e!important;font-size:1.05rem;line-height:1.75}.detail-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detail-trust span{border:1px solid #ded8cf;border-radius:999px;background:#fff;padding:8px 12px;color:#5b5650;font-size:.76rem;font-weight:700}.detail-decision{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding:56px 0;border-top:1px solid #e5e0d8}.detail-decision h2,.detail-how h2,.detail-location h2,.detail-related h2{margin:0;font:400 clamp(2rem,3.4vw,3rem)/1.05 "DM Serif Display",Georgia,serif}.detail-decision>div>p:not(.eyebrow){margin:18px 0 8px;color:#68635d}.detail-decision ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.detail-decision li{border-radius:999px;background:#e8efe9;color:#38533f;padding:9px 12px;font-size:.82rem;font-weight:700}.detail-decision aside{align-self:start;border-left:3px solid #d97706;background:#fff;padding:24px 26px}.detail-decision aside h2{font-size:1.7rem}.detail-decision aside p:last-child{margin-bottom:0;color:#68635d}.accommodation-detail .detail-grid{gap:64px;padding:62px 0}.accommodation-detail .detail-facts{gap:10px}.accommodation-detail .detail-facts li{display:flex;align-items:center;gap:9px;min-height:52px;padding:14px 16px}.accommodation-detail .detail-facts li span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8efe9;color:#31543c;font-size:.74rem;font-weight:900}.detail-source-note,.detail-unknown{color:#706a63;font-size:.82rem}.detail-offers{border-radius:2px;background:#efe9df;padding:30px}.accommodation-detail .detail-offer{border:0;border-radius:10px;box-shadow:0 10px 26px rgba(36,55,45,.08)}.accommodation-detail .detail-offer b{border-radius:8px;background:#31543c;color:#fff;padding:12px 14px;font-size:.8rem}.accommodation-detail .detail-offer:hover b{background:#243f2d}.detail-how{padding:68px 0;border-top:1px solid #e5e0d8}.detail-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.detail-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-28px}.detail-section-heading p:last-child{margin:0;color:#68635d}.detail-how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.detail-how article{position:relative;min-height:235px;border:1px solid #e2ddd5;background:#fff;padding:28px}.detail-how article>span{display:block;color:#d97706;font-weight:800;letter-spacing:.14em}.detail-how h3{margin:26px 0 10px;font:400 1.45rem/1.15 "DM Serif Display",Georgia,serif}.detail-how article p{margin:0;color:#68635d;font-size:.9rem}.detail-location{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:start;padding:64px 0;border-top:1px solid #e5e0d8}.detail-location>div>p:last-child{max-width:720px;color:#625d57;line-height:1.75}.detail-location aside{background:#26372f;color:#fff;padding:28px}.detail-location aside strong{font:400 1.35rem "DM Serif Display",Georgia,serif}.detail-location aside p{margin-bottom:0;color:#d8e0db;font-size:.88rem}.detail-related{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:62px 0 82px;border-top:1px solid #e5e0d8}.detail-related nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-related nav a{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ded8cf;background:#fff;padding:15px 17px;font-size:.86rem;font-weight:750}.detail-related nav a span{color:#d97706}.detail-related nav a:hover{border-color:#d97706}.accommodation-detail+.site-footer{margin-top:0}@media(max-width:820px){.detail-decision,.detail-section-heading,.detail-location,.detail-related{grid-template-columns:1fr}.detail-how__grid{grid-template-columns:1fr}.detail-decision,.accommodation-detail .detail-grid{gap:26px}.detail-related nav{grid-template-columns:1fr}.detail-section-heading .eyebrow{grid-column:auto;margin-bottom:-26px}.detail-how article{min-height:0}.detail-offers{padding:22px}}@media(max-width:560px){.accommodation-detail .page-shell{width:min(100% - 28px,1180px)}.accommodation-detail .detail-hero{padding-bottom:42px}.detail-decision,.detail-how,.detail-location,.detail-related{padding:46px 0}.accommodation-detail .detail-offer b{width:100%;text-align:center}.detail-trust{display:grid}.detail-trust span{text-align:center}}
