.pickup-local{max-width:1180px;padding-block:36px 64px}.pickup-local h1{max-width:20ch;margin:16px 0 24px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.pickup-local p{max-width:72ch;line-height:1.7}.pickup-local nav{margin-bottom:28px;font-size:.85rem}.pickup-local-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.pickup-local-hero>img{border-radius:20px;justify-self:center;width:100%;max-width:345px;height:auto}.pickup-local-notice{background:#f5efdf;border-left:3px solid #b74b20;border-radius:0 12px 12px 0;padding:18px}.pickup-local-link{margin-top:18px;display:block}.pickup-local section{margin-top:44px}.pickup-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style-position:inside;display:grid}.pickup-local ol{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.pickup-local ol li{counter-increment:steps;border:1px solid #d9ded8;border-radius:16px;padding:24px}.pickup-local ol h3:before{content:counter(steps) ". "}.pickup-local-card{background:#fff;border:1px solid #d9ded8;border-radius:18px;padding:28px}.pickup-local address{font-style:normal;line-height:1.6}.pickup-vineria-logo{max-width:180px;height:auto}.pickup-local-map{border:0;border-radius:18px;width:100%;height:420px}.pickup-local a{overflow-wrap:anywhere}.pickup-local .button{white-space:normal;text-align:center;max-width:100%}@media (max-width:700px){.pickup-local{padding-block:24px 44px}.pickup-local-hero,.pickup-local-grid,.pickup-local ol{grid-template-columns:1fr;gap:20px}.pickup-local-hero>img{max-width:240px}.pickup-local section{margin-top:32px}.pickup-local-card,.pickup-local ol li{padding:20px}.pickup-local-map{height:300px}}.pickup-local h2{margin-bottom:18px;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}.pickup-local h3{margin-bottom:10px;font-size:1.05rem}.pickup-local .button{color:#fff;background:#123f34;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.pickup-local .button:hover{background:#0b3027}.pickup-local .button:focus-visible{outline-offset:3px;outline:3px solid #b74b20}@media (max-width:700px){.pickup-local .button{width:100%}}
