.contact-intro{padding-block:2rem}.contact-intro .copy-section-content{align-items:center}.inquiry-section{background:var(--paper-bright)}.inquiry-section .copy-section-content{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.inquiry-form{min-width:0;max-width:49rem}.inquiry-form p{line-height:1.6}.inquiry-form .required-note{margin-bottom:1.5rem;font-size:.875rem}.inquiry-fields,.reply-choice{border:0;min-width:0;margin:0;padding:0}.inquiry-field{min-width:0;margin-bottom:1.25rem}.inquiry-field label,.reply-choice legend{color:var(--ink);margin-bottom:.45rem;font-size:1rem;font-weight:700;display:block}.inquiry-field label span,.reply-choice legend span{color:var(--muted);margin-left:.45rem;font-size:.875rem;font-weight:400;display:inline-block}.inquiry-form .field-help{margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #7b898f;border-radius:2px;padding:.75rem;font-size:1rem;display:block}.inquiry-field textarea{resize:vertical}.inquiry-form :is(input,select,textarea):focus-visible{outline:3px solid var(--copper-dark);outline-offset:3px}.inquiry-form [aria-invalid=true]{border-color:#a02828}.inquiry-pair{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.reply-choice{margin-bottom:1.5rem}.reply-choice>div{flex-wrap:wrap;gap:1rem;display:flex}.reply-choice label{cursor:pointer;background:#fff;border:1px solid #7b898f;align-items:center;gap:.7rem;min-height:48px;padding:.7rem 1rem;display:flex}.reply-choice input{width:1.15rem;height:1.15rem;accent-color:var(--copper-dark)}.field-error{color:#982626;margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.field-error:empty{display:none}.inquiry-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:1.25rem 0}.inquiry-notice p,.inquiry-notice a{font-size:.875rem}.inquiry-form a{text-underline-offset:.2em;text-decoration:underline}.inquiry-form button{cursor:pointer}.inquiry-form button:disabled{cursor:not-allowed;opacity:.65;transform:none}.inquiry-form .form-call{margin-top:1rem}.form-status{border-left:4px solid var(--copper-dark);background:var(--paper);overflow-wrap:anywhere;margin-bottom:1.5rem;padding:1.2rem;scroll-margin-top:2rem}.form-status:focus{outline:2px solid var(--copper-dark);outline-offset:3px}.form-status-empty{border:0;margin:0;padding:0}.form-status ul{padding-left:1.2rem;line-height:1.65;list-style:outside}.inquiry-trap{display:none}.location-faq details{border-bottom:1px solid var(--line);padding-block:1.2rem}.location-faq details:first-child{padding-top:0}.location-faq summary{cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1.5}.location-faq details p{margin-top:1rem}.location-faq summary:focus-visible{outline:3px solid var(--copper-dark);outline-offset:4px}.preview-delivery-note{padding:.8rem var(--copy-gutter);color:var(--ink);background:#fff0cf;border-bottom:1px solid #c5a96c;margin:0;font-size:1rem;line-height:1.5}@media (max-width:960px){.inquiry-section .copy-section-content{grid-template-columns:1fr}}@media (max-width:540px){.inquiry-pair{grid-template-columns:1fr;gap:0}.inquiry-form>.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
