.contact-section__layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;margin-bottom:40px}@media screen and (min-width:750px){.contact-section__layout{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}}.contact-section__form-col{min-width:0;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:2rem}.contact-section__form-heading{margin-top:0;margin-bottom:.8rem;font-size:2.8rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.contact-section__form-description{margin-bottom:2.5rem;font-size:1.5rem;color:rgb(var(--color-foreground));line-height:1.6}.contact-section__details-col{min-width:0;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:2rem}.contact-section__details-heading{margin-top:0;margin-bottom:2rem;font-size:2.8rem;font-weight:700;color:rgb(var(--color-foreground));line-height:1.2}.contact-section__details-list{display:flex;flex-direction:column}.contact-section__detail-item{display:flex;align-items:flex-start;gap:1.2rem}.contact-section__detail-item:nth-child(2){align-items:center}.contact-section__detail-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.contact-section__detail-icon img{width:60px;height:60px;object-fit:contain}.contact-section__detail-icon--svg{color:#fff;background-color:#4fb3bf}.contact-section__detail-icon--svg svg{width:24px;height:24px;stroke:#fff}.contact-section__detail-content{flex:1;font-size:1.5rem;line-height:1.6;color:rgb(var(--color-foreground))}.contact-section__detail-content a{color:#777;text-decoration:none;text-underline-offset:.2em;font-size:16px}.contact-section__detail-content a:hover{text-decoration:none}.contact-section .contact__field--stacked{flex-direction:column;align-items:stretch}.contact-section .contact__field--stacked .field__label{position:static;margin-bottom:.6rem;font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));letter-spacing:.02rem;pointer-events:auto}.contact-section .contact__field--stacked .field__input{padding:1.2rem 1.5rem;margin:0;min-height:4.8rem;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:1.5rem;color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease}.contact-section .contact__field--stacked .field__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.contact-section .contact__field--stacked .field__input::placeholder{color:rgba(var(--color-foreground),.5);opacity:1}.contact-section .contact__field--stacked textarea.field__input{min-height:12rem;resize:vertical}.contact-section .contact__asterisk{color:#c00;font-weight:600}.contact-section .contact img{max-width:100%}.contact-section .contact .form__message{align-items:flex-start}.contact-section .contact .icon-success{margin-top:.2rem}.contact-section .contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact-section .contact .field{margin-bottom:2rem}}.contact-section .contact__button{margin-top:3rem;text-align:left}.contact-section .contact__button .button{width:100%;min-height:4.8rem;padding:1.2rem 2.4rem;font-weight:600;font-size:1.4rem;text-transform:uppercase;letter-spacing:.08em;background-color:#1e3a5f;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.contact-section .contact__button .button:hover{background-color:#2a4f7f}@media screen and (min-width:750px){.contact-section .contact__button{margin-top:4rem}.contact-section .contact__button .button{width:auto;min-width:16rem}}@media screen and (min-width:750px){.contact-section .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;align-items:flex-start}}.contact-section .contact .contact__field--stacked.field:before,.contact-section .contact .contact__field--stacked.field:after{content:none;display:none}.contact-section .contact .field__input:focus,.contact-section .contact .field__input:focus-visible{outline:none}.template-page-contact #MainContent{background:#fafafa}.template-page-contact #MainContent .section+.section>div{background:#fafafa}.template-page-contact .page-width--narrow{max-width:1280px}.template-page-contact .page-width--narrow .main-page-title{font-size:32px;font-weight:700;margin:2rem 0;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/66/assets/section-contact-form.css.map */
