.service-tool--route_comparison .service-tool__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.service-tool--route_comparison .form-section{border:1px solid var(--border,#394158);border-radius:22px;padding:24px;background:linear-gradient(145deg,rgba(127,91,215,.09),transparent 70%)}
.service-tool--route_comparison .form-section:nth-of-type(3){background:linear-gradient(145deg,rgba(25,169,168,.08),transparent 70%)}
.service-tool--route_comparison .form-section__index{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;font-size:18px;box-shadow:inset 0 1px 0 #ffffff30,0 9px 22px #0002}
.service-tool--route_comparison .field-select__button{white-space:normal;text-align:left;min-height:50px;height:auto;padding-block:12px}
.route-comparison-error:not(:empty){border:1px solid #f4a078;background:#b044171a;border-radius:14px;padding:16px;line-height:1.6;color:inherit}
.service-tool--route_comparison [aria-invalid=true]{outline:2px solid #d46c30;outline-offset:2px}
.service-tool--route_comparison [data-service-result]:focus{outline:2px solid #b295f1;outline-offset:5px}
.theme-light .service-tool--route_comparison .form-section{border-color:#cbd4d5;background:linear-gradient(145deg,#eef6f1,#fff)}
@media(max-width:1000px){.service-tool--route_comparison .service-tool__layout{grid-template-columns:1fr}}
@media(max-width:520px){.service-tool--route_comparison .form-section{padding:16px 12px}.service-tool--route_comparison .form-grid{grid-template-columns:1fr}.service-tool--route_comparison .form-section__head{gap:12px}.service-tool--route_comparison .form-section__title{overflow-wrap:normal}}
.page--route-comparison .qa-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.page--route-comparison .qa-hero__stat{min-width:0}
.page--route-comparison .qa-hero__stat strong{font-size:clamp(20px,2vw,28px);overflow-wrap:anywhere}
.page--route-comparison a[data-kontur-cta]::after{display:none;content:none}
@media(min-width:1200px){.page--route-comparison [data-service-tool] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
