.wdf-warrantti-header{position:relative;z-index:100;width:100%;background-image:url(/wp-content/themes/wdf-theme/assets/warrantti-header.svg);background-size:cover;background-position:center;border-bottom:1px solid #fff}.wdf-warrantti-header__kielipalkki{display:flex;align-items:center;justify-content:center;height:36px;padding-inline:var(--wdf-padding-x);background:var(--wp--preset--color--dark);color:var(--wp--preset--color--accent-light)}.wdf-warrantti-header__kielipalkki-vasen{display:flex;align-items:center;gap:16px}.wdf-warrantti-header__kielipalkki-ikoni{width:24px;height:24px}.wdf-warrantti-header__kielipalkki-viiva{width:1px;height:14px;background:currentColor}.wdf-warrantti-header__kielet{display:flex;align-items:center;gap:8px;font-size:14px}.wdf-warrantti-header__kielet a{color:inherit;text-decoration:none}.wdf-warrantti-header__kielet a:hover{text-decoration:underline}.wdf-warrantti-header__kielipalkki-some{display:none}.wdf-warrantti-header__ylaosa{max-width:1400px;margin:0 auto;padding:32px calc(2*var(--wdf-padding-x))0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.wdf-warrantti-header__brandi{display:flex;align-items:center;gap:16px}.wdf-warrantti-header__brandi-linkki{display:contents;color:inherit;text-decoration:none}.wdf-warrantti-header__logo{height:76px;width:auto;filter:brightness(0) invert(1)}.wdf-warrantti-header__nimi{display:flex;flex-direction:column;color:#fff;font-size:18px;font-weight:600;line-height:1.3}.wdf-warrantti-header__some{display:flex;gap:16px;align-items:center}.wdf-warrantti-header__some-linkki{color:#fff;display:flex}.wdf-warrantti-header__some-linkki:hover{color:#e5e5e5}.wdf-warrantti-header__navigaatio{max-width:1400px;margin:32px auto 0;padding:0 var(--wdf-padding-x);box-sizing:border-box}.wdf-warrantti-header__nav-inner{background:var(--wp--preset--color--accent);border:1px solid rgb(255 255 255/.25);border-bottom:none}.wdf-warrantti-header__navigaatio .wdf-nav{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0 var(--wdf-padding-x);width:100%;box-sizing:border-box}.wdf-warrantti-header__navigaatio .wdf-nav .menu-item{position:relative}.wdf-warrantti-header__navigaatio .wdf-nav a{display:block;color:#fff;font-weight:600;padding:24px 32px;text-decoration:none}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:0;padding:0;background:#fff;box-shadow:0 8px 24px rgb(0 0 0/.12);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:100}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu .sub-menu{top:0;left:100%}.wdf-warrantti-header__navigaatio .wdf-nav .menu-item-has-children:focus-within>.sub-menu,.wdf-warrantti-header__navigaatio .wdf-nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu a{color:#000;font-size:16px;font-weight:400;padding:12px 20px}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu a:hover{background:#e5e5e5}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.wdf-warrantti-header__navigaatio .wdf-nav .sub-menu .menu-item-has-children>a::after{content:"+";transform:scale(1.3);color:var(--wp--preset--color--accent)}.wdf-warrantti-header__hampurilainen{display:none;align-items:center;justify-content:center;padding:0;background:0 0;border:0;color:#fff;cursor:pointer}.wdf-warrantti-header__hampurilainen-ikoni{height:32px;width:auto}.wdf-mobiilivalikko{display:none}@media (max-width:1024px){.wdf-warrantti-header__kielipalkki{justify-content:space-between;height:40px}.wdf-warrantti-header__kielipalkki-some{display:flex;align-items:center;gap:16px}.wdf-warrantti-header__navigaatio,.wdf-warrantti-header__some{display:none}.wdf-warrantti-header__ylaosa{max-width:none;margin:0;padding:0}.wdf-warrantti-header__some-linkki svg{height:24px;width:auto}.wdf-warrantti-header__brandi{width:100%;gap:8px;padding:32px;box-sizing:border-box}.wdf-warrantti-header__logo{height:64px}.wdf-warrantti-header__nimi{font-weight:300}.wdf-warrantti-header__hampurilainen{display:inline-flex;margin-left:auto}.wdf-mobiilivalikko{position:fixed;inset:0;z-index:200;display:block;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.wdf-mobiilivalikko__peitto{position:absolute;inset:0;background:color-mix(in srgb,var(--wp--preset--color--dark) 60%,transparent)}.wdf-mobiilivalikko__paneeli{position:absolute;top:0;right:0;width:50%;height:100%;background:#fff;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform .2s ease}.wdf-mobiilivalikko__ylaosa{display:flex;align-items:flex-start;justify-content:space-between;padding:32px;background:var(--wp--preset--color--semi-dark)}.wdf-mobiilivalikko__brandi{display:flex;align-items:center;gap:16px}.wdf-mobiilivalikko__logo{height:64px;width:auto;filter:brightness(0) invert(1)}.wdf-mobiilivalikko__nimi{display:flex;flex-direction:column;color:#fff;font-size:14px;line-height:1.3}.wdf-mobiilivalikko__sulje{padding:0;background:0 0;border:0;color:#fff;cursor:pointer}.wdf-mobiilivalikko__sulje svg{height:24px;width:24px}.wdf-mobiilivalikko__nav{padding:32px}.wdf-mobiilinav .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.wdf-mobiilinav .menu-item-has-children>a::after{content:"+";color:var(--wp--preset--color--accent);transform:scale(1.3)}.wdf-mobiilinav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wdf-mobiilinav .sub-menu{list-style:none;padding:0;display:none;margin:24px 0 0 32px;padding-left:32px;border-left:2px solid #d9d9d9}.wdf-mobiilinav a{display:block;color:#000;font-size:20px;text-decoration:none}.wdf-mobiilinav>.menu-item>a{border-left:3px solid #fff0;padding:32px 0 32px 24px}.wdf-mobiilinav>.menu-item.current-menu-ancestor>a{border-left-color:var(--wp--preset--color--accent);font-weight:600}.wdf-mobiilinav .sub-menu .sub-menu{padding-left:32px}.wdf-mobiilinav .sub-menu .current-menu-item>a{font-weight:600}.wdf-mobiilinav .sub-menu .current-menu-item{border-left:2px solid var(--wp--preset--color--accent);margin-left:-34px;padding-left:32px}}@media (max-width:767px){.wdf-warrantti-header__some-linkki svg{height:20px}.wdf-warrantti-header__logo{height:48px}.wdf-warrantti-header__nimi{font-size:12px;font-weight:300}.wdf-mobiilivalikko__paneeli{width:100%}}.wdf-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;margin-bottom:64px}.wdf-hero__image,.wdf-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.wdf-hero__image{object-fit:cover;z-index:0}.wdf-hero__overlay{z-index:1;background:rgb(0 0 0/.5)}.wdf-hero__sisalto{position:relative;z-index:2;width:100%;max-width:1140px;padding:var(--wdf-padding-y) var(--wdf-padding-x);box-sizing:border-box}.wdf-hero__alaotsikko,.wdf-hero__otsikko{color:#fff;margin:0 0 16px}.wdf-hero__alaotsikko{font-size:2.074rem}.wdf-hero__alaotsikko-teksti{display:inline;background:var(--wp--preset--color--dark);padding:4px 12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wdf-hero__teksti{color:#fff;margin:0 0 32px;font-size:1.2rem}@media (max-width:767px){.wdf-hero__alaotsikko{font-size:1.602rem;line-height:1.6}}.wdf-nostot{padding-block:var(--wdf-padding-y)}.wdf-nostot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.wdf-nostot__laatikko{display:flex;flex-direction:column;padding:32px;background:linear-gradient(to bottom,#e4ede8 0,#fff0 100%)}.wdf-nostot__laatikko-otsikko{margin:0 0 16px}.wdf-nostot__laatikko-teksti{margin-bottom:32px}.wdf-nostot__laatikko-teksti p{margin:0 0 1em}.wdf-nostot__laatikko-teksti :last-child{margin-bottom:0}.wdf-nostot__laatikko .wdf-btn{margin-top:auto;align-self:flex-start}@media (max-width:1024px){.wdf-nostot__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1024px){.wdf-nostot__laatikko-otsikko{font-size:1.728rem}}@media (max-width:767px){.wdf-nostot__grid{grid-template-columns:1fr}}.wdf-tekstiosio{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.wdf-tekstiosio__sisalto{max-width:var(--wp--style--global--content-size,1400px);margin:0 auto;padding:var(--wdf-padding-y) var(--wdf-padding-x);box-sizing:border-box}.wdf-tekstiosio--tausta-tumma{background:var(--wp--preset--color--dark);color:#fff}.wdf-tekstiosio__otsikko{margin:0 0 16px}.wdf-footer__yhteystiedot p:last-child,.wdf-tekstiosio__teksti :last-child{margin-bottom:0}.wdf-footer{background:#e5e5e5;margin-top:120px}.wdf-footer__sisalto{max-width:1400px;margin:0 auto;padding:var(--wdf-padding-y) var(--wdf-padding-x);box-sizing:border-box}.wdf-footer__ylaosa{border-top:3px solid var(--wp--preset--color--dark);display:flex;align-items:stretch;margin-bottom:64px;padding-top:32px}.wdf-footer__navigaatio{flex:0 0 50%;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.wdf-footer__sarake-otsikko{font-size:1.2rem;font-weight:800;margin:0 0 16px;color:var(--wp--preset--color--dark)}.wdf-footer__lista{list-style:none;margin:0;padding:0}.wdf-footer__lista a{font-size:.875rem;color:var(--wp--preset--color--dark);text-decoration:none}.wdf-footer__lista a:hover,.wdf-footer__yhteystiedot a{color:var(--wp--preset--color--accent);text-decoration:underline}.wdf-footer__lomake{margin-bottom:28px}.wdf-footer__lomake-kuvaus{font-size:.875rem;color:var(--wp--preset--color--dark);margin:0 0 8px;line-height:1.5}.wdf-footer__lomake-linkki{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--wp--preset--color--accent);text-decoration:none}.wdf-footer__lomake-linkki:hover,.wdf-footer__utility a:hover,.wdf-footer__yhteystiedot a:hover{text-decoration:underline}.wdf-footer__lomake-linkki svg path{fill:var(--wp--preset--color--accent)}.wdf-footer__yhteystiedot{font-size:.875rem;line-height:1.6;color:var(--wp--preset--color--dark)}.wdf-footer__yhteystiedot p{margin:0 0 8px}.wdf-footer__yhteystiedot a{text-decoration:none}.wdf-footer__oikea{flex:0 0 50%;display:flex;flex-direction:column;align-items:flex-end;gap:32px}.wdf-footer__some{display:flex;gap:16px}.wdf-footer__logo,.wdf-footer__some-linkki{display:flex;align-items:center;justify-content:center}.wdf-footer__some-linkki{width:36px;height:36px;border-radius:50%;transition:opacity .2s ease;flex-shrink:0;color:var(--wp--preset--color--dark)}.wdf-footer__some-linkki:hover{opacity:.7}.wdf-footer__logo{flex:1;align-self:center;width:100%}.wdf-footer__logo .custom-logo-link,.wdf-footer__logo .custom-logo-link img{max-width:350px;width:100%;height:auto}.wdf-footer__alapalkki{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgb(0 0 0/.12);font-size:.833rem;color:#666}.wdf-footer__utility{display:flex;gap:24px;align-items:center}.wdf-footer__utility a{color:#666;text-decoration:none}@media (max-width:1024px){.wdf-footer__ylaosa{gap:40px}.wdf-footer__navigaatio{flex-basis:60%}.wdf-footer__oikea{flex-basis:40%}.wdf-footer__logo .custom-logo-link,.wdf-footer__logo .custom-logo-link img{max-width:200px}.wdf-footer__some{margin-right:32px}}@media (max-width:767px){.wdf-footer__ylaosa{flex-direction:column}.wdf-footer__navigaatio{grid-template-columns:repeat(2,1fr);gap:32px}.wdf-footer__oikea{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.wdf-footer__alapalkki{flex-direction:column;gap:16px;text-align:center}.wdf-footer__utility{flex-wrap:wrap;justify-content:center;gap:12px}}:root{--wdf-padding-x:64px;--wdf-padding-y:96px}@media (max-width:1366px){:root{--wdf-padding-x:48px;--wdf-padding-y:80px}}@media (max-width:1024px){:root{--wdf-padding-x:32px;--wdf-padding-y:64px}}@media (max-width:767px){:root{--wdf-padding-x:16px;--wdf-padding-y:64px}}html{overflow-x:hidden}body{line-height:1.6}p{margin:0 0 16px}a{color:var(--wp--preset--color--accent)}h1,h2,h3{font-size:2.986rem;font-family:"DM Sans",sans-serif;line-height:1.15;font-weight:900;letter-spacing:-1.5px}h2,h3{font-size:2.488rem}h3{font-size:2.074rem}@media (max-width:767px){h1{font-size:2.027rem}h2{font-size:1.802rem}h3{font-size:1.602rem}}.wp-block-post-content{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:var(--wdf-padding-x);padding-right:var(--wdf-padding-x);box-sizing:border-box}[id]{scroll-margin-top:96px}.wdf-btn{display:inline-flex;align-items:center;gap:12px;padding:24px;font-family:inherit;font-size:1em;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:opacity .2s ease;border-radius:0;line-height:1}.wdf-btn:hover{opacity:.85;text-decoration:none}.wdf-btn__ikoni{width:20px;height:20px;flex-shrink:0}.wdf-btn--primary{background:var(--wp--preset--color--accent);color:#fff}.wdf-btn--primary .wdf-btn__ikoni path{fill:#fff}