.contact-form{--contact-form-error: color-mix(in srgb, #d0342c 82%, rgb(var(--color-foreground)));--contact-form-success: color-mix(in srgb, #1f8a4c 82%, rgb(var(--color-foreground)));display:block;min-width:0}.contact-form--card{padding:min(var(--contact-form-padding, 3.2rem),2rem);border-radius:var(--contact-form-radius, var(--content-container-radius, 1.2rem))}@media screen and (min-width:750px){.contact-form--card{padding:var(--contact-form-padding, 3.2rem)}}.contact-form__form{display:flex;flex-direction:column;gap:var(--contact-form-gap, 1.6rem)}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--contact-form-gap, 1.6rem)}.contact-form__fields:has(.form-field--email) .contact-form__fallback{display:none}.form-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6rem;min-width:0}@media screen and (min-width:750px){.form-field--half{grid-column:span 1}}.form-field__control{position:relative}.form-field__input{width:100%;font-family:inherit}.form-field__required{color:rgba(var(--color-foreground),.75)}.form-field__help{margin:0;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.75)}.form-field__error{margin:0;font-size:1.3rem;line-height:1.4;color:var(--contact-form-error)}.form-field__input[aria-invalid=true]{box-shadow:inset 0 0 0 .1rem var(--contact-form-error)}.form-field__control--static>.field__label.form-field__label{top:.5rem;transform:none;font-size:1rem}.form-field__control--static>.form-field__input{padding-top:2.2rem;padding-bottom:.6rem}.form-field__select{padding-right:4.4rem;cursor:pointer}.form-field__caret{position:absolute;top:50%;right:1.6rem;width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}.contact-form.contact-form--labels-above .form-field__control{display:flex;flex-direction:column;gap:.6rem}.contact-form.contact-form--labels-above .form-field__control>.field__label.form-field__label{position:static;order:-1;transform:none;font-size:1.4rem;line-height:1.4;color:rgb(var(--color-foreground));pointer-events:auto}.contact-form.contact-form--labels-above .form-field__control>.form-field__input{padding-top:1.2rem;padding-bottom:1.2rem}.contact-form.contact-form--labels-above .form-field__input::placeholder{opacity:.5}.contact-form--labels-above .form-field__caret{top:auto;bottom:1.4rem;transform:none}.form-field__check{position:relative;display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground));cursor:pointer}.form-field__check .form-field__checkbox{position:absolute;top:.1rem;left:0;width:2rem;height:2rem;margin:0;opacity:0;cursor:pointer}.form-field__box{display:grid;place-items:center;flex:none;width:2rem;height:2rem;margin-top:.1rem;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-background));transition:background-color .15s ease,border-color .15s ease}.form-field__box svg{width:1.1rem;height:auto;opacity:0}.form-field__checkbox:checked+.form-field__box{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground))}.form-field__checkbox:checked+.form-field__box svg{opacity:1}.form-field__checkbox:focus-visible+.form-field__box{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.form-field__checkbox[aria-invalid=true]+.form-field__box{border-color:var(--contact-form-error)}.form-field__box--radio{border-radius:50%}.form-field__box--radio:after{content:"";width:1rem;height:1rem;border-radius:50%;background:rgb(var(--color-foreground));transform:scale(0);transition:transform .15s ease}.form-field__checkbox:checked+.form-field__box--radio{background:rgb(var(--color-background))}.form-field__checkbox:checked+.form-field__box--radio:after{transform:scale(1)}.form-field__check-label>:first-child{margin-top:0}.form-field__check-label>:last-child{margin-bottom:0}.form-field__check-label a,.contact-form__notice a{color:inherit;text-underline-offset:.2em}.form-field__group{min-width:0;margin:0;padding:0;border:0}.form-field__legend{margin-bottom:1rem;padding:0;font-size:1.4rem;line-height:1.4;color:rgb(var(--color-foreground))}.form-field__options{display:flex;flex-wrap:wrap;gap:1rem 2.4rem}.contact-form__status{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:var(--content-container-radius, 1.2rem);background:color-mix(in srgb,currentColor 9%,transparent);outline:none}.contact-form__status--success{color:var(--contact-form-success)}.contact-form__status--error{color:var(--contact-form-error)}.contact-form__status .icon{flex:none;width:2rem;height:2rem;margin-top:.2rem}.contact-form__status-text{color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.5}.contact-form__status-text>:first-child{margin-top:0}.contact-form__status-text>:last-child{margin-bottom:0}.contact-form__status-title{margin:0 0 .4rem;font-weight:var(--font-body-weight-bold, 600)}.contact-form__status-list{margin:0;padding-left:1.8rem}.contact-form__notice{font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.7)}.contact-form__notice>:first-child{margin-top:0}.contact-form__notice>:last-child{margin-bottom:0}.contact-form__actions{display:flex;justify-content:var(--block-justify, flex-start)}.contact-form--button-full .contact-form__submit{width:100%}.contact-form__submit[aria-disabled=true]{opacity:.7;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-contact-form.css.map */
