.stay-area-intro{max-width:46rem;margin:0 0 22px;color:#53625e;font-size:16px;line-height:1.65}
.stay-area-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}
.stay-area-card{min-width:0;background:#fff;border:1px solid var(--line,#d9ded8);border-top:2px solid var(--gold,#bd8e2c);border-radius:12px;padding:25px;display:flex;flex-direction:column;overflow-wrap:break-word}
.stay-area-card .stay-area-number{font:600 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.6px;color:#806329;margin:0 0 12px}
.stay-area-card h4,.stay-area-card h3{font:29px/1.16 Georgia,serif;letter-spacing:-.4px;color:var(--ink,#052642);margin:0 0 16px}
.stay-area-card dl{margin:0;display:grid;gap:18px}
.stay-area-card dl>div{min-width:0}
.stay-area-card dt{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#53625e;margin:0 0 5px}
.stay-area-card dd{margin:0;color:var(--ink,#052642);font-size:16px;line-height:1.65}
.stay-area-card dl>div:last-child{border-top:1px solid #e8e9e2;padding-top:17px}
.stay-area-card a{text-decoration:underline;text-underline-offset:3px}
.month-body .stay-area-card h3{font-size:26px}
.month-compare-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.month-body .stay-area-card{padding:24px}
.month-body .stay-area-card dd{font-size:15px;line-height:1.7}
@media(max-width:700px){.stay-area-options{grid-template-columns:1fr;gap:14px}.stay-area-card{padding:22px}.stay-area-card h4,.stay-area-card h3{font-size:26px}.stay-area-card dl{gap:15px}.stay-area-card dd{font-size:16px}.stay-area-intro{margin-bottom:18px}}
