.contact{padding:8rem}.contact img{max-width:100%}.contact .title{margin-bottom:4rem}.contact .title.h1{font-size:2.4rem;line-height:3.2rem}@media screen and (min-width: 750px){.contact .title.h1{font-size:3.2rem;line-height:4.8rem}}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.6rem}.contact .field:has(textarea){margin-bottom:4rem}.contact .field__input{border-radius:4rem;padding:1.2rem 2.4rem;font-size:1.4rem;line-height:2rem;background-color:#fff}.contact .field__label,.contact .form__label{position:absolute;height:2rem;font-size:1.4rem;line-height:2rem;letter-spacing:normal;left:2.4rem;transform:translateY(-50%);white-space:nowrap;pointer-events:none;margin-bottom:0}@media screen and (min-width: 750px){.contact .field__label,.contact .form__label{left:3.2rem;transform:translateY(-50%);font-size:1.5rem}.contact .field__input{padding:1.2rem 3.2rem;font-size:1.5rem;line-height:2rem}}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label,.contact .field__input:focus~.form__label,.contact .field__input:not(:placeholder-shown)~.form__label,.contact .field__input:-webkit-autofill~.form__label{opacity:0}.contact .field__input::placeholder{opacity:0}.contact .field:after{border-radius:4rem}.contact .text-area.field__input{border-radius:2.4rem;min-height:14.4rem;padding-top:1.2rem}.contact .text-area~.field__label,.contact .text-area~.form__label{top:1.2rem}@media screen and (min-width: 750px){.contact .text-area~.field__label,.contact .text-area~.form__label{transform:none}.contact .text-area.field__input{padding-top:1.4rem}.contact .text-area~.field__label,.contact .text-area~.form__label{top:1.4rem}}.contact .field-row{flex-wrap:nowrap;display:flex;column-gap:.8rem}.contact .title-wrapper,.contact .title-wrapper--no-top-margin{max-width:62.4rem}.contact__button{margin-top:4rem;display:flex;justify-content:center}.contact__button .button{width:100%;border-radius:4rem;padding:1.2rem 3.2rem;text-transform:uppercase;letter-spacing:.042rem;font-size:1.3rem;line-height:2rem}.contact__checkbox-label .rte p{font-size:1.3rem;line-height:2rem}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__button .button,.contact__checkbox-label .rte p{font-size:1.4rem}}.contact__field-error .form__message{color:var(--form-error);display:flex;align-items:center}.contact__checkbox-field{display:flex;gap:1.2rem;align-items:flex-start}.contact__checkbox-field .checkbox-wrapper input[type=checkbox]{border-radius:.4rem;width:1.6rem;height:1.6rem;flex-shrink:0}.contact__checkbox-label{font-size:1.4rem;line-height:2rem;font-weight:500;color:rgba(var(--color-foreground),.6);cursor:pointer}.contact__checkbox-label .rte{gap:0}.contact__wrapper{display:flex;flex-direction:column;gap:1.6rem}.page-width.contact__wrapper{padding:0}.info{flex-grow:1}.info__title{margin-top:0}.info__title.h1{font-size:2.4rem;line-height:3.2rem;margin-bottom:4rem}.card--transparent.info__card{height:100%;padding-bottom:6.9rem;padding-top:3.2rem;background:linear-gradient(180deg,rgba(var(--color-semi-beige),.6),rgba(var(--color-beige),1));flex-shrink:1}.card--transparent.contact{padding-bottom:2.4rem;padding-top:3.2rem;background:linear-gradient(180deg,rgba(var(--color-semi-beige),.6),rgba(var(--color-beige),1))}.info__card p{font-size:1.5rem;line-height:2.2rem}.card--transparent{border-radius:1.2rem;padding:1.6rem;background-color:rgba(var(--color-background),.6);-webkit-backdrop-filter:var(--default-blur);backdrop-filter:var(--default-blur)}.info__divider{background-color:rgba(var(--color-foreground),.99);margin-block:4rem}@media screen and (min-width: 990px){.page-width.contact__wrapper{padding:0 4rem}.contact__wrapper{flex-direction:row;gap:2rem}.card--transparent.info__card,.card--transparent.contact{padding-bottom:4rem;padding-top:4rem}.info__card p{font-size:1.6rem;line-height:2.4rem}.card--transparent{padding:4rem}.contact{flex-grow:1;min-width:min(66%,872px)}.info__title.h1{font-size:3.2rem;line-height:4.8rem}.info__divider{background-color:transparent;margin-block:2rem}.contact .field__input{background-color:rgba(var(--color-beige),1)}}@media screen and (min-width: 1200px){.card--transparent.info__card,.card--transparent.contact{padding-bottom:8rem;padding-top:8rem}.card--transparent{padding:8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
