.contact-form{display:flex;column-gap:40px;background-color:#f5f2eb;margin-left:auto;margin-right:auto;padding:0 30px;max-width:1200px;width:100%;justify-content:space-between}.contact-info{display:flex;flex-direction:column;max-width:40%;width:100%}.contact-form-wrapper{background-color:#fff;border-radius:10px;padding:3rem;width:100%;max-width:55%}.contact-info__title-wrapper{align-items:flex-start;display:flex;flex-direction:column;font-size:20px;line-height:normal;width:100%;margin-bottom:20px}.contact-info__title{margin-top:0;font-size:40px;line-height:1;margin-bottom:20px;width:100%;font-weight:500;color:#4d4d4d}.field__input{border-radius:8px;border:2px solid #ccc;padding:10px 15px;font-size:14px!important;line-height:20px!important;margin:0!important}.field__input:focus{content:"";padding:10px 15px;outline:none;transition:all .3s ease-in-out;display:block;box-shadow:none;border-radius:8px}.field__input:hover,.text-area:hover{border:2px solid #ccc;border-color:#ccc}.field__label_input{font-size:20px;line-height:1.4;color:#4d4d4d;margin-bottom:5px}.field__input::placeholder{color:#4d4d4d!important;opacity:1;font-size:14px!important;line-height:20px!important}.field__input:not(:placeholder-shown){padding:10px 15px}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.field{margin-bottom:20px;border:0px}.wsf-text-danger{color:#e55322}.contact .field{margin-bottom:1.5rem;border-radius:8px}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.button{width:100%;background-color:transparent;color:#fff;position:relative;border:none;border-radius:50px;padding:1rem;font-size:1.2rem;cursor:pointer;overflow:hidden;z-index:1}.button:before,.button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#205493;border-radius:50px;z-index:-1;transition:transform .3s}.relative{position:relative}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact__fields_all{display:grid;gap:20px}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-row-gap:2rem}}@media (max-width: 991px){.contact__fields{grid-template-columns:repeat(1,1fr);grid-column-gap:2rem;grid-row-gap:20px}}@media screen and (max-width: 750px){.field__label_input{font-size:16px}.contact-info__title{font-size:40px}.contact-form{display:flex;flex-direction:column;padding:0 15px}.contact-info__title{font-size:30px}.contact-form-wrapper{padding:20px;width:100%;margin-top:30px}.contact-info,.contact-form-wrapper{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
