.page-contacts{background:#f5f5f7;min-height:100vh}.page-contacts__container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,24px)}.page-contacts__label{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.22em;color:var(--c-text-secondary);background:none;border:none;padding:0;margin-bottom:var(--space-8)}.page-contacts__label:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--c-accent);flex-shrink:0}.page-contacts__hero{position:relative;overflow:hidden;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(64px,10vw,120px)}.page-contacts__hero-mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 56% at 88% -6%,rgba(187,33,39,.06),transparent 64%),radial-gradient(48% 60% at -4% 104%,rgba(29,29,31,.045),transparent 60%)}.page-contacts__hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,5vw,80px);align-items:center}.page-contacts__hero-h1{font-size:clamp(40px,5.4vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0;color:#1D1D1F}.page-contacts__hero-h1 em{font-style:normal;color:#BB2127}.page-contacts__hero-lead{font-size:clamp(16px,1.5vw,18px);color:#86868B;line-height:1.6;max-width:480px;margin:var(--space-8) 0 0}.page-contacts__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-11)}.page-contacts__popup-btn{display:inline-flex;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-9);background:#BB2127;color:#fff;font-size:var(--fs-base);font-weight:600;line-height:1;border-radius:var(--radius-base);border:none;cursor:pointer;box-shadow:0 4px 14px rgba(187,33,39,.25);transition:transform .25s ease,background .25s ease;text-decoration:none}.page-contacts__popup-btn:after{content:"→";font-size:var(--fs-lg)}.page-contacts__popup-btn:hover{background:#a01b20;transform:scale(.985)}.page-contacts__modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.page-contacts__modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);animation:pc-modal-fade .2s ease}.page-contacts__modal-card{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:var(--radius-2xl);box-shadow:0 30px 80px rgba(0,0,0,.25);animation:pc-modal-pop .22s cubic-bezier(.16,1,.3,1)}.page-contacts__modal-close{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:#1d1d1f;cursor:pointer;transition:background .2s ease}.page-contacts__modal-close:hover{background:rgba(0,0,0,.1)}.page-contacts__modal-card .form-block{max-width:100%;padding:0}.page-contacts__modal-card .form-block__header{display:none}.page-contacts__modal-card .form-block__card{max-width:100%;border:none;box-shadow:none;background:transparent;backdrop-filter:none;padding:clamp(28px,5vw,44px)}@keyframes pc-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.page-contacts__hero-247{margin-top:var(--space-8);font-size:var(--fs-base);color:#a8a8ad}.page-contacts__hcard{background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-3xl);padding:clamp(28px,3vw,40px);box-shadow:0 28px 64px -28px rgba(29,29,31,.22)}.page-contacts__hcard-cap{font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#86868B}.page-contacts__hcard-phone{display:block;font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1;color:#1D1D1F;margin:var(--space-5) 0 var(--space-1);font-variant-numeric:tabular-nums;text-decoration:none;transition:color .2s ease}.page-contacts__hcard-phone:hover{color:#BB2127}.page-contacts__hcard-phone--empty{pointer-events:none}.page-contacts__hcard-free{font-size:var(--fs-base);color:#86868B}.page-contacts__hcard-div{height:1px;background:rgba(0,0,0,.06);margin:var(--space-8) 0}.page-contacts__hcard-mlabel{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#86868B;margin-bottom:var(--space-3)}.page-contacts__hcard-mail{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-lg);font-weight:500;color:#1D1D1F;text-decoration:none;transition:color .2s ease}.page-contacts__hcard-mail:hover{color:#BB2127}.page-contacts__signals{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-4) 0;margin-top:clamp(44px,6vw,72px);border-top:1px solid rgba(0,0,0,.08);padding-top:var(--space-9)}.page-contacts__sig{display:flex;align-items:center;padding:0 clamp(16px,2vw,28px);font-size:var(--fs-base);color:#86868B}.page-contacts__sig:first-child{padding-left:0}.page-contacts__sig+.page-contacts__sig{border-left:1px solid rgba(0,0,0,.08)}.page-contacts__sig strong{color:#1D1D1F;font-weight:600}.page-contacts__sig-ico{width:16px;height:16px;margin-right:var(--space-4);color:#BB2127;flex:none}@media (max-width:980px){.page-contacts__hero-inner{grid-template-columns:1fr}}@media (max-width:768px){.page-contacts__signals{flex-direction:column;gap:var(--space-6)}.page-contacts__sig{padding:0!important}.page-contacts__sig+.page-contacts__sig{border-left:none}}.page-contacts__map{padding:clamp(64px,8vw,96px) 0}.page-contacts__mapcard{background:none;border:none;border-radius:0;padding:0;box-shadow:none}.page-contacts__mapcard-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-7);padding:var(--space-2) var(--space-3) var(--space-7)}.page-contacts__mapcard-h{font-size:clamp(20px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;margin:0;color:#1D1D1F}.page-contacts__mapcard-h-acc{color:#BB2127}.page-contacts__mapcard-sub{font-size:var(--fs-base);color:#86868B;margin:var(--space-3) 0 0;max-width:360px;line-height:1.55}.page-contacts__map-canvas{position:relative;height:clamp(460px,56vw,600px);width:100%}.page-contacts__map-canvas canvas{transition:opacity .9s cubic-bezier(.16,1,.3,1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 87%,transparent),linear-gradient(180deg,transparent 0,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.page-contacts__maplegend{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-9);padding:var(--space-7) var(--space-3) var(--space-1)}.page-contacts__maplegend-li{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-base);color:#86868B}.page-contacts__maplegend-li b{color:#1D1D1F;font-weight:600}.page-contacts__maplegend-dot{border-radius:50%;flex:none}.page-contacts__maplegend-dot--main{width:11px;height:11px;background:#BB2127;box-shadow:0 0 0 3px rgba(187,33,39,.08)}.page-contacts__maplegend-dot--branch{width:8px;height:8px;background:#a8a8ad}.mk{position:relative;width:0;height:0;cursor:default}.mk__label{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);line-height:1.1;box-shadow:0 6px 18px -8px rgba(29,29,31,.45);pointer-events:none}.mk__sub{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.mk__dot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%}.mk--main .mk__dot{width:18px;height:18px}.mk__pulse,.mk__ring{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.mk__pulse{animation:mkPulse 3.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes mkPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.55}80%,to{transform:translate(-50%,-50%) scale(3);opacity:0}}.t-light .mk__dot{background:#fff;border:2.5px solid #1d1d1f;box-shadow:0 2px 6px rgba(29,29,31,.25)}.t-light .mk__label{background:#fff;color:#1D1D1F;border:1px solid rgba(0,0,0,.06)}.t-light .mk--main .mk__dot{background:#BB2127;border:3px solid #fff;box-shadow:0 3px 12px rgba(187,33,39,.45)}.t-light .mk--main .mk__label{background:#BB2127;color:#fff;border:none}.t-light .mk--main .mk__sub{color:rgba(255,255,255,.82)}.t-light .mk--main .mk__ring{border:2px solid #bb2127;opacity:.35}.t-light .mk--main .mk__pulse{border:2px solid #bb2127}.page-contacts__map-canvas .maplibregl-ctrl-attrib{font-size:var(--fs-2xs)!important}@media (max-width:680px){.page-contacts__mapcard-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mk__pulse{animation:none;opacity:0}.page-contacts__map-canvas canvas{transition:none}}.page-contacts__branches{padding:clamp(64px,10vw,120px) 0}.page-contacts__branches-h2{font-size:var(--fs-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:#1D1D1F}.page-contacts__branches-h2-acc{color:#BB2127}.page-contacts__branches-lead{font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.35;max-width:860px;margin:var(--space-7) 0 0;color:#1D1D1F}.page-contacts__branches-lead-q{color:#86868B;font-weight:600}.page-contacts__branches-sub{font-size:var(--fs-base);color:#86868B;line-height:1.6;max-width:680px;margin:var(--space-6) 0 0}.page-contacts__bgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-top:clamp(36px,5vw,56px)}.page-contacts__bcard{position:relative;background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-3xl);padding:clamp(28px,3vw,40px);box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.page-contacts__bcard:hover{transform:translateY(-6px);box-shadow:0 28px 64px -28px rgba(29,29,31,.22);background:#fff;border-color:#fff}.page-contacts__bcard--main{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px)}.page-contacts__bcard--main .page-contacts__bcard-person{border-top:none;padding-top:0;margin-top:0}.page-contacts__bcard-top{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8)}.page-contacts__bcard-city{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;color:#1D1D1F}.page-contacts__bcard-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#BB2127;background:rgba(187,33,39,.08);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill)}.page-contacts__bcard-rows{display:flex;flex-direction:column;gap:var(--space-6)}.page-contacts__brow{display:flex;gap:var(--space-5);align-items:flex-start;font-size:var(--fs-base);color:#1D1D1F}.page-contacts__brow-ico{width:18px;height:18px;color:#a8a8ad;flex:none;margin-top:2px}.page-contacts__brow a{color:#1D1D1F;text-decoration:none;transition:color .2s ease}.page-contacts__brow a:hover{color:#BB2127}.page-contacts__brow-muted{color:#86868B}.page-contacts__bcard-person{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.06)}.page-contacts__bcard-ava{width:44px;height:44px;border-radius:50%;flex:none;background:linear-gradient(135deg,#e9e9ee,#d8d8df);color:#1D1D1F;font-weight:600;font-size:var(--fs-base);display:flex;align-items:center;justify-content:center}.page-contacts__bcard-ava--photo{overflow:hidden;background:none}.page-contacts__bcard-ava--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-contacts__bcard-pname{font-size:var(--fs-base);font-weight:600;line-height:1.2;color:#1D1D1F}.page-contacts__bcard-prole{font-size:var(--fs-base);color:#86868B;margin-top:3px}.page-contacts__bcard-desc{font-size:var(--fs-base);color:#86868B;line-height:1.6;margin:var(--space-7) 0 0}.page-contacts__bcard-ymap{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-size:var(--fs-base);font-weight:600;color:#1D1D1F;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.page-contacts__bcard-ymap:after{content:"↗";font-size:var(--fs-base);color:#a8a8ad}.page-contacts__bcard-ymap:hover{color:#BB2127;border-color:#BB2127}@media (max-width:768px){.page-contacts__bcard--main,.page-contacts__bgrid{grid-template-columns:1fr}}.page-contacts__bcard-left,.page-contacts__bcard-right{display:flex;flex-direction:column}.page-contacts__req{padding:clamp(64px,10vw,120px) 0}.page-contacts__req-h2{font-size:var(--fs-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:#1D1D1F}.page-contacts__req-h2-muted{color:#86868B}.page-contacts__reqcard{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-3xl);padding:clamp(28px,3.5vw,48px);box-shadow:0 4px 6px -1px rgba(0,0,0,.02);margin-top:clamp(28px,4vw,44px)}.page-contacts__reqcard-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-7);margin-bottom:var(--space-9)}.page-contacts__reqcard-org{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.01em;color:#1D1D1F}.page-contacts__reqcard-orgsub{font-size:var(--fs-base);color:#86868B;margin-top:var(--space-2)}.page-contacts__reqcard-dl{display:inline-flex;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-8);background:#fff;color:#1D1D1F;font-size:var(--fs-base);font-weight:600;font-family:inherit;line-height:1;border-radius:var(--radius-base);border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .25s ease,border-color .25s ease}.page-contacts__reqcard-dl:hover{background:#f5f5f7;border-color:rgba(0,0,0,.16)}.page-contacts__reqgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,56px)}.page-contacts__reqrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid rgba(0,0,0,.06)}.page-contacts__reqrow-k{font-size:var(--fs-base);color:#86868B;flex:none}.page-contacts__reqrow-v{font-size:var(--fs-base);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:#1D1D1F;display:flex;align-items:center;gap:var(--space-4)}.page-contacts__copy{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.08);background:#f5f5f7;color:#86868B;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;padding:0}.page-contacts__copy:hover{background:#fff;color:#BB2127;border-color:#BB2127}.page-contacts__copy[data-copied]{color:#1d7a36;border-color:#1d7a36}@media (max-width:980px){.page-contacts__reqgrid{grid-template-columns:1fr}}@media (max-width:600px){.page-contacts__reqrow{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.page-contacts__reqrow-v{width:100%;justify-content:flex-start;text-align:left}}.page-contacts__docs{padding:clamp(64px,10vw,120px) 0}.page-contacts__docs-h2{font-size:var(--fs-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:#1D1D1F}.page-contacts__docs-h2-muted{color:#86868B}.page-contacts__docgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7);margin-top:clamp(28px,4vw,44px)}.page-contacts__doccard{display:flex;flex-direction:column;gap:var(--space-7);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 6px -1px rgba(0,0,0,.02);cursor:pointer;text-decoration:none;color:#1D1D1F;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.page-contacts__doccard:hover{transform:translateY(-5px);box-shadow:0 28px 64px -28px rgba(29,29,31,.22);border-color:rgba(0,0,0,.12)}.page-contacts__doccard:hover .page-contacts__docdl{color:#BB2127}.page-contacts__docicon{width:46px;height:56px;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);position:relative;flex:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-4)}.page-contacts__docicon:before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:#fff;border-left:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);border-radius:0 0 0 4px}.page-contacts__docicon span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;color:#BB2127}.page-contacts__doccard-title{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#1D1D1F}.page-contacts__docdl{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:auto;font-size:var(--fs-base);font-weight:600;color:#86868B;transition:color .2s ease}@media (max-width:980px){.page-contacts__docgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-contacts__docgrid{grid-template-columns:1fr}}.page-contacts__trust{padding:clamp(64px,10vw,120px) 0}.page-contacts__trust-h2{font-size:var(--fs-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;color:#1D1D1F}.page-contacts__trust-h2-muted{color:#86868B}.page-contacts__gugrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-top:clamp(28px,4vw,44px)}.page-contacts__gucard{background:rgba(255,255,255,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-3xl);padding:clamp(28px,3vw,40px);box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.page-contacts__gucard:hover{transform:translateY(-6px);box-shadow:0 28px 64px -28px rgba(29,29,31,.22);background:#fff;border-color:#fff}.page-contacts__gucard-ico{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(187,33,39,.08);color:#BB2127;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-8)}.page-contacts__gucard-title{font-size:var(--fs-heading-m);font-weight:700;letter-spacing:-.01em;color:#1D1D1F}.page-contacts__gucard-desc{font-size:var(--fs-base);color:#86868B;line-height:1.6;margin:var(--space-5) 0 0}.page-contacts__gucard-doc{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-7);font-size:var(--fs-base);font-weight:600;color:#1D1D1F;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.page-contacts__gucard-doc:hover{color:#BB2127;border-color:#BB2127}@media (max-width:768px){.page-contacts__gugrid{grid-template-columns:1fr}}.page-contacts__final{padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(64px,8vw,96px)}.page-contacts__finalcard{background:#1D1D1F;color:#fff;border-radius:clamp(28px,3vw,40px);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr}.page-contacts__finalcard--single{grid-template-columns:1fr}.page-contacts__finalcard-mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 12% 0,rgba(187,33,39,.18),transparent 60%)}.page-contacts__finalcard-left{position:relative;padding:clamp(36px,4vw,64px)}.page-contacts__final-label{display:inline-block;font-size:var(--fs-xs);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:#fff;background:rgba(255,255,255,.08);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);margin-bottom:var(--space-8)}.page-contacts__final-h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:#fff}.page-contacts__final-lead{font-size:var(--fs-base);color:rgba(255,255,255,.6);line-height:1.6;margin:var(--space-7) 0 0;max-width:380px}.page-contacts__finalcontacts{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-6)}.page-contacts__fcontact{display:flex;align-items:center;gap:var(--space-6);color:#fff;text-decoration:none}.page-contacts__fcontact-ico{width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.page-contacts__fcontact-k{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4)}.page-contacts__fcontact-v{font-size:var(--fs-lg);font-weight:500}.page-contacts__messengers{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-10)}.page-contacts__mbtn{display:inline-flex;align-items:center;gap:var(--space-4);height:46px;padding:0 var(--space-7);border-radius:var(--radius-md);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:var(--fs-base);font-weight:600;text-decoration:none;transition:background .25s ease,transform .25s ease}.page-contacts__mbtn:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.page-contacts__finalcard-right{position:relative;padding:clamp(36px,4vw,64px);background:rgba(255,255,255,.03);border-left:1px solid rgba(255,255,255,.08)}.page-contacts__formtitle{font-size:var(--fs-base);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:var(--space-8)}.page-contacts__form-area{display:flex;flex-direction:column;gap:var(--space-7)}.page-contacts__form-hint{font-size:var(--fs-base);color:rgba(255,255,255,.6);line-height:1.6;margin:0}.page-contacts__finalcard-right .page-contacts__popup-btn{align-self:flex-start;width:100%;justify-content:center}.page-contacts__formnote{font-size:var(--fs-base);color:rgba(255,255,255,.4);line-height:1.5;margin:0}.page-contacts__form-fallback-phone{display:block;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.03em;color:#fff;text-decoration:none;transition:color .2s ease}.page-contacts__form-fallback-phone:hover{color:#BB2127}.page-contacts__form-fallback-email{font-size:var(--fs-lg);font-weight:500;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.page-contacts__form-fallback-email:hover{color:#fff}@media (max-width:980px){.page-contacts__finalcard{grid-template-columns:1fr}.page-contacts__finalcard-right{border-left:none;border-top:1px solid rgba(255,255,255,.08)}}