:root{
  --rl-navy:#061b31;
  --rl-navy-2:#0a2743;
  --rl-cyan:#20bcea;
  --rl-cyan-dark:#089aca;
  --rl-blue:#1268b3;
  --rl-bg:#f3f7fb;
  --rl-card:#ffffff;
  --rl-line:#d9e5ef;
  --rl-text:#10243d;
  --rl-muted:#6d8197;
  --rl-success:#169b56;
  --rl-radius:24px;
  --rl-shadow:0 18px 50px rgba(6,27,49,.10);
}

html{scroll-behavior:smooth;scroll-padding-top:92px}
body.rl24-v2026{
  margin:0!important;
  background:var(--rl-bg)!important;
  color:var(--rl-text)!important;
  font-family:Inter,Arial,sans-serif!important;
  line-height:1.55;
  overflow-x:hidden;
  padding-bottom:0;
}
body.rl24-v2026 *{box-sizing:border-box}
body.rl24-v2026 img{max-width:100%;height:auto}
body.rl24-v2026 a{text-underline-offset:3px}
body.rl24-v2026 .container{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
body.rl24-v2026 main{display:block!important;padding:0 0 44px!important;min-height:60vh}
body.rl24-v2026 main>section{position:relative;margin:22px auto 0!important}
body.rl24-v2026 main>section>.container{position:relative}

/* Header */
body.rl24-v2026 .site-header{
  position:sticky!important;top:0!important;z-index:980!important;
  min-height:74px!important;padding:0!important;margin:0!important;
  background:rgba(5,25,45,.98)!important;color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 8px 28px rgba(2,16,31,.16)!important;
  backdrop-filter:blur(16px);
}
body.rl24-v2026 .site-header .header-inner{min-height:74px!important;display:flex!important;align-items:center!important;gap:24px!important;justify-content:space-between!important}
body.rl24-v2026 .brand{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#fff!important;min-width:max-content}
body.rl24-v2026 .brand-logo{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important;padding:4px!important}
body.rl24-v2026 .brand-copy{display:flex!important;flex-direction:column!important;line-height:1.1!important}
body.rl24-v2026 .brand-copy strong{font-size:21px!important;font-weight:900!important;letter-spacing:-.03em!important;color:#fff!important}
body.rl24-v2026 .brand-copy strong::first-letter{color:inherit}
body.rl24-v2026 .brand-copy span{font-size:11px!important;color:#aebfd0!important;max-width:260px!important;margin-top:5px!important}
body.rl24-v2026 .rl24-desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}
body.rl24-v2026 .rl24-desktop-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:11px;color:#c7d6e5!important;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap}
body.rl24-v2026 .rl24-desktop-nav a:hover{background:rgba(255,255,255,.08);color:#fff!important}
body.rl24-v2026 .header-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:0!important}
body.rl24-v2026 .home-city-switcher,
body.rl24-v2026 .city-switcher,
body.rl24-v2026 .cargo-city-switch{
  position:relative!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:3px!important;
  padding:3px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  pointer-events:auto!important;
}
body.rl24-v2026 .home-city-switcher__label,
body.rl24-v2026 .city-switcher-label{display:none!important}
body.rl24-v2026 .home-city-choice,
body.rl24-v2026 .city-choice,
body.rl24-v2026 .cargo-city-switch a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#d8e6f3!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.rl24-v2026 .home-city-choice:hover,
body.rl24-v2026 .city-choice:hover,
body.rl24-v2026 .cargo-city-switch a:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
body.rl24-v2026 .home-city-choice.is-active,
body.rl24-v2026 .city-choice.is-active,
body.rl24-v2026 .cargo-city-switch a.is-active{
  background:var(--rl-cyan)!important;
  color:#062039!important;
}
/* На широком экране оставляем компактное «СПб», чтобы шапка не переносилась. */
body.rl24-v2026 .home-city-choice[href="/"],
body.rl24-v2026 .city-choice[href="/"],
body.rl24-v2026 .home-city-choice[href*="-spb.html"],
body.rl24-v2026 .city-choice[href*="-spb.html"],
body.rl24-v2026 .cargo-city-switch a[href*="-spb.html"]{font-size:0!important}
body.rl24-v2026 .home-city-choice[href="/"]::after,
body.rl24-v2026 .city-choice[href="/"]::after,
body.rl24-v2026 .home-city-choice[href*="-spb.html"]::after,
body.rl24-v2026 .city-choice[href*="-spb.html"]::after,
body.rl24-v2026 .cargo-city-switch a[href*="-spb.html"]::after{content:"СПб";font-size:11px!important}

body.rl24-v2026 .header-phone{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}
body.rl24-v2026 .header-phone i{color:var(--rl-cyan)!important}
body.rl24-v2026 .header-order-btn,body.rl24-v2026 .site-header .btn-primary,body.rl24-v2026 .site-header .btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;
  border:0!important;border-radius:13px!important;background:var(--rl-cyan)!important;color:#062039!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important
}
body.rl24-v2026 .header-order-btn:hover,body.rl24-v2026 .site-header .btn:hover{background:#48cdf2!important;transform:translateY(-1px)}
body.rl24-v2026 .site-menu-trigger,body.rl24-v2026 #siteMenuDrawer,body.rl24-v2026 #siteMenuBackdrop{display:none!important}
body.rl24-v2026 .rl24-menu-button{display:none;width:44px;height:44px;border:0;border-radius:13px;background:rgba(255,255,255,.09);color:#fff;align-items:center;justify-content:center;font-size:20px;cursor:pointer}
body.rl24-v2026 .rl24-menu-overlay{position:fixed;inset:0;background:rgba(1,12,23,.56);z-index:1090;opacity:0;visibility:hidden;transition:.2s}
body.rl24-v2026 .rl24-menu-drawer{position:fixed;right:0;top:0;bottom:0;width:min(340px,88vw);z-index:1100;background:#071d33;padding:18px;transform:translateX(102%);transition:.24s;box-shadow:-20px 0 60px rgba(0,0,0,.3);overflow:auto;color:#fff}
body.rl24-v2026.rl24-menu-open .rl24-menu-overlay{opacity:1;visibility:visible}
body.rl24-v2026.rl24-menu-open .rl24-menu-drawer{transform:translateX(0)}
body.rl24-v2026 .rl24-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}
body.rl24-v2026 .rl24-menu-head strong{font-size:20px}
body.rl24-v2026 .rl24-menu-close{width:42px;height:42px;border:0;border-radius:12px;background:rgba(255,255,255,.09);color:#fff;font-size:22px}
body.rl24-v2026 .rl24-menu-links{display:grid;gap:8px;margin-top:18px}
body.rl24-v2026 .rl24-menu-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border:1px solid rgba(255,255,255,.10);border-radius:14px;color:#fff;text-decoration:none;font-weight:750;background:rgba(255,255,255,.04)}
body.rl24-v2026 .rl24-menu-city{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
body.rl24-v2026 .rl24-menu-city a{padding:12px;border-radius:13px;text-align:center;text-decoration:none;color:#d7e5f2;border:1px solid rgba(255,255,255,.12);font-weight:800}
body.rl24-v2026 .rl24-menu-city a.is-active{background:var(--rl-cyan);color:#062039;border-color:var(--rl-cyan)}

/* Hero */
body.rl24-v2026 .hero-section,body.rl24-v2026 .landing-hero,body.rl24-v2026 .conversion-hero{padding:22px 0 0!important;background:transparent!important;color:inherit!important;min-height:0!important}
body.rl24-v2026 .breadcrumbs{margin:0 0 12px!important;color:#73859a!important;font-size:13px!important}
body.rl24-v2026 .breadcrumbs a{color:#4d718f!important;text-decoration:none!important}
body.rl24-v2026 .conversion-shell{
  display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr)!important;gap:0!important;
  overflow:hidden!important;background:var(--rl-navy)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:30px!important;
  box-shadow:var(--rl-shadow)!important;min-height:480px!important
}
body.rl24-v2026 .conversion-main-card{padding:48px 46px 42px!important;background:linear-gradient(135deg,#061b31 0%,#082743 100%)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.rl24-v2026 .conversion-badge{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid rgba(32,188,234,.46)!important;background:rgba(32,188,234,.12)!important;color:#8de1f8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.rl24-v2026 .conversion-badge-dot{width:7px!important;height:7px!important;background:var(--rl-cyan)!important;box-shadow:0 0 0 5px rgba(32,188,234,.13)!important}
body.rl24-v2026 .conversion-main-card h1{max-width:760px!important;margin:18px 0 12px!important;color:#fff!important;font-size:clamp(38px,4.1vw,62px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:900!important}
body.rl24-v2026 .conversion-lead{max-width:760px!important;margin:0!important;color:#d4e1ed!important;font-size:17px!important;line-height:1.56!important}
body.rl24-v2026 .conversion-mobile-lead{display:none!important}
body.rl24-v2026 .conversion-inline-price{display:flex!important;align-items:center!important;align-self:flex-start!important;margin:22px 0 0!important;padding:10px 14px!important;border-radius:12px!important;background:#fff!important;color:#142943!important;font-size:14px!important;font-weight:900!important}
body.rl24-v2026 .conversion-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:18px 0 0!important}
body.rl24-v2026 .conversion-actions .btn,body.rl24-v2026 .conversion-primary,body.rl24-v2026 .conversion-secondary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:50px!important;padding:0 22px!important;border-radius:14px!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important
}
body.rl24-v2026 .conversion-primary{background:var(--rl-cyan)!important;color:#052039!important;border:1px solid var(--rl-cyan)!important}
body.rl24-v2026 .conversion-secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important}
body.rl24-v2026 .conversion-primary:hover{background:#4bcff3!important}
body.rl24-v2026 .conversion-secondary:hover{background:#fff!important;color:#08213a!important}
body.rl24-v2026 .rl-hero-micro{margin:14px 0 0!important;color:#9fb4c8!important;font-size:12px!important;max-width:700px!important}
body.rl24-v2026 .conversion-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:24px 0 0!important}
body.rl24-v2026 .conversion-trust-item{min-height:62px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:10px!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;font-size:12px!important}
body.rl24-v2026 .conversion-trust-item i{color:var(--rl-cyan)!important;font-size:17px!important}
body.rl24-v2026 .conversion-trust-item strong{font-size:12px!important;line-height:1.25!important}
body.rl24-v2026 .conversion-tasks{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:16px 0 0!important}
body.rl24-v2026 .conversion-task{padding:7px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#dce9f4!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.09)!important;font-size:12px!important;font-weight:750!important}
body.rl24-v2026 .conversion-offer-card{position:relative!important;display:block!important;padding:0!important;background:#0a2743!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;min-width:0!important}
body.rl24-v2026 .conversion-offer-card>.rl-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
body.rl24-v2026 .conversion-offer-card>.rl-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,49,.34),transparent 45%),linear-gradient(0deg,rgba(6,27,49,.28),transparent 46%)}
body.rl24-v2026 .conversion-offer-card>.rl-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
body.rl24-v2026 .conversion-offer-card>.rl-hero-photo span{position:absolute!important;left:18px!important;bottom:18px!important;z-index:2!important;padding:9px 12px!important;border-radius:12px!important;background:rgba(6,27,49,.86)!important;color:#fff!important;font-weight:850!important;font-size:12px!important}
body.rl24-v2026 .conversion-offer-card>:not(.rl-hero-photo){display:none!important}

/* Cargo hero */
body.rl24-v2026 .cargo-hero{padding:22px 0 0!important;background:transparent!important}
body.rl24-v2026 .cargo-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr)!important;gap:0!important;background:var(--rl-navy)!important;color:#fff!important;border-radius:30px!important;overflow:hidden!important;box-shadow:var(--rl-shadow)!important;min-height:460px!important}
body.rl24-v2026 .cargo-hero__grid>div:first-child{padding:50px 46px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.rl24-v2026 .cargo-kicker{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:8px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(32,188,234,.12)!important;border:1px solid rgba(32,188,234,.4)!important;color:#9ce6fa!important;font-size:12px!important;font-weight:900!important}
body.rl24-v2026 .cargo-hero h1{margin:18px 0 14px!important;color:#fff!important;font-size:clamp(38px,4vw,60px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
body.rl24-v2026 .cargo-hero p{margin:0!important;color:#d1dfeb!important;font-size:17px!important;max-width:720px!important}
body.rl24-v2026 .cargo-hero__actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.rl24-v2026 .cargo-btn{min-height:50px!important;padding:0 21px!important;border-radius:14px!important;text-decoration:none!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:9px!important;justify-content:center!important}
body.rl24-v2026 .cargo-btn--primary{background:var(--rl-cyan)!important;color:#062039!important}
body.rl24-v2026 .cargo-btn--light{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important}
body.rl24-v2026 .cargo-hero__card{position:relative!important;margin:0!important;padding:0!important;border-radius:0!important;background:#0a2743!important;overflow:hidden!important;min-height:460px!important;border:0!important;color:#fff!important}
body.rl24-v2026 .cargo-hero__card>.rl24-cargo-photo{position:absolute;inset:0}
body.rl24-v2026 .cargo-hero__card>.rl24-cargo-photo img{width:100%;height:100%;object-fit:cover}
body.rl24-v2026 .cargo-hero__card>.rl24-cargo-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,22,40,.74),rgba(4,22,40,.05) 58%)}
body.rl24-v2026 .cargo-hero__card>strong,body.rl24-v2026 .cargo-hero__card>ul{position:relative;z-index:2}
body.rl24-v2026 .cargo-hero__card>strong{position:absolute;left:20px;right:20px;bottom:150px;font-size:18px}
body.rl24-v2026 .cargo-hero__card>ul{position:absolute;left:20px;right:20px;bottom:18px;margin:0!important;padding:0!important;display:grid!important;gap:5px!important;list-style:none!important}
body.rl24-v2026 .cargo-hero__card li{display:flex!important;gap:8px!important;align-items:flex-start!important;color:#fff!important;font-size:12px!important}
body.rl24-v2026 .cargo-hero__card li i{color:#5be29b!important;margin-top:3px}

/* Proof, sections and headings */
body.rl24-v2026 .rl-proof-bar{padding:0!important;background:transparent!important}
body.rl24-v2026 .rl-proof-bar>.container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.rl24-v2026 .rl-proof-item,body.rl24-v2026 .rl-proof-bar article,body.rl24-v2026 .rl-proof-bar>div>div{background:#fff!important;border:1px solid var(--rl-line)!important;border-radius:18px!important;box-shadow:none!important;color:var(--rl-text)!important;padding:18px!important;min-height:92px!important}
body.rl24-v2026 .rl-proof-bar strong{color:var(--rl-text)!important;font-size:15px!important}
body.rl24-v2026 .rl-proof-bar p,body.rl24-v2026 .rl-proof-bar span{color:var(--rl-muted)!important;font-size:12px!important}
body.rl24-v2026 .rl-proof-bar i{color:var(--rl-cyan-dark)!important}

body.rl24-v2026 .modules-section,body.rl24-v2026 .section-pad,body.rl24-v2026 .cargo-section,body.rl24-v2026 .order-section,body.rl24-v2026 .rl-quick-calc,body.rl24-v2026 .rl-real-work,body.rl24-v2026 .home-city-coverage,body.rl24-v2026 .rl-guarantee,body.rl24-v2026 .rl-partners,body.rl24-v2026 .rl-decision-strip,body.rl24-v2026 .cargo-crosslink{
  padding:0!important;background:transparent!important;border:0!important;color:var(--rl-text)!important
}
body.rl24-v2026 .modules-section>.container,body.rl24-v2026 .section-pad>.container,body.rl24-v2026 .cargo-section>.container,body.rl24-v2026 .order-section>.container,body.rl24-v2026 .rl-quick-calc>.container,body.rl24-v2026 .rl-real-work>.container,body.rl24-v2026 .home-city-coverage>.container,body.rl24-v2026 .rl-guarantee>.container,body.rl24-v2026 .rl-partners>.container,body.rl24-v2026 .rl-decision-strip>.container,body.rl24-v2026 .cargo-crosslink>.container{
  background:#fff!important;border:1px solid var(--rl-line)!important;border-radius:var(--rl-radius)!important;padding:34px!important;box-shadow:none!important
}
body.rl24-v2026 .section-pad.alt>.container,body.rl24-v2026 .cargo-section--alt>.container{background:#f8fbfd!important}
body.rl24-v2026 .section-head,body.rl24-v2026 .section-head.light{margin:0 0 22px!important;max-width:820px!important;text-align:left!important;color:var(--rl-text)!important}
body.rl24-v2026 .section-head>span,body.rl24-v2026 .section-eyebrow,body.rl24-v2026 .cargo-section__eyebrow{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#e5f7fd!important;color:#067ba4!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.rl24-v2026 .section-head h2,body.rl24-v2026 .section-pad h2,body.rl24-v2026 .cargo-section h2,body.rl24-v2026 .order-section h2,body.rl24-v2026 .rl-quick-calc h2,body.rl24-v2026 .rl-real-work h2,body.rl24-v2026 .home-city-coverage h2,body.rl24-v2026 .rl-partners h2,body.rl24-v2026 .cargo-crosslink h2{
  margin:10px 0 8px!important;color:var(--rl-text)!important;font-size:clamp(25px,2.8vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:900!important
}
body.rl24-v2026 .section-head p,body.rl24-v2026 .section-pad p,body.rl24-v2026 .cargo-section p{color:var(--rl-muted)!important}

/* Main service cards */
body.rl24-v2026 .module-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.rl24-v2026 .priority-workers-section .module-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.rl24-v2026 .module-card{
  --rl-card-image:url('/img/service-heroes/general-800.webp');
  position:relative!important;display:flex!important;flex-direction:column!important;min-height:330px!important;padding:160px 0 0!important;
  overflow:hidden!important;border:1px solid var(--rl-line)!important;border-radius:20px!important;background:#fff var(--rl-card-image) center top/100% 160px no-repeat!important;
  box-shadow:none!important;color:var(--rl-text)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important
}
body.rl24-v2026 .module-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 36px rgba(11,42,70,.12)!important;border-color:#b7d4e6!important}
body.rl24-v2026 .module-card .module-overlay{position:absolute!important;left:0!important;right:0!important;top:0!important;height:160px!important;background:linear-gradient(0deg,rgba(5,27,49,.34),rgba(5,27,49,.02))!important;opacity:1!important}
body.rl24-v2026 .module-card .module-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:1!important;padding:18px!important;background:#fff!important;color:var(--rl-text)!important;text-align:left!important}
body.rl24-v2026 .module-card .module-badge{position:absolute!important;left:12px!important;top:-148px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(6,27,49,.90)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.rl24-v2026 .module-card h3{margin:0 0 8px!important;color:var(--rl-text)!important;font-size:18px!important;line-height:1.18!important;letter-spacing:-.02em!important}
body.rl24-v2026 .module-card p{margin:0 0 18px!important;color:var(--rl-muted)!important;font-size:12px!important;line-height:1.45!important}
body.rl24-v2026 .module-card .module-button{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;color:#079fcf!important;font-size:12px!important;font-weight:900!important;background:transparent!important;padding:0!important;border:0!important}
body.rl24-v2026 .priority-workers-actions{display:none!important}

/* Common cards */
body.rl24-v2026 .service-grid,body.rl24-v2026 .options-grid,body.rl24-v2026 .catalog-grid,body.rl24-v2026 .related-grid,body.rl24-v2026 .tasks-grid,body.rl24-v2026 .cards-grid,body.rl24-v2026 .benefits-grid,body.rl24-v2026 .price-grid,body.rl24-v2026 .facts-grid,body.rl24-v2026 .faq-grid,body.rl24-v2026 .cargo-task-grid,body.rl24-v2026 .cargo-related-grid{gap:14px!important}
body.rl24-v2026 .service-card,body.rl24-v2026 .option-card,body.rl24-v2026 .catalog-card,body.rl24-v2026 .related-card,body.rl24-v2026 .task-card,body.rl24-v2026 .benefit-card,body.rl24-v2026 .price-card,body.rl24-v2026 .fact-card,body.rl24-v2026 .cargo-task-card,body.rl24-v2026 .cargo-related-card,body.rl24-v2026 .catalog-option-card,body.rl24-v2026 .process-step,body.rl24-v2026 .risk-card{
  background:#fff!important;color:var(--rl-text)!important;border:1px solid var(--rl-line)!important;border-radius:18px!important;box-shadow:none!important;padding:20px!important
}
body.rl24-v2026 .service-card h3,body.rl24-v2026 .option-card h3,body.rl24-v2026 .catalog-card h3,body.rl24-v2026 .related-card h3,body.rl24-v2026 .task-card h3,body.rl24-v2026 .cargo-task-card h3,body.rl24-v2026 .cargo-related-card h3{color:var(--rl-text)!important}
body.rl24-v2026 .service-card p,body.rl24-v2026 .option-card p,body.rl24-v2026 .catalog-card p,body.rl24-v2026 .related-card p,body.rl24-v2026 .task-card p{color:var(--rl-muted)!important}

/* Calculator and forms */
body.rl24-v2026 .rl-quick-calc>.container{display:block!important}
body.rl24-v2026 .rl-quick-calc__grid,body.rl24-v2026 .quick-calc-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}
body.rl24-v2026 label{color:var(--rl-text)!important;font-weight:750!important}
body.rl24-v2026 input,body.rl24-v2026 textarea,body.rl24-v2026 select{
  width:100%;min-height:48px;border:1px solid #cddce8!important;border-radius:13px!important;background:#fff!important;color:var(--rl-text)!important;padding:11px 13px!important;font:inherit!important;box-shadow:none!important;outline:none!important
}
body.rl24-v2026 textarea{min-height:112px;resize:vertical}
body.rl24-v2026 input:focus,body.rl24-v2026 textarea:focus,body.rl24-v2026 select:focus{border-color:var(--rl-cyan)!important;box-shadow:0 0 0 4px rgba(32,188,234,.13)!important}
body.rl24-v2026 button,body.rl24-v2026 .btn,body.rl24-v2026 .cargo-calculator button{font-family:inherit}
body.rl24-v2026 .btn-primary,body.rl24-v2026 button[type="submit"],body.rl24-v2026 [data-cargo-calc],body.rl24-v2026 [data-cargo-send]{
  min-height:50px!important;padding:0 22px!important;border:0!important;border-radius:14px!important;background:var(--rl-cyan)!important;color:#052039!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important
}
body.rl24-v2026 .btn-primary:hover,body.rl24-v2026 button[type="submit"]:hover,body.rl24-v2026 [data-cargo-calc]:hover,body.rl24-v2026 [data-cargo-send]:hover{background:#48cdf2!important}
body.rl24-v2026 .order-section .order-grid,body.rl24-v2026 .order-section .form-grid,body.rl24-v2026 .cargo-form-grid{gap:14px!important}
body.rl24-v2026 .order-section form,body.rl24-v2026 .cargo-calculator{background:#f8fbfd!important;border:1px solid var(--rl-line)!important;border-radius:20px!important;padding:22px!important;box-shadow:none!important}
body.rl24-v2026 .cargo-calculator{display:grid!important;gap:18px!important}
body.rl24-v2026 .cargo-calculator__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.rl24-v2026 .cargo-calculator__result{background:var(--rl-navy)!important;color:#fff!important;border-radius:18px!important;padding:22px!important}
body.rl24-v2026 .cargo-calculator__result *{color:inherit!important}
body.rl24-v2026 .cargo-success{background:#e9f8ef!important;color:#116637!important;border:1px solid #bce8cc!important;border-radius:14px!important;padding:14px!important}

/* Real work */
body.rl24-v2026 .rl-real-work-grid,body.rl24-v2026 .works-grid,body.rl24-v2026 .work-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.rl24-v2026 .rl-real-work img,body.rl24-v2026 .work-gallery img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:16px!important;border:1px solid var(--rl-line)!important}

/* Crosslinks and decision */
body.rl24-v2026 .cargo-crosslink>.container,body.rl24-v2026 .rl-decision-strip>.container{background:var(--rl-navy)!important;color:#fff!important;border-color:var(--rl-navy)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:24px 28px!important}
body.rl24-v2026 .cargo-crosslink h2,body.rl24-v2026 .rl-decision-strip h2,body.rl24-v2026 .cargo-crosslink p,body.rl24-v2026 .rl-decision-strip p{color:#fff!important;margin-top:0!important}
body.rl24-v2026 .cargo-crosslink a,body.rl24-v2026 .rl-decision-strip a{flex:0 0 auto;min-height:48px;padding:0 20px;border-radius:13px;background:var(--rl-cyan)!important;color:#052039!important;text-decoration:none!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* FAQ */
body.rl24-v2026 details{background:#fff!important;border:1px solid var(--rl-line)!important;border-radius:15px!important;margin:8px 0!important;overflow:hidden!important}
body.rl24-v2026 summary{padding:16px 18px!important;cursor:pointer!important;color:var(--rl-text)!important;font-weight:850!important}
body.rl24-v2026 details>div,body.rl24-v2026 details>p{padding:0 18px 16px!important;color:var(--rl-muted)!important}

/* Footer */
body.rl24-v2026 .site-footer{background:var(--rl-navy)!important;color:#d4e2ee!important;border:0!important;margin-top:0!important;padding:44px 0 90px!important}
body.rl24-v2026 .site-footer h2,body.rl24-v2026 .site-footer h3,body.rl24-v2026 .site-footer strong{color:#fff!important}
body.rl24-v2026 .site-footer a{color:#c7d9e8!important;text-decoration:none!important}
body.rl24-v2026 .site-footer a:hover{color:var(--rl-cyan)!important}

/* Mobile action bar */
body.rl24-v2026 .conversion-mobile-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:960!important;display:none!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;border-top:1px solid var(--rl-line)!important;box-shadow:0 -10px 32px rgba(6,27,49,.12)!important;backdrop-filter:blur(14px)!important}
body.rl24-v2026 .conversion-mobile-bar a{min-height:48px!important;border-radius:13px!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;border:1px solid #9fb4c8!important;color:var(--rl-text)!important;background:#fff!important}
body.rl24-v2026 .conversion-mobile-bar a:last-child{background:var(--rl-cyan)!important;border-color:var(--rl-cyan)!important;color:#052039!important}

/* Modal */
body.rl24-v2026 .lead-order-modal,body.rl24-v2026 .review-modal{backdrop-filter:blur(7px)!important}
body.rl24-v2026 .lead-order-modal__dialog,body.rl24-v2026 .lead-order-card,body.rl24-v2026 .review-modal__dialog{border-radius:24px!important;border:1px solid var(--rl-line)!important;box-shadow:0 30px 90px rgba(3,20,38,.25)!important}

/* Page-specific card images */
body.rl24-v2026 .module-card[href*="gruzch"],body.rl24-v2026 .module-card[href*="pereezd"],body.rl24-v2026 .module-card[href*="gazel"],body.rl24-v2026 .module-card[href*="gruzoperevoz"]{--rl-card-image:url('/img/service-heroes/gruzchiki-800.webp')}
body.rl24-v2026 .module-card[href*="podsob"],body.rl24-v2026 .module-card[href*="stroyk"],body.rl24-v2026 .module-card[href*="obekt"]{--rl-card-image:url('/img/service-heroes/construction-800.webp')}
body.rl24-v2026 .module-card[href*="sklad"],body.rl24-v2026 .module-card[href*="sortirov"],body.rl24-v2026 .module-card[href*="upakov"]{--rl-card-image:url('/img/service-heroes/warehouse-800.webp')}
body.rl24-v2026 .module-card[href*="proizvod"]{--rl-card-image:url('/img/service-heroes/production-800.webp')}
body.rl24-v2026 .module-card[href*="pokos"]{--rl-card-image:url('/img/service-heroes/lawn-800.webp')}
body.rl24-v2026 .module-card[href*="demont"]{--rl-card-image:url('/img/service-heroes/demolition-800.webp')}
body.rl24-v2026 .module-card[href*="blagoustr"]{--rl-card-image:url('/img/service-heroes/landscaping-800.webp')}
body.rl24-v2026 .module-card[href*="musor"]{--rl-card-image:url('/img/service-heroes/debris-800.webp')}
body.rl24-v2026 .module-card[href*="remont"]{--rl-card-image:url('/img/service-heroes/repair-800.webp')}
body.rl24-v2026 .module-card[href*="den"],body.rl24-v2026 .module-card[href*="srochno"]{--rl-card-image:url('/img/service-heroes/brigade-800.webp')}

/* Hide obsolete visual clutter only; content remains in the document */
body.rl24-v2026 .rl-guarantee>.container{padding:22px 28px!important;background:#eef9fd!important;border-color:#cfeaf4!important}
body.rl24-v2026 .rl-guarantee h2{font-size:22px!important}
body.rl24-v2026 .rl-partners-late{margin-top:22px!important}
body.rl24-v2026 .scroll-top-btn{right:18px!important;bottom:92px!important;width:46px!important;height:46px!important;border-radius:14px!important;background:var(--rl-navy)!important;color:#fff!important}

@media (max-width:1240px){
  body.rl24-v2026 .rl24-desktop-nav{display:none}
  body.rl24-v2026 .priority-workers-section .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rl24-v2026 .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rl24-v2026 .conversion-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:820px){
  body.rl24-v2026{padding-bottom:78px}
  body.rl24-v2026 .container{width:min(100% - 28px,1180px)!important}
  body.rl24-v2026 .site-header .header-inner{min-height:66px!important;gap:12px!important}
  body.rl24-v2026 .brand-logo{width:38px!important;height:38px!important}
  body.rl24-v2026 .brand-copy strong{font-size:18px!important}
  body.rl24-v2026 .brand-copy span{display:none!important}
  body.rl24-v2026 .header-actions{margin-left:auto!important}
  body.rl24-v2026 .header-actions>*{display:none!important}
  body.rl24-v2026 .rl24-menu-button{display:inline-flex!important}
  body.rl24-v2026 .conversion-mobile-bar{display:grid!important}
  body.rl24-v2026 .conversion-shell,body.rl24-v2026 .cargo-hero__grid{grid-template-columns:1fr!important;min-height:0!important;border-radius:24px!important}
  body.rl24-v2026 .conversion-main-card,body.rl24-v2026 .cargo-hero__grid>div:first-child{padding:30px 24px 24px!important}
  body.rl24-v2026 .conversion-main-card h1,body.rl24-v2026 .cargo-hero h1{font-size:clamp(32px,9vw,43px)!important;line-height:1.07!important;margin-top:14px!important}
  body.rl24-v2026 .conversion-lead,body.rl24-v2026 .cargo-hero p{font-size:15px!important}
  body.rl24-v2026 .conversion-offer-card,body.rl24-v2026 .cargo-hero__card{min-height:260px!important;height:260px!important;order:-1!important}
  body.rl24-v2026 .conversion-offer-card>.rl-hero-photo span{left:14px!important;bottom:14px!important}
  body.rl24-v2026 .conversion-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.rl24-v2026 .conversion-trust-item{min-height:58px!important;padding:9px!important}
  body.rl24-v2026 .conversion-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.rl24-v2026 .conversion-actions .btn{padding:0 12px!important;min-width:0!important}
  body.rl24-v2026 .rl-proof-bar>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.rl24-v2026 .rl-proof-item,body.rl24-v2026 .rl-proof-bar article,body.rl24-v2026 .rl-proof-bar>div>div{padding:14px!important;min-height:82px!important}
  body.rl24-v2026 .modules-section>.container,body.rl24-v2026 .section-pad>.container,body.rl24-v2026 .cargo-section>.container,body.rl24-v2026 .order-section>.container,body.rl24-v2026 .rl-quick-calc>.container,body.rl24-v2026 .rl-real-work>.container,body.rl24-v2026 .home-city-coverage>.container,body.rl24-v2026 .rl-guarantee>.container,body.rl24-v2026 .rl-partners>.container,body.rl24-v2026 .rl-decision-strip>.container,body.rl24-v2026 .cargo-crosslink>.container{padding:24px 18px!important;border-radius:20px!important}
  body.rl24-v2026 .priority-workers-section .module-grid,body.rl24-v2026 .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.rl24-v2026 .module-card{min-height:282px!important;padding-top:128px!important;background-size:100% 128px!important;border-radius:17px!important}
  body.rl24-v2026 .module-card .module-overlay{height:128px!important}
  body.rl24-v2026 .module-card .module-content{padding:13px!important}
  body.rl24-v2026 .module-card .module-badge{top:-118px!important;left:9px!important;font-size:8px!important;padding:5px 7px!important}
  body.rl24-v2026 .module-card h3{font-size:15px!important}
  body.rl24-v2026 .module-card p{font-size:11px!important;margin-bottom:12px!important}
  body.rl24-v2026 .rl-quick-calc__grid,body.rl24-v2026 .quick-calc-grid,body.rl24-v2026 .cargo-calculator__grid{grid-template-columns:1fr!important}
  body.rl24-v2026 .rl-real-work-grid,body.rl24-v2026 .works-grid,body.rl24-v2026 .work-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rl24-v2026 .cargo-crosslink>.container,body.rl24-v2026 .rl-decision-strip>.container{display:block!important}
  body.rl24-v2026 .cargo-crosslink a,body.rl24-v2026 .rl-decision-strip a{width:100%!important;margin-top:12px!important}
  body.rl24-v2026 .site-footer{padding-bottom:110px!important}
}

@media (max-width:420px){
  body.rl24-v2026 .container{width:calc(100% - 20px)!important}
  body.rl24-v2026 main>section{margin-top:14px!important}
  body.rl24-v2026 .conversion-main-card,body.rl24-v2026 .cargo-hero__grid>div:first-child{padding:25px 20px 22px!important}
  body.rl24-v2026 .conversion-main-card h1,body.rl24-v2026 .cargo-hero h1{font-size:31px!important}
  body.rl24-v2026 .conversion-inline-price{font-size:12px!important;padding:9px 11px!important}
  body.rl24-v2026 .conversion-actions .btn{font-size:12px!important}
  body.rl24-v2026 .conversion-offer-card,body.rl24-v2026 .cargo-hero__card{height:230px!important;min-height:230px!important}
  body.rl24-v2026 .module-card{min-height:272px!important}
  body.rl24-v2026 .rl24-menu-drawer{width:92vw}
}
/* Final structural corrections */
body.rl24-v2026 .header-phone{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.rl24-v2026 .conversion-offer-card{height:100%!important;min-height:480px!important;align-self:stretch!important}
body.rl24-v2026 .rl-proof-bar>.container{display:block!important}
body.rl24-v2026 .rl-proof-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.rl24-v2026 .rl-proof-item{display:flex!important;align-items:flex-start!important;gap:12px!important;background:#fff!important;border:1px solid var(--rl-line)!important;border-radius:18px!important;padding:18px!important;min-height:92px!important}
body.rl24-v2026 .rl-proof-item>div{display:flex!important;flex-direction:column!important;gap:5px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important}
@media (max-width:820px){
  body.rl24-v2026 .conversion-offer-card{min-height:260px!important;height:260px!important}
  body.rl24-v2026 .rl-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@media (max-width:420px){body.rl24-v2026 .conversion-offer-card{min-height:230px!important;height:230px!important}}
@media (max-width:820px){
  body.rl24-v2026 .site-header .header-actions{display:none!important}
  body.rl24-v2026 .conversion-lead{display:block!important;margin-top:0!important;font-size:14px!important;line-height:1.5!important}
  body.rl24-v2026 .rl-hero-micro{display:none!important}
}
/* Service-card cleanup */
body.rl24-v2026 .module-card::before,body.rl24-v2026 .module-card::after{content:none!important;display:none!important;background:none!important}
body.rl24-v2026 .module-card h3{display:block!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important}
body.rl24-v2026 .module-card p{display:block!important;opacity:1!important;visibility:visible!important;max-height:none!important;text-shadow:none!important;filter:none!important}
body.rl24-v2026 .module-card .module-button{display:flex!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;filter:none!important}
body.rl24-v2026 .cargo-crosslink>.container{display:block!important}
body.rl24-v2026 .cargo-crosslink__box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.rl24-v2026 .cargo-crosslink__box>div{min-width:0!important}
body.rl24-v2026 .cargo-crosslink__box h2{margin:0 0 5px!important;color:#fff!important;font-size:24px!important}
body.rl24-v2026 .cargo-crosslink__box p{margin:0!important;color:#c9d9e7!important}
body.rl24-v2026 .cargo-crosslink__box .cargo-btn{flex:0 0 auto!important;background:var(--rl-cyan)!important;color:#052039!important;border:0!important}
@media(max-width:820px){body.rl24-v2026 .cargo-crosslink__box{display:block!important}body.rl24-v2026 .cargo-crosslink__box .cargo-btn{width:100%!important;margin-top:14px!important}}

/* Универсальная форма заявки для страниц без собственной модалки */
.rl24-quick-order[hidden]{display:none!important}
.rl24-quick-order{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(1,18,35,.72);backdrop-filter:blur(7px)}
.rl24-quick-order__card{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(148,203,229,.35);border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(1,18,35,.34);padding:26px;color:#08223d}
.rl24-quick-order__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#edf6fb;color:#08223d;font-size:25px;line-height:1;cursor:pointer}
.rl24-quick-order__eyebrow{margin:0 46px 7px 0;color:#087ea8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.rl24-quick-order h2{margin:0 46px 8px 0;font-size:clamp(25px,4vw,34px);line-height:1.08;color:#071d35}
.rl24-quick-order__lead{margin:0 0 18px;color:#60758a;font-size:15px;line-height:1.55}
.rl24-quick-order__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rl24-quick-order label{display:grid;gap:6px;color:#1c3851;font-size:13px;font-weight:800}
.rl24-quick-order label.rl24-quick-order__wide{grid-column:1/-1}
.rl24-quick-order input,.rl24-quick-order textarea{width:100%;border:1px solid #cfe0eb;border-radius:13px;background:#f8fbfd;color:#071d35;font:inherit;padding:13px 14px;outline:none;transition:border-color .18s,box-shadow .18s}
.rl24-quick-order input:focus,.rl24-quick-order textarea:focus{border-color:#19b8df;box-shadow:0 0 0 4px rgba(25,184,223,.14)}
.rl24-quick-order textarea{min-height:98px;resize:vertical}
.rl24-quick-order__submit{width:100%;margin-top:14px;border:0;border-radius:14px;background:#20bce3;color:#06223c;font-weight:900;font-size:16px;padding:15px 18px;cursor:pointer}
.rl24-quick-order__submit:disabled{opacity:.65;cursor:wait}
.rl24-quick-order__status{min-height:22px;margin:10px 0 0;color:#60758a;font-size:14px;line-height:1.45}
.rl24-quick-order__status.is-error{color:#b42318}
.rl24-quick-order__success{display:grid;gap:14px;text-align:center;padding:26px 4px 6px}
.rl24-quick-order__success strong{font-size:25px;color:#071d35}
.rl24-quick-order__success p{margin:0;color:#536a7f;line-height:1.55}
.rl24-quick-order__call{display:inline-flex;justify-content:center;align-items:center;border-radius:14px;background:#071d35;color:#fff!important;text-decoration:none;font-weight:900;padding:15px 18px}
body.rl24-quick-order-open{overflow:hidden}
.rl24-anchor-target{display:block;position:relative;top:-90px;visibility:hidden}
@media(max-width:640px){
  .rl24-quick-order{padding:10px;align-items:end}
  .rl24-quick-order__card{width:100%;max-height:92vh;border-radius:22px 22px 14px 14px;padding:22px 17px 18px}
  .rl24-quick-order__grid{grid-template-columns:1fr}
  .rl24-quick-order label.rl24-quick-order__wide{grid-column:auto}
}
