.pickup-section{scroll-margin-top:30px}.pickup-intro{max-width:700px;margin-bottom:32px}.pickup-form{max-width:960px;background:#f6f5f2;border:1px solid #d9d9df;padding:clamp(24px,4vw,48px);border-radius:8px;color:#12152c}.pickup-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.pickup-field{min-width:0}.pickup-field label{display:block;font-weight:600;margin-bottom:9px}.pickup-field input,.pickup-field textarea,.pickup-field select{display:block;width:100%;box-sizing:border-box;background:white;color:#12152c;border:1px solid #b2b3bf;border-radius:4px;padding:13px 14px;font:inherit;line-height:1.5}.pickup-field textarea{resize:vertical;min-height:140px}.pickup-field input:focus,.pickup-field textarea:focus,.pickup-field select:focus{outline:2px solid #4c579a;outline-offset:2px}.pickup-field [aria-invalid=true]{border-color:#a02525}.pickup-wide{grid-column:1/-1}.pickup-error{font-size:14px;color:#a02525;margin:6px 0 0;min-height:0}.pickup-error:empty{display:none}.pickup-form button{font:inherit;font-weight:600;padding:15px 24px;border:0;border-radius:4px;background:#12152c;color:white;cursor:pointer;margin-top:12px}.pickup-form button:hover{background:#303653}.pickup-form button:disabled{opacity:.6;cursor:wait}.pickup-note{font-size:14px;line-height:1.6;margin-top:18px;max-width:700px}.pickup-status{color:#a02525}.pickup-success{font-size:20px;line-height:1.6}@media(max-width:640px){.pickup-fields{grid-template-columns:1fr}.pickup-wide{grid-column:auto}.pickup-form button{width:100%}}