.contact{--cc-bg: #ffffff;--cc-card: #fbfaf8;--cc-border: #e7e3dc;--cc-border-2: #d8d2c8;--cc-text: #1d1d1f;--cc-muted: #8a8378;--cc-accent: #2f5d8a;--cc-accent-dk: #244a6f;--cc-error: #d72c0d;--cc-radius: 14px;--cc-radius-sm: 10px;max-width:68rem;margin-inline:auto}.contact .title{text-align:center;margin:0 0 2rem;color:var(--cc-text)}.contact form{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.75rem,4vw,2.75rem);background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:0 1px 2px #1d1d1f0a,0 18px 40px -22px #1d1d1f38}.contact__fields{display:grid;grid-template-columns:1fr;gap:1.4rem}@media screen and (min-width:600px){.contact__fields{grid-template-columns:1fr 1fr}}.contact .field{display:flex!important;flex-direction:column;gap:.55rem;position:relative}.contact .field:after{display:none!important}.contact .field__label,.contact .cc-fieldset legend{position:static!important;transform:none!important;margin:0!important;padding:0!important;font-family:var(--cc-label-font, inherit)!important;font-size:var(--cc-label-size, 1.3rem)!important;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--cc-label-color, var(--cc-text))!important}.contact .field__label span[aria-hidden]{color:var(--cc-accent)!important}.contact .field__input,.contact textarea.field__input{box-sizing:border-box;width:100%;margin:0!important;padding:1.1rem 1.3rem!important;min-height:0!important;border:1px solid var(--cc-border-2)!important;border-radius:var(--cc-radius-sm);background:var(--cc-bg);font-family:var(--cc-input-font, inherit)!important;font-size:var(--cc-input-size, 1.6rem)!important;color:var(--cc-input-color, var(--cc-text))!important;line-height:1.4;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}.contact textarea.field__input{resize:vertical;min-height:12rem}.contact .field__input::placeholder{color:var(--cc-muted);opacity:1}.contact .field__input:focus,.contact .field__input:focus-visible{border-color:var(--cc-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 16%,transparent)!important;outline:none!important}.contact .field--with-error .field__input,.contact .field__input[aria-invalid=true]{border-color:var(--cc-error)!important}.contact .field--with-error .field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-error) 16%,transparent)!important}.contact .contact__field-error{display:inline-block;margin-top:.4rem;color:var(--cc-error);font-size:1.3rem}.contact .cc-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.55rem}.contact .cc-segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cc-border-2);border-radius:var(--cc-radius-sm);overflow:hidden;background:var(--cc-bg)}.contact .cc-segmented input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact .cc-segmented label{margin:0!important;padding:1.1rem 1rem;text-align:center;font-family:var(--cc-input-font, inherit)!important;font-size:var(--cc-input-size, 1.5rem)!important;font-weight:500;color:var(--cc-input-color, var(--cc-text))!important;background:var(--cc-bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease}.contact .cc-segmented label:first-of-type{border-right:1px solid var(--cc-border-2)}.contact .cc-segmented label:hover{background:color-mix(in srgb,var(--cc-accent) 8%,var(--cc-bg))}.contact .cc-segmented input:checked+label{background:var(--cc-accent);color:#fff!important}.contact .cc-segmented input:checked+label:hover{background:var(--cc-accent-dk)}.contact .cc-segmented input:focus-visible+label{box-shadow:inset 0 0 0 2px var(--cc-accent)}.contact .contact__button{margin-top:.6rem}.contact .contact__button .button{width:100%;padding:1.25rem 2rem!important;border:none!important;border-radius:var(--cc-radius-sm)!important;background:var(--cc-accent)!important;font-family:var(--cc-btn-font, inherit)!important;font-size:var(--cc-btn-size, 1.5rem)!important;color:var(--cc-btn-color, #fff)!important;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--cc-accent) 70%,transparent)!important;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.contact .contact__button .button:before,.contact .contact__button .button:after{display:none!important;box-shadow:none!important}.contact .contact__button .button:hover{background:var(--cc-accent-dk)!important;transform:translateY(-1px)}.contact .contact__button .button:active{transform:translateY(0)}.contact .form-status{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
