/* RQST corporate presentation. Loaded after migration.css. */
.rqst-migrated{--rqst-ink:#16345b;--rqst-muted:#64748b;--rqst-blue:#00b0ff;--rqst-line:#dce6f0;color:#26384b;font-family:OpenSans,Arial,sans-serif;line-height:1.6}
.rqst-migrated .background{opacity:1;background:#dce5ed}
.rqst-migrated .background img{filter:brightness(.9) saturate(.85)}
.rqst-migrated .site-wrapper{box-shadow:0 12px 48px #092c4926}
.rqst-migrated .header{min-height:0}
.rqst-migrated .header>.content{padding-top:22px;padding-bottom:22px;gap:24px;flex-wrap:wrap}
.rqst-migrated .header .logo{padding:0;flex:0 1 auto}
.rqst-migrated .header .logo a{gap:18px}
.rqst-migrated .header .logo span{font-size:12px;line-height:1.5;font-weight:400}
.rqst-migrated .header .menu-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0;flex:1 1 280px}
.rqst-migrated .header .menu-wrapper .city{padding:0;margin:0;font-size:12px;line-height:1.6}
.rqst-migrated .header .menu-wrapper .call-center{margin:0;padding:10px 14px;width:auto;min-width:190px;border:1px solid var(--rqst-line);border-radius:12px;background:#f7fafd;font-size:11px;line-height:1.5}
.rqst-migrated .call-center a{font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap;color:var(--rqst-ink)}
.rqst-migrated .top-menu{border:0}
.rqst-migrated .top-menu .wrap-content{box-shadow:none}
.rqst-migrated .top-menu #menu-toggle{letter-spacing:1px;line-height:52px;font-size:13px}
.rqst-migrated .rqst-breadcrumb{padding-top:24px;color:var(--rqst-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.rqst-migrated .article{padding:28px 0 32px}
.rqst-migrated .article h1{font-family:Gilroy,Arial,sans-serif;color:var(--rqst-ink);font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin:0 0 24px}
.rqst-migrated .article h2{font-family:Gilroy,Arial,sans-serif;color:var(--rqst-ink);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:0;margin:30px 0 14px}
.rqst-migrated .article h3{font-family:Gilroy,Arial,sans-serif;color:var(--rqst-ink);font-size:21px;line-height:1.4;margin:24px 0 12px;letter-spacing:0}
.rqst-migrated .article .text{font-size:15px;line-height:1.8;color:#35465a}
.rqst-migrated .article .text p{margin:0 0 16px;line-height:1.8}
.rqst-migrated .article .text ul,.rqst-migrated .article .text ol{padding-left:24px;margin:14px 0 22px}
.rqst-migrated .article .text li{padding-left:3px;margin:7px 0;line-height:1.7}
.rqst-migrated .article .text a{color:#1263a0;text-underline-offset:3px}
.rqst-migrated .article>time{display:block;font-size:13px;color:var(--rqst-muted);margin:0 0 18px}
.rqst-migrated .main-artilce h1.big-head{font-size:64px;letter-spacing:-1px;line-height:1.1;font-weight:400;margin:0 20px 12px 0}
.rqst-migrated .main-artilce p.small-head{font-size:26px;line-height:1.35;color:var(--rqst-ink);max-width:100%;margin:0 0 24px}
.rqst-migrated .services-wrapper>.title,.rqst-migrated .rqst-contact-heading{font-family:Gilroy,Arial,sans-serif;font-size:28px;font-weight:600;color:var(--rqst-ink);line-height:1.3;letter-spacing:0;text-align:left;padding:12px 0;margin:0 0 18px}
.rqst-migrated .rqst-grid{gap:24px}
.rqst-migrated .service-list .item-wrapper{width:calc(50% - 12px);min-width:0}
.rqst-migrated .service-list .item{border:1px solid var(--rqst-line);border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #16345b08;padding-bottom:78px;background:#fff;transition:box-shadow .2s,border-color .2s}
.rqst-migrated .service-list .item:hover{box-shadow:0 8px 24px #16345b14;border-color:#b7d1e6}
.rqst-migrated .service-list .item:hover .item-title{filter:none;-webkit-filter:none}
.rqst-migrated .service-list .item>.img{height:220px}
.rqst-migrated .service-list .item-title{padding:20px 20px 14px}
.rqst-migrated .service-list .item-title a{font-size:22px;line-height:1.35;font-weight:600;color:var(--rqst-ink)}
.rqst-migrated .service-list .item-title .img{display:block;position:relative;flex:0 0 36px;width:36px;height:36px}
.rqst-migrated .service-list .item-title .img img{position:static;display:block;width:100%;height:100%;object-fit:contain;margin:0}
.rqst-migrated .service-list .item .text{font-size:14px;line-height:1.75;color:#526276;padding:0 20px}
.rqst-migrated .service-list .item time{font-size:12px;letter-spacing:.2px;color:var(--rqst-muted)}
.rqst-migrated .service-list .item .btn{width:52px;height:40px;border-radius:20px;background:var(--rqst-blue);color:#fff;right:20px;bottom:18px;font-size:22px;line-height:1}
.rqst-migrated .rqst-city-card{border-radius:12px;box-shadow:none;background:#f7fafd}
.rqst-migrated .rqst-city-card:hover{background:#edf7ff}
.rqst-migrated .rqst-city-card>span:first-child{font-weight:600;color:var(--rqst-ink)}
.rqst-migrated .rqst-office-description{color:#35465a}
.rqst-migrated .rqst-office-description h3{font-size:23px;font-weight:600;margin:0 0 16px}
.rqst-migrated #rqst-feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:28px;border:1px solid var(--rqst-line);border-radius:16px;background:#f7fafd;margin:24px 0 0;max-width:100%}
.rqst-migrated #rqst-feedback .form-field{margin:0;min-width:0}
.rqst-migrated #rqst-feedback .rqst-form-wide,.rqst-migrated #rqst-feedback .buttons{grid-column:1/-1}
.rqst-migrated #rqst-feedback .form-label{margin:0 0 8px;line-height:1.4}
.rqst-migrated #rqst-feedback label{font-size:14px;font-weight:600;color:var(--rqst-ink);line-height:1.5;margin:0}
.rqst-migrated #rqst-feedback input:not([type=checkbox]):not([type=hidden]),.rqst-migrated #rqst-feedback textarea{display:block;width:100%;max-width:none;border:1px solid #c8d6e4;border-radius:9px;background:#fff;color:#26384b;font:16px/1.5 OpenSans,Arial,sans-serif;padding:12px 14px;box-shadow:none;min-height:48px}
.rqst-migrated #rqst-feedback textarea{min-height:220px;resize:vertical}
.rqst-migrated #rqst-feedback input::placeholder,.rqst-migrated #rqst-feedback textarea::placeholder{color:#8795a5;opacity:1}
.rqst-migrated #rqst-feedback input:focus,.rqst-migrated #rqst-feedback textarea:focus{border-color:#008bce;outline:3px solid #00b0ff20;outline-offset:0}
.rqst-migrated #rqst-feedback input[type=checkbox]{width:18px;height:18px;accent-color:#008bce;vertical-align:middle;margin:0 8px 0 0}
.rqst-migrated #rqst-feedback .form-extra-wrapper,.rqst-migrated #rqst-feedback .form-description{font-size:12px;line-height:1.5;color:var(--rqst-muted);margin-top:7px}
.rqst-migrated #rqst-feedback .form-errors,.rqst-migrated #rqst-feedback .form-error{font-size:13px;line-height:1.5;color:#ad2436;margin:8px 0}
.rqst-migrated #rqst-feedback button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:24px;background:#0089ca;font-size:15px;font-weight:600;color:#fff;width:auto;cursor:pointer}
.rqst-migrated #rqst-feedback button[type=submit]:hover{background:#0077b0}
.rqst-migrated .alert{border-radius:10px;font-size:15px;line-height:1.6}
.rqst-migrated .footer{background:#173e78;padding-top:36px;padding-bottom:90px}
.rqst-migrated .footer>.content{gap:30px}
.rqst-migrated .footer .menu .title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 16px;letter-spacing:0}
.rqst-migrated .footer .menu>a{font-size:13px;font-weight:400;line-height:1.6;margin:9px 0;color:#e5efff}
.rqst-migrated .footer .phone-wrapper p{font-size:13px;line-height:1.7}
.rqst-migrated .footer .phone-wrapper>.phone{display:inline-block;font-size:19px;line-height:1.4;margin:0 0 12px}
.rqst-migrated .footer .phone-wrapper a.rqst-feedback-button{font-size:15px;line-height:1.4;padding:13px 18px;min-height:48px;width:220px}
.rqst-migrated .footer .cr{border-top:1px solid #ffffff26;padding-top:18px;font-size:12px;opacity:.75}
.rqst-migrated #site-menu a,.rqst-migrated #top-city-list a.city{transition:color .15s}
@media(max-width:900px){.rqst-migrated .header .menu-wrapper{justify-content:space-between;flex-wrap:wrap;gap:16px}.rqst-migrated .main-artilce h1.big-head{font-size:52px}}
@media(max-width:760px){
.rqst-migrated .header>.content{padding-top:20px;padding-bottom:20px}
.rqst-migrated .header .menu-wrapper{padding-top:18px}
.rqst-migrated .header .logo a{flex-direction:row;align-items:center;gap:16px}
.rqst-migrated .header .logo img{width:160px}
.rqst-migrated .header .logo span{font-size:11px}
.rqst-migrated .header .menu-wrapper .call-center{min-width:0;padding:8px 12px}
.rqst-migrated .call-center a{font-size:16px}
.rqst-migrated .article h1{font-size:29px;letter-spacing:0;margin-bottom:20px}
.rqst-migrated .article h2{font-size:24px}
.rqst-migrated .article .text{font-size:16px;line-height:1.75}
.rqst-migrated .main-artilce h1.big-head{font-size:46px}
.rqst-migrated .main-artilce p.small-head{font-size:23px}
.rqst-migrated .services-wrapper>.title,.rqst-migrated .rqst-contact-heading{font-size:25px}
.rqst-migrated .service-list .item-wrapper{width:100%}
.rqst-migrated .service-list .item>.img{height:210px}
.rqst-migrated .footer>.content{gap:26px}
.rqst-migrated #rqst-feedback{grid-template-columns:1fr;padding:20px 16px;gap:20px}
}
@media(max-width:380px){.rqst-migrated .header .logo a{flex-direction:column;align-items:flex-start;gap:8px}.rqst-migrated .header .menu-wrapper{align-items:flex-start}.rqst-migrated .main-artilce h1.big-head{font-size:40px}}
@media(prefers-reduced-motion:reduce){.rqst-migrated *{scroll-behavior:auto!important;transition:none!important}}

/* Consistent presentation across all migrated page types. */
.rqst-migrated main{min-height:45vh}
.rqst-migrated .article .text{min-width:0}
.rqst-migrated .article .text font{font-family:inherit;font-size:inherit;color:inherit}
.rqst-migrated .article .text p[style],.rqst-migrated .article .text span[style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.rqst-migrated .article .text p:empty{display:none}
.rqst-migrated .article .text blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid #00b0ff;background:#f3f8fc;color:#35465a}
.rqst-migrated .article .text hr{height:1px;border:0;background:#dce6f0;margin:28px 0}
.rqst-migrated .article .text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;padding:16px;border-radius:10px;max-width:100%}
.rqst-migrated .article .text .rqst-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:22px 0;border:1px solid #dce6f0;border-radius:10px}
.rqst-migrated .article .text .rqst-table-scroll table{display:table;width:100%!important;max-width:none;border-collapse:collapse;margin:0;font-size:14px;line-height:1.6}
.rqst-migrated .article .text table th,.rqst-migrated .article .text table td{padding:12px 14px;border:1px solid #dce6f0;vertical-align:top;text-align:left}
.rqst-migrated .article .text table th{background:#edf4fb;font-weight:600;color:#16345b}
.rqst-migrated .article .text table tr:nth-child(even) td{background:#f9fbfd}
.rqst-migrated .article .text img{border-radius:8px;max-width:100%!important;height:auto!important}
.rqst-migrated .article .text iframe,.rqst-migrated .article .text video{max-width:100%;border-radius:8px}
.rqst-migrated .rqst-hero{border-radius:12px;margin:24px auto 28px;max-width:100%}
.rqst-migrated[data-page-kind="category"] .services-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rqst-migrated[data-page-kind="category"] .services-wrapper>.rqst-grid{display:contents}
.rqst-migrated[data-page-kind="category"] .services-wrapper .item-wrapper{width:100%;margin:0;min-width:0}
.rqst-migrated .rqst-office,.rqst-migrated .rqst-all-city{min-width:0;overflow-wrap:anywhere}
.rqst-migrated .rqst-office a{color:#1263a0;text-underline-offset:3px}
.rqst-migrated .rqst-selected-city{border-radius:10px;padding:14px 18px;text-align:left}
.rqst-migrated .rqst-selected-city button{font-size:18px;line-height:1.5}
.rqst-migrated[data-page-kind="contacts"] .article h1{font-size:36px;line-height:1.25}
.rqst-migrated[data-page-kind="contacts"] .map-block .rqst-contact-heading{font-size:24px;color:#16345b;font-weight:600}
.rqst-migrated .rqst-contacts .rqst-city-cards{gap:16px}
.rqst-migrated .rqst-doc-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin:6px 6px 6px 0;border:1px solid #c9deef;border-radius:9px;background:#f4f9fd;max-width:100%;overflow-wrap:anywhere;line-height:1.5;text-decoration:none}
.rqst-migrated .rqst-doc-link:hover{background:#e8f5ff;border-color:#00a2eb}
.rqst-migrated .pagination{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;list-style:none}
.rqst-migrated .pagination a{display:block;min-width:40px;min-height:40px;border:1px solid #dce6f0;border-radius:8px;padding:8px 12px;text-align:center;color:#16345b}
.rqst-migrated .footer .menu>a,.rqst-migrated .footer .phone-wrapper a{overflow-wrap:anywhere}
@media(max-width:760px){
.rqst-migrated[data-page-kind="category"] .services-wrapper{grid-template-columns:1fr}
.rqst-migrated[data-page-kind="contacts"] .article h1{font-size:29px}
.rqst-migrated .article .text table th,.rqst-migrated .article .text table td{padding:10px;font-size:13px}
.rqst-migrated .article .text blockquote{padding:16px}
.rqst-migrated .rqst-office-description h3,.rqst-migrated .rqst-all-city h3{font-size:22px}
.rqst-migrated .article .text{overflow-wrap:anywhere}
}
