.footer .wrap{flex-wrap:wrap}.stay-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid #8886;padding-top:20px;margin-top:8px;font:1rem/1.5 Arial,sans-serif}.stay-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.nearby-stays{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:8px}.nearby-stays a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem;text-underline-offset:5px}.stay-page .intro-copy h1{font-size:clamp(2.1rem,3.4vw,3.3rem)}.stay-page .page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.stay-page .page-actions .btn{font-size:.875rem}.stay-page .practical{padding:28px 32px;background:#f0ece3;margin:24px 0 40px}.stay-page .practical h2{margin-bottom:18px}.stay-page .practical p:last-child{margin-bottom:0}.stay-page .season-copy ul{padding-left:22px}.stay-page .season-copy li{margin-bottom:10px}.stay-page .stay-faq{border-top:1px solid #dcd5c8;padding-top:32px;margin-bottom:40px}.stay-page .stay-faq details{border-bottom:1px solid #dcd5c8;padding:18px 0}.stay-page .stay-faq summary{font-size:1.1rem;line-height:1.5;color:var(--navy);cursor:pointer;min-height:44px;padding:8px 0}.stay-page .stay-faq p{max-width:900px;margin:12px 0 8px}.stay-page .stay-cta{padding:30px 32px;background:var(--navy);color:white;margin-bottom:44px}.stay-page .stay-cta h2{color:white;margin-bottom:16px}.stay-page .stay-cta p{max-width:800px}.stay-page .stay-cta .btn{margin-top:8px}.stay-page .official-links{display:flex;flex-wrap:wrap;gap:8px 24px}.stay-page .official-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}@media(max-width:600px){.stay-links{flex-direction:column;gap:4px}.nearby-stays{flex-direction:column}.stay-page .practical,.stay-page .stay-cta{padding:24px 20px}.stay-page .page-actions{flex-direction:column}.stay-page .page-actions .btn{width:100%}}
