.pickup-steps{padding-left:22px}.pickup-steps li{padding-left:9px;margin:0 0 22px}.pickup-steps strong,.pickup-steps span{display:block}.pickup-steps span{font-size:16px;margin-top:4px}.service-note{font-size:14px;color:#65574e}.button:disabled{opacity:.7;cursor:not-allowed;filter:none}.curbside-section{padding:65px max(5%,calc((100% - 1125px)/2));display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f3e6cd}.curbside-intro .eyebrow{color:#762523}.curbside-intro h2{font-size:clamp(35px,4vw,52px)}.preview-notice{border-left:3px solid #762523;padding:12px 18px;background:#fffdf8;margin-top:25px;font-size:16px}.preview-notice p{margin:6px 0}.curbside-form{background:#fffdf8;padding:30px;border:1px solid #d5c2a7}.curbside-form fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.curbside-form legend{font-size:20px;font-weight:bold;margin-bottom:15px}.parking-spaces{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.parking-spaces label{position:relative;cursor:pointer}.parking-spaces input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.parking-spaces span{display:flex;flex-direction:column;align-items:center;border:2px solid #b6a492;border-radius:5px;padding:9px 5px;font:bold 32px Georgia,serif}.parking-spaces small{font:12px Arial,sans-serif;letter-spacing:1px;padding-bottom:3px}.parking-spaces input:checked+span{background:#762523;color:#fff4db;border-color:#762523}.parking-spaces input:focus-visible+span{outline:3px solid #bb7a21;outline-offset:3px}.curbside-fields{display:grid;gap:18px;margin-bottom:24px}.curbside-fields label{display:grid;gap:6px;font-size:16px;font-weight:bold}.curbside-fields input{width:100%;min-width:0;padding:12px;font:16px Arial,sans-serif;border:1px solid #998c83;border-radius:3px}.curbside-form button{border:0;cursor:pointer}#arrival-status:not(:empty){padding:16px;border:2px solid #762523;font-size:16px}nav .curbside-link{display:inline-block!important}@media(max-width:800px){.curbside-section{grid-template-columns:1fr;gap:25px;padding:45px 7%}.curbside-form{padding:20px}.parking-spaces{gap:7px}}
