.contact img,.contact svg{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__layout{display:grid;gap:4rem;align-items:start}.contact__content{padding-top:2.6rem}.contact__caption{margin:0 0 1.2rem;color:#136371;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.contact__heading{margin:0;color:rgb(var(--color-foreground));font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.2;font-weight:700}.contact__description{max-width:43rem;margin-top:2.2rem;color:rgba(var(--color-foreground),.68);font-size:1.5rem;line-height:1.55}.contact__description p,.contact__form-description p{margin:0}.contact__details{display:grid;gap:4.2rem;margin-top:5.2rem}.contact-info{display:grid;grid-template-columns:6.4rem 1fr;gap:2.2rem;align-items:center;max-width:42rem;transition:transform var(--duration-default) ease,color var(--duration-default) ease}.contact-info:hover,.contact-info:focus-within{transform:translate(1rem)}.contact-info__icon{display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:4px;background:#e8f0f2}.contact-info__icon svg{width:4rem;height:4rem}.contact-info__text h3{margin:0 0 1rem;color:rgb(var(--color-foreground));font-size:1.8rem;line-height:1.25;font-weight:700}.contact-info__text a,.contact-info__text p{margin:0;color:rgb(var(--color-foreground));font-size:1.5rem;line-height:1.45;text-decoration:none}.contact-info__text a:hover{color:#136371}.contact__form-card{border-radius:6px;background:#e8f0f2;padding:3rem}.contact__form-heading{margin:0;color:rgb(var(--color-foreground));font-size:clamp(2.8rem,3vw,3.6rem);line-height:1.2;font-weight:700}.contact__form-description{max-width:46rem;margin-top:1.4rem;color:rgba(var(--color-foreground),.62);font-size:1.5rem;line-height:1.45}.contact__form{margin-top:3.2rem}.contact__fields{display:grid;gap:2.2rem}.contact__field{display:grid;gap:.8rem;margin:0}.contact__label{color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1.2;font-weight:700}.contact__label span{color:#d72c0d}.contact__input{width:100%;min-height:4.8rem;border:1px solid rgba(19,99,113,.18);border-radius:4px;background:rgb(var(--color-background));box-shadow:0 1px 2px #13637114;color:rgb(var(--color-foreground));font:inherit;font-size:1.5rem;line-height:1.4;padding:1.2rem 1.4rem;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact__input::placeholder{color:rgba(var(--color-foreground),.48);opacity:1}.contact__input:focus{border-color:#136371;box-shadow:0 0 0 2px #13637129;outline:0}.contact__textarea{min-height:11rem;resize:vertical}.contact__field--full{margin-top:2.2rem}.contact__button{margin-top:3rem}.contact__button .button{min-width:14rem;min-height:4.8rem;padding-inline:2.4rem;font-size:1.4rem}.contact__field-error{margin-top:.2rem}@media screen and (min-width:750px){.contact__layout{grid-template-columns:minmax(28rem,.82fr) minmax(0,1.18fr);gap:6rem}.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;row-gap:2.2rem}}@media screen and (min-width:990px){.contact__layout{gap:7.6rem}.contact__form-card{padding:3.4rem 3rem 3rem}}@media screen and (max-width:749px){.contact__content{padding-top:0}.contact__details{gap:2.6rem;margin-top:3.2rem}.contact-info{grid-template-columns:5.6rem 1fr;gap:1.6rem}.contact-info__icon{width:5.6rem;height:5.6rem}.contact-info__icon svg{width:3.4rem;height:3.4rem}.contact__form-card{padding:2.4rem 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
