.atv-riding-options{padding:18px 20px;margin:20px 0;background:#e2ead6;border-left:3px solid #8aa56a}
.atv-riding-options p{font-size:16px!important;margin:0 0 12px}
.atv-riding-options p:last-child{margin-bottom:0}
.atv-day{padding-top:0;padding-bottom:75px}
.atv-day h2{font-size:clamp(40px,4.7vw,68px);line-height:1.03;letter-spacing:-.045em;margin:0 0 25px}
.atv-day-intro{font-size:19px;max-width:800px;color:#4c6264;margin-bottom:32px}
.atv-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.atv-day-grid article{padding:28px;background:#e2ead6}
.atv-day-label{display:block;font-size:13px;letter-spacing:.12em;font-weight:800;color:#58744c;margin-bottom:20px}
.atv-day-grid h3{font-size:26px;line-height:1.12;letter-spacing:-.025em;margin:0 0 15px}
.atv-day-grid p{font-size:16px;color:#4c6264;margin:0}
.atv-pickup{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:30px;padding:30px;border:1px solid #a9bba0}
.atv-pickup>div{max-width:680px}.atv-pickup h3{font-size:27px;margin:0 0 12px}.atv-pickup p{color:#4c6264;font-size:16px;margin:0}.atv-pickup .button{flex-shrink:0;font-size:14px;gap:17px}
.atv-inclusion-note{font-size:14px;line-height:1.7;color:#526b64;margin-top:20px;margin-bottom:0}
@media(max-width:1000px){.atv-day-grid{gap:15px}.atv-day-grid article{padding:24px}.atv-pickup{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.atv-day{padding-bottom:55px}.atv-day-intro{font-size:17px}.atv-day-grid{grid-template-columns:1fr}.atv-pickup{padding:24px;gap:25px}.atv-day h2{font-size:42px}}
