html:has(.les-contact-panel){scrollbar-gutter:stable}



















.les-contact-trigger{position:fixed;z-index:90;right:0;top:55%;border:1px solid #c9d7cd;border-right:0;border-radius:5px 0 0 5px;background:#fff;color:#183329;padding:13px 10px;writing-mode:vertical-rl;font-family:inherit;font-weight:600;font-size:14px;line-height:1.3;cursor:pointer;box-shadow:0 2px 8px #1833290a}



















.les-contact-trigger .contact-mobile{display:none}.les-contact-trigger:focus-visible,.les-contact-panel :focus-visible{outline:2px solid #679c35;outline-offset:3px}



















.les-contact-panel{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #c9d7cd;border-radius:8px;background:#fff;color:#183329;box-shadow:0 8px 30px #18332914}



















.les-contact-panel::backdrop{background:#10251c26}.les-contact-panel h2{font-size:21px;line-height:1.25;margin:0 28px 8px 0}.les-contact-panel p{font-size:14px;line-height:1.5;color:#526458;margin:0 0 20px}.les-contact-panel .contact-choice{display:block;width:100%;box-sizing:border-box;text-align:left;border:1px solid #c5d8b6;border-radius:5px;background:#f7faf4;color:#193322;font-family:inherit;font-weight:600;font-size:15px;line-height:1.35;padding:13px 14px;text-decoration:none;cursor:pointer}.les-contact-panel .contact-choice:hover{background:#eef5e8}.les-contact-panel small{display:block;font-size:13px;line-height:1.45;color:#526458;margin:8px 0 18px}.les-contact-panel small:last-child{margin-bottom:0}.les-contact-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;background:transparent;color:#304637;font-size:25px;cursor:pointer}.les-contact-trigger[hidden],.les-contact-fallback{display:none!important}



















@media(max-width:720px){body.les-contact-enabled{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.les-contact-trigger{writing-mode:horizontal-tb;top:auto;bottom:0;left:0;right:0;width:100%;border:0;border-top:1px solid #d4dfd2;border-radius:0;display:flex;justify-content:center;align-items:center;gap:28px;height:calc(48px + env(safe-area-inset-bottom));padding:8px 20px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;font-size:14px;box-shadow:none}.les-contact-trigger .contact-mobile{display:inline;font-weight:400}.les-contact-trigger .contact-desktop{display:none}.les-contact-panel{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;box-sizing:border-box;padding:22px 22px calc(22px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.les-contact-panel h2{font-size:20px}}







































@media(max-width:720px){.les-contact-trigger .contact-mobile:nth-child(2){background:#a9ce50;color:#172917;font-weight:650;padding:7px 16px;border-radius:4px}.les-contact-trigger:hover .contact-mobile:nth-child(2){background:#9fc444}.les-contact-trigger:focus-visible .contact-mobile:nth-child(2){outline:2px solid #48782a;outline-offset:2px}}





























html body :is(.content-cta,.registration-home) .problem-request-action{display:block;width:auto;max-width:100%}html body :is(.content-cta,.registration-home) .problem-request-action>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 22px!important;background:#a9ce50!important;color:#172917!important;border:1px solid #9abc48!important;border-radius:5px!important;clip-path:none!important;transform:none!important;text-decoration:none!important;font-size:15px!important;font-weight:650;line-height:1.35;text-align:center}html body :is(.content-cta,.registration-home) .problem-request-action>a::before,html body :is(.content-cta,.registration-home) .problem-request-action>a::after{content:none!important}html body :is(.content-cta,.registration-home) .problem-request-action>a:hover{background:#9fc444!important}html body :is(.content-cta,.registration-home) .problem-request-action>a:focus-visible{outline:2px solid #48782a;outline-offset:3px}@media(max-width:720px){html body :is(.content-cta,.registration-home) .problem-request-action{width:100%}html body :is(.content-cta,.registration-home) .problem-request-action>a{width:100%}}














@media(min-width:901px){html body .registration-home{grid-template-columns:minmax(0,1fr) 310px!important;align-items:center!important;gap:32px!important;padding:24px 28px!important;min-height:0!important}html body .registration-home .inquiry-copy{padding:0 24px 0 0!important;border-bottom:0!important}html body .registration-home .inquiry-copy h2{font-size:32px!important;line-height:1.15!important}html body .registration-home .inquiry-copy>p{margin-top:12px!important;margin-bottom:0!important}html body .registration-home .inquiry-copy>.section-kicker{margin:0 0 8px!important}html body .registration-home .registration-home-action{padding:20px!important;align-self:center!important;min-height:0!important}html body .registration-home .registration-home-action>span{display:none!important}html body .registration-home .registration-home-action>p{margin:0 0 14px!important;font-size:14px!important;line-height:1.45!important}html body .registration-home .problem-request-action>a{width:100%!important}}









.home-hero-points{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;max-width:1200px;margin:0 auto;padding:10px 24px 22px;box-sizing:border-box;color:#344438;font-size:14px;font-weight:550;line-height:1.45}.home-hero-points>span{display:inline-flex;align-items:center;gap:9px;min-width:0}.home-hero-points svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#729b38;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.home-hero-points{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;gap:10px;padding:10px 22px 22px;font-size:13px}.home-hero-points>span{max-width:100%}}








html body .hero.hero-only-preview:has(.home-hero-points){flex-direction:column!important;align-items:stretch!important}html body .hero.hero-only-preview>.hero-grid{flex-shrink:0}html body .hero.hero-only-preview>.home-hero-points{flex-shrink:0;width:100%}@media(max-width:720px){html body .hero.hero-only-preview>.home-hero-points{width:fit-content}}






html body section.content-hero[data-problem-hero]{height:auto!important;min-height:0!important;padding-top:36px!important;padding-bottom:36px!important}html body section.content-hero[data-problem-hero] .problem-topic-copy{align-self:center!important}@media(max-width:620px){html body section.content-hero[data-problem-hero]{grid-template-rows:auto!important;gap:18px!important;padding-top:32px!important;padding-bottom:24px!important}html body section.content-hero[data-problem-hero].problem-topic-hero{grid-template-rows:auto 150px!important}html body section.content-hero[data-problem-hero] .problem-topic-image{align-self:center!important}}




@media(max-width:720px){html body .hero.hero-only-preview>.home-hero-points{width:100%;align-items:center;text-align:center}html body .home-hero-points>span{justify-content:center;text-align:center}}


@media(max-width:720px){html body .home-hero-points{color:#203329;font-weight:650}}

@media(max-width:720px){html body .registration-home{display:none!important}}@media(min-width:721px){html body .registration-home .registration-home-action{background:transparent!important;padding:0!important}html body .registration-home .inquiry-copy{border-right:0!important}}

html body .home-hero-points{font-size:16px}html body .home-hero-points svg{width:24px;height:24px;flex-basis:24px}@media(max-width:720px){html body .home-hero-points{font-size:15px;gap:12px}html body .home-hero-points>span{gap:10px}html body .home-hero-points svg{width:24px;height:24px;flex-basis:24px}}

/* Unified public repair inquiry CTA, based on homepage. Visibility is controlled by existing responsive rules. */
html body.les-contact-enabled a[href*="registruoti-remontui.php"]:not(.les-contact-fallback):not(.footer-rules):not(.footer-pricing),html body.les-contact-enabled button[data-contact-request]{box-sizing:border-box!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 22px!important;background:#a9ce50!important;color:#172917!important;border:1px solid #9abc48!important;border-radius:5px!important;box-shadow:none!important;clip-path:none!important;transform:none!important;text-decoration:none!important;text-align:center!important;font-family:inherit!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.les-contact-enabled a[href*="registruoti-remontui.php"]:not(.les-contact-fallback):not(.footer-rules):not(.footer-pricing),html body.les-contact-enabled button[data-contact-request]{border-style:solid!important}
html body.les-contact-enabled a[href*="registruoti-remontui.php"]:not(.les-contact-fallback):not(.footer-rules):not(.footer-pricing):hover,html body.les-contact-enabled button[data-contact-request]:hover{background:#9fc445!important;color:#172917!important;border-color:#8daf3b!important}
html body.les-contact-enabled a[href*="registruoti-remontui.php"]:not(.les-contact-fallback):not(.footer-rules):not(.footer-pricing):focus-visible,html body.les-contact-enabled button[data-contact-request]:focus-visible{outline:3px solid #526d28!important;outline-offset:3px!important}
html body.les-contact-enabled a[href*="registruoti-remontui.php"]:not(.les-contact-fallback):not(.footer-rules):not(.footer-pricing):active,html body.les-contact-enabled button[data-contact-request]:active{background:#95b93f!important;color:#172917!important}

/* Approved desktop contact position; mobile bar retains its layout. */
@media(min-width:901px){html body .les-contact-trigger{right:20px!important;bottom:24px!important;top:auto!important;left:auto!important;writing-mode:horizontal-tb!important;transform:none!important;width:auto!important;height:auto!important;min-height:44px!important;padding:12px 18px!important;background:#a9ce50!important;color:#172917!important;border:1px solid #9abc48!important;border-radius:6px!important;box-shadow:0 4px 14px rgba(16,41,54,.12)!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}html body .les-contact-trigger .contact-desktop{writing-mode:horizontal-tb!important;transform:none!important}html body .les-contact-trigger:hover{background:#9fc445!important}}
