.stay-alternatives{margin:24px 0;padding:22px;border:1px solid #e3d8c3;border-radius:18px;background:#f9faf5;color:#16243a}.stay-alternatives h3,.stay-alternatives h4{margin:0 0 10px}.stay-alternatives p{line-height:1.55}.stay-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stay-provider-grid article{padding:16px;border:1px solid #e3d8c3;border-radius:12px;background:white}.stay-provider-grid a{display:inline-block;overflow-wrap:anywhere}.stay-alternatives button{margin-top:10px}.stay-alternatives .small{font-size:14px}.stay-alternatives .ghost{color:#16243a;padding:9px 12px;border:1px solid #a9b4c6;border-radius:9px;background:#fff;text-decoration:none;font:inherit;cursor:pointer}#externalStayProviders{margin:24px 0}#externalStayCity{font:inherit;padding:8px;margin-left:8px}@media(max-width:700px){.stay-provider-grid{grid-template-columns:1fr}.stay-alternatives{padding:16px}}

.stay-alternatives .small,.stay-alternatives h3,.stay-alternatives h4,.stay-alternatives p{color:#16243a}

.family-question-panel,.stay-review-tools{padding:20px;border:1px solid var(--dusk-2,#ccc);border-radius:16px;margin:18px 0}.family-question-panel summary,.stay-review-tools summary{cursor:pointer;font-weight:600}.family-question-list>details{padding:12px 0;border-bottom:1px solid var(--dusk-2,#ccc)}.family-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.family-profile-grid label{display:flex;flex-direction:column;gap:6px}.family-profile-grid input,.family-profile-grid select,#profileNotes{font:inherit;padding:10px;border-radius:8px;max-width:100%;box-sizing:border-box}#profileNotes{display:block;width:100%}.family-question-panel form>label{display:block;margin:12px 0}.manual-stay{padding:16px 0;border-top:1px solid var(--dusk-2,#ccc)}.stay-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.stay-evidence dd{margin:0}.stay-review-tools a,.family-question-panel a{overflow-wrap:anywhere}.family-question-panel .small,.stay-review-tools .small{font-size:14px;line-height:1.5}.stay-review-tools{background:var(--dusk,#16243a);color:var(--mist,#fff)}.stay-review-tools a{color:var(--sun,#ffd58a)}.stay-review-tools input,.stay-review-tools select{color:#16243a;background:#fff}@media(max-width:450px){.family-profile-grid{grid-template-columns:1fr}}

#extraDiscoveries{margin:24px 0}#extraDiscoveries>summary{cursor:pointer;font-weight:600;padding:16px;border:1px solid var(--dusk-2,#ccc);border-radius:12px}.regional-day-trip{padding:16px;margin:18px 0;border:1px solid var(--dusk-2,#ccc);border-radius:12px}.regional-day-trip p{font-size:14px;line-height:1.5}
