.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}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact.page-width{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media screen and (min-width: 990px){.contact.page-width{grid-template-columns:58fr 55fr;gap:5rem}}.contact-info-wrapper{padding:2rem 0}.contact-info-subtitle{color:#ba0808;font-size:24px;margin-bottom:.5rem;font-weight:700}.contact-info-title{font-size:58px;font-weight:700;color:#000;margin-bottom:1.5rem;line-height:1.2;text-transform:uppercase;margin-top:1px;font-family:Playfair Display}.contact-info-description{font-size:20px;color:#666;line-height:1.8;margin-bottom:3rem;font-family:Montserrat}.contact-info-list{list-style:none;padding:0;margin:0}.contact-info-item{display:flex;align-items:flex-start;margin-bottom:2rem;font-size:1.4rem}.contact-info-icon{width:24px;height:24px;margin-right:1rem;color:#c53030;flex-shrink:0;margin-top:2px}.contact-info-label{font-weight:700;color:#000;margin-right:.5rem;text-transform:uppercase;font-size:22px;font-family:Montserrat}.contact-info-value{color:#000;font-weight:400;font-size:22px;font-family:Montserrat}.contact form{background:#fff;padding:3rem 2.5rem;border-radius:30px;box-shadow:0 4px 30px #00000014;margin-bottom:20px}.contact form .contact-form-subtitle{color:#ba0808;font-size:24px;margin-bottom:.5rem;font-weight:700}.contact form .contact-form-title{font-size:34px;color:#000;margin-bottom:2.5rem;margin-top:1px;line-height:1.3;text-transform:uppercase;font-family:Playfair Display}.contact__fields{display:block!important}.contact .field{position:relative;margin-bottom:1.5rem}.contact .field__input{width:100%;padding:1.2rem 1.8rem;border:1px solid #d1d1d1;border-radius:50px;background:#fff;transition:all .3s ease;color:#333}.contact .field__input::placeholder{color:#999;opacity:1}.contact .field__input:focus{border-color:#c53030;outline:none;box-shadow:0 0 0 3px #c530301a}.contact textarea.field__input{border-radius:20px;min-height:100px;resize:vertical;padding-top:1.2rem}.contact .field__label{display:none}.contact__button{margin-top:2rem}.contact__button .button{width:100%;padding:1.2rem 2rem;background:#c53030;color:#fff;border:none;border-radius:50px;font-size:2rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:1px}.contact__button .button:hover{background:#a02525;transform:translateY(-2px);box-shadow:0 4px 15px #c530304d}.map{margin-top:4rem;width:100%;grid-column:1 / -1}.map iframe{width:100%;height:450px;border:none;border-radius:10px}@media screen and (max-width: 989px){.contact-info-title{font-size:2.5rem}.contact form{padding:2rem 1.5rem}.contact form .contact-form-title{font-size:1.5rem}}@media (max-width: 1024px){.contact-info-title{font-size:48px}.contact-info-description{font-size:18px}.contact-info-label,.contact-info-value{font-size:20px}}@media (max-width: 768px){.contact-info-subtitle{font-size:20px}.contact-info-title{font-size:38px;line-height:1.3}.contact-info-description{font-size:17px;margin-bottom:2rem}.contact-info-label,.contact-info-value{font-size:18px}}@media (max-width: 480px){.contact-info-subtitle{font-size:18px}.contact-info-title{font-size:30px;line-height:1.3}.contact-info-description{font-size:16px;line-height:1.6}.contact-info-label,.contact-info-value{font-size:16px}}@media (max-width: 320px){.contact-info-title{font-size:26px}.contact-info-description,.contact-info-label,.contact-info-value{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-contact-form.css.map */
