.registration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;min-width:0}.registration-actions>a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;text-align:center;white-space:normal;box-sizing:border-box;line-height:1.4}.content-cta>.registration-actions{flex:0 1 460px;margin:0}.content-cta>.registration-actions>a{padding:14px 18px;border-radius:12px;text-decoration:none}.content-cta .registration-actions>.content-secondary{border:1px solid currentColor;background:transparent;color:inherit}.registration-home-action{border-radius:20px;background:#edf6f3;padding:28px;min-width:0}.registration-home-action>span{color:#218373;font-weight:700;letter-spacing:3px}.registration-home-action>p{color:#42676c;font-size:16px}.registration-home .registration-actions{align-items:stretch}.registration-home .registration-actions>a{padding:13px 18px;border-radius:11px;text-decoration:none;font-weight:700;background:#0b8574;color:white;flex:1 1 190px}.registration-home .registration-actions>.content-secondary{color:#116858;background:white;border:1px solid #bed8d0}.registration-home{scroll-margin-top:90px}
@media(max-width:620px){.registration-actions{align-items:stretch}.registration-actions>a{flex:1 1 100%;max-width:100%;min-height:48px}.content-cta>.registration-actions{flex-basis:auto;width:100%}.registration-home-action{padding:22px}.registration-home{grid-template-columns:minmax(0,1fr)!important}}

/* Mobile service/problem heroes: shared copy, CTA and illustration zones. */
@media (max-width: 620px) {
  .subpage-shell > .content-hero:has(.registration-actions) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto 155px !important;
    align-items: start !important;
    gap: 24px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 20px 24px !important;
    box-sizing: border-box;
  }
  .subpage-shell > .content-hero:has(.registration-actions) > :is(.leso-cover-copy, .problem-topic-copy) {
    display: grid !important;
    grid-template-rows: auto auto auto auto;
    gap: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    min-width: 0;
    margin: 0 !important;
    align-self: start !important;
  }
  /* Flatten the extra wrapper inserted by cover decoration on some problem pages. */
  .subpage-shell > .content-hero:has(.registration-actions) > .leso-cover-copy > .problem-topic-copy {
    display: contents !important;
  }
  /* Both original and decorated heroes use the same four copy rows. */
  .subpage-shell > .content-hero:has(.registration-actions) .section-kicker {
    grid-row: 1;
  }
  .subpage-shell > .content-hero:has(.registration-actions) h1 {
    grid-row: 2;
  }
  .subpage-shell > .content-hero:has(.registration-actions) h1 + p {
    grid-row: 3;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .problem-actions,
  .subpage-shell > .content-hero:has(.registration-actions) > .leso-cover-copy > .registration-actions {
    grid-row: 4;
    align-self: end;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .section-kicker {
    margin: 0 !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
  }
  .subpage-shell > .content-hero:has(.registration-actions) h1 {
    margin: 8px 0 12px !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
    overflow-wrap: break-word;
  }
  .subpage-shell > .content-hero:has(.registration-actions) h1 + p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .problem-actions {
    margin: 36px 0 0 !important;
    width: 100% !important;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .registration-actions {
    margin: 36px 0 0 !important;
    gap: 14px !important;
    width: 100%;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .problem-actions > .registration-actions {
    margin: 0 !important;
  }
  .subpage-shell > .content-hero:has(.registration-actions) .registration-actions > a {
    flex: 1 1 100%;
    min-height: 48px;
    padding: 12px 16px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  .subpage-shell > .content-hero:has(.registration-actions) > :is(.leso-cover-art, .problem-topic-image) {
    grid-row: 2 !important;
    width: min(100%, 300px) !important;
    height: 155px !important;
    min-height: 155px !important;
    max-height: 155px !important;
    margin: 0 auto !important;
    justify-self: center !important;
    align-self: start !important;
  }
}
/* Registration menu action only, shared by desktop/mobile and LT/RU. */
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]{background:#c83238!important;color:#fff!important;border-color:#b62b31!important;opacity:1!important}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"] *{color:inherit!important}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:hover{background:#b62b31!important;color:#fff!important}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:focus-visible{background:#c83238!important;color:#fff!important;outline:3px solid #0c2436!important;outline-offset:3px}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:active{background:#a5252b!important;color:#fff!important}

/* Shared header menu: clean links, compact corners and one clear registration CTA. */
.site-header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #e1e8e3!important}
.site-header nav>a:not(.menu-action.secondary):not(.header-phone){display:inline-flex;align-items:center;min-height:44px;padding:10px 12px!important;background:transparent!important;color:#0c2436!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;box-sizing:border-box}
.site-header nav>a:not(.menu-action.secondary):not(.header-phone):hover{color:#557b0d!important;border-bottom-color:#d0dfbd!important}
.site-header nav>a.leso-current-page:not(.menu-action.secondary),.site-header nav>a[aria-current=page]:not(.menu-action.secondary){border-bottom-color:#88ad25!important;color:#0c2436!important}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary{border-radius:6px!important;box-shadow:none!important}
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary::after{content:none!important}
.site-header :is(.header-phone,.header-phone-mobile){border-radius:6px!important;box-shadow:none!important;background:transparent!important;border:0!important}
.site-header :is(.header-phone,.header-phone-mobile)>i{border-radius:4px!important;box-shadow:none!important}
.site-header .mobile-menu>button{border-radius:6px!important;box-shadow:none!important}
.site-header .mobile-menu-panel{border-radius:8px!important;background:#fff!important;border:1px solid #e1e8e3!important;box-shadow:0 8px 24px #0c243614!important;padding:10px 14px!important;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
.site-header .mobile-menu-panel>a:not(.menu-action.secondary){display:flex!important;align-items:center;min-height:46px;padding:12px 4px!important;margin:0!important;color:#0c2436!important;background:transparent!important;border:0!important;border-bottom:1px solid #e7ece8!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;box-sizing:border-box}
.site-header .mobile-menu-panel>a:not(.menu-action.secondary)::after{content:none!important}
.site-header .mobile-menu-panel>a:not(.menu-action.secondary):hover{color:#557b0d!important;background:#f6f8f4!important}
.site-header .mobile-menu-panel>a.leso-current-page:not(.menu-action.secondary),.site-header .mobile-menu-panel>a[aria-current=page]:not(.menu-action.secondary){border-bottom:2px solid #88ad25!important;color:#0c2436!important}
.site-header .mobile-menu-panel>a.menu-action.secondary{min-height:46px;padding:12px 14px!important;margin:8px 0!important;justify-content:center!important}
.site-header :is(nav,.mobile-menu-panel)>a:not(.menu-action.secondary):focus-visible,.site-header .mobile-menu>button:focus-visible{outline:2px solid #557b0d!important;outline-offset:2px}
.site-header nav{gap:8px!important}
.site-header nav>a{white-space:nowrap!important;flex-shrink:0}
/* Hide repair tracking only in the shared navigation; keep the tracking feature. */
.site-header :is(nav,.mobile-menu-panel)>a.menu-action.primary[href*="#remonto-patikra"],.site-header :is(nav,.mobile-menu-panel)>a.menu-action.primary[href*="#proverka"]{display:none!important}

/* Shared repair registration and consultation actions, LT/RU. */
a[href*="/registruoti-remontui.php"]{background:#c83238!important;color:#fff!important;border-color:#b62b31!important;opacity:1!important}
a[href*="/registruoti-remontui.php"]:hover{background:#b62b31!important;color:#fff!important}
a[href*="/registruoti-remontui.php"]:active{background:#a5252b!important;color:#fff!important}
.registration-actions>a[href^="tel:"]{background:#b5e52c!important;color:#0c2436!important;border-color:#a4d126!important;opacity:1!important}
.registration-actions>a[href^="tel:"]:hover{background:#a4d126!important;color:#0c2436!important}
.registration-actions>a[href^="tel:"]:active{background:#95bf21!important;color:#0c2436!important}
a[href*="/registruoti-remontui.php"] *, .registration-actions>a[href^="tel:"] *{color:inherit!important}
a[href*="/registruoti-remontui.php"]:focus-visible,.registration-actions>a[href^="tel:"]:focus-visible{outline:3px solid #0c2436!important;outline-offset:3px}

/* LESO approved CTA and desktop navigation; presentation only. */
.les-hero-cta{--les-cta-left:20px;--les-cta-right:20px;--les-cta-bottom:24px}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;align-self:end!important;gap:0!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:20px calc(-1 * var(--les-cta-right)) calc(-1 * var(--les-cta-bottom)) calc(-1 * var(--les-cta-left))!important;background:transparent!important;border:1px dashed #dc6066!important;border-radius:0 0 12px 12px!important;overflow:hidden!important}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions::after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #dc6066;transform:skewX(-15deg);pointer-events:none;z-index:3}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:5px 10px!important;line-height:1.3!important;font-size:13px!important;font-weight:650!important;text-align:center!important;text-decoration:none!important;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a::before{content:none!important}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a:hover,html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a:focus-visible{color:#b9e43b!important;background:#ffffff08!important}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a:focus-visible{outline:2px solid #b9e43b!important;outline-offset:-3px!important}
html body .les-hero-cta{overflow:hidden!important}
@media(max-width:620px){html body .subpage-shell>.les-hero-cta{grid-template-rows:auto auto auto!important}html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a{font-size:12px!important}}
@media(min-width:901px){html body .site-header nav{gap:8px!important;align-items:center!important}html body .site-header nav>a:not(.header-phone):not(.menu-action.secondary),html body .site-header nav>a:not(.header-phone):not(.menu-action.secondary):hover{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 13px!important;font-size:13px!important;font-weight:650!important;background:transparent!important;color:#0c2436!important;border:0!important;border-radius:0!important;text-decoration:none!important;box-shadow:none!important}html body .site-header nav>a:not(.header-phone):not(.menu-action.secondary):hover,html body .site-header nav>a.leso-current-page:not(.menu-action.secondary),html body .site-header nav>a[aria-current=page]:not(.menu-action.secondary){color:#56791f!important;border:0!important}html body .site-header nav>a.leso-current-page:not(.menu-action.secondary),html body .site-header nav>a[aria-current=page]:not(.menu-action.secondary){font-weight:750!important}html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]{min-height:42px!important;padding:10px 15px!important;margin-right:10px!important;background:transparent!important;color:#0c2436!important;border:1px dashed #c83238!important;border-radius:5px!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important}html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:hover{background:#fff7f7!important;color:#0c2436!important;border-color:#b32b32!important}html body .site-header nav>.header-phone{margin-left:12px!important;padding-left:16px!important;border-left:1px solid #e0e7e2!important;background:transparent!important}}

html body main>.hero.les-hero-cta+.lookup-wrap{margin-top:16px!important}
html body main>.hero.les-hero-cta{flex-wrap:wrap!important}html body main>.hero.les-hero-cta>.registration-actions{flex:0 0 calc(100% + var(--les-cta-left) + var(--les-cta-right))!important}
/* Hero actions: LESO green, compact desktop text-side placement. */
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{border-color:#b9e43b!important}
html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions::after{border-color:#b9e43b!important}
@media(min-width:901px){html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{width:min(560px,calc(54vw - 32px))!important;max-width:calc(100vw - 64px)!important;justify-self:start!important;flex:0 0 auto!important;margin-left:calc(32px - var(--les-cta-left))!important;margin-right:0!important;border-radius:6px 6px 0 0!important}html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions>a{height:40px!important;min-height:40px!important;font-size:13px!important}}
html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]{border-color:#8eaf26!important}
@media(min-width:901px){html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:hover{background:#f4f8e9!important;border-color:#77981e!important}}
@media(max-width:900px){html body .site-header .mobile-menu-panel>a.menu-action.secondary[href*="/registruoti-remontui.php"],html body .site-header .mobile-menu-panel>a.menu-action.secondary[href*="/registruoti-remontui.php"]:hover,html body .site-header .mobile-menu-panel>a.menu-action.secondary[href*="/registruoti-remontui.php"]:active{background:#b9e43b!important;color:#0c2436!important;border:1px solid #8eaf26!important;opacity:1!important}}
@media(min-width:901px){html body .les-hero-cta.les-hero-cta.les-hero-cta{display:grid!important}html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{grid-column:1/-1!important}}
@media(max-width:900px){html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{border-radius:0!important}}
@media(min-width:901px){html body .les-hero-cta.les-hero-cta.les-hero-cta{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;justify-content:stretch!important}}
html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"],html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:hover,html body .site-header :is(nav,.mobile-menu-panel)>a.menu-action.secondary[href*="/registruoti-remontui.php"]:active{border:2px dashed #c83238!important}
/* Homepage visit section: same two-action treatment on a light surface. */
html body .registration-home .registration-actions{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;box-sizing:border-box!important;max-width:560px!important;width:100%!important;border:1px dashed #8eaf26!important;border-radius:6px!important;overflow:hidden!important;background:transparent!important}
html body .registration-home .registration-actions::after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8eaf26;transform:skewX(-15deg);pointer-events:none}
html body .registration-home .registration-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:6px 10px!important;background:transparent!important;color:#0c2436!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important;text-decoration:none!important}
html body .registration-home .registration-actions>a:hover{background:#f4f8e9!important;color:#56791f!important}
html body .registration-home .registration-actions>a::before{content:none!important}
@media(max-width:620px){html body .registration-home .registration-actions>a{font-size:12px!important;padding:6px!important}}
@media(min-width:901px){html body .les-hero-cta.les-hero-cta.les-hero-cta>.registration-actions{margin-left:calc(var(--les-cta-logo-left,32px) - var(--les-cta-left))!important}}
@media(scripting:enabled){html body section.content-hero:not(.les-hero-cta) .registration-actions{visibility:hidden!important}}

/* Homepage visit section: same two-action treatment on a light surface. */
html body .content-cta .registration-actions{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;box-sizing:border-box!important;max-width:560px!important;width:100%!important;border:1px dashed #8eaf26!important;border-radius:6px!important;overflow:hidden!important;background:transparent!important}
html body .content-cta .registration-actions::after{content:'';position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8eaf26;transform:skewX(-15deg);pointer-events:none}
html body .content-cta .registration-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:6px 10px!important;background:transparent!important;color:#0c2436!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;font-size:13px!important;line-height:1.3!important;font-weight:650!important;text-decoration:none!important}
html body .content-cta .registration-actions>a:hover{background:#f4f8e9!important;color:#56791f!important}
html body .content-cta .registration-actions>a::before{content:none!important}
@media(max-width:620px){html body .content-cta .registration-actions>a{font-size:12px!important;padding:6px!important}}

html body .content-cta>a[href*="registruoti-remontui.php"],html body .content-cta>a[href*="registruoti-remontui.php"]:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:44px!important;padding:8px 18px!important;border:1px dashed #8eaf26!important;border-radius:6px!important;background:transparent!important;color:#0c2436!important;box-shadow:none!important;font-weight:650!important;text-decoration:none!important}
html body .content-cta>a[href*="registruoti-remontui.php"]:hover{background:#f4f8e9!important;color:#56791f!important}
