.form-contact{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));padding:2.4rem 0}.form-contact .grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.6rem}.form-contact .field__label{width:100%}.form-contact .field__options{display:flex;flex-wrap:wrap;width:100%;gap:2.4rem}.form-contact .field__option{display:flex;align-items:center}.form-contact .form-row--actions button{width:100%}.checkbox:has(.field__options){min-height:4.6rem}.shopify-section:first-child .form-contact{padding-block-start:6.4rem}*+.shopify-section .form-contact{padding-block-start:0}label:has(+input:required):after,.field__label:has(+.field__options input[type=checkbox]:required):after,.field__label:has(+.field__options input[type=radio]:required):after{content:" *";color:red}@media screen and (min-width:750px){.form-contact .form-row--actions{margin-block-start:2rem}.form-contact .form-row--actions button{width:auto}}.form-contact__message--success{margin-block-end:2.4rem;border:none;outline:none}.form-contact .contact-phone__control{display:flex;align-items:stretch;height:4.8rem;border:.1rem solid rgba(var(--color-border),var(--alpha-border));border-radius:var(--input-border-radius);overflow:hidden;transition:border-color var(--duration-default)}.form-contact .contact-phone__control:focus-within{border-color:currentColor}@media(hover:hover){.form-contact .contact-phone__control:hover{border-color:currentColor}}.form-contact .has-error .contact-phone__control{border-color:var(--color-error)}.form-contact .contact-phone__country{flex:0 0 auto;max-width:12rem;border:none;outline:none;background-color:transparent;font:inherit;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-md);color:rgb(var(--color-heading-text));padding:0 .8rem 0 1.6rem;cursor:pointer}.form-contact .contact-phone__divider{flex:0 0 auto;width:.1rem;margin:.8rem 0;background-color:rgba(var(--color-border),var(--alpha-border))}.form-contact .contact-phone__number{flex:1 1 auto;min-width:0;height:auto;border:none;border-radius:0}.form-contact .contact-phone__number:focus,.form-contact .has-error .contact-phone__number:not(:focus){border:none;text-align:left;background-color:transparent}@media screen and (max-width:749px){.form-contact .contact-phone__country{max-width:9.5rem;padding-inline-start:1.2rem}.form-contact .contact-phone__number{padding-inline-start:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/form-contact.css.map */
