.contact-page__hero{padding:72px 24px 64px;background:#0b1220;background:radial-gradient(ellipse at 50% 0%,#16213a,#0b1220 65%);text-align:center}.contact-page__hero-container{max-width:700px;margin:0 auto}.contact-page__hero-title{font-size:clamp(30px,4vw,46px);font-weight:800;margin:0 0 16px;letter-spacing:-.02em;color:#fff}.contact-page__hero-title-accent{background:linear-gradient(90deg,#2563eb,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-page__hero-subtitle{color:#cbd5e1;font-size:17px;line-height:1.7;margin:0}.contact-page__container{max-width:1200px;margin:-48px auto 0;padding:0 24px 72px;display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:28px!important;position:relative;z-index:2}@media(max-width:900px){.contact-page__container{grid-template-columns:1fr!important;margin-top:-32px}}.contact-page__form-card{background:#fff;border-radius:20px;padding:36px 32px;box-shadow:0 20px 45px #0f172a1f}.contact-page__form-heading{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 8px}.contact-page__form-subtext{color:#6b7280;font-size:14.5px;margin:0 0 28px}.contact-page__field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}@media(max-width:560px){.contact-page__field-row{grid-template-columns:1fr!important}}.contact-page__field{margin-bottom:18px}.contact-page__field label{display:block;font-size:13.5px;font-weight:700;color:#374151;margin-bottom:6px}.contact-page__field input,.contact-page__field textarea{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:14.5px;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease}.contact-page__field input:focus,.contact-page__field textarea:focus{outline:none;border-color:#3b82f6}.contact-page__field textarea{resize:vertical;min-height:120px}.contact-page__submit{display:inline-block;background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;border:none;font-weight:700;font-size:15px;padding:14px 32px;border-radius:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-page__submit:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2563eb4d}.contact-page__success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:14px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.contact-page__errors{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:14px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.contact-page__errors p{margin:0 0 6px;font-weight:700}.contact-page__errors ul{margin:0;padding-left:18px}.contact-page__info-card{background:#0b1220;background:radial-gradient(ellipse at 50% 0%,#16213a,#0b1220 65%);border-radius:20px;padding:32px 28px;box-shadow:0 20px 45px #0f172a2e}.contact-page__info-heading{font-size:19px;font-weight:800;color:#fff;margin:0 0 24px}.contact-page__info-item{display:flex;gap:14px;margin-bottom:22px}.contact-page__info-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#3b82f626;color:#60a5fa;display:flex;align-items:center;justify-content:center}.contact-page__info-icon svg{width:18px;height:18px}.contact-page__info-label{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.contact-page__info-value{color:#e2e8f0;font-size:14.5px;line-height:1.6}.contact-page__info-value p{margin:0}.contact-page__info-link{text-decoration:none;color:#e2e8f0;transition:color .2s ease}.contact-page__info-link:hover{color:#60a5fa}.contact-page__map{margin-top:20px;border-radius:14px;overflow:hidden}.contact-page__map iframe{width:100%;height:220px;border:0;display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-page.css.map */
