.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.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}}.contact{display:flex}.contact-image{width:40.37%}.contact-image .image-with-text__media{height:100%}.contact-form-main{padding:80px;margin-left:0;width:59.63%;max-width:1034px}.contact .contact-form-main h3{font-size:5.5rem;line-height:normal;margin:0 0 .8rem}.contact .contact-form-main p{font-size:2rem;line-height:1.4;color:gray;margin:0 0 2rem}.contact .button{min-width:100%;min-height:calc(6.8rem + var(--buttons-border-width) * 2)}.contact .contact-detail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.contact .contact-detail .contact-main:last-child{grid-column:span 3}.contact .contact-detail .contact-main{background:#1f1f27;color:#fff;border-radius:1.6rem;padding:1.6rem 2.5rem;margin:0;display:flex;align-items:center;gap:32px;position:relative}.contact .contact-detail .contact-main .contact-inner{flex-wrap:wrap;display:flex;align-items:center;position:relative}.contact .contact-detail .contact-main .contact-inner:before{content:"";border-left:1px solid #fff;display:block;height:25px;position:absolute;left:-18px}.contact .contact-detail .contact-main .contact-title{font-size:2rem;line-height:normal;font-weight:700;flex:0 0 100%;margin-bottom:8px}.contact .contact-detail .contact-main .contact-text{font-size:1.6rem;line-height:normal;flex:0 0 100%;margin:0}.contact .contact-detail .contact-main .contact-text p{font-size:1.6rem;margin:0;color:#fff}.contact .contact-detail .contact-main img{max-width:inherit}.contact .contact-info{margin-top:5rem}.contact .contact-form-main .field:after,.contact .contact-form-main .field:hover.field:after,.contact .contact-form-main .field__input:focus{box-shadow:none;border-bottom:.15rem solid rgba(3,40,91,.2);border-radius:0}.contact .contact-form-main .field__label{left:calc(var(--inputs-border-width) + 1rem)}.contact .contact-form-main .field__input{padding:1.2rem}@media screen and (max-width:1500px){.contact-form-main{padding:80px 50px}.contact .contact-detail .contact-main{padding:1.6rem 1.5rem}.contact .contact-detail .contact-main{gap:20px}.contact .contact-detail .contact-main .contact-inner:before{left:-12px}}@media screen and (max-width:1366px){.contact-image{width:36%}.contact-form-main{width:64%;padding:80px 30px}}@media screen and (max-width:1170px){.contact .contact-detail .contact-main{padding:1.6rem 1rem}.contact .contact-detail .contact-main .contact-bottom-img,.contact .contact-detail .contact-main .contact-bottom-img img{width:20px}.contact .contact-detail .contact-main .contact-title{font-size:1.8rem;margin-bottom:.5rem}.contact .contact-detail .contact-main .contact-text p{font-size:1.4rem}.contact .contact-form-main h3{font-size:4.5rem}.contact .contact-form-main p{font-size:1.8rem}}@media screen and (max-width:1024px){.contact .contact-detail{grid-template-columns:1fr 1fr}.contact .contact-detail .contact-main:last-child{grid-column:span 2}.contact .contact-form-main h3{font-size:4rem}.contact .contact-detail{column-gap:1rem}}@media screen and (max-width:768px){.contact{flex-direction:column}.contact-image{order:2}.contact-form-main,.contact-image{width:100%}.contact .contact-detail{grid-template-columns:1fr 1fr 1fr}.contact .contact-detail .contact-main:last-child{grid-column:span 3}.contact .contact-detail .contact-main .contact-bottom-img,.contact .contact-detail .contact-main .contact-bottom-img img{width:30px}.contact-form-main{padding:30px 15px}.contact .button{min-height:calc(5rem + var(--buttons-border-width) * 2)}}@media screen and (max-width:639px){.contact .contact-detail{grid-template-columns:1fr 1fr}.contact .contact-detail .contact-main:last-child{grid-column:span 2}.contact .contact-form-main h3{font-size:3rem}.contact .contact-form-main p{font-size:1.6rem}}@media screen and (max-width:480px){.contact .contact-detail{grid-template-columns:1fr}.contact .contact-detail .contact-main:last-child{grid-column:span 1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
