.contact-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:65px 75px}.contact-hero h1{font-size:clamp(44px,4.3vw,64px)}.contact-hero .hero-lead{max-width:510px}.contact-console{padding:24px 30px;border:1px solid #9cc1cd50;border-radius:5px;background:linear-gradient(130deg,#223b46a3,#0a1722dc);box-shadow:0 25px 70px #0003}.contact-console-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px;color:#8da9b7}.contact-console-top>span:first-child{display:flex;align-items:center;gap:9px;color:#c3dcdf}.contact-orbit{width:100%;height:115px;margin:20px 0;stroke:#94beca45;stroke-width:1}.contact-orbit circle{fill:#cae9e8;stroke:none;filter:drop-shadow(0 0 4px #99cdda)}.contact-orbit>path{stroke-dasharray:3 6;opacity:.4}.contact-label{font-size:11px;letter-spacing:1.6px;color:#9bb8c4;margin:0 0 9px}.contact-phone{display:block;font-size:clamp(23px,2.6vw,36px);font-weight:750;letter-spacing:-.6px;white-space:nowrap;line-height:1.5}.contact-phone:hover{color:#b1d7df}.contact-schedule{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#92adba;border-bottom:1px solid #9cc1cd2a;padding:17px 0 21px}.contact-schedule strong{font-weight:600;color:#d4e4e9}.contact-vk{display:block;padding:19px 0 0;color:#c8e1e7;font-size:16px;font-weight:650}.contact-vk small{display:block;font-size:12px;color:#90aebb;font-weight:400;margin-top:4px}.contact-console-note{font-size:13px;color:#8fa7b3;line-height:1.8;margin:20px 0 0}.contact-offices{padding:75px 0 80px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.office-card{padding:32px;border:1px solid #78939c60;position:relative;overflow:hidden;background:#eff6eb23}.office-mark{position:absolute;right:23px;top:16px;font-size:54px;font-weight:800;letter-spacing:-2px;color:#53728019;line-height:1}.office-mark span{display:block;text-align:right;font-size:12px;letter-spacing:1px;margin-top:10px;color:#5c7d8960}.office-card .micro{font-size:11px;color:#617f8b;letter-spacing:1.4px;margin-bottom:22px}.office-card h3{font-size:30px;letter-spacing:-.8px;margin-bottom:9px}.office-card>p:not(.micro){font-size:17px;line-height:1.8;min-height:61px;color:#425f6b}.office-card>a{font-size:14px;border-bottom:1px solid #416f7c66;padding-bottom:4px;font-weight:650}.company-details{padding:85px 0 90px}.company-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:75px}.company-grid h2{font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-1px;line-height:1.2;margin:25px 0}.company-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#9eb5c1;max-width:360px}.company-table{margin:0}.company-table>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:18px 0;border-bottom:1px solid #8bafc02d}.company-table>div:first-child{border-top:1px solid #8bafc02d}.company-table dt{font-size:13px;color:#8ca7b5}.company-table dd{margin:0;color:#cadfe5;font-size:16px;overflow-wrap:anywhere}.copy-status{font-size:13px!important}.next-step .button{flex-shrink:0}@media(max-width:1000px){.contact-hero-grid{gap:35px;padding-block:48px 55px}.contact-console{padding:22px}.contact-console-top{font-size:9px}.contact-phone{font-size:25px}.company-grid{gap:35px}.company-table>div{grid-template-columns:1fr 1.35fr;gap:14px}.company-table dd{font-size:15px}}@media(max-width:650px){.contact-hero-grid,.company-grid{grid-template-columns:1fr}.contact-hero-grid{gap:30px;padding-top:35px}.contact-hero h1{font-size:44px}.contact-phone{font-size:28px}.office-grid{grid-template-columns:1fr}.contact-offices,.company-details{padding-block:55px}.office-card{padding:25px}.company-table>div{grid-template-columns:1fr;gap:5px}.contact-orbit{height:95px}.contact-hero-grid .hero-actions{flex-direction:column;align-items:start}}
.contacts-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start;padding:48px 0 32px}.contacts-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.08;margin:20px 0}.contacts-intro .hero-lead{font-size:16px;max-width:490px;margin-bottom:25px}.work-hours{border:1px solid #9cc1cd45;border-radius:5px;padding:20px 25px;background:#162b35a3}.hours-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.hours-head h2{font-size:20px;letter-spacing:-.3px;margin:0}.hours-head>span{font-size:10px;color:#8ca8b4;white-space:nowrap}.work-hours table{width:100%;border-collapse:collapse;font-size:13px}.work-hours caption{text-align:left;font-size:11px;color:#859faa;margin-bottom:8px}.work-hours th,.work-hours td{padding:6px 0;border-bottom:1px solid #90b3bc1b}.work-hours th{text-align:left;font-weight:400;color:#9db5c0}.work-hours td{text-align:right;color:#c5dcdf}.work-hours tr:nth-last-child(-n+2) th{color:#839ca7}.hours-note{font-size:11px;line-height:1.65;color:#809eab;margin:12px 0 0}.presence-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:21px 0 27px;border-top:1px solid #93b9c332;color:#7e9ba9;font-size:11px;line-height:1.65}.presence-facts b{display:block;font-size:14px;font-weight:650;color:#bad0d7;margin-bottom:3px}.contacts-v29 .hero-dust{opacity:.4}.contact-offices .office-card{padding:0;display:flex;flex-direction:column}.office-card-head{padding:26px 27px 20px;min-height:168px}.office-card-head .micro{margin-bottom:14px}.office-card-head h3{font-size:28px;margin-bottom:7px}.office-card-head>p:last-child{font-size:16px;line-height:1.7;margin:0;color:#44636f}.office-map{display:block;width:100%;height:330px;border:0;background:#b4c7c9}.contact-offices .office-card>a{padding:17px 26px;border:0;border-top:1px solid #78939c40}.maps-note{color:#6b858e;font-size:12px;line-height:1.7;margin:20px 0 0}.contact-reviews{padding:75px 0;background:linear-gradient(110deg,#101f2b,#0b151e)}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.reviews-grid h2{font-size:clamp(29px,3.1vw,44px);line-height:1.2;letter-spacing:-1px;margin:24px 0}.reviews-grid>div>p:not(.eyebrow){color:#9ab4c1;font-size:16px;line-height:1.85;max-width:450px}.reviews-grid .reviews-note{font-size:12px!important;color:#7d9ba9!important;margin:23px 0 0}.reviews-widget{width:100%;height:500px;border:1px solid #90b4bf47;border-radius:5px;background:#e8eeeb}.contact-last{padding:55px 0 65px;border-top:1px solid #8aacbc22;background:#10212b}.contact-last-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-last h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:20px 0 26px}.contact-channels>p{font-size:14px;color:#a0bbc7;margin-bottom:14px}.social-icons{display:flex;gap:12px}.social-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #a2c7d15c;border-radius:4px;background:#aacdd109;color:#c0e1e6}.social-icon svg{width:27px;height:27px;fill:currentColor;stroke:none}.social-icon:hover:not(:disabled){background:#b2dbe722}.social-icon:disabled{opacity:.45;cursor:default}.contact-channels>small{display:block;font-size:11px;color:#7895a3;margin-top:10px}.contact-phone-last{border-top:1px solid #a0bfcd25;margin-top:23px;padding-top:17px;font-size:13px;color:#7e9da9}.contact-phone-last a{display:block;font-size:17px;color:#bbd3dd;margin-top:4px}.company-details{padding-block:65px}.contacts-v29 .button{font-size:14px}@media(max-width:1000px){.contacts-intro,.reviews-grid,.contact-last-grid{gap:35px}.presence-facts{gap:17px}.presence-facts b{font-size:12px}.work-hours{padding:18px}.hours-head h2{font-size:18px}}@media(max-width:650px){.contacts-intro,.reviews-grid,.contact-last-grid{grid-template-columns:1fr}.contacts-intro{padding-top:35px}.contacts-intro h1{font-size:42px}.presence-facts{grid-template-columns:1fr 1fr}.office-map{height:300px}.contact-reviews{padding-block:55px}.reviews-widget{height:480px}}

.office-card-head{min-height:190px}


.contact-phone-first{display:flex;flex-direction:column;align-items:start;gap:3px;margin-top:20px}.contact-phone-first a{font-size:18px;font-weight:650;color:#b6d3dd}.contact-phone-first span{font-size:11px;color:#7d9eac}.reviews-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:36px}.reviews-heading h2{font-size:clamp(29px,3.1vw,44px);line-height:1.2;letter-spacing:-1px;margin:24px 0 0}.reviews-heading>div>p:not(.eyebrow){color:#98b2c0;font-size:16px;line-height:1.85;margin-bottom:15px}.reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#718e98 #10222c;overscroll-behavior-x:contain;padding-bottom:12px}.review-card{flex:0 0 calc((100% - 32px)/3);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;background:linear-gradient(140deg,#1a3440,#112530);border:1px solid #8bb3bf40;border-radius:4px;padding:24px;min-height:355px}.review-card-top{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.review-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #a5c9d04d;border-radius:50%;color:#b9dce0;font-size:17px;background:#bddde308}.review-card h3{font-size:15px;font-weight:650;color:#c9dfe3;margin:0;line-height:1.4}.review-card time{font-size:11px;color:#7698a8}.review-stars{grid-column:1/-1;color:#aacfc8;font-size:13px;letter-spacing:3px;margin-top:9px}.review-card blockquote{font-size:20px;line-height:1.45;font-weight:650;letter-spacing:-.4px;color:#d7e9eb;margin:23px 0 16px}.review-card>p{font-size:14px;line-height:1.85;color:#8facbb;margin-bottom:22px}.review-card>a{margin-top:auto;align-self:start;font-size:12px;font-weight:650;color:#b3d2d7;border-bottom:1px solid #8bb3bf40;padding-bottom:3px}.reviews-controls{display:flex;align-items:center;gap:24px;margin-top:22px}.review-arrows{display:flex;gap:8px}.review-arrows button{width:43px;height:40px;border:1px solid #94b8c454;border-radius:3px;display:grid;place-items:center;background:#a5cad007;color:#badce2}.review-arrows button:disabled{opacity:.3;cursor:default}.review-arrows svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.3}.review-dots{display:flex;gap:9px}.review-dots button{width:27px;height:22px;padding:0;border:0;background:none;position:relative}.review-dots button:before{content:'';position:absolute;inset:9px 0;border-radius:2px;background:#6684926b}.review-dots button[aria-pressed=true]:before{background:#b9dce2}.review-range{margin-left:auto;font-size:11px;letter-spacing:1.5px;color:#85a6b4}.reviews-source-note{font-size:11px;color:#6d8e9e;margin:20px 0 0;line-height:1.7}.maps-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:950px){.review-card{flex-basis:calc((100% - 16px)/2)}.reviews-heading{gap:35px}}@media(max-width:650px){.review-card{flex-basis:100%;min-height:310px}.reviews-heading{grid-template-columns:1fr;gap:22px}.reviews-heading h2{font-size:31px}.review-card blockquote{font-size:22px}.reviews-controls{gap:14px}.review-dots{gap:5px}}

.reviews-controls{padding-right:70px}
@media(max-width:650px){.reviews-controls{padding-right:48px}.review-range{letter-spacing:.5px}}
