.contact-info-section{padding:50px 0}.contact-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.contact-info__card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:40px 28px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-info__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}.contact-info__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#4a00e0}.contact-info__icon svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-info__title{font-size:18px;font-weight:700;margin:0 0 8px;color:#1a1a1a;letter-spacing:-.01em}.contact-info__text{font-size:15px;color:#666;margin:0 0 4px;line-height:1.6}.contact-info__text a{color:#4a00e0;text-decoration:none;transition:color .2s ease}.contact-info__text a:hover{color:#3500a8;text-decoration:underline}.contact-info__subtitle{font-size:12px;color:#999;margin:8px 0 0;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contact-page-form{padding:60px 0 80px}.contact-page-form__wrapper{max-width:700px;margin:0 auto}.contact-page-form__heading{text-align:center;margin-bottom:12px;font-size:32px;font-weight:700;color:#1a1a1a}.contact-page-form__subtext{text-align:center;font-size:16px;color:#666;margin:0 0 40px;line-height:1.6}.contact-page-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-page-form__field{margin-bottom:16px}.contact-page-form__label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.contact-page-form__label span{color:#e53e3e}.contact-page-form__input,.contact-page-form__textarea{width:100%;padding:14px 18px;border:1.5px solid #e0e0e0;border-radius:12px;font-size:15px;font-family:Inter,sans-serif;color:#1a1a1a;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}.contact-page-form__input:focus,.contact-page-form__textarea:focus{border-color:#3c99d4;box-shadow:0 0 0 3px #4a00e01a;background:#fff}.contact-page-form__textarea{resize:vertical;min-height:140px}.contact-page-form__select{width:100%;padding:14px 18px;border:1.5px solid #e0e0e0;border-radius:12px;font-size:15px;font-family:Inter,sans-serif;color:#1a1a1a;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-sizing:border-box}.contact-page-form__select:focus{border-color:#3c99d4;box-shadow:0 0 0 3px #4a00e01a;background-color:#fff}.contact-page-form__button{display:block;width:100%;padding:16px 32px;background:#3c99d4;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .3s ease,transform .2s ease;margin-top:8px}.contact-page-form__button:hover{background:#3c99d4;transform:translateY(-2px)}.faq-page__question{background:#3c99d4!important}.contact-page-form .form-status{padding:16px 20px;border-radius:12px;margin-bottom:24px;font-size:15px}@media screen and (max-width:990px){.contact-info__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:749px){.contact-info-section{padding:36px 0}.contact-info__grid{grid-template-columns:1fr;gap:14px}.contact-info__card{padding:28px 20px}.contact-page-form{padding:40px 0 60px}.contact-page-form__heading{font-size:26px}.contact-page-form__row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/contact-info.css.map */
