.contact__wrapper{height:100%;padding:1rem 0 6.4rem}@media screen and (min-width:750px){.contact__wrapper{margin-bottom:2.4rem;padding:1.4rem 0 12.8rem}}.contact{margin:0 auto;max-width:54.4rem}.contact__header{margin-bottom:2.4rem}.contact__title{margin-top:0}.contact__wrapper .full-width .contact{max-width:unset;width:100%}.contact img{max-width:100%}.contact .icon-success{margin-top:.2rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2.4rem}}.contact__button{margin-top:2.4rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-column-gap:1.6rem;grid-template-columns:repeat(2,1fr)}.contact__fields .form__field--half{grid-column:span 1}.contact__fields .form__field--full{grid-column:span 2}}.grecaptcha-badge{visibility:hidden}.contact{background-color:rgba(var(--color-button),.06);border:1px solid rgba(var(--color-button),.22);border-radius:2.4rem;padding:3.2rem 2rem}@media screen and (min-width:750px){.contact{padding:4.8rem 4.8rem 5.2rem}}.contact__title{color:rgb(var(--color-foreground));text-transform:uppercase}.contact__title:after{background-color:rgb(var(--color-button));border-radius:.2rem;content:"";display:block;height:.4rem;margin-top:1.2rem;width:5.6rem}.contact__fields .form__field{margin-bottom:1.8rem}.contact .form__label{color:rgb(var(--color-foreground));display:block;font-size:1.2rem;font-weight:600;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.contact .field__input{background-color:#fff;border:1.5px solid rgba(var(--color-foreground),.18);border-radius:1.2rem;box-shadow:none;color:rgb(var(--color-foreground));font-size:1.5rem;padding:1.4rem 1.8rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact .field__input:hover{border-color:rgba(var(--color-foreground),.4)}.contact .field__input:focus,.contact .field__input:focus-visible{border-color:rgb(var(--color-button));box-shadow:0 0 0 .4rem rgba(var(--color-button),.18);outline:none}.contact textarea.field__input{min-height:16rem;resize:vertical}.contact__button{margin-top:1.2rem}.contact__button button{min-width:20rem}@media screen and (max-width:749px){.contact__button button{width:100%}.contact .field__input{font-size:1.4rem;padding:1.2rem 1.4rem}}.contact__layout--with-info{align-items:start;display:grid;gap:2.4rem}.contact__layout--with-info .contact{max-width:none}@media screen and (min-width:750px){.contact__layout--with-info{gap:3.2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact__layout--info-right .contact__info{order:2}.contact__layout--info-right .contact{order:1}}.contact__info{color:rgb(var(--color-foreground));padding:1.6rem 0}@media screen and (min-width:750px){.contact__info{padding:4.8rem 0}}.contact__info-heading{color:inherit;margin:0 0 2.4rem}.contact__info-list{display:grid;gap:2rem;list-style:none;margin:0;padding:0}.contact__info-text{display:flex;flex-direction:column;font-size:1.6rem;gap:.4rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.contact__info-label{font-size:1.1rem;font-weight:600;letter-spacing:.1em;opacity:.6;text-transform:uppercase}.contact__info-text a{color:inherit;text-decoration:none}.contact__info-text a:hover,.contact__info-text a:focus-visible{text-decoration:underline;text-underline-offset:.3rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
