:root{--ll-r:0.875rem;--ll-header-h:calc(2.625 * var(--ll-r) + 81px);--ll-row:84.375rem;--ll-lh-ui:20px;--ll-bg:#f5f2f0;--ll-surface:#ffffff;--ll-beige:#e1dbd4;--ll-gray:#e2e2dc;--ll-moss:#c3c6b9;--ll-green:#374740;--ll-text:#333333;--ll-text-muted:#5f6560;--ll-accent:#374740;--ll-accent-text:#f5f2f0;--ll-charcoal:#2c2a29;--ll-focus-ring:#37474066;--ll-font:'Mulish', system-ui, 'Segoe UI', sans-serif;--ll-font-heading:'Playfair Display', Georgia, serif;--ll-fs-base:0.984375rem;--ll-fs-lead:1.25rem;--ll-fs-h1:2.296875rem;--ll-fs-h2:2.296875rem;--ll-fs-h3:1.640625rem;--ll-fs-pl:1.421875rem;--ll-fs-small:0.875rem;--ll-pad3:2.625rem;--ll-pad5:2.5rem;--ll-sp-1:0.25rem;--ll-sp-2:0.5rem;--ll-sp-3:0.75rem;--ll-sp-4:1rem;--ll-sp-6:1.5rem;--ll-sp-8:2rem;--ll-sp-12:3rem;--ll-radius:6px;--ll-radius-lg:10px;--ll-maxw:72rem;--ll-maxw-prose:46rem;--ll-shell:84.375rem;--ll-shadow:0 1px 3px rgb(44 42 41 / 0.12)}@media(min-width:62rem) and (max-width:89.9375rem){:root{--ll-r:1vw;--ll-row:90vw;--ll-lh-ui:1.2vw;--ll-fs-base:1.125vw;--ll-fs-h1:2.625vw;--ll-fs-h2:2.625vw;--ll-fs-h3:1.875vw;--ll-fs-pl:1.625vw;--ll-fs-small:1vw}}@media(min-width:62rem){:root{--ll-pad3:3vw;--ll-pad5:5vw}}@media(min-width:120rem){:root{--ll-r:1rem;--ll-row:100rem;--ll-fs-base:1.125rem;--ll-fs-h1:2.625rem;--ll-fs-h2:2.625rem;--ll-fs-h3:1.875rem;--ll-fs-pl:1.625rem;--ll-fs-small:1rem;--ll-shell:100rem}}@media(min-width:48rem) and (max-width:61.9375rem){:root{--ll-r:1rem;--ll-fs-base:1.125rem;--ll-fs-h1:2.625rem;--ll-fs-h2:2.625rem;--ll-fs-h3:1.875rem;--ll-fs-pl:1.625rem;--ll-fs-small:1rem}}@media(max-width:47.9rem){:root{--ll-r:0.75rem;--ll-fs-base:0.84375rem;--ll-fs-small:0.75rem;--ll-fs-pl:1.21875rem}}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/mulish-latin-ext-400-normal.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/mulish-latin-400-normal.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/mulish-latin-ext-500-normal.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/mulish-latin-500-normal.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/mulish-latin-ext-700-normal.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/mulish-latin-700-normal.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:playfair display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-ext-400-normal.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:playfair display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-400-normal.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:playfair display;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/playfair-display-latin-ext-700-normal.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:playfair display;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/playfair-display-latin-700-normal.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ll-bg);color:var(--ll-text);font-family:var(--ll-font);font-size:var(--ll-fs-base);line-height:1.44}h1,h2,h3,h4{font-family:var(--ll-font-heading);color:var(--ll-green);line-height:1.25;font-weight:400}h1,h2,h3{line-height:1.15;margin:1rem 0}h1{font-size:var(--ll-fs-h1)}h2{font-size:var(--ll-fs-h2)}h3{font-size:var(--ll-fs-h3)}a{color:var(--ll-green)}a:focus-visible{outline:3px solid var(--ll-focus-ring);outline-offset:2px}img{max-width:100%;height:auto}main{max-width:var(--ll-maxw);margin:0 auto;padding:var(--ll-sp-6)}.is-home main{max-width:none;padding:0}.section-inner{max-width:var(--ll-shell);margin:0 auto;padding:6rem var(--ll-sp-6)}[id]{scroll-margin-top:calc(var(--ll-header-h) + .75rem)}.site-header{background:var(--ll-bg);position:sticky;top:0;z-index:100}.site-header::after{content:"";display:block;max-width:min(90vw,100rem);margin:0 auto;border-bottom:1px solid var(--ll-green)}.contact-strip{display:flex;gap:2rem;justify-content:flex-end;align-items:center;height:calc(2.625 * var(--ll-r));padding:0 4.5rem;background:var(--ll-green);color:var(--ll-accent-text);font-size:var(--ll-fs-base)}.contact-strip a{font-size:var(--ll-fs-small)}.contact-strip a{color:var(--ll-accent-text);text-decoration:none}.contact-strip a:hover{text-decoration:underline}.header-main{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-sp-4);max-width:none;margin:0 auto;padding:.625rem 4.5rem;position:relative}.site-logo img{width:236px;height:auto;display:block}.nav-list{display:flex;align-items:center;gap:2.5rem;list-style:none;margin:0;padding:0;font-size:var(--ll-fs-base)}.nav-list .button-outline{padding:.49rem 1.97rem}@media(min-width:62rem){.nav-list>li>a:not(.button-outline),.dropdown-toggle{padding:20px 0;display:inline-block;line-height:var(--ll-lh-ui)}.nav-list .button-outline{line-height:var(--ll-lh-ui)}}.nav-list a{text-decoration:none}.nav-list>li>a:not(.button):hover{text-decoration:underline}.nav-toggle{display:none}.nav-burger{display:none;border:0;background:0 0;color:var(--ll-green);font:inherit}.nav-burger:focus-visible{outline:2px solid var(--ll-green);outline-offset:2px}.all-link{min-height:24px;line-height:24px;display:inline-block}.nav-dropdown{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-caret{display:inline-block;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)translate(-2px,-2px);margin-left:4px}.dropdown-list{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:0;width:max-content;background:var(--ll-bg);list-style:none;margin:0;padding:0}.nav-dropdown:focus-within .dropdown-list{display:block}.dropdown-list a{display:block;padding:10px 20px;font-size:var(--ll-fs-small);line-height:var(--ll-lh-ui)}.dropdown-list a:hover{background:var(--ll-gray)}@media(max-width:61.9375rem){.nav-burger{display:flex;flex-direction:column;gap:16px;justify-content:center;cursor:pointer;padding:10px;position:relative;z-index:110}.nav-burger span{width:34px;height:2px;background:var(--ll-green);border-radius:0}.nav-burger span:nth-child(2){display:none}.site-nav{display:none}.nav-toggle:checked~nav.site-nav{display:block;position:fixed;top:63px;left:0;right:0;bottom:0;z-index:100;background:var(--ll-bg);overflow-y:auto;padding:4rem 0 3rem}.nav-list{flex-direction:column;align-items:stretch;gap:0;padding:0;font-size:calc(1.21875 * var(--ll-r));text-align:center}.nav-list>li>a,.dropdown-toggle{display:block;padding:20px}.nav-list>li.nav-cta{padding:20px}.dropdown-list{display:block}.dropdown-list{position:static;box-shadow:none;background:var(--ll-beige);min-width:0;width:100%;text-align:center;font-size:calc(1.21875 * var(--ll-r));padding:.5rem 0}.dropdown-list a{padding:10px 20px;line-height:1.2}.nav-list .button-outline{display:inline-block;width:80%;padding:.609375rem 0;font-size:calc(1.21875 * var(--ll-r));line-height:1.2}}@media(min-width:48rem) and (max-width:61.9375rem){.site-nav{display:block}.nav-list>li{display:none}.nav-list>li.nav-cta{display:block}.nav-toggle:checked~nav.site-nav .nav-list>li{display:block}}.static-page.page-hinnasto{max-width:none}main:has(>.page-hinnasto){max-width:none;padding:0}.hinnasto-header{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-beige)}.hinnasto-photo{background-image:url(/assets/laki-lehtonen-4-d32924.jpg);background-size:cover;background-position:50%;min-height:53rem}.hinnasto-intro{padding:var(--ll-sp-12)var(--ll-sp-8)var(--ll-sp-12)7rem;max-width:43rem;align-self:center}.hinnasto-intro h1{font-size:var(--ll-fs-h3);max-width:24.4rem}@media(min-width:120rem){.hinnasto-photo{min-height:62.06rem}.hinnasto-intro{padding-left:8.3125rem;max-width:50rem}}.hinnasto-intro .pill-row>a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:var(--ll-bg);padding:.74rem 3.94rem;text-decoration:none}.hinnasto-band{background:var(--ll-gray);padding:6.25rem var(--ll-sp-6)4rem}.lakimies-section{background-image:url(/assets/element-f1a0cc.svg);background-repeat:no-repeat;background-position:right -10rem top;background-size:38rem}.breadcrumb{font-size:var(--ll-fs-small);margin-bottom:var(--ll-sp-3)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--ll-sp-2);list-style:none;margin:0;padding:0}.breadcrumb li+li::before{content:"›";margin-right:var(--ll-sp-2);color:var(--ll-text-muted)}.breadcrumb [aria-current]{color:var(--ll-text-muted)}.article,.lakimies{max-width:var(--ll-maxw-prose);margin:0 auto}.static-page{max-width:41rem;margin:0 auto}@media(min-width:120rem){.static-page{max-width:48.75rem}}.byline{display:flex;flex-wrap:wrap;gap:var(--ll-sp-3);color:var(--ll-text-muted);font-size:var(--ll-fs-small);margin:var(--ll-sp-3)0}.answer-first{background:var(--ll-gray);border-left:4px solid var(--ll-green);border-radius:var(--ll-radius);padding:var(--ll-sp-4)var(--ll-sp-6);font-size:var(--ll-fs-lead);margin:var(--ll-sp-6)0}.article-hero{border-radius:var(--ll-radius-lg);margin:var(--ll-sp-6)0}.legal-sources{margin-top:var(--ll-sp-12)}.legal-sources a{overflow-wrap:anywhere}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--ll-sp-6);list-style:none;margin:var(--ll-sp-8)0;padding:0}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--ll-surface);border-radius:var(--ll-radius-lg);box-shadow:var(--ll-shadow);overflow:hidden}.card a{text-decoration:none;display:block}.card-img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-title,.card-excerpt{padding:0 var(--ll-sp-4)}.card-excerpt{color:var(--ll-text-muted);font-size:var(--ll-fs-small);padding-bottom:var(--ll-sp-4)}.pagination ul{display:flex;flex-wrap:wrap;gap:var(--ll-sp-2);list-style:none;padding:0;justify-content:center}.pagination a,.pagination span{display:inline-block;min-width:2.25rem;text-align:center;padding:var(--ll-sp-2);border-radius:var(--ll-radius);background:var(--ll-surface);text-decoration:none}.pagination .current span{background:var(--ll-green);color:var(--ll-accent-text)}.cta{background:var(--ll-bg)}.cta-inner{max-width:var(--ll-shell);margin:0 auto;text-align:center;padding:var(--ll-pad3)var(--ll-sp-6)}.cta-inner h2{font-size:var(--ll-fs-h1);margin:3.5rem 0 1rem}.cta-inner p{max-width:32.75rem;margin:3.5rem auto 2.5rem}.cta-inner p:last-child{margin:0 auto 2.5rem}.button{display:inline-block;background:var(--ll-green);color:var(--ll-accent-text);padding:var(--ll-sp-3)var(--ll-sp-6);border-radius:var(--ll-radius);text-decoration:none;font-weight:400;font-size:var(--ll-fs-base)}.button-outline{background:var(--ll-bg);border:1px solid var(--ll-green);color:var(--ll-green);border-radius:999px;line-height:1.3;padding:.74rem 3.94rem}@media(min-width:48rem) and (max-width:61.9375rem){.cta-inner,.faq-inner,.svc-articles-inner{margin-left:5vw;margin-right:5vw}}@media(max-width:61.9375rem){.hinnasto-header{grid-template-columns:1fr}.hinnasto-photo{min-height:38rem}}@media(max-width:47.9375rem){.contact-strip{display:none}.site-logo{margin:0 auto}.hinnasto-header{grid-template-columns:1fr}.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.cta-inner h2{margin:1.5rem 0 1rem}.cta-inner p{margin:2rem auto 1.5rem}}@media(max-width:47.9375rem){.hinnasto-photo{min-height:26.4rem}.hinnasto-intro{padding:2.5rem 1.5rem;max-width:none}.hinnasto-band{padding:3rem 1.5rem;background:var(--ll-moss)}}.video-embed,.map-embed{margin:var(--ll-sp-6)0}.video-embed p,.map-embed figcaption{margin:var(--ll-sp-2)0 0}.embed-consent{position:relative;display:block;width:100%;padding:0;border:0;background:0 0;cursor:pointer;border-radius:var(--ll-radius-lg);overflow:hidden}.embed-consent img{display:block;width:100%;height:auto}.embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:3.25rem;background:var(--ll-green);border-radius:var(--ll-radius-lg);opacity:.92}.embed-play::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border:.8rem solid transparent;border-left:1.3rem solid var(--ll-accent-text);border-right-width:0}.video-embed .embed-consent::before{content:"";position:absolute;inset:0}.embed-note{position:absolute;left:0;right:0;bottom:0;background:var(--ll-green);color:var(--ll-accent-text);padding:var(--ll-sp-2)var(--ll-sp-4);font-size:var(--ll-fs-small)}.embed-frame iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--ll-radius-lg)}.map-frame iframe{aspect-ratio:2/1;min-height:400px}.map-embed figcaption{font-size:var(--ll-fs-small);color:var(--ll-text-muted)}.contact-form form{display:grid;gap:var(--ll-sp-2);max-width:34rem}.contact-form label{font-weight:500}.contact-form input,.contact-form textarea{font:inherit;padding:var(--ll-sp-3);font-size:max(1rem,var(--ll-fs-base));border:1px solid var(--ll-moss);border-radius:var(--ll-radius);background:var(--ll-surface);color:var(--ll-text)}.contact-form .hp-field{position:absolute;left:-9999px;height:0;overflow:hidden}.form-notice,.form-fallback{font-size:var(--ll-fs-small);color:var(--ll-text-muted)}.contact-form .button{border:0;cursor:pointer;font-size:inherit;justify-self:start}@media(max-width:47.9rem){.site-logo img{width:177px}h1,.hp-hero-band h1,.svc-hero-text h1,.staff-hero-details h1,.article-band-text h1,.listing-main h1,.contact-hero-text h1{font-size:1.53rem}h2,.staff-band h2,.staff-kulmakivet h2,.faq h2{font-size:1.53rem}h3,.service-card h3{font-size:1.219rem}.cta-inner h2{font-size:1.53rem}body{font-size:.84375rem}.footer-inner{gap:1rem;padding:2rem 5vw}.header-main{padding:var(--ll-sp-2)var(--ll-sp-4)}.svc-articles .all-link{position:static;display:inline-block;margin-bottom:.75rem}}@media(max-width:47.9rem){h1,h2,h3{font-size:1.65rem}.cta-inner h2{font-size:1.406rem}.button-outline{padding:.42rem 2.2rem}}@media(min-width:62rem){.header-main{max-width:min(90vw,100rem);padding-left:0;padding-right:0}}.badge-band{background:var(--ll-gray)}.badge-band-inner{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:start;padding:.875rem 0}.badge-band img{margin-left:5vw}.badge-band img{object-fit:contain}.badge-band img:nth-child(1){width:150px;height:110px}.badge-band img:nth-child(2){width:120px;height:166px}.badge-band img:nth-child(3){width:100px;height:100px}.badge-band img:nth-child(4){width:120px;height:141px}.site-footer{background:var(--ll-green);color:var(--ll-bg);font-size:var(--ll-fs-small)}.footer-inner{padding:2.625rem 5vw;display:flex;flex-wrap:wrap;gap:6rem;justify-content:flex-start;align-items:flex-start}@media(min-width:120rem){.footer-inner{padding-top:3rem;padding-bottom:3rem}}.site-footer a{color:var(--ll-bg)}.footer-contact a{display:inline-block;min-height:24px;line-height:24px}.site-footer h2{color:var(--ll-bg);font-family:var(--ll-font);font-size:var(--ll-fs-base);font-weight:500;margin-top:0}.footer-brand img{width:120px;height:133px;object-fit:contain;display:block}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ll-sp-4);margin-left:auto}.footer-social{display:flex;gap:0;align-items:center}.footer-social a{display:block;width:66px;height:32px}.footer-social img{width:26px;height:26px;object-fit:contain}@media(min-width:30rem){.footer-social a{width:68px}.footer-social img{width:28px;height:28px}}@media(min-width:62rem){.footer-social a{width:calc(6 * var(--ll-r));height:calc(2 * var(--ll-r))}.footer-social img{width:calc(2 * var(--ll-r));height:calc(2 * var(--ll-r))}}.site-footer .footer-links a{text-decoration:none}.footer-links{text-align:right;font-size:var(--ll-fs-small)}.footer-links p{margin:var(--ll-sp-1)0}.footer-links p:first-child{font-size:var(--ll-fs-base);font-weight:700}@media(max-width:47.9375rem){.footer-inner{flex-direction:row;flex-wrap:wrap;gap:1.5rem 2.6rem;padding:2rem 5vw}.footer-company{max-width:10.375rem}.footer-company p{margin:0}.footer-brand{flex-basis:100%}.footer-brand img{width:91px}.footer-right{margin-left:0;align-items:flex-start}.footer-links{text-align:left}}@media(max-width:47.9375rem){.badge-band-inner{padding:1rem 0}.badge-band img:nth-child(n){margin-left:5vw;width:12.4vw;height:auto}}@media(max-width:29.9375rem){.badge-band-inner{grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:.5rem;padding:1rem 0}.badge-band img{margin-left:0}.badge-band img:nth-child(1){width:124px;height:110px}.badge-band img:nth-child(2){width:124px;height:166px}.badge-band img:nth-child(3){width:109px;height:89px}.badge-band img:nth-child(4){width:140px;height:141px}}.hp-hero{position:relative;height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:flex-end}.hp-hero-photo{position:absolute;inset:0;background-image:url(/assets/laki-lehtonen-1-3e310a.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% -80px}.hp-hero-band{position:relative;background:color-mix(in srgb,var(--ll-bg) 95%,transparent);text-align:center;padding:2rem var(--ll-sp-6)}.hp-hero-band p{margin:0}@media(min-width:62.0625rem) and (max-width:89.9375rem){.hp-hero-photo{background-size:110%}}.hp-hero-band h1{font-size:var(--ll-fs-h2);margin:1rem 0 2.25rem}.hero-intro .button,.hero-intro a{display:inline-block;border:1px solid var(--ll-green);color:var(--ll-green);background:var(--ll-bg);font-size:var(--ll-fs-base);font-weight:400;line-height:1.3;padding:.74rem 3.94rem;border-radius:999px;text-decoration:none}.hp-about{display:grid;grid-template-columns:45% 1fr;background:var(--ll-beige)}.hp-about-photo{background-image:url(/assets/laki-lehtonen-2-816a8b.jpg);background-size:cover;background-position:30%;min-height:32rem}@media(min-width:120rem){.hp-about-photo{min-height:46.6rem}}.hp-about-text{padding:var(--ll-pad3)0 1.5rem 5vw;max-width:calc(5vw + var(--ll-row)/2 - 20px)}.hp-about-text h2{margin:1rem 0 3.5rem;max-width:calc(31.5 * var(--ll-r))}.hp-about-text .img-signature,.hp-about-text img{width:calc((var(--ll-row)/2 - 20px) * 5/12 - 20px);max-width:100%;mix-blend-mode:multiply;margin:1.25rem 0 0;display:block}.hp-about-text p:last-of-type{margin-bottom:0}.hp-about-text{padding-bottom:1.5rem}.hp-services{background:var(--ll-green);color:var(--ll-accent-text)}.hp-services .section-inner{padding:var(--ll-pad5)0}.hp-services h2{color:var(--ll-accent-text);max-width:30rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;list-style:none;margin:3.5rem 0 0;padding:0}.service-card{background:var(--ll-beige);border-radius:7px 7px 0 0;padding:1.3125rem .875rem 1.3125rem 1.3125rem;font-size:var(--ll-fs-base);color:var(--ll-text)}.service-card a{color:var(--ll-green)}.service-card:nth-child(n+5){background:var(--ll-gray)}.service-card:nth-child(n+9){background:var(--ll-moss)}.service-card h3{margin:.4rem 0 .82rem;font-size:var(--ll-fs-h3)}.service-card p{margin:0;line-height:1.2}@media(min-width:120rem){.service-card p{font-size:var(--ll-fs-small)}}.hp-testimonials{background:var(--ll-beige);background-image:url(/assets/element-f1a0cc.svg);background-repeat:no-repeat;background-position:0 0;background-size:100%}.hp-testimonials .section-inner{padding:9.75rem 0 10.75rem;display:flex;flex-direction:column;justify-content:flex-start}.hp-testimonials h3,.testimonial-lead{text-align:center}.hp-testimonials h3{font-size:var(--ll-fs-h2)}.testimonial-lead{font-size:var(--ll-fs-small)}.testimonial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ll-sp-6);margin-top:2.5rem}.testimonial-card{background:var(--ll-surface);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow);padding:var(--ll-sp-6);font-size:var(--ll-fs-small)}.testimonial-card ul{list-style:none;margin:var(--ll-sp-3)0 0;padding:0}.hp-promo{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-gray);min-height:80vh}.hp-promo-text{padding:var(--ll-sp-12)var(--ll-sp-8)var(--ll-sp-12)calc(max(2.8125rem,(100vw - var(--ll-shell))/2) + .625rem);align-self:center;max-width:calc(max(2.8125rem,(100vw - var(--ll-shell))/2) + 32.0625rem);justify-self:start}@media(min-width:120rem){.hp-promo-text{max-width:calc(max(2.8125rem,(100vw - var(--ll-shell))/2) + 37.9375rem)}}.hp-promo-text h3{font-size:var(--ll-fs-h2);margin-bottom:3.5rem}.hp-promo-text a{display:inline-block;border:1px solid var(--ll-green);color:var(--ll-green);background:0 0;font-size:var(--ll-fs-base);line-height:1.3;padding:.74rem 3.94rem;border-radius:999px;text-decoration:none}.hp-promo-photo{background-image:url(/assets/laki-lehtonen-3-a711df.jpg);background-size:cover;background-position:55%}.hp-articles{background:var(--ll-beige)}.hp-articles .section-inner{padding:var(--ll-pad3)0}.hp-articles .latest-articles{position:relative}.hp-articles .all-link{position:absolute;top:1.7rem;right:0;font-size:var(--ll-fs-small)}.hp-articles .card-grid{margin:0;gap:1.25rem}.hp-articles .card{background:0 0;box-shadow:none;border-radius:0}.hp-articles .card-img{height:13.75rem;border-radius:5px;filter:grayscale(1)sepia(.15)}.hp-articles .card-title{padding:1.25rem 0 0;margin:0 0 1.7rem;font-family:var(--ll-font);font-size:1.1375rem;font-weight:600}.hp-articles .card-excerpt{display:none}@media(max-width:61.9375rem){.hp-hero{height:calc(100vh - 64px)}.hp-hero-photo{background-size:cover;background-position:42% 100%}.hp-hero-band{padding-top:1rem}.service-grid{grid-template-columns:1fr 1fr}.hp-promo{min-height:0}.hp-promo-photo{min-height:28rem}}@media(max-width:89.9375rem){.hp-services .section-inner,.hp-articles .section-inner,.hp-testimonials .section-inner{margin-left:5vw;margin-right:5vw}}@media(max-width:47.9375rem){.hp-articles .card-grid.cols-4{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.service-card h3{overflow-wrap:anywhere}.hp-about,.hp-promo{grid-template-columns:1fr}.testimonial-row{grid-template-columns:1fr}.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}.hp-hero{height:auto;min-height:0;justify-content:flex-start}.hp-hero-photo{position:static;height:90vw;background-position:50%}.hp-about-photo{min-height:26.4rem}.hp-about-text{padding:2rem 1.5rem;max-width:none}.hp-about-text .img-signature,.hp-about-text img{width:7.875rem}.hp-testimonials .section-inner{min-height:0;padding:2.7rem 1rem;margin:0}.hp-articles .section-inner{padding:.75rem 1.875rem;margin:0}.hp-services .section-inner{margin:0 5vw}.hp-promo-photo{order:-1;min-height:22rem}.hp-promo-text{padding:3.5rem 1.5rem;max-width:none}.hp-promo-text h3{margin-bottom:2.5rem}.hp-articles .card-title{margin:0 0 1rem}}@media(max-width:30rem){.hp-hero{height:75vh}.hp-hero-photo{background-position:42% 100%}.hp-hero-band{background:var(--ll-bg)}}@media(max-width:47.9rem){.hp-promo-text h3,.hp-testimonials h3,.hp-hero-band h1,.hp-about-text h2,.hp-services h2{font-size:1.53rem}.service-card h3{font-size:1.219rem}body.is-home{font-size:.914rem}.hero-intro a{font-size:.914rem}.hp-articles .card-title{font-size:.914rem;padding-top:.5rem;margin-bottom:.75rem}.hp-articles .latest-articles .all-link{position:static;display:inline-block;margin-bottom:.75rem}}.hero-intro a,.hp-promo-text a{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.hero-intro a:hover,.hp-promo-text a:hover{background:var(--ll-green);color:var(--ll-bg)}.section-lakimies main{max-width:none;padding:0}.staff-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-bg);min-height:calc(100vh - 118px)}.staff-hero-photo{position:relative;overflow:hidden;background:radial-gradient(circle,var(--ll-bg),var(--ll-beige))}.staff-hero-photo img{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}@media(min-width:90rem){.staff-hero-photo img{right:auto;width:min(100%,calc(100vh - 5vw));height:calc(100% + 118px)}}@media(min-width:120rem){.staff-hero-photo img{width:min(100%,calc(100vh - 7.5vw))}}.staff-hero-details{display:flex;flex-direction:column;justify-content:center;padding:2.5rem .625rem 2.5rem 4.2rem;max-width:42rem}.staff-hero-details h1{font-size:var(--ll-fs-h2);margin:0 0 1rem}.staff-role{font-size:var(--ll-fs-base)}.contact-pills{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:1.25rem}.pill-contact{background:var(--ll-beige);border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);font-weight:600;font-size:var(--ll-fs-base);line-height:1.4;padding:.74rem 1.97rem;text-decoration:none;text-align:center}.staff-quote{margin-top:3.75rem;font-family:var(--ll-font-heading);color:var(--ll-green);font-size:1.625rem;line-height:1.2}.staff-quote p{margin:.5rem 0}.button-tutustu{display:block;margin-top:5rem;border:1px solid var(--ll-green);border-radius:999px;line-height:1.4;padding:.74rem 3.94rem;text-align:center;color:var(--ll-green);background:var(--ll-bg);font-size:var(--ll-fs-base);text-decoration:none}.button-tutustu,.pill-contact{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.button-tutustu:hover,.pill-contact:hover{background:var(--ll-green);color:var(--ll-bg)}.staff-band{background:var(--ll-beige);text-align:center;padding:calc(1rem + 1vw)var(--ll-sp-6)}.staff-band h2{margin:0;font-size:var(--ll-fs-h2)}.staff-listing{background:var(--ll-bg);padding:0}.staff-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.staff-tile{display:block;background:radial-gradient(circle,var(--ll-bg),var(--ll-beige));padding:3rem 2.34375vw 0}.staff-tile img,.staff-tile picture{display:block;width:100%}.staff-tile img{aspect-ratio:413/381;height:auto;object-fit:cover}.staff-card-details{text-align:center;padding:1.25rem 0 2rem}.staff-card-details h3{font-size:1.625rem;font-weight:400;margin:.5rem 0}.staff-card-role{font-size:var(--ll-fs-base);font-weight:300}.staff-card-contacts{margin-top:10%}.contact-link{display:block;min-height:24px;color:var(--ll-green);font-weight:500;font-size:var(--ll-fs-small);line-height:1.28;text-decoration:none;padding-bottom:.5rem}.staff-card-details .button-tutustu{display:inline-block;margin-top:1.25rem;font-size:var(--ll-fs-small)}.staff-kulmakivet{background:var(--ll-beige)url(/assets/element-f1a0cc.svg)50%/cover no-repeat;padding:var(--ll-pad5)var(--ll-sp-6)}.staff-kulmakivet h2{text-align:center;font-size:var(--ll-fs-h2);margin:0 0 3.5rem}.kulma-grid{max-width:83.125rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(min-width:120rem){.kulma-grid{max-width:98.75rem}}.kulma-card{background:var(--ll-bg);border-radius:14px;padding:4.375rem}.kulma-card h3{font-size:1.625rem;font-weight:400;text-align:left;margin:0 0 1.75rem}.kulma-card p{font-size:var(--ll-fs-base);margin:0}@media(max-width:61.9375rem){.staff-hero,.person-hero{grid-template-columns:1fr;min-height:0}.kulma-card h3{text-align:center}.kulma-grid{grid-template-columns:1fr}.staff-hero-photo{aspect-ratio:1/1;height:auto;min-height:0}.staff-hero-photo img,.person-hero .staff-hero-photo img{width:100%;height:100%}}@media(max-width:767px){.staff-hero{grid-template-columns:1fr;min-height:0}.staff-hero-details{padding:2rem 1.5rem}.person-hero{min-height:0}.person-split{grid-template-columns:1fr;padding:2rem 1.5rem}.button-tutustu{margin-top:2.5rem}.staff-grid{grid-template-columns:1fr}.kulma-grid{grid-template-columns:1fr}.kulma-card{padding:2rem 1.5rem}.staff-kulmakivet{padding:3rem var(--ll-sp-6)}.staff-band{padding:.5rem 1.5rem}.staff-tile{padding:3rem 1.71875rem 0}.person-quote-inner,.staff-quote{font-size:1.53rem}.staff-hero-details h1{font-size:1.65rem}.staff-band h2,.staff-kulmakivet h2{font-size:1.406rem}.staff-card-details h3{font-size:1.5rem}.button-tutustu,.pill-contact{padding:.42rem 2.2rem}}.person-hero{min-height:calc(88vh - 118px)}.person-hero .staff-hero-photo{background:radial-gradient(circle at 50% 25%,var(--ll-surface),var(--ll-beige))}.person-hero .staff-hero-photo img{width:100%;height:calc(100% + 16px)}@media(min-width:90rem){.person-hero .staff-hero-photo img{width:min(100%,calc(88vh - 42px - 5vw));height:calc(100% + 76px)}}@media(min-width:120rem){.person-hero .staff-hero-photo img{width:min(100%,calc(88vh - 48px - 7.5vw));height:calc(100% + 70px)}}.person-hero .staff-hero-details{justify-content:flex-start;padding-top:2.5rem}.person-bio{margin-top:2rem;font-size:var(--ll-fs-base)}.person-prose{background:var(--ll-bg);padding:var(--ll-pad5)var(--ll-sp-6)}.person-prose-inner{max-width:var(--ll-shell);margin:0 auto}.person-prose-inner p{max-width:34rem}.person-prose-inner h2,.person-prose-inner h3,.person-split-text h2,.person-split-text h3{font-size:var(--ll-fs-h2)}.person-split{display:grid;grid-template-columns:41rem 1fr;gap:2rem;background:var(--ll-beige);padding:var(--ll-pad5)max(calc((100% - var(--ll-shell))/2),1.5rem)}@media(min-width:120rem){.person-split{grid-template-columns:48.75rem 1fr}}.person-split-img{position:relative;min-height:0}.person-split-img img{display:block;width:100%;height:auto}.person-split-text{padding:0;max-width:34rem;align-self:center}@media(min-width:120rem){.person-prose-inner p,.person-split-text,.person-split-text p{max-width:40.4375rem}.person-split-text{justify-self:end}}.person-quote{background:var(--ll-beige);text-align:center;padding:var(--ll-pad5)var(--ll-sp-6)}.person-quote-inner{max-width:var(--ll-shell);margin:0 auto;font-family:var(--ll-font-heading);color:var(--ll-green);font-size:1.625rem;line-height:1.2}.person-quote blockquote{margin:0}.person-quote blockquote p{margin:.5rem 0}.person-quote p:last-child{font-family:var(--ll-font);font-size:var(--ll-fs-base);color:var(--ll-text);margin-top:1.5rem}@media(max-width:991px){.person-split{grid-template-columns:1fr}.person-split-text{padding:2rem 1.5rem}}.person-video-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center}.person-video-text{max-width:34rem}.person-video-embed{max-width:48.75rem}.person-video-embed .video-embed{margin:0}@media(min-width:120rem){.person-video-text{max-width:40.4375rem}}@media(max-width:991px){.person-video-inner{grid-template-columns:1fr}}@media(max-width:767px){.person-hero .staff-hero-photo img{width:100%;height:100%}.person-prose-inner h2,.person-prose-inner h3,.person-split-text h2,.person-split-text h3{font-size:1.65rem}}@media(min-width:62rem){.person-quote-inner{max-width:calc(37.5vw - 20px)}}@media(min-width:90rem){.person-quote-inner{max-width:33.9375rem}}@media(min-width:120rem){.person-quote-inner{max-width:40.4375rem}}.section-artikkeli main,.section-artikkelit main{max-width:none;padding:0}.listing-bleed{background:var(--ll-beige)}.listing-layout{display:grid;grid-template-columns:19.875rem 1fr;gap:1.25rem;max-width:var(--ll-shell);margin:0 auto;padding:0}.listing-main{padding:4.125rem 0 0}.listing-main h1{font-size:var(--ll-fs-h2);margin:0 0 1rem}.aihealueet{background:var(--ll-bg);margin-left:max(-5vw,min(0rem,calc((var(--ll-shell) - 100vw)/2 - 1.7rem)));padding:4.5rem 1.5rem 1.5rem min(calc(5vw + 1px),max(1.7rem,calc((100vw - var(--ll-shell))/2 + 1.7rem)))}.aihealueet-head{font-family:var(--ll-font-heading);color:var(--ll-green);font-size:1.625rem;font-weight:400;margin:.5rem 0}.aihealueet-underline{height:1px;background:var(--ll-green);width:90%;margin:.45rem 0 2.2rem}.aihealueet-list{list-style:none;margin:0;padding:0}.aihealueet-list a{display:block;color:var(--ll-green);font-size:1.1375rem;font-weight:600;line-height:1.2;text-decoration:none;margin:0 0 1.42rem}.aihealueet-mobile{display:none}.article-rows{list-style:none;margin:0;padding:0}.article-row{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-bg);margin-bottom:.625rem}.article-row-img img,.article-row-img picture{display:block;width:100%;height:100%}.article-row-img{position:relative}.article-row-img img{position:absolute;inset:0;height:100%;object-fit:cover}.article-row-details{padding:2.625rem 3.5rem;display:flex;flex-direction:column;align-items:flex-start}.article-row-title{text-decoration:none}.article-row-title h3{font-size:calc(1.45 * var(--ll-r));font-weight:400;line-height:1.05;margin:0}.article-row-excerpt{font-size:var(--ll-fs-base);line-height:1.44;margin:2.5rem 0 1.25rem}.article-row-more{color:var(--ll-green);font-size:.875rem}@media(min-width:120rem){.listing-layout{grid-template-columns:23.75rem 1fr;gap:2.5rem}.article-row{min-height:20.75rem}}.pagination-next{display:flex;justify-content:flex-end;gap:.625rem;padding:1.25rem 0}.page-btn{background:var(--ll-bg);color:var(--ll-text);font-size:.875rem;padding:.5625rem 2.1875rem;border-radius:2px}@media(max-width:991px){.listing-layout{grid-template-columns:1fr;padding-top:0;gap:0}.listing-main{padding:0 20px}.listing-main h1{margin-top:1.75rem}.aihealueet{padding:0}.aihealueet-desk{display:none}.aihealueet-mobile{display:block;margin:0 20px}.aihealueet-mobile summary{cursor:pointer;list-style:none;text-align:center;padding:1.75rem 0;background:var(--ll-bg)}.aihealueet-mobile summary .aihealueet-head{font-size:24px;line-height:1.2;margin:0;display:inline}.aihealueet-mobile summary::after{content:" ▾";color:var(--ll-green)}.aihealueet-mobile[open] summary::after{content:" ▴"}.aihealueet-mobile summary::before{content:none}.aihealueet-mobile .aihealueet-list{margin:0;padding:0 1.25rem 1.25rem;background:var(--ll-bg)}}@media(max-width:991px){.article-row{grid-template-columns:1fr;margin:0 0 .625rem}.article-row-details h2,.article-row-details h3{text-align:center}.article-row-img{min-height:0;aspect-ratio:16/9}.article-row-img img{position:absolute}.article-row-details{padding:1.5rem 1.25rem 2rem}.article-row-excerpt{margin-top:1.25rem}}.article-live{max-width:none;margin:0}.article-band{background:var(--ll-beige)}.article-band-inner{max-width:var(--ll-shell);margin:0 auto;display:grid;grid-template-columns:1fr 28.125rem;align-items:stretch}.article-band-text{padding:1.5rem var(--ll-sp-6)1.5rem 7rem;align-self:center}.article-band-text h1{font-size:var(--ll-fs-h2);margin:1rem 0;max-width:41rem}.article-band-img{position:relative;min-height:18.9rem}.article-band-img img{position:absolute;inset:0;width:calc(100% + 4.25rem);max-width:none;height:100%;object-fit:cover}.article-band{overflow:hidden}.article-band .byline,.article-band .breadcrumb,.article-band .breadcrumb [aria-current],.article-band .breadcrumb li+li::before{color:var(--ll-green)}.share-label{color:var(--ll-green);font-size:var(--ll-fs-base);font-weight:500;margin:1rem 0 .875rem}.share-row{display:flex;gap:.875rem}.share-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:7px;background:var(--ll-green);color:var(--ll-bg)}.article-layout{max-width:var(--ll-shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)28.125rem;gap:2rem;padding:4.5rem var(--ll-sp-6)3rem 7rem}.article-main{max-width:41rem}@media(min-width:120rem){.article-layout{padding-left:8.3125rem}.article-main{max-width:48.75rem}.article-band-text{padding-left:8.3125rem}.article-band-text h1{max-width:47.75rem}.article-band-inner{grid-template-columns:1fr 33.3125rem}.article-band-img{min-height:22.4375rem}.article-band-img img{width:calc(100% + 14.6875rem)}}@media(min-width:150rem){.article-band-img{min-height:calc(22.5vw - 118px)}}.article-main h2,.article-main h3{font-size:var(--ll-fs-h2)}.article-main p{margin:0 0 .625rem}.article-side{position:sticky;top:calc(var(--ll-header-h) + 1rem);align-self:start}.article-side{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;padding-left:1.5rem}.side-box{border-radius:14px;padding:1.75rem 3.5rem 3.5rem;width:26.9rem}@media(min-width:62rem){.side-box{width:calc(30vw - 20px)}}@media(min-width:90rem){.side-box{width:26.875rem}}@media(min-width:120rem){.side-box{width:32.0625rem}}.side-author,.side-contact{background:var(--ll-moss)}.side-latest{background:var(--ll-gray)}.side-author{text-align:left;width:fit-content;max-width:100%;padding:calc(2 * var(--ll-r))calc(4 * var(--ll-r))calc(4 * var(--ll-r))}.side-author-img{width:calc(15 * var(--ll-r));height:calc(15 * var(--ll-r));margin:0;border-radius:50%;overflow:hidden;background:var(--ll-gray)}.side-author-img img{width:100%;height:100%;object-fit:cover;object-position:top}.side-author-name{text-decoration:none}.side-author-name h3{font-size:var(--ll-fs-h2);font-weight:400;margin:1.25rem 0 .5rem}.side-author-bio{display:none}.side-box h4{font-family:var(--ll-font-heading);color:var(--ll-green);font-size:var(--ll-fs-h3);font-weight:400;margin:0 0 .75rem}.side-contact p{color:var(--ll-green);font-size:var(--ll-fs-base);margin:0 0 2rem}.side-btn{display:block;background:var(--ll-beige);color:var(--ll-green);font-weight:600;font-size:var(--ll-fs-base);text-align:center;text-decoration:none;border-radius:999px;padding:.74rem 1rem;margin-bottom:1.25rem}.side-latest ul{list-style:none;margin:0;padding:0}.side-latest a{display:block;color:var(--ll-green);font-size:var(--ll-fs-small);font-weight:400;line-height:1.43;text-decoration:none;margin-bottom:1.9rem}.faq{background:var(--ll-beige);padding:4rem var(--ll-sp-6)5rem}.faq-inner{max-width:var(--ll-shell);margin:0 auto}.faq h2{text-align:center;font-size:var(--ll-fs-h2);margin:0 0 2.5rem}.faq-wrapper{max-width:calc(60vw - 20px);margin:0 auto}@media(min-width:90rem){.faq-wrapper{max-width:calc(var(--ll-shell) * 2/3 - 20px)}}@media(min-width:48rem) and (max-width:61.9375rem){.faq-wrapper{max-width:calc(86vw - 20px);padding:0 40px}}@media(min-width:30rem) and (max-width:47.9375rem){.faq-wrapper{max-width:calc(86vw - 20px)}}@media(max-width:29.9375rem){.faq{padding-left:5vw;padding-right:5vw}.faq-wrapper{max-width:none}}.faq-item{background:var(--ll-bg);border-radius:calc(1 * var(--ll-r));margin-bottom:calc(1 * var(--ll-r))}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer;list-style:none;padding:calc(2 * var(--ll-r))calc(4 * var(--ll-r))}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:var(--ll-fs-pl);font-weight:400;line-height:1.35;margin:1rem 0}.faq-arrow{align-self:center}.faq-arrow{color:var(--ll-green);font-size:1.75rem;line-height:1;transition:transform .15s}.faq-item[open] .faq-arrow{transform:rotate(90deg)}.faq-answer{padding:0 calc(4 * var(--ll-r))calc(2 * var(--ll-r));font-size:var(--ll-fs-small)}@media(max-width:991px){.article-band-inner{grid-template-columns:1fr}.article-band-img{order:-1;min-height:12.3rem;margin:0 5vw}.article-band-text{padding:2rem 1.5rem}.article-layout{grid-template-columns:minmax(0,1fr);padding:2.5rem 1.5rem}.side-box,.side-author{width:auto;max-width:100%;align-self:stretch}.side-box{padding:1.75rem 1.5rem 2rem}.article-band-img img{width:100%}}@media(max-width:47.9rem){.article-main h2,.article-main h3,.article-band-text h1{font-size:1.65rem}.faq h2{font-size:1.406rem}.listing-main h1{font-size:1.65rem}.side-author-name h3{font-size:1.406rem}.aihealueet-head{font-size:1.53rem}.side-box h4{font-size:1.65rem}.side-author-img{width:9.75rem;height:9.75rem}.faq-item summary{min-height:0;padding:1.25rem 1.5rem}.faq-answer{padding:0 1.5rem 1.25rem}}.article-body blockquote{border-left:5px solid #e2e2e2;padding:10px 20px;margin:0 0 10px;font-size:1.125rem}.article-body img{display:block;max-width:60%;height:auto;margin:0 auto}.side-btn{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.side-btn:hover{background:var(--ll-green);color:var(--ll-bg)}.article-body li>a:only-child{display:inline-block;min-height:24px}main:has(>.service-page){max-width:none;padding:0}.svc-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-bg);min-height:calc(100vh - var(--ll-header-h))}.svc-hero-text{padding-left:max(2.8125rem,calc((100vw - var(--ll-row))/2));max-width:calc(max(2.8125rem,calc((100vw - var(--ll-row))/2)) + (var(--ll-row)/2 - 20px) * .9);justify-self:stretch;align-self:start}@media(min-width:62rem){.svc-hero:not(.svc-hero--sub) .svc-hero-text{min-height:100vh;margin-top:calc(0px - var(--ll-header-h));display:grid;grid-template-rows:minmax(max-content,1fr)minmax(max-content,1fr);row-gap:calc(2 * var(--ll-r));padding-top:max(calc(10 * var(--ll-r)),calc(var(--ll-header-h) + .75rem));padding-bottom:calc(32.4px - 2 * var(--ll-r))}.svc-hero:not(.svc-hero--sub) .svc-hero-text>*{align-self:end}}.svc-hero-intro{display:flex;flex-direction:column;align-items:flex-start}.svc-hr{align-self:stretch;height:1px;background:var(--ll-green);margin-bottom:calc(2 * var(--ll-r))}@media(min-width:62rem){.svc-hero:not(.svc-hero--sub) .svc-hero-intro h1{margin:16px 0}.svc-hero:not(.svc-hero--sub) .svc-hero-intro p{margin:0;align-self:stretch}.svc-hero:not(.svc-hero--sub) .svc-hero-intro .pill-row{margin-top:40px}}.svc-hero-text h1{font-size:var(--ll-fs-h2)}@media(min-width:62rem){.svc-hero--sub .svc-hero-text{padding:4.75rem var(--ll-sp-6)3rem max(2.8125rem,calc((100vw - var(--ll-row))/2))}}.svc-hero--sub .svc-hero-text h1{margin:0 0 1.25rem}.svc-hero--sub .svc-hero-text h1::after{content:"";display:block;width:36.9rem;max-width:100%;border-bottom:1px solid var(--ll-green);padding-top:1.5rem}.svc-hero-img{position:relative;min-height:28rem;overflow:hidden}.svc-hero-img img{position:absolute;left:0;right:0;bottom:0;width:100%;height:calc(100% + var(--ll-header-h));object-fit:cover}.svc-hero-img:empty{display:none}.svc-hero--sub{min-height:0}.svc-hero--sub .svc-hero-img{min-height:0}.svc-hero--sub .svc-hero-img img{position:static;width:auto;max-width:100%;height:auto}.svc-hero:has(.svc-hero-img:empty){grid-template-columns:1fr}.svc-hero-text .pill-row>a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:var(--ll-bg);line-height:var(--ll-lh-ui);padding:calc(.84375 * var(--ll-r))calc(4.5 * var(--ll-r));text-decoration:none}@media(min-width:62rem) and (max-width:89.9375rem){.svc-hero-text .pill-row>a{padding-left:2.25vw;padding-right:2.25vw}}.svc-toc{margin-top:2rem}@media(min-width:62rem){.svc-hero:not(.svc-hero--sub) .svc-toc{margin:0;padding-bottom:40px}}.svc-toc-label{font-family:var(--ll-font-heading);font-weight:400;font-size:26px;line-height:1.2;color:var(--ll-green);margin:8px 0}.svc-toc p{margin:0 0 calc(.5714 * var(--ll-r))}.svc-toc p>a{display:flex;align-items:center;justify-content:space-between;border:none;border-bottom:1px solid var(--ll-moss);padding:0 1rem calc(.5 * var(--ll-r))0;color:var(--ll-green);font-size:var(--ll-fs-small);line-height:var(--ll-lh-ui);text-decoration:none;background:0 0}.svc-toc p>a::after{content:"›";color:var(--ll-green);font-size:1.2rem;margin-left:1rem}.service-kuluttajansuoja-autokaupassa .faq-wrapper{max-width:calc(66.667vw - 20px)}@media(min-width:48rem) and (max-width:61.9375rem){.service-kuluttajansuoja-autokaupassa .faq{padding-left:10px;padding-right:10px}.service-kuluttajansuoja-autokaupassa .faq-inner{margin-left:0;margin-right:0}.service-kuluttajansuoja-autokaupassa .faq-wrapper{max-width:calc(100vw - 20px);padding:0 40px}}@media(max-width:47.9375rem){.service-kuluttajansuoja-autokaupassa .faq{padding-left:0;padding-right:0}.service-kuluttajansuoja-autokaupassa .faq-wrapper{max-width:calc(100vw - 20px)}}@media(max-width:29.9375rem){.service-kuluttajansuoja-autokaupassa .faq-wrapper{max-width:100vw}}.svc-links .svc-split-text{max-width:calc(33.1875rem + max(2.8125rem,calc((100vw - var(--ll-shell))/2)))}.svc-split{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-bg)}.svc-split--gray{background:var(--ll-gray)}.svc-split-text{padding:4.5rem 1.5rem 4.5rem max(2.8125rem,calc((100vw - var(--ll-shell))/2));max-width:calc(41.1875rem + max(2.8125rem,calc((100vw - var(--ll-shell))/2)));justify-self:start;align-self:center}.svc-split-rev .svc-split-text{order:2;justify-self:start;padding-left:4rem;padding-right:max(2.8125rem,calc((100vw - var(--ll-shell))/2));max-width:calc(41.1875rem + 1.5rem + max(2.8125rem,calc((100vw - var(--ll-shell))/2)))}.svc-split-rev .svc-split-img{order:1}.svc-split-text h2,.svc-split-text h3{font-size:var(--ll-fs-h2);margin:0 0 1.5rem}.svc-split-text p{font-size:var(--ll-fs-base)}.svc-split-img{position:relative;min-height:0}.svc-split-img>p{margin:0;height:100%}.svc-split-img>p img{display:block;width:100%;height:100%;object-fit:cover}.svc-split-img>p img[src*=-logo-]{width:auto;height:auto;max-width:min(60%,24rem);margin:4rem auto;object-fit:contain}.svc-split-img .video-embed{margin:3rem 2rem}.svc-split-text .pill-row>a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:var(--ll-bg);line-height:1.3;padding:.74rem 3.94rem;text-decoration:none}.svc-links .svc-split-text>p{margin:0}.svc-links .svc-split-text .pill-row>a{display:flex;align-items:center;justify-content:space-between;border-radius:0;border:none;border-bottom:1px solid var(--ll-moss);padding:0 1rem .3rem 0;font-size:var(--ll-fs-base);background:0 0}.svc-links .svc-split-text .pill-row>a::after{content:"›";color:var(--ll-green);font-size:1.2rem;margin-left:1rem}.svc-split.svc-links{background:var(--ll-beige)}.svc-prose{background:var(--ll-bg);text-align:center;padding:6rem var(--ll-sp-6)}.svc-prose-inner{max-width:38rem;margin:0 auto}.svc-prose-inner h4{font-size:var(--ll-fs-h3)}.svc-prose--beige2{background:var(--ll-beige)}.svc-prose-inner h2,.svc-prose-inner h3{font-size:var(--ll-fs-h2)}.svc-prose-inner .pill-row>a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);padding:.74rem 2.5rem;text-decoration:none}.svc-articles{background:var(--ll-beige);padding:2.7rem var(--ll-sp-6)}.svc-articles-inner{max-width:var(--ll-shell);margin:0 auto;position:relative}.svc-articles .all-link{position:absolute;top:1.7rem;right:0;font-size:var(--ll-fs-small)}.svc-articles .card-grid{margin:0;gap:1.25rem}.svc-articles .card{background:0 0;box-shadow:none;border-radius:0}.svc-articles .card-img{height:13.75rem;border-radius:5px;filter:grayscale(1)sepia(.15)}.svc-articles .card-title{padding:1.25rem 0 0;margin:0 0 1.7rem;font-family:var(--ll-font);font-size:1.1375rem;font-weight:600}.svc-articles .card-excerpt{display:none}@media(max-width:991px){.svc-hero,.svc-split{grid-template-columns:minmax(0,1fr)}.svc-split-text h2,.svc-split-text h3,.svc-hero-text h1{overflow-wrap:anywhere}.svc-hero{min-height:0}.svc-hero-img img{height:100%}.svc-hero-img{order:-1}.svc-split-img{order:0}.svc-split-text{order:1}.svc-hero-text,.svc-split-text{padding:2rem 1.5rem;justify-self:stretch;max-width:none}.svc-split-rev .svc-split-text{order:0;padding-left:1.5rem}.svc-split-rev .svc-split-img{order:1}.svc-split-img{min-height:16rem}.svc-hero-img{min-height:0;aspect-ratio:1/1;margin-left:5vw}}main:has(>.contact-page){max-width:none;padding:0}.contact-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ll-bg);min-height:calc(100vh - 118px)}.contact-hero-text{padding:3.5rem var(--ll-sp-6)3.5rem 2.8125rem;max-width:42rem}.contact-hero-text h1{font-size:var(--ll-fs-h2);margin:0 0 1.5rem}.contact-hero-text .pill-row>a{display:inline-block;background:var(--ll-beige);border:1px solid var(--ll-beige);border-radius:999px;color:var(--ll-text);padding:.74rem 2.5rem;text-decoration:none;text-align:center}.contact-hero-form{background:var(--ll-moss);padding:2rem 4rem 3.5rem}.contact-form-lead{max-width:34rem;margin:0 0 2rem}.contact-hero-form .contact-form h2{font-size:1.27rem}.contact-hero-form input,.contact-hero-form textarea{border:1px solid var(--ll-green);background:var(--ll-bg);max-width:29.4rem;padding:.5rem .75rem;border-radius:7px}@media(min-width:120rem){.contact-hero-form input,.contact-hero-form textarea,.contact-form-lead{max-width:100%}}.contact-hero-form .button{background:var(--ll-green);color:var(--ll-bg);border-radius:999px;line-height:1.4;padding:.74rem 3.5rem}.contact-hero-form .form-notice,.contact-hero-form .form-fallback,.contact-map figcaption{color:var(--ll-green)}.contact-map{background:var(--ll-beige);padding:2rem var(--ll-sp-6)3rem}.contact-map-inner{max-width:var(--ll-shell);margin:0 auto;position:relative}.contact-map-inner h3{font-size:var(--ll-fs-h2);margin:0 0 1rem}.contact-map-inner .pill-row>a{display:inline-block;background:var(--ll-bg);border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);padding:.74rem 2.2rem;text-decoration:none}@media(min-width:992px){.contact-map-inner p>a[href*="google.com/maps/place"]{position:absolute;top:4rem;right:0}}.contact-map .map-embed{margin:1.5rem 0 0}.contact-map .map-frame iframe,.contact-map .embed-consent img{width:100%;height:37.5rem;object-fit:cover}@media(max-width:991px){.contact-hero{grid-template-columns:1fr;min-height:0}.contact-hero-text{padding:2rem 1.5rem;justify-self:stretch;max-width:none}.contact-hero-form{padding:2rem 1.5rem}}.svc-media-tail{background:var(--ll-bg);text-align:center;padding:2rem var(--ll-sp-6)}.svc-media-tail img{max-width:44rem;width:100%;height:auto}@media(max-width:47.9rem){.contact-hero-text h1{font-size:1.65rem}.contact-map-inner h3{font-size:1.65rem}.svc-split-text h2,.svc-split-text h3,.svc-prose-inner h2,.svc-prose-inner h3,.svc-hero-text h1,.hinnasto-row-head h2,.svc-steps-inner>h2,.svc-steps-inner>h3{font-size:1.65rem}.svc-prose-inner h4{font-size:1.219rem}.svc-toc-label{font-size:1.219rem}.svc-hero-text h1::after{width:100%}}@media(max-width:47.9375rem){.svc-hero-img{aspect-ratio:auto;min-height:0;margin:0;overflow:hidden}.svc-hero-img img{position:static;width:100%;height:auto;display:block;margin-top:-63px}.svc-hero-text,.svc-split-text{padding:2rem 20px}.svc-hero:not(.svc-hero--sub) .svc-hero-text{padding-top:2.5rem}.svc-hero-text .pill-row>a{padding:calc(.84375 * var(--ll-r))calc(2.25 * var(--ll-r))}.svc-split-img,.svc-split-rev .svc-split-img{order:-1;min-height:0}.svc-split-img>p img{width:auto;max-width:100%;height:auto;object-fit:unset;display:block;margin:0 auto}.svc-split-img>p img[src*=sf-caravan]{max-width:365px}}.svc-bg--b1.svc-bg--b1{background:var(--ll-bg)}.svc-bg--b2.svc-bg--b2{background:var(--ll-beige)}.svc-bg--g1.svc-bg--g1{background:var(--ll-gray)}.svc-bg--white.svc-bg--white{background:var(--ll-surface)}.faq-lead{text-align:center;margin-bottom:3rem}.faq-lead .pill-row>a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);padding:.74rem 2.5rem;text-decoration:none}.ak-intake{border-radius:7px}.ak-intake form>*{min-width:0;max-width:100%}.ak-intake fieldset{border:none;margin:0 0 1.1rem;padding:0}.ak-intake legend{font-weight:600;padding:0;margin:0 0 .35rem}.ak-intake fieldset label{margin-right:1.4rem;font-weight:400}.ak-intake input[type=radio]{accent-color:var(--ll-green)}.ak-intake input[type=month]{border:1px solid var(--ll-green);background:var(--ll-bg);padding:.5rem .75rem;border-radius:7px}.ak-intake .button{display:block;margin:0 auto}.ak-intake .field-hint{margin:-.4rem 0 1rem;font-size:.92rem;color:var(--ll-text);max-width:34rem}.ak-intake textarea::placeholder{color:var(--ll-text-muted);opacity:.75}.ak-intake .ak-date{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.ak-intake .ak-date select{border:1px solid var(--ll-green);background:var(--ll-bg);color:var(--ll-text);padding:.5rem .75rem;border-radius:7px;font:inherit}.button,.pill-row>a,.svc-links .svc-split-text a,.contact-hero-form .button{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.pill-row>a:hover{background:var(--ll-green);color:var(--ll-bg)}.button:hover,.contact-hero-form .button:hover{background:var(--ll-text);color:var(--ll-bg)}a.button:hover{background:var(--ll-green);color:var(--ll-bg)}.service-autokaupan-purku .svc-links .svc-split-text .pill-row>a,.service-auton-myynti-liikkeeseen .svc-links .svc-split-text .pill-row>a,.service-myyjan-virhevastuu .svc-links .svc-split-text .pill-row>a,.service-kaytetyn-auton-takuu .svc-links .svc-split-text .pill-row>a,.service-autokaupan-peruminen .svc-links .svc-split-text .pill-row>a,.service-auton-osto-yksityiselta .svc-links .svc-split-text .pill-row>a,.service-autokorjaamon-vastuu-virheista .svc-links .svc-split-text .pill-row>a,.service-kuluttajansuoja-autokaupassa .svc-links .svc-split-text .pill-row>a,.service-kuluttajansuoja-venekaupassa .svc-links .svc-split-text .pill-row>a,.service-kuluttajansuoja-moottoripyorakaupassa .svc-links .svc-split-text .pill-row>a,.service-kuluttajansuoja-matkailuautokaupassa .svc-links .svc-split-text .pill-row>a,.service-kuluttajansuoja-matkailuvaunukaupassa .svc-links .svc-split-text .pill-row>a{border:1px solid var(--ll-green);border-radius:7px;background:var(--ll-gray);color:var(--ll-green);padding:.7rem 1.1rem;margin:.35rem 0}.service-autokaupan-purku .svc-links .svc-split-text .pill-row>a:hover,.service-auton-myynti-liikkeeseen .svc-links .svc-split-text .pill-row>a:hover,.service-myyjan-virhevastuu .svc-links .svc-split-text .pill-row>a:hover,.service-kaytetyn-auton-takuu .svc-links .svc-split-text .pill-row>a:hover,.service-autokaupan-peruminen .svc-links .svc-split-text .pill-row>a:hover,.service-auton-osto-yksityiselta .svc-links .svc-split-text .pill-row>a:hover,.service-autokorjaamon-vastuu-virheista .svc-links .svc-split-text .pill-row>a:hover,.service-kuluttajansuoja-autokaupassa .svc-links .svc-split-text .pill-row>a:hover,.service-kuluttajansuoja-venekaupassa .svc-links .svc-split-text .pill-row>a:hover,.service-kuluttajansuoja-moottoripyorakaupassa .svc-links .svc-split-text .pill-row>a:hover,.service-kuluttajansuoja-matkailuautokaupassa .svc-links .svc-split-text .pill-row>a:hover,.service-kuluttajansuoja-matkailuvaunukaupassa .svc-links .svc-split-text .pill-row>a:hover{background:var(--ll-green);color:var(--ll-bg)}.service-autokaupan-purku .svc-links .svc-split-text .pill-row>a:hover::after,.service-auton-myynti-liikkeeseen .svc-links .svc-split-text .pill-row>a:hover::after,.service-myyjan-virhevastuu .svc-links .svc-split-text .pill-row>a:hover::after,.service-kaytetyn-auton-takuu .svc-links .svc-split-text .pill-row>a:hover::after,.service-autokaupan-peruminen .svc-links .svc-split-text .pill-row>a:hover::after,.service-auton-osto-yksityiselta .svc-links .svc-split-text .pill-row>a:hover::after,.service-autokorjaamon-vastuu-virheista .svc-links .svc-split-text .pill-row>a:hover::after,.service-kuluttajansuoja-autokaupassa .svc-links .svc-split-text .pill-row>a:hover::after,.service-kuluttajansuoja-venekaupassa .svc-links .svc-split-text .pill-row>a:hover::after,.service-kuluttajansuoja-moottoripyorakaupassa .svc-links .svc-split-text .pill-row>a:hover::after,.service-kuluttajansuoja-matkailuautokaupassa .svc-links .svc-split-text .pill-row>a:hover::after,.service-kuluttajansuoja-matkailuvaunukaupassa .svc-links .svc-split-text .pill-row>a:hover::after{color:var(--ll-bg)}@media(max-width:61.9375rem){.svc-hero-text h1{min-width:0;max-width:100%}}@media(max-width:47.9375rem){.svc-hero--sub .svc-hero-img img{width:100%}}.svc-hero .byline{color:var(--ll-green)}.svc-steps{background:var(--ll-gray);text-align:center;padding:5rem var(--ll-sp-6)}.svc-steps--beige{background:var(--ll-beige)}.svc-steps--white{background:var(--ll-surface)}.svc-steps-inner{max-width:var(--ll-shell);margin:0 auto}.svc-steps-inner>h2,.svc-steps-inner>h3{font-size:var(--ll-fs-h2);margin:1rem auto 3.125rem;max-width:56rem}.svc-steps--wide .svc-steps-inner>h2,.svc-steps--wide .svc-steps-inner>h3{font-size:var(--ll-fs-h3);margin:0 auto 3.5rem;max-width:none}.svc-steps-row{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 3.96875rem;margin:0 auto;text-align:center}.svc-step{flex:0 0 16.9375rem;max-width:100%}.svc-steps--wide .svc-steps-row{gap:calc(2.5 * var(--ll-r))0;max-width:var(--ll-row)}.svc-steps--wide .svc-step{flex:0 0 calc(var(--ll-row)/3);padding:calc(1.25 * var(--ll-r))calc(1.875 * var(--ll-r))calc(1.25 * var(--ll-r))calc(.625 * var(--ll-r))}.svc-steps--wide .svc-step p:has(>img){margin:0 0 calc(1.25 * var(--ll-r))}.svc-steps--wide .svc-step h3,.svc-steps--wide .svc-step h4,.svc-steps--wide .svc-step h5{min-height:calc(8 * var(--ll-r));display:flex;align-items:center;justify-content:center;line-height:calc(2.4375 * var(--ll-r));margin:0 0 calc(1.25 * var(--ll-r))}.service-asuntokaupan-purku .svc-step h3,.service-asuntokaupan-purku .svc-step h4,.service-asuntokaupan-purku .svc-step h5{min-height:0;display:block;margin:calc(.625 * var(--ll-r))0 calc(1.875 * var(--ll-r))}.svc-steps--four .svc-steps-row{gap:3rem 1.25rem}.svc-steps--four .svc-step{flex:0 0 13.75rem}.svc-step img{width:80px;height:80px;margin:0 auto;display:block}.svc-step h3,.svc-step h4,.svc-step h5{font-family:var(--ll-font-heading);font-size:var(--ll-fs-h3);font-weight:400;margin:1rem 0;line-height:1.15;color:var(--ll-green)}.svc-steps--wide{padding:6rem var(--ll-sp-6)3.75rem}.service-tyooikeus-ja-tyoriidat .svc-step h3,.service-tyooikeus-ja-tyoriidat .svc-step h4,.service-tyooikeus-ja-tyoriidat .svc-step h5,.service-vakuutusriidat .svc-step h3,.service-vakuutusriidat .svc-step h4,.service-vakuutusriidat .svc-step h5{font-size:var(--ll-fs-pl)}.svc-step h3 a,.svc-step h5 a{color:var(--ll-green)}.svc-step p{font-size:var(--ll-fs-base);line-height:1.44;margin:0 0 .75rem}.svc-step .pill-row>a{display:inline-block;margin-top:1rem;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:var(--ll-bg);line-height:var(--ll-lh-ui);padding:calc(.84375 * var(--ll-r))calc(4.5 * var(--ll-r));text-decoration:none}.svc-steps-cta{margin-top:2.5rem;text-align:center}.svc-steps-cta a{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:var(--ll-bg);line-height:var(--ll-lh-ui);padding:calc(.84375 * var(--ll-r))calc(4.5 * var(--ll-r));text-decoration:none}@media(max-width:991px){.svc-steps,.svc-steps--wide{padding:3rem 1.5rem}.svc-steps-row{flex-direction:column;align-items:stretch;gap:2.5rem}.svc-step,.svc-steps--wide .svc-step,.svc-steps--four .svc-step{flex:none;padding:0}.svc-step img{margin-bottom:1rem}.svc-step h3,.svc-step h4,.svc-step h5{margin-top:1.5rem}}@media(max-width:47.9rem){.svc-step h3,.svc-step h4,.svc-step h5{font-size:1.406rem;margin-top:1rem}.svc-steps-cta{text-align:center}}.svc-steps-cta a{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.svc-steps-cta a:hover{background:var(--ll-green);color:var(--ll-bg)}.hinnasto-row{display:grid;grid-template-columns:5.75rem 17rem 26.9rem;gap:3rem;justify-content:start;margin-left:6.875rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--ll-gray)}.hinnasto-body{max-width:70rem;margin:0 auto;padding:0}.hinnasto-row:last-of-type{border-bottom:none}.hinnasto-row-icon img{width:5.75rem;height:5.75rem}@media(min-width:120rem){.hinnasto-row-icon img{width:7.0625rem;height:7.0625rem}}.hinnasto-row-head h2{font-size:var(--ll-fs-h3);margin:0}.hinnasto-row-text p{margin:0 0 1.4rem;font-size:var(--ll-fs-base)}.hinnasto-row-text p:last-child{margin-bottom:0}.hinnasto-closing{text-align:center;max-width:41rem;margin:2.5rem auto 0}.hinnasto-closing .pill-row>a,.hinnasto-closing>a{display:inline-block;border:1px solid var(--ll-green);background:var(--ll-bg);border-radius:999px;color:var(--ll-green);padding:.74rem 3.94rem;text-decoration:none}@media(min-width:48rem) and (max-width:61.9375rem){.hinnasto-row{grid-template-columns:4rem 12rem 1fr;gap:1.5rem;margin-left:0}}@media(max-width:767px){.hinnasto-row{grid-template-columns:1fr;gap:.75rem;margin-left:0;align-items:start;justify-items:start}.hinnasto-row-text{grid-column:auto}.hinnasto-row-icon img{width:110px;height:110px}.hinnasto-body{padding:0}}.hinnasto-closing a{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.hinnasto-closing a:hover{background:var(--ll-green);color:var(--ll-bg)}.svc-prose-inner:has(>.vjt-wrap){max-width:60rem;text-align:left}.svc-prose-inner:has(>.vjt-wrap) h2{text-align:center}.vjt-wrap{overflow-x:auto;margin:1.5rem 0 .5rem}.vjt-table{width:100%;border-collapse:collapse;background:#fff;font-size:1rem;line-height:1.45}.vjt-table caption{caption-side:top;text-align:left;font-family:var(--ll-font-heading);font-size:1.15rem;padding:.6rem .75rem}.vjt-table th,.vjt-table td{border:1px solid var(--ll-beige);padding:.55rem .75rem;vertical-align:top;text-align:left}.vjt-table thead th{background:var(--ll-green);color:#fff;font-weight:600}.vjt-table th[scope=rowgroup]{background:var(--ll-gray);font-family:var(--ll-font-heading);font-weight:600}.vjt-table td.vjt-mark{text-align:center;width:5.5rem;font-weight:600;white-space:nowrap}.vjt-table tbody tr:nth-child(even) td{background:var(--ll-bg)}.vjt-note{font-size:.9rem;margin-top:.75rem}.vjt-print-row{margin:1rem 0 0}.vjt-print-row button{display:inline-block;border:1px solid var(--ll-green);border-radius:999px;color:var(--ll-green);background:0 0;font:inherit;line-height:var(--ll-lh-ui);padding:.74rem 2.5rem;cursor:pointer}.vjt-print-row button:hover{background:var(--ll-green);color:#fff}@media(max-width:767px){.vjt-table{font-size:.9rem}.vjt-table th,.vjt-table td{padding:.45rem .5rem}.vjt-table td.vjt-mark{width:3.2rem}}@media print{body:has(.vjt-table) header,body:has(.vjt-table) .contact-strip,body:has(.vjt-table) .header-main,body:has(.vjt-table) nav,body:has(.vjt-table) footer,body:has(.vjt-table) .svc-hero-img,body:has(.vjt-table) .svc-steps,body:has(.vjt-table) .svc-split,body:has(.vjt-table) .faq,body:has(.vjt-table) .pill-row,body:has(.vjt-table) .vjt-print-row,body:has(.vjt-table) .svc-articles,body:has(.vjt-table) .latest-articles,body:has(.vjt-table) .cta,body:has(.vjt-table) .badge-band,body:has(.vjt-table) .svc-prose.svc-bg--b1{display:none!important}.vjt-wrap{overflow:visible}.vjt-table{min-width:0;font-size:9pt}.vjt-table th,.vjt-table td{border-color:#999;padding:3pt 5pt}.vjt-table thead th{color:#000;background:#eee}.vjt-table tr{break-inside:avoid}}.service-page>.faq.svc-bg--b2+.svc-articles{background:var(--ll-gray)}.service-page>.svc-split.svc-bg--b2+.faq.svc-bg--b2{background:var(--ll-surface)}.service-page>.svc-steps.svc-bg--g1+.svc-split.svc-bg--g1{background:var(--ll-bg)}body:has(#main>.error-page)>.cta,body:has(.static-page>.static-body)>.cta,body:has(.article-live>.article-layout:last-child)>.cta{background:var(--ll-beige)}.former-author>.person-prose{background:var(--ll-beige)}