.contact-section__header{text-align:center;margin-bottom:50px}.contact-section__heading{font-size:52px;font-weight:500;margin:0 0 15px}.contact-section__subheading{font-size:16px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.contact-section__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-section__form{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.contact-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{grid-column:1 / -1}.contact-form__field label{font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.contact-form__field .required{color:#e74c3c}.contact-form__field input,.contact-form__field textarea{padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:15px;font-family:inherit;transition:border-color .3s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:#7c2a84}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__submit{grid-column:1 / -1;margin-top:10px}.form-message{display:flex;align-items:center;gap:12px;padding:16px;border-radius:6px;margin-bottom:24px;font-size:14px}.form-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-message svg{flex-shrink:0}.form-message p{margin:0}.contact-section__info{background:#f9f4f0;padding:40px;border-radius:8px;position:sticky;top:20px}.contact-info__title{font-size:32px;font-weight:500;margin:0 0 16px;color:#7c2a84}.contact-info__text{color:#666;margin-bottom:30px;line-height:1.6}.contact-info__details{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.contact-info__item{display:flex;gap:16px;align-items:flex-start}.contact-info__icon{width:44px;height:44px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c2a84}.contact-info__content h4{font-size:14px;font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px;color:#666}.contact-info__content a{color:#000;text-decoration:none;font-size:16px;transition:color .3s ease}.contact-info__content a:hover{color:#666}.contact-info__content p{margin:0;color:#333;line-height:1.6}.contact-info__social{border-top:1px solid #ddd;padding-top:24px}.contact-info__social h4{font-size:14px;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;color:#666}.social-icons{display:flex;gap:12px;flex-wrap:wrap}.social-icons a{width:44px;height:44px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#7c2a84;transition:all .3s ease}.social-icons a:hover{background:#7c2a84;color:#fff;transform:translateY(-3px)}@media screen and (max-width:989px){.contact-section__wrapper{grid-template-columns:1fr;gap:40px}.contact-section__info{position:static}}@media screen and (max-width:749px){.contact-section__heading{font-size:32px}.contact-section__form,.contact-section__info{padding:30px 20px}.contact-form__fields{grid-template-columns:1fr}.contact-section__wrapper{gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/contact-form.css.map */
