.page-module__FiKBfa__page{--contact-bg:#fff;--contact-surface:#f2f1f2;--contact-primary:#743e7c;--contact-primary-dark:#5e3266;--contact-accent:#faca30;--contact-text:#222;--contact-muted:#6b6b6b;--contact-border:#e0e0e0;--contact-radius-card:10px;--contact-radius-button:7px;color:var(--contact-text);background:var(--contact-bg);font-family:var(--font-sans),sans-serif}.page-module__FiKBfa__page,.page-module__FiKBfa__page *{box-sizing:border-box}.page-module__FiKBfa__page h1,.page-module__FiKBfa__page h2,.page-module__FiKBfa__page h3,.page-module__FiKBfa__page p,.page-module__FiKBfa__page dl,.page-module__FiKBfa__page dd,.page-module__FiKBfa__page figure{margin-top:0}.page-module__FiKBfa__page h1,.page-module__FiKBfa__page h2,.page-module__FiKBfa__page h3{font-family:var(--font-display),sans-serif;text-transform:none}.page-module__FiKBfa__page a:focus-visible{outline:3px solid var(--contact-accent);outline-offset:3px}.page-module__FiKBfa__wrap{width:min(1180px,100% - 40px);margin:0 auto}.page-module__FiKBfa__hero{color:#fff;background:radial-gradient(circle at 88% 8%,#faca302e,#0000 30%),linear-gradient(135deg,#5e3266 0%,#743e7c 62%,#4f2957 100%);padding:24px 0 52px;position:relative;overflow:hidden}.page-module__FiKBfa__breadcrumbs{color:#ffffffb3;align-items:center;gap:9px;margin-bottom:34px;font-size:13px;display:flex}.page-module__FiKBfa__breadcrumbs a{color:inherit;text-decoration:none}.page-module__FiKBfa__breadcrumbs a:hover{color:#fff}.page-module__FiKBfa__heroKicker,.page-module__FiKBfa__sectionHeading>span,.page-module__FiKBfa__locationEyebrow,.page-module__FiKBfa__messengerBlock>span,.page-module__FiKBfa__directContacts a>span{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35;display:block}.page-module__FiKBfa__heroKicker{color:var(--contact-accent);margin-bottom:14px}.page-module__FiKBfa__hero h1{color:#fff;letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(38px,4.5vw,58px);font-weight:800;line-height:1.02}.page-module__FiKBfa__hero h1 span{color:var(--contact-accent)}.page-module__FiKBfa__heroCopy{max-width:770px}.page-module__FiKBfa__heroCopy>p{color:#ffffffd1;max-width:700px;margin-bottom:0;font-size:17px;line-height:1.65}.page-module__FiKBfa__contactSection,.page-module__FiKBfa__locationsSection,.page-module__FiKBfa__requisitesSection{padding:80px 0}.page-module__FiKBfa__contactSection{background:var(--contact-surface)}.page-module__FiKBfa__contactLayout{display:block}.page-module__FiKBfa__contactLayout .page-module__FiKBfa__sectionHeading{margin-bottom:34px}.page-module__FiKBfa__contactPanel{border:1px solid var(--contact-border);border-radius:var(--contact-radius-card);background:var(--contact-bg);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;padding:24px;display:grid}.page-module__FiKBfa__directContacts{grid-template-columns:1fr;gap:24px;display:grid}.page-module__FiKBfa__directContacts a{min-width:0;color:var(--contact-text);flex-direction:column;gap:7px;text-decoration:none;transition:color .15s;display:flex}.page-module__FiKBfa__directContacts a:hover{color:var(--contact-primary)}.page-module__FiKBfa__directContacts a>span,.page-module__FiKBfa__messengerBlock>span{color:var(--contact-muted)}.page-module__FiKBfa__directContacts strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.25}.page-module__FiKBfa__messengerBlock{border-left:1px solid var(--contact-border);min-width:0;padding-left:36px}.page-module__FiKBfa__messengerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.page-module__FiKBfa__messengerLinks a{border:1px solid var(--contact-primary);border-radius:var(--contact-radius-button);min-height:46px;color:var(--contact-primary);background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,color .15s,background-color .15s;display:flex}.page-module__FiKBfa__messengerLinks a:hover{color:#fff;background:var(--contact-primary-dark);transform:translateY(-2px)}.page-module__FiKBfa__messengerLinks a>span{display:none}.page-module__FiKBfa__locationsSection{background:var(--contact-bg)}.page-module__FiKBfa__sectionHeading{max-width:none;margin-bottom:34px}.page-module__FiKBfa__sectionHeading>span{color:var(--contact-primary);margin-bottom:13px}.page-module__FiKBfa__sectionHeading h2{color:var(--contact-text);letter-spacing:-.025em;white-space:nowrap;margin-bottom:13px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.12}.page-module__FiKBfa__sectionHeading p{max-width:none;color:var(--contact-muted);white-space:nowrap;margin-bottom:0;font-size:16px;line-height:1.65}.page-module__FiKBfa__locationsList{gap:20px;display:grid}.page-module__FiKBfa__locationCard{border:1px solid var(--contact-border);border-radius:var(--contact-radius-card);background:var(--contact-bg);grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);min-height:440px;display:grid;overflow:hidden;box-shadow:0 16px 42px #2c1b2f0f}.page-module__FiKBfa__locationContent{flex-direction:column;padding:32px 36px;display:flex}.page-module__FiKBfa__locationNumber{color:#fff;background:var(--contact-primary);width:44px;height:44px;font-family:var(--font-display),sans-serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:14px;font-weight:800;display:flex}.page-module__FiKBfa__locationEyebrow{color:var(--contact-primary);margin-bottom:8px}.page-module__FiKBfa__locationContent h3{color:var(--contact-text);letter-spacing:-.025em;white-space:nowrap;margin-bottom:16px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.page-module__FiKBfa__address{color:var(--contact-muted);grid-template-columns:21px minmax(0,1fr);gap:10px;margin-bottom:27px;font-size:15px;line-height:1.55;display:grid}.page-module__FiKBfa__address svg{width:21px;color:var(--contact-primary);margin-top:1px}.page-module__FiKBfa__contactList{grid-template-columns:1.05fr 1.2fr .9fr;gap:22px;margin-bottom:28px;display:grid}.page-module__FiKBfa__contactList dt,.page-module__FiKBfa__requisitesCard dt{color:var(--contact-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.page-module__FiKBfa__contactList dd,.page-module__FiKBfa__requisitesCard dd{color:var(--contact-text);margin:0;font-size:14px;line-height:1.55}.page-module__FiKBfa__contactList dd a{width:fit-content;color:var(--contact-text);text-underline-offset:3px;font-weight:700;text-decoration-color:#743e7c57;text-decoration-thickness:1px;display:block}.page-module__FiKBfa__contactList dd a:hover{color:var(--contact-primary)}.page-module__FiKBfa__routeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.page-module__FiKBfa__primaryButton,.page-module__FiKBfa__outlineButton{border-radius:var(--contact-radius-button);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,color .15s,background-color .15s,border-color .15s;display:inline-flex}.page-module__FiKBfa__primaryButton svg,.page-module__FiKBfa__outlineButton svg,.page-module__FiKBfa__mapOpen svg{width:18px;height:18px}.page-module__FiKBfa__primaryButton,.page-module__FiKBfa__outlineButton{border-color:var(--contact-primary);color:var(--contact-primary);background:#fff}.page-module__FiKBfa__primaryButton:hover,.page-module__FiKBfa__outlineButton:hover{color:#fff;background:var(--contact-primary-dark);border-color:var(--contact-primary-dark);transform:translateY(-2px)}.page-module__FiKBfa__map{isolation:isolate;background:#e8e8e8;min-width:0;min-height:440px;margin-bottom:0;position:relative;overflow:hidden}.page-module__FiKBfa__map:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#23182405 48%,#2318242e 100%);position:absolute;inset:0}.page-module__FiKBfa__mapImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__FiKBfa__mapLink{z-index:2;color:var(--contact-text);text-decoration:none;position:absolute;inset:0}.page-module__FiKBfa__mapLink:hover .page-module__FiKBfa__mapOpen{color:#fff;background:var(--contact-primary-dark);transform:translateY(-2px)}.page-module__FiKBfa__mapOpen{z-index:3;border-radius:var(--contact-radius-button);background:#fff;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:800;transition:transform .15s,color .15s,background-color .15s;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #1f0a232e}.page-module__FiKBfa__requisitesSection{background:var(--contact-bg)}.page-module__FiKBfa__requisitesLayout{display:block}.page-module__FiKBfa__requisitesLayout .page-module__FiKBfa__sectionHeading{margin-bottom:34px}.page-module__FiKBfa__requisitesCard{border-top:1px solid var(--contact-border);grid-template-columns:1fr;margin-bottom:0;display:grid}.page-module__FiKBfa__requisitesCard>div{border-bottom:1px solid var(--contact-border);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:baseline;gap:28px;min-width:0;padding:18px 0;display:grid}.page-module__FiKBfa__requisitesCard .page-module__FiKBfa__requisitesWide{grid-column:auto}.page-module__FiKBfa__requisitesCard dd{overflow-wrap:anywhere;font-size:15px}.page-module__FiKBfa__requisitesCard dt{margin-bottom:0}@media (max-width:1024px){.page-module__FiKBfa__locationCard{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.page-module__FiKBfa__locationContent{padding:28px}.page-module__FiKBfa__contactList{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__FiKBfa__locationContent h3,.page-module__FiKBfa__sectionHeading h2,.page-module__FiKBfa__sectionHeading p{white-space:normal}}@media (max-width:767px){.page-module__FiKBfa__wrap{width:min(100% - 28px,1180px)}.page-module__FiKBfa__hero{padding:34px 0 38px}.page-module__FiKBfa__breadcrumbs{display:none}.page-module__FiKBfa__hero h1{font-size:clamp(36px,12vw,48px)}.page-module__FiKBfa__heroCopy>p{font-size:15px}.page-module__FiKBfa__messengerLinks{grid-template-columns:1fr}.page-module__FiKBfa__contactSection,.page-module__FiKBfa__locationsSection,.page-module__FiKBfa__requisitesSection{padding:60px 0}.page-module__FiKBfa__sectionHeading h2{font-size:30px}.page-module__FiKBfa__sectionHeading p{font-size:15px}.page-module__FiKBfa__locationCard{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;overflow:visible}.page-module__FiKBfa__locationContent{padding:0 0 24px}.page-module__FiKBfa__locationContent h3{font-size:24px;line-height:1.12}.page-module__FiKBfa__locationNumber{margin-bottom:22px}.page-module__FiKBfa__contactList{grid-template-columns:1fr;gap:17px}.page-module__FiKBfa__routeActions{grid-template-columns:1fr}.page-module__FiKBfa__map{border-radius:var(--contact-radius-card);min-height:300px}.page-module__FiKBfa__mapOpen{bottom:13px;right:13px}.page-module__FiKBfa__directContacts{grid-template-columns:1fr}.page-module__FiKBfa__contactPanel{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:24px;padding:0}.page-module__FiKBfa__messengerBlock{border-top:1px solid var(--contact-border);border-left:0;padding-top:22px;padding-left:0}.page-module__FiKBfa__requisitesCard{grid-template-columns:1fr}.page-module__FiKBfa__requisitesCard>div{grid-template-columns:1fr;gap:6px;padding:16px 0}}@media (prefers-reduced-motion:reduce){.page-module__FiKBfa__page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
