.contact--detailed .contact__description{font-size:1.4rem;margin-bottom:3.2rem}.contact--detailed [hidden]{display:none!important}.contact--detailed .contact__row{border-top:.1rem dotted rgba(var(--color-foreground),.25);padding:1.6rem 0}.contact--detailed .contact__label{display:block;font-weight:600;margin-bottom:.6rem}.contact--detailed .contact__required{background-color:rgba(var(--color-foreground),.08);border-radius:.2rem;font-size:1rem;font-weight:400;letter-spacing:.05rem;margin-left:.8rem;padding:.2rem .6rem;vertical-align:.1rem}.contact--detailed .contact__input{background-color:rgb(var(--color-background));border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);color:rgb(var(--color-foreground));font-size:1.6rem;min-height:4.5rem;padding:0 1.5rem;width:100%}.contact--detailed .contact__input--textarea{padding:1.2rem 1.5rem;resize:vertical}.contact--detailed .contact__columns{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.contact--detailed .contact__row>.contact__input,.contact--detailed .contact__zip,.contact--detailed .contact__control{margin-bottom:1.2rem}.contact--detailed .contact__row>.contact__input:last-child,.contact--detailed .contact__control:last-child{margin-bottom:0}.contact--detailed .contact__zip{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.contact--detailed .contact__zip-symbol{flex:none}.contact--detailed .contact__zip-help{align-items:center;display:inline-flex;font-size:1.3rem;gap:.4rem;white-space:nowrap}.contact--detailed .contact__zip-help .svg-wrapper{height:1.6rem;width:1.6rem}.contact--detailed .contact__input--zip{max-width:16rem}.contact--detailed .contact__input--tel{max-width:20rem}.contact--detailed .contact__control--country{max-width:26rem}.contact--detailed .contact__control--pref{max-width:20rem}.contact--detailed .select{border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);min-height:4.5rem}.contact--detailed .select__select{background-color:transparent;border:0;font-size:1.6rem;width:100%}.contact--detailed .select .svg-wrapper{right:1.5rem}.contact--detailed .contact__field-error{display:block;margin-top:.6rem}.contact--detailed .contact__note{font-size:1.3rem;margin:2.4rem 0 0}.contact--detailed .contact__button{margin-top:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form-detailed.css.map */
