.breadcrumbs-module__pxVdPG__list{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumbs-module__pxVdPG__item{align-items:center;gap:8px;display:flex}.breadcrumbs-module__pxVdPG__item:not(:last-child):after{content:"/";color:var(--border)}.breadcrumbs-module__pxVdPG__item a{color:var(--text-tertiary);transition:color .2s}.breadcrumbs-module__pxVdPG__item a:hover{color:var(--text-primary)}.breadcrumbs-module__pxVdPG__item [aria-current=page]{color:var(--text-secondary)}
.page-hero-module__jO7eoG__hero{padding-top:calc(var(--header-h) + clamp(56px, 7vw, 96px));border-bottom:1px solid var(--border-subtle);padding-bottom:clamp(48px,6vw,80px)}.page-hero-module__jO7eoG__title{letter-spacing:-.025em;max-width:24ch;margin-top:28px;font-size:clamp(2rem,3.4vw + .8rem,4rem);font-weight:800;line-height:1.08}.page-hero-module__jO7eoG__lead{max-width:56ch;color:var(--text-secondary);margin-top:24px;font-size:clamp(16px,1.25vw,19px);line-height:1.7}
.contacts-module__IVS6GW__wrapper{position:relative}.contacts-module__IVS6GW__formWrapper{max-width:720px;padding-block:clamp(48px,6vw,80px)}.contacts-module__IVS6GW__form{flex-direction:column;gap:24px;display:flex}.contacts-module__IVS6GW__field{flex-direction:column;gap:8px;display:flex}.contacts-module__IVS6GW__label{color:var(--text-primary);font-size:14px;font-weight:600}.contacts-module__IVS6GW__required{color:var(--accent)}.contacts-module__IVS6GW__input,.contacts-module__IVS6GW__textarea{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.contacts-module__IVS6GW__input:focus,.contacts-module__IVS6GW__textarea:focus{border-color:var(--accent);outline:none}.contacts-module__IVS6GW__input::placeholder,.contacts-module__IVS6GW__textarea::placeholder{color:var(--text-tertiary)}.contacts-module__IVS6GW__textarea{resize:vertical;min-height:120px}.contacts-module__IVS6GW__submitBtn{background:var(--accent-deep);color:#fff;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s}.contacts-module__IVS6GW__submitBtn:hover:not(:disabled){background:var(--accent)}.contacts-module__IVS6GW__submitBtn:disabled{opacity:.5;cursor:not-allowed}.contacts-module__IVS6GW__fieldError{color:#ef4444;margin-top:4px;font-size:13px;font-weight:500}.contacts-module__IVS6GW__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.contacts-module__IVS6GW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#05050899;justify-content:center;align-items:center;padding:16px;animation:.25s contacts-module__IVS6GW__overlayIn;display:flex;position:fixed;inset:0}:root[data-theme=light] .contacts-module__IVS6GW__modalOverlay{background:#0a0a0f66}.contacts-module__IVS6GW__modal{background:var(--bg-raised);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:clamp(32px,4vw,44px);animation:.3s cubic-bezier(.22,1,.36,1) contacts-module__IVS6GW__modalIn;box-shadow:0 24px 60px #0006}:root[data-theme=light] .contacts-module__IVS6GW__modal{box-shadow:0 8px 24px #0f172a14,0 24px 60px #0f172a1f}.contacts-module__IVS6GW__successTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.4rem,2vw + .5rem,1.75rem);font-weight:800}.contacts-module__IVS6GW__successText{color:var(--text-secondary);margin:14px 0 28px;font-size:15px;line-height:1.7}.contacts-module__IVS6GW__resetBtn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s}.contacts-module__IVS6GW__resetBtn:hover{border-color:var(--accent);background:var(--accent-soft)}.contacts-module__IVS6GW__resetBtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes contacts-module__IVS6GW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes contacts-module__IVS6GW__modalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contacts-module__IVS6GW__modalOverlay,.contacts-module__IVS6GW__modal{animation:none}}
