.room-selection-guide .booking-funnel article p,.room-selection-guide .booking-funnel article small,.room-selection-guide .booking-conditions li p,.room-selection-guide .booking-compare-grid li,.room-selection-guide .booking-faq details>p{font-size:1rem;line-height:1.85}.room-selection-guide .room-guide-jumps a{text-underline-offset:4px;min-height:52px;text-decoration:underline}.room-selection-guide .booking-final-cta>div{align-items:stretch;gap:12px}.room-selection-guide .booking-final-cta>div>a{color:#243a32;overflow-wrap:anywhere;text-underline-offset:4px;background:#fff;border:1px solid #637a70;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:12px 16px;font-size:1rem;line-height:1.8;text-decoration:underline;display:flex}.room-selection-guide .booking-final-cta>div>a.primary-button{color:#fff;background:#00547d;text-decoration:none}.room-selection-guide .booking-final-cta>div>a svg{flex-shrink:0}.room-selection-guide .booking-final-cta>div>a:focus-visible{outline-offset:4px;outline:3px solid #b37500}.room-selection-guide .booking-faq summary:focus-visible{outline-offset:4px;outline:3px solid #b37500}@media (max-width:720px){.room-selection-guide .booking-final-cta>div>a{width:100%}}.room-guide-next{background:#f5f8f6;border:1px solid #637a70;border-radius:12px;margin:24px 0;padding:24px}.room-guide-next h2{font-size:1.35rem;line-height:1.6}.room-guide-next p{font-size:1rem;line-height:1.85}.room-guide-next nav{gap:12px;margin-top:16px;display:grid}.room-guide-next nav a{color:#243a32;overflow-wrap:anywhere;background:#fff;border:1px solid #637a70;border-radius:8px;flex-direction:column;gap:4px;min-height:52px;padding:14px 16px;font-size:1rem;line-height:1.8;text-decoration:none;display:flex}.room-guide-next nav a span{text-underline-offset:4px;text-decoration:underline}.room-guide-next nav a:focus-visible{outline-offset:4px;outline:3px solid #b37500}
