.contact-dock{display:none}.shared-rail-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;color:#526871;font:500 12px/1.5 Manrope,Arial,sans-serif}.shared-rail-tools>span{display:flex;align-items:center;gap:10px}.shared-rail-tools>div{display:flex;gap:8px}.shared-rail-tools button{width:42px;height:42px;padding:9px;display:grid;place-items:center;border:1px solid #d4ddd7;border-radius:50%;background:#fff;color:#29424c;cursor:pointer}.shared-rail-tools [data-dir="-1"] svg{transform:rotate(180deg)}.shared-rail-tools svg,.swipe-hint svg{width:22px;height:22px;flex:none}.swipe-hint{align-items:center;gap:12px}.shared-rail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 40px)/2.6)!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:15px;scrollbar-width:thin;align-items:stretch}.shared-rail>*{min-width:0;scroll-snap-align:start;grid-column:auto!important}.shared-rail .article-card{display:flex;flex-direction:column;gap:16px}.shared-rail .article-card h3{font-size:23px;line-height:1.3}.shared-rail .article-card .text-link{margin-top:auto}.comparison-card{background:#fff;border:1px solid #d9e0da;border-radius:14px;padding:26px;color:#2b424c}.comparison-card h3{font:700 23px/1.3 Manrope,Arial,sans-serif;margin:0 0 22px}.comparison-side{padding:18px 0;border-top:1px solid #dce1db;font-size:14px;line-height:1.75;color:#61727b}.comparison-side h4,.comparison-side>strong{display:block;font:700 12px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px;color:#a13846;margin:0 0 12px}.comparison-side:last-child{background:#eff3ed;padding:18px;border-radius:8px}.comparison-side:last-child h4,.comparison-side:last-child>strong{color:#375c4b}.comparison-side p{margin:0;font-size:14px;line-height:1.75}.comparison-side b{color:#344c57}.static-country{display:flex;align-items:center;gap:10px;cursor:default!important;list-style:none;background:white!important;color:#29434c!important}.static-country>span{font-size:24px}.country-grid{padding:0}.shared-services{padding:60px 0;font-family:Manrope,Arial,sans-serif;background:#fafbf8;color:#243440}.shared-services .shell,.shared-process .shell{width:min(1264px,calc(100% - 72px));margin:auto}.shared-services .section-head,.shared-process .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.shared-services h2,.shared-process h2{font:700 clamp(30px,3.5vw,45px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-1.3px;margin:0}.shared-services .eyebrow,.shared-process .eyebrow{font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.5px;color:#a43f4b;margin:0 0 20px}.shared-services .section-head>p,.shared-process .section-head>p{max-width:370px;font:400 15px/1.8 Manrope,Arial,sans-serif;color:#5d726c;margin:0}.shared-services a{text-decoration:none}.shared-services .service-grid .service-card.png-service{grid-column:auto;min-height:415px;padding:25px 25px 250px}.shared-services .service-card.png-service.featured h3{font-size:23px}.shared-services .service-card.png-service.featured .service-art{inset:auto 6px 30px;height:210px}.shared-services .service-card.png-service .service-art{height:210px}.shared-services .service-arrow svg{width:22px;height:22px}.shared-services .text-link{display:inline-block;margin-top:22px;color:#31555c;font-size:14px;font-weight:700}.shared-process{padding:65px 0;background:#eaf0ec;border-block:1px solid #d8e1da;color:#243b45;font-family:Manrope,Arial,sans-serif}.shared-process .knr-process-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:35px 0 0}.shared-process .knr-process-steps li{position:relative;min-width:0;padding:0;border:0}.shared-process .knr-process-steps li:after{display:none}.shared-process .knr-process-number{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b1c4b7;border-radius:50%;background:#f8faf6;color:#415f4e;font-size:13px;margin-bottom:22px}.shared-process .knr-process-steps h3{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 15px}.shared-process .knr-process-steps p{font-size:14px;line-height:1.8;color:#51615b;margin:0 0 18px}.shared-process .knr-process-steps small{display:block;font-size:12px;line-height:1.65;color:#51615b;border-top:1px solid #c9d6cd;padding-top:14px}.full-catalog .service-grid{grid-template-columns:minmax(0,1fr)!important}.full-catalog .service-grid .service-card.png-service{grid-column:1!important;min-height:260px;padding:35px 48% 35px 35px}.full-catalog .service-card.png-service .service-art{inset:15px 35px 15px 52%;height:auto}.full-catalog .service-card.png-service h3{font-size:29px}
@media(max-width:900px){.shared-process .knr-process-steps{grid-template-columns:1fr 1fr}.shared-services .section-head,.shared-process .section-head{align-items:flex-start;flex-direction:column;gap:20px}.shared-rail{grid-auto-columns:74%!important}}
@media(max-width:760px){body{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.chrome-header .chrome-top{padding:10px 18px;min-height:69px;justify-content:space-between}.chrome-header .chrome-contact{display:none!important}.chrome-header .chrome-logo{width:auto;overflow:visible}.chrome-header .chrome-logo img{width:150px!important;max-width:100%;height:auto}.chrome-header .chrome-burger{width:44px;height:44px}.contact-dock{display:grid;position:fixed;inset:auto 0 0;z-index:100;background:#fafbf8f7;border-top:1px solid #d4ddd5;backdrop-filter:blur(14px);padding:7px 16px calc(9px + env(safe-area-inset-bottom));gap:5px;box-shadow:0 -4px 18px #253f480a;font-family:Manrope,Arial,sans-serif}.contact-dock.dock-hidden{display:none}.dock-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.dock-phone{color:#233e49;font-size:16px;font-weight:800;white-space:nowrap;text-decoration:none}.contact-dock .chrome-messengers{gap:5px}.contact-dock .messenger{width:36px;height:36px}.dock-consult{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;background:#aa3442;border-radius:6px;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none}.dock-consult svg{width:20px;height:20px}.shared-process{padding:38px 0}.shared-process .shell,.shared-services .shell{width:calc(100% - 36px)}.shared-process .knr-process-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.shared-process .knr-process-steps li{display:grid;grid-template-columns:42px 1fr;gap:0 16px}.shared-process .knr-process-number{grid-row:span 3;width:38px;height:38px;margin:0}.shared-process .knr-process-steps h3{font-size:22px}.shared-process h2,.shared-services h2{font-size:31px}.shared-process .knr-process-steps p{margin-bottom:12px}.shared-process .knr-process-steps small{padding-top:10px}.shared-services{padding:38px 0}.shared-rail{grid-auto-columns:88%!important;gap:14px!important}.comparison-card{padding:22px}.comparison-card h3{font-size:22px}.full-catalog .service-grid .service-card.png-service{min-height:355px;padding:24px 24px 220px}.full-catalog .service-card.png-service .service-art{inset:auto 10px 24px;height:195px}.full-catalog .service-card.png-service h3{font-size:25px}.shared-services .service-grid .service-card.png-service{min-height:410px}.shared-process .section-head>p{font-size:14px}html{scroll-padding-bottom:125px}}
/* Isolated process layout: no legacy absolute-positioned step numbers. */
.shared-process .knr-process-number{position:static;inset:auto;flex:none;box-sizing:border-box}.shared-process .knr-process-steps{width:100%;max-width:none}.shared-process .knr-process-steps li{margin:0;min-height:0;list-style:none}.shared-process .knr-process-steps h3,.shared-process .knr-process-steps p,.shared-process .knr-process-steps small{min-width:0;max-width:none;width:auto;overflow-wrap:break-word}.home-comparison-cards>article{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid #dce3dc;border-radius:14px;background:#fff}.home-comparison-cards h3{font-size:23px;line-height:1.3;margin:0}.home-comparison-cards h3 span{display:block;font-size:12px;color:#a33e4b;margin-bottom:14px}.home-comparison-cards p{font-size:14px;line-height:1.75;color:#617078;margin:0}.home-comparison-cards .comparison-label{display:block;margin-bottom:8px}.home-comparison-cards .with-us{margin-top:auto;background:#edf3ec;border-left:2px solid #8ba88e;padding:18px;color:#365146}
#menu-dialog{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:24px;border-radius:14px;scrollbar-width:thin}#menu-dialog .dialog-head{margin-bottom:12px}#menu-dialog nav{display:grid;gap:0}#menu-dialog nav a{padding:10px 0;min-height:44px;box-sizing:border-box}#menu-dialog .menu-contacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 0;border-bottom:1px solid #dce3dc}#menu-dialog .menu-phone{font-size:18px;font-weight:800;color:#29424c;text-decoration:none;white-space:nowrap}#menu-dialog .chrome-messengers{display:flex;gap:8px}#menu-dialog .messenger{width:38px;height:38px}#menu-dialog .menu-consult{margin:24px 0 0;padding:0;background:transparent;border:0}#menu-dialog .menu-consult h2{font:700 25px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.6px;color:#263e49;margin:0 0 10px}#menu-dialog .menu-consult>p{font:400 13px/1.7 Manrope,Arial,sans-serif;color:#60757c;margin:0 0 18px}#menu-dialog .lead-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0;margin:0;border:0;background:transparent;box-shadow:none}#menu-dialog .lead-form label:not(.consent){display:grid;gap:7px;font:600 13px/1.5 Manrope,Arial,sans-serif;color:#304750;margin:0}#menu-dialog .lead-form input:not([type=checkbox]),#menu-dialog .lead-form select{display:block;width:100%;min-width:0;min-height:46px;box-sizing:border-box;border:1px solid #becdc6;border-radius:6px;background:white;color:#233d48;font:400 16px/1.4 Manrope,Arial,sans-serif;padding:11px 12px;margin:0}#menu-dialog .lead-form .consent{display:flex;align-items:flex-start;gap:10px;font:400 11px/1.6 Manrope,Arial,sans-serif;color:#5c717a;margin:0}#menu-dialog .lead-form input[type=checkbox]{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:#a93745}#menu-dialog .consent a{color:inherit;text-decoration:underline}#menu-dialog .lead-form .button{width:100%;display:flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;border:0;border-radius:5px;background:#a93643;color:white;padding:12px 18px;font:700 14px/1.5 Manrope,Arial,sans-serif}#menu-dialog .lead-form .form-status{font:400 12px/1.65 Manrope,Arial,sans-serif;margin:0;color:#567168}#menu-dialog .lead-form .form-status.error,#menu-dialog .field-error{color:#a33543;font-size:12px}#menu-dialog .field-error:empty,#menu-dialog .captcha-host:empty{display:none}#menu-dialog [aria-invalid=true]{border-color:#a33543!important}#menu-dialog input:focus-visible,#menu-dialog select:focus-visible,#menu-dialog button:focus-visible{outline:2px solid #168dc2;outline-offset:3px}
@media(max-width:760px){.shared-process .knr-process-steps li{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:16px;row-gap:0}.shared-process .knr-process-steps h3,.shared-process .knr-process-steps p,.shared-process .knr-process-steps small{grid-column:2}.shared-process .knr-process-number{grid-column:1;grid-row:1 / span 3}#menu-dialog{padding:20px}.home-comparison-cards>article{padding:23px}}
#menu-dialog{min-height:0;height:auto;inset:12px;margin:auto}#menu-dialog nav{margin:0}#menu-dialog nav a{font-size:15px;line-height:1.5}
