.month-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:24px 0}.month-buttons button{font:inherit;cursor:pointer;border:1px solid #b7c7cd;border-radius:7px;padding:12px 5px;background:#fff;color:#112346}.month-buttons button[aria-pressed=true]{background:#123f4b;color:white;border-color:#123f4b}.villa-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.villa-grid article{background:#f0f6f5;padding:28px;border-top:3px solid #278071}.villa-grid article>a:last-child{display:block;text-decoration:underline;font-size:14px}.month-table table{min-width:650px}.month-table td{white-space:normal}.vhero{background:#123f4b}.vhero figcaption{background:#123f4b}#budget-error{color:#a32017;font-weight:700}@media(max-width:650px){.month-buttons{grid-template-columns:repeat(3,1fr)}.villa-grid{grid-template-columns:1fr}.villa-grid article{padding:22px}}@media print{.month-buttons{display:none}.month-table table{min-width:0}.villa-grid{display:block}.vhero{background:white}}

.season-picks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.season-picks article{padding:24px;background:#f0f6f5;border-top:3px solid #278071}.season-picks h3{font-size:21px}.price-months table{min-width:870px}.price-months td:nth-child(3),.price-months td:nth-child(4),.price-months td:nth-child(5){white-space:nowrap}@media(max-width:650px){.season-picks{grid-template-columns:1fr}}
