@media (min-width: 901px) { .hero-title__line-two { display: inline-block; padding-top: .14em; } }
button, .btn { border-radius: 10px; }
.contact-layout { align-items: center; }
.contact-form { position: relative; min-height: 0; padding: clamp(28px, 3.5vw, 48px); overflow: hidden; background: #fff; border: 1px solid rgba(10, 10, 11, .08); border-radius: 18px; box-shadow: 0 28px 70px rgba(72, 0, 40, .22); }
.contact-form::before { content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 5px; background: linear-gradient(90deg, #0a0a0b 0 28%, #e8178c 28% 100%); }
.contact-form__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 30px; padding-bottom: 22px; border-bottom: 1px solid #e9e8eb; }
.contact-form__header h3 { margin: 0 0 6px; color: #111114; font-size: clamp(21px, 2vw, 28px); font-weight: 800; line-height: 1.4; }
.contact-form__header p { margin: 0; color: #828087; font-size: 12px; line-height: 1.8; }
.contact-form__index { flex: none; color: #e8178c; font-family: Anton, Almarai, sans-serif; font-size: 28px; line-height: 1; direction: ltr; }
.contact-form label { margin-bottom: 18px; color: #25242a; font-size: 13px; font-weight: 800; }
.contact-form label span { color: #e8178c; }
.contact-form input, .contact-form textarea { margin-top: 9px; padding: 13px 15px; color: #111114; background: #f7f7f8; border: 1px solid #e3e2e6; border-radius: 10px; font-size: 13px; font-weight: 400; transition: background .2s ease, border-color .2s ease, box-shadow .2s ease; }
.contact-form input { min-height: 52px; }
.contact-form textarea { min-height: 118px; resize: vertical; }
.contact-form input:hover, .contact-form textarea:hover { border-color: #c9c7cd; }
.contact-form input:focus, .contact-form textarea:focus { background: #fff; border-color: #e8178c; box-shadow: 0 0 0 3px rgba(232, 23, 140, .1); }
.contact-form input::placeholder, .contact-form textarea::placeholder { color: #aaa8af; font-weight: 400; }
.contact-form .submit-button { width: 100%; min-height: 58px; margin: 4px 0 14px; background: #111114; border-radius: 10px; box-shadow: 0 10px 22px rgba(10, 10, 11, .14); }
.contact-form .submit-button:hover, .contact-form .submit-button:focus-visible { background: #e8178c; box-shadow: 0 12px 28px rgba(232, 23, 140, .25); }
.contact-form .form-note { max-width: 500px; margin: 0 auto; color: #8d8b92; font-size: 10px; line-height: 1.8; }
.artic-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; }
.broadcast-slots .slot-label,.broadcast-slots .slot-duration{display:inline!important}
.broadcast-slots>div:not(:first-child) .slot-label{visibility:hidden}
.broadcast-slots>div.active:not(:first-child) .slot-label{visibility:visible}
@media (max-width: 600px) { .contact-form { padding: 28px 20px 24px; } .contact-form__header { margin-bottom: 24px; } .contact-form__index { font-size: 23px; } .contact-form input { min-height: 50px; } }
