.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:0}.contact .field{margin-bottom:1.5rem}.contact__button{margin-top:2rem}.contact__wrapper{display:grid;gap:3rem}.contact__image img{width:100%;height:100%;object-fit:cover;border-radius:2rem}.contact__form-wrapper{background-color:rgba(var(--color-foreground),.025);border-radius:2rem;padding:3rem 1.6rem;display:flex;flex-direction:column;justify-content:center}.contact__form-wrapper .title{text-align:center;margin-bottom:1.2rem}.contact__form-wrapper .contact__subheading{text-align:center;max-width:54rem;margin-inline:auto;margin-bottom:2.4rem}.contact__form-wrapper .field__label{display:block}.contact__form-wrapper .field{flex-direction:column}.contact__form-wrapper .field:after{display:none}.contact__form-wrapper :is(.field__input,.select__select){background-color:rgba(var(--color-background));box-shadow:0 1px 2px rgba(var(--color-foreground),.05);border:.1rem solid rgba(var(--color-foreground),.2);padding:.8rem 3rem .8rem 1.4rem;height:max(32px,4.4rem);--inputs-radius: .8rem;--font-body-weight: 500;color:rgba(var(--color-foreground),1);background-position:right 1.5rem center}.contact__form-wrapper .field__input::placeholder{color:rgba(var(--color-foreground),.55);opacity:1}.contact__form-wrapper .field__label{display:block;font-size:max(12px,1.4rem);color:rgba(var(--color-foreground),.8);margin-bottom:.6rem}.contact__form-wrapper .field__label span{color:rgb(var(--clr-red))}.contact__button .button{width:100%;font-size:max(14px,1.8rem);border-radius:10rem}.field--checkbox{position:relative}.field--checkbox input[type=checkbox]{position:absolute;opacity:0}.field--checkbox label{font-size:max(12px,1.4rem);cursor:pointer;position:relative;text-align:left;color:rgba(var(--color-foreground),.8)}.field--checkbox label:before{content:"";width:2rem;height:2rem;position:absolute;left:0;top:50%;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.6rem;transition:var(--transition);transform:translateY(-50%)}.field--checkbox label:after{content:"";position:absolute;border-radius:.4rem;background-color:rgba(var(--color-button));width:1.4rem;height:1.4rem;left:.3rem;top:50%;opacity:0;transition:var(--transition);transform:translateY(-50%)}.field--checkbox input:checked~label:before{border-color:rgba(var(--color-button))}.field--checkbox input:checked~label:after{opacity:1}.field--checkbox label a{color:inherit;background-image:linear-gradient(to right,rgba(var(--color-foreground),.6),rgba(var(--color-foreground),.6))}.field--checkbox label p{margin:0;margin-left:3.2rem;display:list-item;list-style:none}.contact h2.form-status:has(.icon-success),.contact p.form-status.form__message{align-items:flex-start;margin-block:0rem 2.4rem;font-size:max(14px,1.6rem);line-height:1.2;padding:1.4rem 1rem 1.2rem;background:rgba(var(--color-form-success),.1);border:.1rem solid rgba(var(--color-form-success));color:rgba(var(--color-form-success));border-radius:.8rem}.contact ul.form-status-list,.contact .form__message:has(h2[role=alert]),.contact .form__message[role=alert]{display:none}.contact .contact__field-error{display:block;margin-top:1.3rem;font-size:max(11px,1.3rem);color:rgb(var(--clr-red))}.contact .contact__field-error .form__message{margin-top:0;font-weight:400;font-size:max(12px,1.4rem)}.contact .contact__field-error .svg-wrapper{height:auto;width:auto}.contact .contact__field-error .icon{height:max(12px,1.4rem);width:max(12px,1.4rem)}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__form-wrapper{padding:4rem 3rem}.contact__button{margin-top:2rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__wrapper{grid-template-columns:1fr 1fr}.contact__button .button{font-size:max(14px,1.8rem)}}@media screen and (min-width:990px){.contact__form-wrapper{padding:5rem 4rem}}@media screen and (max-width:749px){.contact h2.form-status:has(.icon-success),.contact p.form-status.form__message{font-size:max(14px,1.4rem)}.contact__form-wrapper .contact__subheading{margin-bottom:2.4rem}.contact__form-wrapper .field__label{font-size:max(12px,1.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
