.contacts-body{background:#f8f9fb}.contacts-main{--contacts-ink:#101526;--contacts-muted:#6d7483;--contacts-line:#e2e5eb;--contacts-accent:#e51857;--contacts-accent-dark:#be1247;min-height:70vh;color:var(--contacts-ink);background:radial-gradient(circle at 92% 6%,#e5185714,#0000 28rem),#f8f9fb;font-family:Proxima Nova,Segoe UI,Arial,sans-serif}.contacts-main *{box-sizing:border-box}.contacts-main a{color:inherit}.contacts-shell{width:min(100% - 64px,1560px);margin:0 auto;padding:30px 0 78px}.contacts-crumbs{color:#737987;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;font-size:14px;font-weight:700;display:flex}.contacts-crumbs a{text-decoration:none}.contacts-crumbs a:hover{color:var(--contacts-accent)}.contacts-hero{background:radial-gradient(circle at 93% 10%,#e5185721,#0000 25rem),linear-gradient(135deg,#fff 0%,#fbfbfd 58%,#fff5f8 100%);border:1px solid #e518571f;border-radius:30px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:end;gap:36px;margin-bottom:28px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden}.contacts-eyebrow,.contacts-card__eyebrow{color:var(--contacts-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.contacts-hero .contacts-eyebrow{grid-column:1/-1;margin-bottom:-24px}.contacts-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,86px);font-weight:900;line-height:.9}.contacts-hero>p:last-child{max-width:820px;color:var(--contacts-muted);margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:700;line-height:1.45}.contacts-overview{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) minmax(360px,1.25fr);gap:18px;display:grid}.contacts-card{border:1px solid var(--contacts-line);background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #1015260e}.contacts-card--details,.contacts-card--form{padding:clamp(24px,2.5vw,34px)}.contacts-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,2.3vw,34px);font-weight:900;line-height:1}.contacts-list{gap:18px;margin:26px 0 0;display:grid}.contacts-list div{gap:5px;min-width:0;display:grid}.contacts-list dt,.contacts-operator__item dt{color:#7c8391;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.contacts-list dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.35}.contacts-list dd a{color:var(--contacts-ink);text-decoration:none}.contacts-list dd a:hover{color:var(--contacts-accent)}.contacts-list dd small{color:var(--contacts-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.contacts-max{color:var(--contacts-ink);align-items:center;gap:12px;margin-top:24px;text-decoration:none;display:inline-flex}.contacts-max>svg{fill:#fff;background:linear-gradient(145deg,#6638f0,#1d9bf0);border-radius:50%;flex:0 0 54px;width:54px;height:54px;padding:5px;box-shadow:0 10px 26px #494cef40}.contacts-max span,.contacts-max strong,.contacts-max small{display:block}.contacts-max strong{font-size:15px}.contacts-max small{color:var(--contacts-muted);margin-top:3px;font-size:11px;font-weight:700}.contacts-form-lead{color:var(--contacts-muted);margin:12px 0 20px;font-size:14px;font-weight:700;line-height:1.45}.contacts-form{gap:10px;display:grid;position:relative}.contacts-field{gap:6px;min-width:0;display:grid}.contacts-field>span{color:#757c8a;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.contacts-field input{border:1px solid var(--contacts-line);width:100%;min-height:48px;color:var(--contacts-ink);font:inherit;background:#fbfbfc;border-radius:12px;outline:none;padding:0 14px;font-size:15px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.contacts-field input:focus{background:#fff;border-color:#e518578c;box-shadow:0 0 0 4px #e5185717}.contacts-form .legal-consent{border:0;margin:2px 0 0;padding:9px 0}.contacts-submit{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#e51857,#ff6b24);border:0;border-radius:13px;justify-content:center;align-items:center;margin-top:2px;padding:0 22px;font-size:15px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 15px 30px #e518572e}.contacts-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px #e518573d}.contacts-submit:disabled{cursor:wait;opacity:.7}.contacts-form .lead-form__message{text-align:center;margin:12px 0 0}.contacts-card--map{grid-template-rows:auto minmax(270px,1fr);display:grid}.contacts-map__head{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 26px 18px;display:flex}.contacts-map__head>a{color:var(--contacts-accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.contacts-map__frame{background:#eef1f4;min-height:270px;position:relative;overflow:hidden}.contacts-map__frame:before{color:#858b97;content:"Загружаем карту…";font-size:13px;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.contacts-map__frame iframe{z-index:1;background:0 0;border:0;width:100%;height:100%;min-height:270px;display:block;position:relative}.contacts-operator{background:radial-gradient(circle at 96% 0,#6130cd0e,#0000 32rem),linear-gradient(135deg,#fff8fb 0%,#fafaff 100%);border:1px solid #e5185721;border-radius:30px;margin-top:28px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 56px #1015260e}.contacts-operator__head{border-bottom:1px solid #10152617;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:26px;display:flex}.contacts-operator__head>div:first-child{max-width:850px}.contacts-operator__head h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1}.contacts-operator__head>div:first-child>p:last-child{color:var(--contacts-muted);margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.5}.contacts-operator__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.contacts-action{border:1px solid var(--contacts-line);min-height:48px;color:var(--contacts-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;transition:all .16s;display:inline-flex}.contacts-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.contacts-action--copy:hover,.contacts-action--copy.is-copied{color:#278d43;background:#eff9f1;border-color:#b8dec1}.contacts-action--download{border-color:var(--contacts-accent);background:var(--contacts-accent);color:#fff!important}.contacts-action--download:hover{background:var(--contacts-accent-dark);transform:translateY(-1px)}.contacts-action--download b{font-size:19px}.contacts-operator__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.contacts-operator__item{border-bottom:1px solid #10152614;min-width:0;padding:16px 0}.contacts-operator__item dt{margin-bottom:6px}.contacts-operator__item dd{color:var(--contacts-ink);overflow-wrap:anywhere;user-select:all;margin:0;font-size:16px;font-weight:800;line-height:1.4}.contacts-operator__item dd a{color:#c9114b;text-underline-offset:3px}.contacts-copy-status{color:#278d43;opacity:0;min-height:20px;margin:14px 0 -10px;font-size:13px;font-weight:900;transition:opacity .16s}.contacts-copy-status.is-visible{opacity:1}@media (width<=1180px){.contacts-overview{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr)}.contacts-card--map{grid-column:1/-1}.contacts-map__frame,.contacts-map__frame iframe{min-height:360px}}@media (width<=860px){.contacts-shell{width:min(100% - 28px,720px);padding-top:20px}.contacts-hero{grid-template-columns:1fr;gap:16px}.contacts-hero .contacts-eyebrow{grid-column:auto;margin-bottom:0}.contacts-overview{grid-template-columns:1fr}.contacts-card--map{grid-column:auto}.contacts-operator__head{flex-direction:column;align-items:flex-start}.contacts-operator__actions{justify-content:flex-start}}@media (width<=680px){.contacts-shell{width:min(100% - 20px,520px);padding-bottom:52px}.contacts-crumbs{margin-left:4px}.contacts-hero,.contacts-card,.contacts-operator{border-radius:20px}.contacts-hero{padding:26px 20px}.contacts-hero h1{font-size:clamp(43px,14vw,58px)}.contacts-hero>p:last-child{font-size:16px}.contacts-card--details,.contacts-card--form{padding:24px 20px}.contacts-map__head{flex-direction:column;align-items:flex-start;padding:22px 20px 16px}.contacts-map__frame,.contacts-map__frame iframe{min-height:300px}.contacts-operator{padding:26px 20px}.contacts-operator__head h2{font-size:clamp(29px,9vw,38px)}.contacts-operator__actions,.contacts-action{width:100%}.contacts-operator__grid{grid-template-columns:1fr}.contacts-operator__item{padding:14px 0}.contacts-operator__item dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.contacts-main *,.contacts-main :before,.contacts-main :after{scroll-behavior:auto!important;transition:none!important}}@media print{.contacts-hero,.contacts-overview,.contacts-operator{box-shadow:none}.contacts-card--form,.contacts-operator__actions,.contacts-copy-status{display:none!important}}