.brand-word{color:#14211c!important;letter-spacing:-.035em}.brand-word .logo-o{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin-left:.015em!important;border:0!important;border-radius:0!important;font-size:inherit!important;line-height:inherit!important;color:#a2ce25!important;vertical-align:baseline!important}.brand-word .logo-o:before,.brand-word .logo-o:after{content:none!important}.expanded-footer{display:block!important;padding:24px 26px 14px!important}.footer-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr 1.1fr;gap:22px;align-items:start}.footer-grid>div,.footer-grid>nav{display:flex;flex-direction:column;gap:7px;min-width:0}.footer-brand{font-size:33px!important;font-weight:800;letter-spacing:-.04em;color:#14211c!important;line-height:1}.footer-grid .footer-brand span{color:#a2ce25!important;font-size:inherit!important;line-height:inherit!important}.footer-grid p{font-size:11px;color:#50635a;line-height:1.6;margin:0}.footer-grid b{font-size:12px;color:#1c3a2d;margin-bottom:3px}.footer-grid a:not(.footer-brand),.footer-grid span{font-size:12px;line-height:1.55;color:#4d6157;overflow-wrap:anywhere}.footer-grid a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding-top:13px;border-top:1px solid #e0e9dc;color:#5b6b60;font-size:11px}.footer-bottom nav{display:flex;gap:16px}.site-announcement{margin:12px auto;max-width:1200px;padding:12px 18px;border:1px solid #cadd9e;border-radius:14px;background:#f1f8da;color:#345526;font-size:14px;text-align:center}.consent a,.lookup-card small a{color:#466b15;text-decoration:underline}.lookup-card small{flex-wrap:wrap;line-height:1.6}.comparison-section{width:min(1050px,calc(100% - 40px));margin:24px auto}.comparison-section h2{font-size:23px}.before-after{position:relative;aspect-ratio:16/10;overflow:hidden;isolation:isolate;border-radius:20px;background:#edf2ea}.before-after>img,.before-layer,.before-layer>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.before-layer{clip-path:inset(0 calc(100% - var(--comparison)) 0 0);background:#edf2ea}.before-label,.after-label{position:absolute;top:14px;padding:7px 12px;border-radius:9px;background:#fff;color:#203429;font-size:12px;font-weight:750;box-shadow:0 2px 12px #0002}.before-label,.after-label{border:0;cursor:pointer;z-index:2}.before-label{left:14px}.after-label{right:14px}.comparison-line{position:absolute;left:var(--comparison);top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 4px #0008}.comparison-section>label{display:grid;gap:7px;margin:14px 0;color:#456050;font-size:12px}.comparison-range{width:100%;height:35px;accent-color:#7ea52b;cursor:ew-resize;touch-action:pan-y}.client-report[hidden]{display:none!important}.client-report{margin-top:18px;border-top:1px solid #cfdfce;padding-top:16px}.client-report details{display:block!important}.client-report summary{font-weight:750;color:#254b2f;cursor:pointer;font-size:15px}.client-report section{margin:16px 0}.client-report h3{font-size:13px;margin:0 0 6px;color:#46633e}.client-report p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:0}.client-report .report-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.report-images img{width:100%;height:110px;object-fit:contain;background:white;border-radius:10px}.report-images button{padding:0;border:0;background:none;cursor:zoom-in}.report-viewer{width:min(1000px,95vw);max-height:92dvh;border:0;border-radius:18px;padding:16px;background:#fff}.report-viewer::backdrop{background:#0c191ddd}.report-viewer img{display:block;max-width:100%;max-height:78dvh;object-fit:contain;margin:auto}.report-viewer button{display:block;margin-left:auto;border:0;background:#eef3e7;padding:10px 16px;border-radius:9px;font:inherit;cursor:pointer}.privacy-page{width:min(850px,calc(100% - 40px));margin:120px auto 45px}.privacy-page h1{font-size:clamp(32px,5vw,48px);line-height:1.1;color:#183b2d}.privacy-page h2{font-size:21px;margin:27px 0 10px}.privacy-page p,.privacy-page li{font-size:14px;line-height:1.85;color:#476050}.privacy-page ul{padding-left:22px}.privacy-page a{text-decoration:underline;color:#466c21}.privacy-updated{font-size:12px;color:#607365}.repair-result{overflow-wrap:anywhere}.gallery-viewer:focus{outline:none}
@media(max-width:850px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-report .report-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.expanded-footer{padding:20px 16px 14px!important}.footer-grid{column-gap:14px;row-gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a:not(.footer-brand),.footer-grid span{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.site-announcement{font-size:12px;margin:9px 0}.before-after{aspect-ratio:4/3;border-radius:14px}.comparison-section h2{font-size:21px}.privacy-page p,.privacy-page li{font-size:13px}.brand-word{font-size:clamp(30px,7vw,39px)!important}.brand small{font-size:8px!important;line-height:1.4}}

/* Skaitymo patogumas: didesnis pagrindinis tekstas ir gyvesnis kontrastas. */
:root{--muted:#536c61}
nav{font-size:12px}
.brand small{font-size:9.5px;line-height:1.2}
.hero-lead{font-size:16px;color:rgb(255 255 255 / 84%)}
.service-tags a{font-size:10px;color:rgb(255 255 255 / 88%)}
.section-kicker{font-size:10px}
.lookup-intro>p:last-child,.section-heading>p{font-size:14px;color:#536c61}
.lookup-card label span,.inquiry-form label>span{font-size:10px;color:#50685e}
.lookup-card input,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:13px}
.lookup-card small{font-size:10px;color:#697e74}
.form-message{font-size:12px}
.repair-result p{font-size:13px}.repair-result>span{font-size:11px}
.services-grid h3{font-size:19px}
.services-grid article p{font-size:13.5px;line-height:1.68;color:#52695f}
.services-grid article small{font-size:10.5px;color:#6a7e75}
.service-more{font-size:10.5px;color:#557b12}
.home-work-grid small{font-size:9.5px}.home-work-grid h3{font-size:17px}
.home-work-grid p{font-size:12px;line-height:1.68;color:#52695f}
.home-work-grid b,.all-work-link{font-size:10.5px}
.inquiry-copy>p:nth-of-type(2){font-size:14px;color:#52695f}
.inquiry-note span{font-size:12px}.inquiry-note b{font-size:11px}
.photo-upload-head b{font-size:12px}.photo-upload-head small{font-size:10px}
.inquiry-form .photo-picker{font-size:11px}.inquiry-form .consent span{font-size:10px;color:#64786e}
.faq-grid summary,.faq-content summary{font-size:13px}
.faq-grid details p,.faq-content details p{font-size:12.5px;color:#52695f}
.contact-card small{font-size:10px}.contact-card p{font-size:13px}.contact-photo span{font-size:12px}
.footer-grid p{font-size:12px}.footer-grid a:not(.footer-brand),.footer-grid span{font-size:12.5px}.footer-bottom{font-size:12px}
.content-intro p{font-size:15px;color:#52695f}
.issue-grid h3{font-size:16px}.issue-grid p{font-size:12.5px;color:#52695f}
.process-section li b{font-size:12px}.process-section li span{font-size:13px}
.content-cta p:not(.section-kicker){font-size:13px}
.portfolio-card small,.repair-story-content article small{font-size:9.5px}
.portfolio-card p{font-size:12.5px;color:#52695f}.portfolio-card div>b{font-size:11px}
.repair-story-head>a{font-size:12px}.repair-story-head>div span{font-size:10px}
.repair-story-content article p{font-size:13.5px;color:#52695f}

@media(max-width:720px){
  .brand small{font-size:8.5px!important}
  .hero-lead{font-size:14.5px}
  .section-heading>p,.lookup-intro>p:last-child{font-size:13.5px}
  .services-grid article p{font-size:13px}
  .services-grid article small,.service-more{font-size:10px}
  .home-work-grid p{font-size:12.5px}
  .inquiry-copy>p:nth-of-type(2){font-size:13.5px}
  .faq-grid summary,.faq-content summary{font-size:13px}
  .faq-grid details p,.faq-content details p{font-size:12.5px}
  .content-hero>p:not(.section-kicker){font-size:14px}
  .content-intro p{font-size:14px}
  .issue-grid p{font-size:13px}
  .footer-grid p{font-size:12px}
  .footer-grid a:not(.footer-brand),.footer-grid span{font-size:12px}
}

@media(max-width:540px){.footer-grid>nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.footer-grid>nav>b{grid-column:1/-1}}

.footer-grid>nav{justify-self:stretch}.footer-grid>nav a{padding:2px 0;font-weight:500}.footer-bottom nav a{padding:0}

/* Sticky antraštė jau užima vietą puslapio sraute. */
.privacy-page{margin-top:36px}
