.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact__layout{display:grid;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);gap:5.6rem;align-items:start;max-width:120rem;margin:0 auto}.contact__details{padding:2.4rem;border-left:.4rem solid #78cfe5;border-radius:.8rem;background:#fff;color:#17324d;box-shadow:0 1rem 2.8rem #236b8417}.contact__details-eyebrow{margin:0 0 .8rem;color:#118675;font-size:1.2rem;font-weight:700;text-transform:uppercase}.contact__details h2{margin:0;font-family:var(--font-body-family);font-size:2.1rem;line-height:1.3;letter-spacing:0}.contact__details-copy{margin:1.4rem 0 2.2rem;color:#17324db8;font-size:1.35rem;line-height:1.55}.contact__details-list{display:grid;gap:1.6rem;margin:0}.contact__details-list div{min-width:0}.contact__details-list dt{margin-bottom:.35rem;color:#17324d9e;font-size:1.1rem;font-weight:700;text-transform:uppercase}.contact__details-list dd{margin:0}.contact__details-list a{color:#176b85;font-size:1.3rem;overflow-wrap:anywhere;text-decoration:none}.contact__details-list a:hover{color:#0b7f6e;text-decoration:underline;text-underline-offset:.3rem}.contact__form-area{min-width:0}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}@media screen and (max-width:749px){.contact__layout{grid-template-columns:1fr;gap:3.2rem}.contact__details{padding:2rem}.contact__details h2{font-size:1.9rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/section-contact-form.css.map */
