.contact img{max-width:100%}.contact__inner{display:flex;flex-direction:column;gap:3rem;margin:0 auto}.contact__content{width:100%}.contact__content--center{text-align:center}.contact__content--right{text-align:right}.contact__heading{margin-bottom:0}.contact__intro{margin-top:1.6rem}.contact__intro>*:first-child,.contact__detail-text>*:first-child{margin-top:0}.contact__intro>*:last-child,.contact__detail-text>*:last-child{margin-bottom:0}.contact__details{display:grid;gap:1.6rem;margin-top:2.4rem}.contact__detail{padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.contact__detail-title{margin:0 0 .8rem}.contact__detail-link{display:inline-block;margin-top:1.2rem}.contact__form-shell{width:100%}.contact__form-shell--align-center{margin-left:auto;margin-right:auto}.contact__form-shell--align-right{margin-left:auto}.contact__form-shell--soft,.contact__form-shell--outline{padding:2rem;border-radius:var(--text-boxes-radius)}.contact__form-shell--soft{background-color:rgba(var(--color-foreground),.04)}.contact__form-shell--outline{border:.1rem solid rgba(var(--color-foreground),.12)}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact__form .field{margin-bottom:0}.contact__button{display:flex;margin-top:3rem}.contact__button--center{justify-content:center}.contact__button--right{justify-content:flex-end}.contact__button--full .button,.contact__button-submit--full{width:100%}@media screen and (min-width:750px){.contact__inner{gap:4rem}.contact__inner--split-left,.contact__inner--split-right{display:grid;gap:4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.contact__inner--split-left .contact__content{grid-column:1}.contact__inner--split-left .contact__form-shell{grid-column:2}.contact__inner--split-right .contact__form-shell{grid-column:1}.contact__inner--split-right .contact__content{grid-column:2}.contact__form-shell--soft,.contact__form-shell--outline{padding:3rem}.contact__form-grid{gap:2rem}.contact__form--fields-split .contact__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__form--fields-split .contact__field--phone,.contact__form--fields-split .contact__field--body{grid-column:1 / -1}.contact__button{margin-top:4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-contact-form.css.map */
