.contacts-info{color-scheme:light;--ink:#171827;--muted:#70717b;--line:#e8e8ed;--red:#dc002b;--red-dark:#b80024;--radius:22px;--shadow:0 12px 40px rgba(28,26,39,.07);color:var(--ink);font-family:Exo\ 2,Segoe UI,sans-serif}.contacts-info,.contacts-info *{box-sizing:border-box}.contacts-info a{color:inherit}.contacts-info h2{font-size:clamp(26px,3.3vw,36px);font-weight:600;letter-spacing:-.03em;margin:0}.contacts-info h3{font-size:21px;margin:0}.contacts-info .contact-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr}.contacts-info .contact-card,.contacts-info .map-card{background:#fff;border:1px solid #eeeef2;border-radius:24px;box-shadow:0 16px 42px rgba(30,24,35,.065)}.contacts-info .contact-card{padding:27px 30px 25px}.contacts-info .info-row{align-items:center;display:grid;gap:15px;grid-template-columns:48px 1fr;padding:14px 0}.contacts-info .info-row+.info-row{border-top:1px solid #f0f0f3}.contacts-info .info-icon{background:#fff1f3;border-radius:14px;color:var(--red);height:44px;padding:9px;width:44px}.contacts-info .info-label{color:var(--muted);font-size:14px;margin-bottom:4px}.contacts-info .info-value{font-size:18px;font-weight:650;line-height:1.35;text-decoration:none}.contacts-info .rating-row{align-items:center;border-top:1px solid #f0f0f3;display:flex;gap:13px;margin-top:14px;padding:17px 0 0;text-decoration:none}.contacts-info .rating-row:hover .rating-arrow{transform:translateX(3px)}.contacts-info .rating-score{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1}.contacts-info .rating-detail{display:grid;gap:5px}.contacts-info .rating-stars{color:#f5a623;display:flex;gap:2px}.contacts-info .rating-stars svg{fill:currentColor;height:16px;width:16px}.contacts-info .rating-count{color:var(--muted);font-size:13px}.contacts-info .rating-count strong{color:var(--ink);font-weight:650}.contacts-info .rating-arrow{color:var(--red);height:17px;margin-left:auto;transition:transform .18s ease;width:17px}.contacts-info .map-card{aspect-ratio:1.36/1;background:#eef1ea;display:block;max-width:100%;overflow:hidden;position:relative;width:100%}.contacts-info .map-card>img{display:block;height:100%;inset:0;max-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.contacts-info .map-card:after{background:linear-gradient(transparent,rgba(21,22,30,.38));content:"";inset:45% 0 0;pointer-events:none;position:absolute}.contacts-info .map-link{align-items:center;background:#fff;border-radius:13px;bottom:18px;box-shadow:0 8px 22px rgba(23,32,43,.149);color:var(--ink);display:inline-flex;font-weight:700;gap:10px;left:18px;padding:13px 18px;position:absolute;text-decoration:none;transition:transform .18s ease,color .18s ease;z-index:1}.contacts-info .map-link:hover{color:var(--red-dark);transform:translateY(-2px)}.contacts-info .map-link svg{height:18px;width:18px}.contacts-info .travel-section{margin-top:26px}.contacts-info .travel-heading{font-size:18px;font-weight:650;margin:0 0 20px}.contacts-info .travel-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.contacts-info .travel-button{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:18px;box-shadow:0 7px 22px rgba(30,24,35,.045);color:var(--ink);display:flex;font-size:15px;font-weight:700;gap:13px;justify-content:flex-start;min-height:78px;padding:15px 17px;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.contacts-info .travel-button:hover{border-color:#e8b0bc;box-shadow:0 12px 26px rgba(24,18,26,.09);transform:translateY(-2px)}.contacts-info .travel-button svg{flex:0 0 auto;height:34px;width:34px}.contacts-info .travel-button small{color:var(--muted);display:inline-block;font-size:12px;font-weight:500;margin-top:3px}.contacts-info .taxi-slot{align-items:center;background:#fff;border:1px solid #ececf0;border-radius:18px;box-shadow:0 7px 22px rgba(30,24,35,.045);display:flex;justify-content:center;min-height:78px;overflow:hidden}.contacts-info .taxi-slot .ya-taxi-widget{min-width:190px}.contacts-info .photo-section{margin-top:72px}.contacts-info .section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.contacts-info .section-kicker{color:var(--muted);font-size:15px}.contacts-info .showroom-photo{aspect-ratio:2.7/1;border-radius:var(--radius);box-shadow:var(--shadow);display:block;object-fit:cover;width:100%}@media(max-width:820px){.contacts-info .contact-grid{grid-template-columns:1fr}.contacts-info .map-card{aspect-ratio:4/3}.contacts-info .travel-grid{grid-template-columns:1fr}.contacts-info .showroom-photo{aspect-ratio:1.65/1}.contacts-info .photo-section{margin-top:55px}}@media(max-width:520px){.contacts-info .contact-card{padding:18px}.contacts-info .info-row{gap:12px;grid-template-columns:38px 1fr}.contacts-info .info-icon{height:34px;width:34px}.contacts-info .info-value{font-size:16px}.contacts-info .map-card{aspect-ratio:1/1}.contacts-info .map-link{bottom:12px;justify-content:center;left:12px;right:12px}.contacts-info .section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.contacts-info,.contacts-info *,.contacts-info :after,.contacts-info :before{scroll-behavior:auto!important;transition:none!important}}#contacts-main{color-scheme:light;--ink:#171827;--muted:#70717b;--line:#e8e8ed;--red:#dc002b;--red-dark:#b80024;--radius:22px;--shadow:0 12px 40px rgba(28,26,39,.07);color:var(--ink);font-family:Exo\ 2,Segoe UI,sans-serif;margin:44px auto 86px;width:min(1160px,100% - 40px)}#contacts-main,#contacts-main *{box-sizing:border-box}#contacts-main a{color:inherit}#contacts-main h1{font-size:clamp(38px,5vw,54px);font-weight:600;letter-spacing:-.045em;margin:0 0 30px}#contacts-main h2{font-size:clamp(26px,3.3vw,36px);font-weight:600;letter-spacing:-.03em;margin:0}#contacts-main h3{font-size:21px;margin:0}#contacts-main h3.travel-heading{margin-bottom:20px}#contacts-main .lower-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:72px}#contacts-main .surface{background:#fff;border:1px solid #eeeef2;border-radius:24px;box-shadow:0 16px 42px rgba(30,24,35,.065);padding:clamp(23px,3vw,34px)}#contacts-main .surface-head{margin-bottom:23px}#contacts-main .surface-head p{color:var(--muted);margin:7px 0 0}#contacts-main .feedback-form{display:grid;gap:13px}#contacts-main .field{color:var(--muted);display:grid;font-size:14px;gap:7px}#contacts-main .field input,#contacts-main .field textarea{background:#fafafa;border:1px solid #e4e4e9;border-radius:12px;color:var(--ink);font:inherit;outline:none;padding:14px 15px;width:100%}#contacts-main .field input:focus,#contacts-main .field textarea:focus{border-color:#d24362;box-shadow:0 0 0 3px rgba(220,0,43,.078)}#contacts-main .field input:disabled,#contacts-main .field textarea:disabled{cursor:not-allowed;opacity:.65}#contacts-main .field textarea{min-height:112px;resize:vertical}#contacts-main .consent{align-items:start;color:var(--muted);display:flex;font-size:13px;gap:9px;line-height:1.45}#contacts-main .consent input{accent-color:var(--red);margin-top:3px}#contacts-main .consent input:disabled{cursor:not-allowed}#contacts-main .consent a{color:var(--red-dark)}#contacts-main .submit-button{background:var(--red);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:15px 18px}#contacts-main .submit-button:hover{background:var(--red-dark)}#contacts-main .submit-button:disabled{cursor:not-allowed;opacity:.65}#contacts-main .submit-button:disabled:hover{background:var(--red)}#contacts-main .requisites{border-top:1px solid var(--line);margin-top:17px}#contacts-main .requisites summary{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:19px 0 4px}#contacts-main .requisites summary::-webkit-details-marker{display:none}#contacts-main .requisites summary:after{color:var(--red);content:"+";font-size:26px;font-weight:400;line-height:1}#contacts-main .requisites[open] summary:after{content:"−"}#contacts-main .requisites-body{padding:13px 0 3px}#contacts-main .requisites-body dl{display:grid;font-size:14px;gap:12px 16px;grid-template-columns:minmax(110px,.65fr) 1.35fr;line-height:1.45;margin:0}#contacts-main .requisites-body dt{color:var(--muted)}#contacts-main .requisites-body dd{font-weight:550;margin:0;overflow-wrap:anywhere}#contacts-main .requisites-header{align-items:start;display:flex;gap:16px;justify-content:space-between}#contacts-main .pdf-button{align-items:center;background:#fff5f6;border:1px solid #ead4d9;border-radius:12px;color:var(--red-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:700;gap:9px;margin-top:18px;padding:11px 14px}#contacts-main .pdf-button:hover{background:#ffe9ed;border-color:#df9eac}#contacts-main .pdf-button svg{height:18px;width:18px}#contacts-main .requisites-print-title{display:none}@media(max-width:820px){#contacts-main{margin-top:38px}#contacts-main .lower-grid{grid-template-columns:1fr;margin-top:55px}}@media(max-width:520px){#contacts-main{margin-bottom:55px;width:min(100% - 28px,600px)}#contacts-main h1{margin-bottom:22px}#contacts-main .requisites-body dl{gap:4px;grid-template-columns:1fr}#contacts-main .requisites-body dd{margin-bottom:9px}#contacts-main .requisites-header{flex-direction:column}}@media print{@page{size:A4;margin:17mm}body.print-requisites *{visibility:hidden!important}body.print-requisites #requisites-card,body.print-requisites #requisites-card *{visibility:visible!important}body.print-requisites #requisites-card{border:0;border-radius:0;box-shadow:none;inset:0 auto auto 0;padding:0;position:absolute;width:100%}body.print-requisites .pdf-button,body.print-requisites .requisites summary,body.print-requisites .surface-head p{display:none!important}body.print-requisites .surface-head{margin-bottom:18px}body.print-requisites .requisites-print-title{color:#555;display:block;font-size:12px;margin:0 0 20px}body.print-requisites .requisites{border-top:0;margin-top:0}body.print-requisites .requisites-body{display:block!important;padding:0}body.print-requisites .requisites-body dl{font-size:10.5pt;gap:8px 12px;grid-template-columns:42mm 1fr}body.print-requisites .requisites-body dt{color:#555}body.print-requisites .requisites-body dd{break-inside:avoid}body.print-requisites a{color:#171827;text-decoration:none}}@media(prefers-reduced-motion:reduce){#contacts-main,#contacts-main *,#contacts-main :after,#contacts-main :before{scroll-behavior:auto!important;transition:none!important}}