.contact{background:var(--ct-bg, #000000)}.contact__band{text-align:center;padding:40px 24px 32px}.contact__breadcrumb{margin:0;color:#ffffff8c;font-size:12px;letter-spacing:.03em}.contact__heading{margin:8px 0 0;color:var(--ct-text, #ffffff);font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact__intro{max-width:460px;margin:10px auto 0;color:#ffffffb3;font-size:14px;line-height:1.6}.contact__main{padding:0 24px 48px}.contact__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.contact__form-card{background:var(--ct-card-bg, #ffffff);border-radius:12px;padding:32px}.contact__form-heading{margin:0 0 4px;color:#111;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.contact__form-subheading{margin:0 0 22px;color:#6b6b6b;font-size:13px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.contact-form__field label{font-size:12px;font-weight:700;color:#333}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid #d8d8d8;border-radius:6px;background:#fafafa;padding:10px 12px;font-size:14px;color:#111;font-family:inherit;transition:border-color .15s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--ct-accent, #c8102e)}.contact-form__field textarea{resize:vertical;min-height:84px}.contact-form__submit{width:100%;background:var(--ct-accent, #c8102e);color:#fff;border:none;padding:14px 16px;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity .15s ease}.contact-form__submit:hover{opacity:.88}.contact-form__message{margin:0 0 18px;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.5;list-style:none}.contact-form__message--success{background:#e9f7ee;color:#1a7f37}.contact-form__message--error{background:#fbeaea;color:#a32d2d}.contact__info{display:flex;flex-direction:column;gap:14px}.contact-info-card{background:var(--ct-card-bg, #ffffff);border-radius:12px;padding:18px 20px;display:flex;gap:12px;align-items:flex-start}.contact-info-card__icon{flex-shrink:0;color:var(--ct-accent, #c8102e);display:flex}.contact-info-card__title{margin:0;color:#111;font-size:13px;font-weight:700}.contact-info-card__value{margin:2px 0 0;color:#6b6b6b;font-size:12px;line-height:1.5}.contact-info-card--map{flex-direction:column;align-items:stretch;gap:12px}.contact-info-card__header{display:flex;align-items:center;gap:10px}.contact-map{height:var(--ct-map-height, 220px);border-radius:8px;overflow:hidden;background:#1a1a1a}.contact-map iframe{width:100%;height:100%;border:none;display:block}.contact-map--empty{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#ffffff73;font-size:12px}.contact__trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:22px 24px 40px}.contact-trust-item{display:flex;align-items:center;gap:10px;color:#ffffffd9;font-size:13px;font-weight:600}.contact-trust-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff1a;color:#fff}@media screen and (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media screen and (max-width:560px){.contact-form__row{grid-template-columns:1fr}.contact__form-card{padding:22px}.contact__band{padding:32px 16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-contact.css.map */
