.routes_page___nqEg{background:#2b2b2b;color:#fff;font-family:Evolventa,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.routes_container__t_qtK{max-width:1280px;margin:0 auto;padding:0 80px}.routes_header__GDTJJ{display:flex;align-items:center;justify-content:space-between;padding-top:36px;padding-bottom:36px}.routes_logo__j4tVy{display:inline-flex;align-items:center;text-decoration:none}.routes_logo__j4tVy img{height:36px;width:auto;display:block}.routes_nav__wmSR_{display:flex;gap:56px;font-size:15px;color:#fff}.routes_nav__wmSR_ a{color:#fff;text-decoration:none;opacity:.9;transition:opacity .2s}.routes_nav__wmSR_ a:hover{opacity:.6}.routes_socials__pRcU0{display:flex;gap:14px;align-items:center}.routes_socials__pRcU0 a{width:31px;height:31px;display:inline-block;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s ease}.routes_socials__pRcU0 a:hover{background-color:#de3435}.routes_loginButton__hWrxi{display:inline-flex;align-items:center;justify-content:center;padding:0 22px;height:40px;line-height:1;border:0;border-radius:999px;background:#ee2a24;color:#fff;font-family:inherit;font-weight:400;font-size:14px;cursor:pointer;transition:background-color .2s ease}.routes_loginButton__hWrxi:hover{background:#d62019}.routes_socials__pRcU0 .routes_accountIconLink__FkIIH{width:49px;height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);-webkit-mask:none;mask:none;cursor:pointer;transition:none}.routes_socials__pRcU0 .routes_accountIconLink__FkIIH img{width:49px;height:49px;display:block}.routes_socials__pRcU0 .routes_accountIconLink__FkIIH:hover{background:rgba(0,0,0,0)}.routes_menuToggle__Pevjx{display:none;width:36px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.routes_menuToggle__Pevjx span{display:block;height:3px;margin-bottom:7px;border-radius:999px;background:#fff}.routes_menuToggle__Pevjx span:last-child{margin-bottom:0}.routes_mobileMenu__A_elB{position:fixed;inset:0;z-index:50;display:none;background:#111;color:#fff;padding:56px 32px 30px;opacity:0;pointer-events:none;transition:opacity .2s ease}.routes_mobileMenuOpen__Msw9O{opacity:1;pointer-events:auto}.routes_mobileMenuClose__VGOYU{position:fixed;top:54px;right:24px;width:32px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.routes_mobileMenuClose__VGOYU:after,.routes_mobileMenuClose__VGOYU:before{content:"";position:absolute;left:4px;top:15px;width:30px;height:3px;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.28)}.routes_mobileMenuClose__VGOYU:before{transform:rotate(45deg)}.routes_mobileMenuClose__VGOYU:after{transform:rotate(-45deg)}.routes_mobileMenuNav__A2Vdv{display:grid;gap:18px;font-size:21px;line-height:1.2}.routes_mobileMenuNav__A2Vdv a{color:#fff;text-decoration:none}.routes_mobileMenuNav__A2Vdv a:nth-child(2){color:#9a9a9a}.routes_mobileMenuSocials__l3Jpf{position:absolute;left:42px;right:42px;bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:14px}.routes_mobileMenuSocials__l3Jpf a{width:42px;height:42px;display:block;border-radius:50%;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:26px 26px;mask-size:26px 26px;transition:background-color .18s ease}.routes_mobileMenuSocials__l3Jpf a:active,.routes_mobileMenuSocials__l3Jpf a:hover{background-color:#ee2a24}.routes_iconVk__zH6Hq{-webkit-mask-image:url(/_next/static/media/vk.7169c040.svg);mask-image:url(/_next/static/media/vk.7169c040.svg)}.routes_iconTg__F_4VL{-webkit-mask-image:url(/_next/static/media/tg.0b6e1a93.svg);mask-image:url(/_next/static/media/tg.0b6e1a93.svg)}.routes_iconTt__JDb5W{-webkit-mask-image:url(/_next/static/media/tt.0b447afc.svg);mask-image:url(/_next/static/media/tt.0b447afc.svg)}.routes_iconLikee__Iz04m{-webkit-mask-image:url(/_next/static/media/likee.5617c7fb.svg);mask-image:url(/_next/static/media/likee.5617c7fb.svg)}.routes_iconYappy__E3yAE{-webkit-mask-image:url(/_next/static/media/yappy.f7fa59d7.svg);mask-image:url(/_next/static/media/yappy.f7fa59d7.svg)}.routes_iconAccount__x1OL5{-webkit-mask-image:url(/_next/static/media/account.07ba32c2.svg);mask-image:url(/_next/static/media/account.07ba32c2.svg)}.routes_socialsAccountLink__xZbSF{margin-left:-4px}.routes_cookieBanner__xmfzw{position:fixed;left:50%;bottom:20px;z-index:60;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;width:702px;height:194px;padding:20px 32px 20px 24px;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 4px 18px rgba(0,0,0,.22);transform:translateX(-50%)}.routes_cookieImage__q_v8f{width:100%;height:auto;display:block}.routes_cookieContent__guQ1t{display:grid;gap:14px;justify-items:start}.routes_cookieContent__guQ1t p{margin:0;font-size:17px;line-height:1.3;color:#1a1a1a}.routes_cookieContent__guQ1t a{color:#ee2a24;font-weight:700;text-decoration:underline;text-underline-offset:2px}.routes_cookieButton__W22oI{min-width:160px;height:44px;border:0;border-radius:999px;background:#ee2a24;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.routes_cookieButton__W22oI:hover{background:#d62019;transform:translateY(-1px)}.routes_hero__djq9M{position:relative;padding-top:40px;padding-bottom:60px}.routes_heroTitle__n65Vj{font-family:Miratrix,system-ui,sans-serif;font-size:64px;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin:0 0 50px;font-weight:800}.routes_heroBillboard__OTvpg{position:relative;width:100%;aspect-ratio:1200/700;overflow:hidden;border-radius:20px}.routes_heroSky__OT_qg{position:absolute;left:0;right:0;bottom:0;width:100%;height:93%;object-fit:cover;display:block;border-radius:20px}.routes_heroBillboardImg___bMLf{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;display:block;transform:translate(-50%);transition:transform .3s ease;pointer-events:none}.routes_heroBillboardImgHidden__YSyz1{transform:translate(-50%,100%)}.routes_heroDecorL__mcATR,.routes_heroDecorR__7YPX6{position:absolute;top:50%;width:240px;height:380px;background:#ee2a24;clip-path:polygon(0 20%,100% 0,100% 80%,0 100%);transform:translateY(-50%);z-index:0;opacity:.95}.routes_heroDecorL__mcATR{left:-120px}.routes_heroDecorR__7YPX6{right:-120px;clip-path:polygon(0 0,100% 20%,100% 100%,0 80%)}.routes_heroBillboardWrap__VupBt{position:relative;z-index:1}.routes_heroBillboardWrap__VupBt:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:180%;background-image:url(/_next/static/media/hero-pattern.5e26f07a.svg);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;opacity:1;pointer-events:none;z-index:-1}.routes_heroStats__JbIh5{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:50px}.routes_heroStatItem__F_Ykd,.routes_heroStatTitleWrap__bODJI{display:flex;align-items:center;gap:16px}.routes_heroStatTitle__2fNcB{font-size:22px;line-height:1.2}.routes_heroStatTitle__2fNcB,.routes_statNumber__0qi2v{font-family:Miratrix,system-ui,sans-serif;font-weight:800;letter-spacing:.05em}.routes_statNumber__0qi2v{font-size:64px;line-height:1}.routes_statLabel__qsUQj,.routes_statNumber__0qi2v{color:#fff;display:inline-block;vertical-align:middle}.routes_statLabel__qsUQj{font-size:15px;line-height:1.3;white-space:nowrap}@media(max-width:1120px){.routes_heroStats__JbIh5{gap:24px}}.routes_btnRed__xqUsI{background:#ee2a24;color:#fff;border:none;border-radius:999px;padding:14px 38px;font-size:15px;font-weight:800;cursor:pointer;transition:background .2s;font-family:Evolventa,system-ui,-apple-system,sans-serif}.routes_btnRed__xqUsI:hover{background:#d62019}.routes_btnWhite__SduAb{background:#fff;color:#1a1a1a;border:none;border-radius:999px;padding:16px 56px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s;font-family:Evolventa,system-ui,-apple-system,sans-serif}.routes_btnWhite__SduAb:hover{background:#f0f0f0}.routes_marqueeWrap__QFxdC{position:relative;margin-top:40px}.routes_footerMarquee__939dE,.routes_marquee__X0rzf{background:#ee2a24;padding:18px 0;margin-top:0;overflow:hidden;white-space:nowrap;font-family:Miratrix,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;color:#fff;text-transform:uppercase;position:relative;z-index:2}.routes_footerMarquee__939dE span,.routes_marquee__X0rzf span{display:inline-flex;align-items:center;gap:38px}.routes_footerMarquee__939dE .routes_star__lqrCq,.routes_marquee__X0rzf .routes_star__lqrCq{width:33px;height:32px;display:block;flex:0 0 auto}.routes_marqueeGradient__aeA4R{position:absolute;left:0;right:0;bottom:100%;height:130px;background:linear-gradient(0deg,rgba(238,42,36,.5),rgba(238,42,36,0));pointer-events:none;z-index:1}.routes_marqueeTrack__W9Kn6{display:flex;align-items:center;gap:38px;width:max-content;animation:routes_marquee-scroll__njR40 24s linear infinite;will-change:transform}.routes_marqueeTrack__W9Kn6.routes_marqueeTrackMobile__3GNQT{display:none}@keyframes routes_marquee-scroll__njR40{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.routes_sectionsBg__QD10A{background:#242424 url(/_next/static/media/sections-bg.b44169d0.svg) top/100% auto no-repeat;overflow:hidden}.routes_about__Ja2kU{padding:100px 0 80px}.routes_aboutGrid__xcnQv{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.routes_contactForm__D2oKP h2,.routes_sectionTitle__A78Kf{font-family:Miratrix,system-ui,sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;margin:0;letter-spacing:.05em;line-height:1.05}.routes_aboutText__1vEOK{font-size:15px;line-height:1.6;color:#d8d8d8}.routes_aboutText__1vEOK p{margin:0 0 20px}.routes_aboutText__1vEOK strong{color:#fff;font-weight:600}.routes_aboutText__1vEOK ul{margin:12px 0 0;padding-left:22px;list-style:disc outside}.routes_aboutText__1vEOK ul li{margin-bottom:8px;display:list-item}.routes_aboutPolaroids__RLuoI{position:relative;height:360px}.routes_aboutPolaroids__RLuoI .routes_polaroid___5_uf{position:absolute;width:160px;height:180px;background:#fff;padding:10px 10px 30px;box-shadow:0 12px 30px rgba(0,0,0,.4);box-sizing:content-box;overflow:hidden;z-index:2}.routes_aboutPolaroids__RLuoI .routes_polaroid___5_uf img{width:100%;height:100%;object-fit:cover;display:block}.routes_aboutPolaroids__RLuoI .routes_polaroid1__42FjR{top:170px;right:200px;transform:rotate(-8deg)}.routes_aboutPolaroids__RLuoI .routes_polaroid2__8NbXd{top:100px;right:30px;transform:rotate(7deg)}.routes_aboutPolaroids__RLuoI .routes_polaroid3__OlHrU{top:-40px;right:130px;transform:rotate(-3deg)}.routes_aboutPolaroids__RLuoI .routes_polaroidShadow___pNAU:after{content:"";position:absolute;left:10px;right:10px;bottom:30px;height:44%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.48));pointer-events:none}.routes_aboutPolaroids__RLuoI .routes_aboutIconBottomLeft___nIck,.routes_aboutPolaroids__RLuoI .routes_aboutIconRight__FqiHp,.routes_aboutPolaroids__RLuoI .routes_aboutIconTopLeft__1A4R0{position:absolute;z-index:1;pointer-events:none}.routes_aboutPolaroids__RLuoI .routes_aboutIconTopLeft__1A4R0{top:40px;left:90px;width:78px;height:73px}.routes_aboutPolaroids__RLuoI .routes_aboutIconRight__FqiHp{top:50%;right:-20px;width:104px;height:106px;transform:translateY(-50%)}.routes_aboutPolaroids__RLuoI .routes_aboutIconBottomLeft___nIck{left:16px;bottom:-22px;width:132px;height:132px}.routes_bigBanner__f8x2j{position:relative;border-radius:20px;overflow:hidden;margin-top:30px;aspect-ratio:16/8.5;background:linear-gradient(180deg,#87ceeb,#b8dff0)}.routes_bigBanner__f8x2j img{width:100%;height:100%;object-fit:cover;display:block}.routes_cta__v_CCE{margin-top:30px;background:#ee2a24;border-radius:20px;padding:28px 36px;min-height:181px;display:flex;align-items:center;gap:28px;overflow:hidden;position:relative}.routes_ctaIcon__x5Ywz{position:absolute;left:24px;top:0;bottom:-24px;width:160px;pointer-events:none}.routes_ctaIcon__x5Ywz img{width:100%;height:calc(100% + 28px);object-fit:contain;object-position:center bottom;display:block;transform:rotate(-18deg);transform-origin:center bottom}.routes_ctaText__US8tC{flex:1;padding-left:170px;font-size:24px;line-height:1.5;color:#fff}.routes_ctaText__US8tC strong{font-weight:700}.routes_desktopBreak__nD1Ow{display:inline}.routes_mobileBreak___fj6z,.routes_titleAccent__vt2M_{display:none}.routes_cases__X7cFy{padding:100px 0 80px}.routes_casesHeader__dpdGk{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.routes_casesNav__3dS6S{display:flex;gap:12px}.routes_casesNav__3dS6S button{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:#6e6e6e;transition:background .2s ease}.routes_casesNav__3dS6S button:hover{background:#ee2a24}.routes_casesNav__3dS6S button img{width:29px;height:23px;display:block;pointer-events:none}.routes_casesNav__3dS6S .routes_navNext__v6AGe img{transform:rotate(180deg)}.routes_casesViewport__wx_Ac{width:100vw;margin-left:calc(-1*max(80px,(100vw - 1280px)/2 + 80px));padding-right:0;overflow:hidden}.routes_casesGrid__6_A1W{display:flex;gap:24px;padding-left:max(80px,(100vw - 1280px)/2 + 80px);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab}.routes_casesGrid__6_A1W::-webkit-scrollbar{display:none}.routes_casesGrid__6_A1W:active{cursor:grabbing}.routes_caseCard__hAyZB{background:#fff;color:#1a1a1a;border-radius:12px;padding:16px 16px 32px;display:flex;flex-direction:column;flex:0 0 585px}.routes_caseCard__hAyZB .routes_caseImg__NuRNr{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#ddd}.routes_caseCard__hAyZB h3{font-family:Miratrix,system-ui,sans-serif;font-size:20px;font-weight:700;margin:22px 12px 14px;line-height:1.25;letter-spacing:.05em;color:#1a1a1a}.routes_caseCard__hAyZB p{font-size:14px;line-height:1.5;color:#4a4a4a;margin:0 12px 22px;flex:1}.routes_caseCard__hAyZB button{align-self:flex-start;margin-left:12px}.routes_mapSection__deiMi{padding:100px 0;background:#fff url(/_next/static/media/cases-bg.f0e9c726.svg) 50%/100% 100% no-repeat}.routes_mapWindow__m_5C8{background:#d6d6d6;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4)}.routes_mapTabs__ASN7L{display:flex;align-items:stretch;background:#d6d6d6}.routes_mapTabActive__pvz3s{background:#ee2a24;color:#fff;font-family:Miratrix,system-ui,sans-serif;font-size:22px;text-transform:uppercase;padding:18px 36px;font-weight:700;letter-spacing:.05em}.routes_mapTabSpacer__K_uAM{flex:1}.routes_mapControls__tQ9dJ{display:flex;align-items:center;gap:20px;padding-right:24px;font-size:22px;color:#1a1a1a}.routes_mapControls__tQ9dJ span{cursor:pointer}.routes_mapBody__Z1LxK{background:#2b2b2b;padding:0;border:3px solid #333;position:relative;width:100%;aspect-ratio:990/593}.routes_contact__5OqA7{padding:60px 0 100px;background:#fff url(/_next/static/media/contact-bg.1d9c5747.svg) 50%/100% 100% no-repeat;color:#1a1a1a}.routes_contactGrid__AtaEq{display:grid;grid-template-columns:45fr 55fr;gap:80px;align-items:start}.routes_contactVisual__xgqge{position:relative;width:100%;max-width:100%;border-radius:8px;overflow:hidden}.routes_contactVisual__xgqge img{width:100%;height:auto;display:block}.routes_contactForm__D2oKP h2{color:#fff}.routes_contactForm__D2oKP>p{font-size:15px;line-height:1.6;color:#fff;margin:0 0 30px}.routes_formField__EpA4R{display:flex;flex-direction:column;align-items:stretch;padding:18px 0;gap:10px}.routes_formField__EpA4R label{font-size:14px;color:#fff}.routes_textInput__1gs9v{width:100%}.routes_textInput__1gs9v .g-text-input__content{background:rgba(0,0,0,0);border:0;border-bottom:1px solid #fff;border-radius:0;color:#fff;box-shadow:none;outline:none;transition:border-color .2s ease}.routes_textInput__1gs9v .g-text-input__content:hover{border-bottom-color:#fff}.routes_textInput__1gs9v .g-text-input__content:focus-within{border-bottom-color:#ee2a24;outline:none}.routes_textInput__1gs9v .g-text-input__control{color:#fff;font-family:Evolventa,system-ui,-apple-system,sans-serif}.routes_formFieldSelect__GoGs1{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.routes_formFieldSelect__GoGs1 label{flex-shrink:0}.routes_selectInput__l7gyH{flex:1;min-width:0;max-width:60%}.routes_formCheckbox__gogdL{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:#fff}.routes_formCheckbox__gogdL .g-checkbox__indicator:before{background:rgba(0,0,0,0);border-color:#fff}.routes_formCheckbox__gogdL .g-checkbox__control:focus-visible+.g-checkbox__outline{outline:2px solid #ee2a24}.routes_formCheckbox__gogdL.g-checkbox_checked .g-checkbox__indicator:before{background:rgba(0,0,0,0);border-color:#fff}.routes_formCheckbox__gogdL.g-checkbox_checked .g-checkbox__icon{color:#ee2a24}.routes_formCheckbox__gogdL a{color:#ee2a24;text-decoration:underline}.routes_formError__1Ofkq,.routes_formSuccess__12RaH{margin:12px 0 0;color:#fff;font-size:14px;font-weight:700}.routes_formSubmit__qgSrZ{margin-top:30px;padding:16px 56px}.routes_contactPhotosViewport__FiKmU{width:100vw;margin-left:calc(-1*max(80px,(100vw - 1280px)/2 + 80px));overflow:hidden}.routes_contactPhotos__KsgKB{display:grid;grid-auto-flow:column;grid-auto-columns:373px;gap:16px;margin-top:70px;padding-left:max(80px,(100vw - 1280px)/2 + 80px);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab}.routes_contactPhotos__KsgKB::-webkit-scrollbar{display:none}.routes_contactPhotos__KsgKB:active{cursor:grabbing}.routes_contactPhotos__KsgKB img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.routes_footer__5EpUs{background:#000;padding:0 0 40px}.routes_footerMarquee__939dE{margin-top:0}.routes_footerInner__zzp_o{padding:60px 0 0}.routes_footerLogo__H4e8m{font-family:Miratrix,system-ui,sans-serif;font-size:36px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;position:relative;padding-top:18px;display:inline-block;margin-bottom:30px}.routes_footerLogo__H4e8m:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:#ee2a24}.routes_footerLinks__jJTmy{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;font-size:14px}.routes_footerLinks__jJTmy a{color:#fff;text-decoration:none}.routes_footerLinks__jJTmy a:before{content:"/ ";color:#ee2a24}.routes_footerLinks__jJTmy a:hover{color:#ee2a24}.routes_footerCols__UhUMh{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding-bottom:40px;border-bottom:3px solid #ee2a24;font-size:14px;line-height:1.7;color:#fff}.routes_footerCols__UhUMh strong{color:#fff;font-weight:400;display:block;margin-bottom:8px}.routes_footerCols__UhUMh .routes_footerNote__FEE8z{color:#9a9a9a;font-size:13px}.routes_footerCols__UhUMh .routes_footerNote__FEE8z a{color:#9a9a9a;text-decoration:underline}.routes_footerBottom__zNPrr{display:flex;flex-wrap:wrap;gap:40px;padding-top:24px;font-size:13px;color:#9a9a9a}.routes_footerBottom__zNPrr a{color:#9a9a9a;text-decoration:none}.routes_footerBottom__zNPrr a:hover{color:#ee2a24}.routes_footerCopy__rwdOK{margin-top:16px;font-size:13px;color:#fff}@media(max-width:1024px){.routes_container__t_qtK{padding:0 40px}.routes_header__GDTJJ{padding-top:34px;padding-bottom:34px}.routes_nav__wmSR_,.routes_socials__pRcU0{display:none}.routes_menuToggle__Pevjx,.routes_mobileMenu__A_elB{display:block}.routes_hero__djq9M{padding-top:22px;padding-bottom:54px}.routes_heroTitle__n65Vj{font-size:clamp(58px,9.2vw,64px);margin-bottom:46px;text-align:left}.routes_heroStats__JbIh5{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.routes_heroStatTitleWrap__bODJI{grid-column:1/-1;background:#fff;border-radius:20px;padding:22px 28px;justify-content:space-between}.routes_heroStatTitle__2fNcB{font-size:28px;color:#1a1a1a}.routes_statNumber__0qi2v{font-size:44px}.routes_statLabel__qsUQj{white-space:normal}.routes_marqueeWrap__QFxdC{margin-top:0}.routes_about__Ja2kU,.routes_cases__X7cFy{padding:78px 0 70px}.routes_aboutGrid__xcnQv,.routes_contactGrid__AtaEq,.routes_footerCols__UhUMh{grid-template-columns:1fr;gap:46px}.routes_contactForm__D2oKP h2,.routes_sectionTitle__A78Kf{font-size:clamp(56px,8vw,64px);margin-bottom:28px}.routes_aboutText__1vEOK{max-width:720px;font-size:26px;line-height:1.35}.routes_aboutPolaroids__RLuoI{height:330px}.routes_aboutPolaroids__RLuoI .routes_polaroid___5_uf{width:190px;height:205px}.routes_aboutPolaroids__RLuoI .routes_polaroid1__42FjR{top:120px;left:0;right:auto}.routes_aboutPolaroids__RLuoI .routes_polaroid2__8NbXd{top:100px;left:32%;right:auto}.routes_aboutPolaroids__RLuoI .routes_polaroid3__OlHrU{top:112px;right:0}.routes_bigBanner__f8x2j{margin-top:24px;aspect-ratio:1.65/1}.routes_cta__v_CCE{align-items:center;padding:24px 36px 24px 150px;gap:24px}.routes_ctaIcon__x5Ywz{width:130px}.routes_ctaText__US8tC{padding-left:0;font-size:20px}.routes_casesHeader__dpdGk{align-items:flex-start}.routes_casesNav__3dS6S button{width:68px;height:68px}.routes_casesViewport__wx_Ac,.routes_contactPhotosViewport__FiKmU{margin-left:-40px}.routes_casesGrid__6_A1W,.routes_contactPhotos__KsgKB{padding-left:40px}.routes_caseCard__hAyZB{flex-basis:min(74vw,520px);padding:22px 22px 30px}.routes_caseCard__hAyZB h3{font-size:28px}.routes_caseCard__hAyZB p{font-size:19px}.routes_mapSection__deiMi{padding:80px 0}.routes_mapTabActive__pvz3s{font-size:34px;padding:18px 28px}.routes_mapBody__Z1LxK{aspect-ratio:990/593}.routes_contact__5OqA7{padding:70px 0 80px;background-color:#2b2b2b;color:#fff}.routes_contactVisual__xgqge{display:none}.routes_contactForm__D2oKP{max-width:760px}.routes_contactForm__D2oKP>p{max-width:620px;font-size:22px;line-height:1.45}.routes_textInput__1gs9v .g-text-input__content{background:#fff;border:1px solid #8d8d8d;border-radius:14px;align-items:center;padding:0 18px}.routes_textInput__1gs9v .g-text-input__control{color:#1a1a1a;padding:0;height:auto}.routes_textInput__1gs9v .g-text-input__control::placeholder{color:rgba(26,26,26,.45)}.routes_formField__EpA4R{padding:10px 0}.routes_formField__EpA4R label{font-size:18px}.routes_formSubmit__qgSrZ{display:block;margin-left:auto}.routes_contactPhotos__KsgKB{grid-auto-columns:min(52vw,380px)}.routes_footerInner__zzp_o{padding-top:64px}.routes_cookieBanner__xmfzw{left:auto;right:24px;bottom:24px;grid-template-columns:1fr;justify-items:center;gap:12px;width:270px;min-height:0;height:auto;padding:26px 24px 16px;border-radius:6px;transform:none}.routes_cookieImage__q_v8f{width:242px;margin:0 auto}.routes_cookieContent__guQ1t{gap:16px;justify-items:center;text-align:center}.routes_cookieContent__guQ1t p{font-size:10px;line-height:1.22}.routes_cookieButton__W22oI{min-width:154px;height:38px;font-size:9px}}@media(max-width:767px){.routes_container__t_qtK{padding:0 24px}.routes_desktopBreak__nD1Ow,.routes_marqueeTrack__W9Kn6.routes_marqueeTrackDesktop__Ueh_8{display:none}.routes_marqueeTrack__W9Kn6.routes_marqueeTrackMobile__3GNQT{display:flex}.routes_header__GDTJJ{padding-top:52px;padding-bottom:28px}.routes_logo__j4tVy img{height:36px}.routes_menuToggle__Pevjx{width:33px;height:31px;position:fixed;top:54px;right:24px;z-index:45}.routes_menuToggle__Pevjx span{height:3px;margin-bottom:7px;box-shadow:0 2px 8px rgba(0,0,0,.28)}.routes_hero__djq9M{padding-top:12px;padding-bottom:66px}.routes_heroTitle__n65Vj{font-size:clamp(48px,15vw,76px);line-height:.95;text-align:left;margin-bottom:40px}.routes_heroBillboardWrap__VupBt{margin:0}.routes_heroBillboardWrap__VupBt:before{height:150%;background-size:160% 100%}.routes_heroBillboard__OTvpg{margin:0;border-radius:10px;overflow:hidden}.routes_heroStats__JbIh5{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:22px 0 0}.routes_heroStatTitleWrap__bODJI{padding:18px 20px;gap:12px;flex-wrap:nowrap}.routes_heroStatTitle__2fNcB{font-size:24px;line-height:1.1}.routes_heroStats__JbIh5 .routes_btnRed__xqUsI{min-width:126px;height:36px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800}.routes_heroStatItem__F_Ykd{gap:14px}.routes_statNumber__0qi2v{font-size:38px}.routes_statLabel__qsUQj{font-size:13px;font-weight:700;white-space:normal}.routes_footerMarquee__939dE,.routes_marquee__X0rzf{padding:13px 0;font-size:18px}.routes_marqueeGradient__aeA4R{height:92px}.routes_sectionsBg__QD10A{background-size:auto 100%}.routes_about__Ja2kU,.routes_cases__X7cFy{padding:74px 0 52px}.routes_aboutGrid__xcnQv{gap:34px}.routes_contactForm__D2oKP h2,.routes_sectionTitle__A78Kf{font-size:clamp(38px,9.6vw,58px);line-height:1.02;margin-bottom:28px}.routes_mobileBreak___fj6z{display:inline}.routes_titleLine1__mwYoe{display:flex;align-items:center;width:100%}.routes_titleAccentWide__XCqQU{flex:1 1 auto;height:.55em;margin-left:.15em;background:#ee2a24}.routes_titleLine2__RiVnf{display:inline-block;white-space:nowrap}.routes_titleAccent__vt2M_{display:inline-block;width:1em;height:.55em;margin:0 .08em -.03em;background:#ee2a24;border-radius:0}.routes_aboutText__1vEOK{font-size:20px;line-height:1.4}.routes_aboutText__1vEOK p{margin-bottom:36px}.routes_aboutText__1vEOK ul{margin-top:24px}.routes_aboutPolaroids__RLuoI{height:300px}.routes_aboutPolaroids__RLuoI .routes_polaroid___5_uf{width:132px;height:154px;padding:8px 8px 26px}.routes_aboutPolaroids__RLuoI .routes_polaroid1__42FjR{top:82px;left:0}.routes_aboutPolaroids__RLuoI .routes_polaroid2__8NbXd{top:70px;left:34%}.routes_aboutPolaroids__RLuoI .routes_polaroid3__OlHrU{top:86px;right:0}.routes_aboutPolaroids__RLuoI .routes_aboutIconTopLeft__1A4R0{top:40px;left:42px}.routes_aboutPolaroids__RLuoI .routes_aboutIconRight__FqiHp{right:10px;width:82px;height:82px}.routes_aboutPolaroids__RLuoI .routes_aboutIconBottomLeft___nIck{width:94px;height:94px}.routes_bigBanner__f8x2j{aspect-ratio:1.55/1;margin-top:0;border-radius:20px}.routes_cta__v_CCE{margin-top:8px;min-height:132px;padding:16px 18px 16px 122px;border-radius:20px;flex-direction:row;align-items:center;gap:12px}.routes_ctaIcon__x5Ywz{left:8px;width:112px}.routes_ctaText__US8tC{padding-left:0;font-size:14px;line-height:1.3}.routes_cta__v_CCE .routes_btnWhite__SduAb{flex:0 0 auto;align-self:center;min-width:100px;padding:8px 18px;font-size:15px;font-weight:700}.routes_casesHeader__dpdGk{margin-bottom:42px}.routes_casesHeader__dpdGk .routes_contactForm__D2oKP h2,.routes_casesHeader__dpdGk .routes_sectionTitle__A78Kf,.routes_contactForm__D2oKP .routes_casesHeader__dpdGk h2{max-width:320px}.routes_casesNav__3dS6S{gap:12px;padding-top:20px}.routes_casesNav__3dS6S button{width:54px;height:54px}.routes_casesViewport__wx_Ac,.routes_contactPhotosViewport__FiKmU{margin-left:-24px}.routes_casesGrid__6_A1W,.routes_contactPhotos__KsgKB{padding-left:24px}.routes_caseCard__hAyZB{flex-basis:calc(100vw - 72px);max-width:360px;padding:22px 22px 26px;border-radius:16px}.routes_caseCard__hAyZB .routes_caseImg__NuRNr{border-radius:14px}.routes_caseCard__hAyZB h3{margin:20px 0 16px;font-size:20px;line-height:1.18}.routes_caseCard__hAyZB p{margin:0 0 24px;font-size:15px;line-height:1.36}.routes_caseCard__hAyZB button{margin-left:0;min-width:166px;padding:16px 34px;font-weight:700}.routes_mapSection__deiMi{padding:62px 0;background-size:auto 100%}.routes_mapWindow__m_5C8{border-radius:8px}.routes_mapTabActive__pvz3s{font-size:clamp(20px,5.4vw,32px);padding:12px 14px}.routes_mapControls__tQ9dJ{gap:10px;padding-right:12px;font-size:20px}.routes_mapBody__Z1LxK{aspect-ratio:990/593}.routes_contact__5OqA7{padding:76px 0 0;background:#2b2b2b url(/_next/static/media/contact-bg.1d9c5747.svg) top/auto 100% no-repeat}.routes_contactGrid__AtaEq{gap:0}.routes_contactForm__D2oKP h2{font-size:clamp(34px,8.8vw,52px)}.routes_contactForm__D2oKP>p{font-size:16px;line-height:1.45;margin-bottom:18px}.routes_formField__EpA4R{padding:8px 0;gap:7px}.routes_formField__EpA4R label{display:none}.routes_formFieldSelect__GoGs1{flex-direction:column;align-items:stretch}.routes_selectInput__l7gyH{max-width:100%}.routes_selectInput__l7gyH .g-select-control__button:before,.routes_textInput__1gs9v .g-text-input__content{min-height:52px;border-radius:14px}.routes_formCheckbox__gogdL{align-items:flex-start;font-size:16px;line-height:1.25}.routes_formSubmit__qgSrZ{margin-top:18px;min-width:204px;padding:16px 28px;font-weight:700}.routes_contactPhotosViewport__FiKmU{margin-top:56px}.routes_contactPhotos__KsgKB{grid-auto-columns:min(76vw,296px);gap:28px;margin-top:0;padding-bottom:46px}.routes_contactPhotos__KsgKB img{border-radius:8px}.routes_footer__5EpUs{padding-bottom:34px}.routes_footerInner__zzp_o{padding-top:68px}.routes_footerLogo__H4e8m{width:54px;height:4px;overflow:hidden;padding-top:0;margin-bottom:34px;color:rgba(0,0,0,0);background:#ee2a24}.routes_footerLogo__H4e8m:before{display:none}.routes_footerLinks__jJTmy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:28px;font-size:15px}.routes_footerLinks__jJTmy a:nth-child(6),.routes_footerLinks__jJTmy a:nth-child(7){grid-column:1/-1}.routes_footerCols__UhUMh{gap:24px;padding-bottom:28px;font-size:16px;line-height:1.35}.routes_footerNote__FEE8z{display:block;margin-top:28px}.routes_footerBottom__zNPrr{display:grid;gap:22px;padding-top:28px;font-size:15px}.routes_footerCopy__rwdOK{font-size:15px;line-height:1.35}.routes_cookieBanner__xmfzw{right:14px;bottom:14px}.routes_mobileMenuSocials__l3Jpf a{-webkit-mask-size:36px 36px;mask-size:36px 36px}}@media(max-width:430px){.routes_container__t_qtK{padding:0 18px}.routes_menuToggle__Pevjx,.routes_mobileMenuClose__VGOYU{right:18px}.routes_heroTitle__n65Vj{font-size:clamp(44px,15vw,52px)}.routes_heroStatTitle__2fNcB{font-size:21px}.routes_heroStats__JbIh5 .routes_btnRed__xqUsI{min-width:116px;height:34px;padding:0 18px;font-size:14px}.routes_statNumber__0qi2v{font-size:32px}.routes_casesViewport__wx_Ac,.routes_contactPhotosViewport__FiKmU{margin-left:-18px}.routes_casesGrid__6_A1W,.routes_contactPhotos__KsgKB{padding-left:18px}.routes_aboutText__1vEOK{font-size:22px}.routes_aboutPolaroids__RLuoI .routes_polaroid___5_uf{width:108px;height:132px}.routes_cta__v_CCE{min-height:104px;padding:14px 14px 14px 82px;gap:10px}.routes_ctaIcon__x5Ywz{left:6px;width:76px}.routes_ctaText__US8tC{font-size:12px;line-height:1.24}.routes_cta__v_CCE .routes_btnWhite__SduAb{min-width:92px;padding:8px 16px;font-size:14px}.routes_casesNav__3dS6S button{width:58px;height:58px}.routes_mapBody__Z1LxK{aspect-ratio:990/593}.routes_contactPhotos__KsgKB{grid-auto-columns:300px}.routes_cookieBanner__xmfzw{right:14px;bottom:14px;width:min(270px,100vw - 28px);padding-right:20px;padding-left:20px}.routes_cookieImage__q_v8f{width:min(242px,100%)}}