.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 calc(2 * var(--wdf-padding-x));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 auto;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 0.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:hover>.sub-menu,.wdf-warrantti-header__navigaatio .wdf-nav .menu-item-has-children:focus-within>.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:none;border:none;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{display:none}.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 0.2s ease,visibility 0s linear 0.2s}.wdf-mobiilivalikko.auki{visibility:visible;opacity:1;transition:opacity 0.2s ease,visibility 0s linear 0s}.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 0.2s ease}.wdf-mobiilivalikko.auki .wdf-mobiilivalikko__paneeli{transform:translateX(0)}.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:none;border:none;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 .menu-item.auki>a::after{content:"−"}.wdf-mobiilinav,.wdf-mobiilinav .sub-menu{list-style:none;margin:0;padding:0}.wdf-mobiilinav{display:flex;flex-direction:column}.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.auki>a,.wdf-mobiilinav>.menu-item.current-menu-item>a,.wdf-mobiilinav>.menu-item.current-menu-ancestor>a{border-left-color:var(--wp--preset--color--accent);font-weight:600}.wdf-mobiilinav .sub-menu{display:none;margin-top:24px;margin-left:32px;padding-left:32px;border-left:2px solid #d9d9d9}.wdf-mobiilinav .menu-item.auki>.sub-menu{display:flex;flex-direction:column;gap:24px}.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-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-vaalea{background:#fff;color:#000}.wdf-tekstiosio--tausta-tumma{background:var(--wp--preset--color--dark);color:#fff}.wdf-tekstiosio__otsikko{margin:0 0 16px}.wdf-tekstiosio__alaotsikko{margin:0 0 24px;color:var(--wp--preset--color--accent)}.wdf-tekstiosio__teksti p{margin:0 0 1em}.wdf-tekstiosio__teksti :last-child{margin-bottom:0}.wdf-tekstiosio__teksti a{color:var(--wp--preset--color--accent)}.wdf-tekstiosio .wdf-btn{margin-top:32px}.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 0;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{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 0;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{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 0}.wdf-footer__yhteystiedot p:last-child{margin-bottom:0}.wdf-footer__yhteystiedot a{color:var(--wp--preset--color--accent);text-decoration:none}.wdf-footer__yhteystiedot a:hover{text-decoration:underline}.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__some-linkki{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:opacity 0.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%;display:flex;align-items:center;justify-content:center}.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}.wdf-footer__utility a:hover{text-decoration:underline}@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 0}a{color:var(--wp--preset--color--accent)}h1{font-size:2.986rem}h2{font-size:2.488rem}h3{font-size:2.074rem}h4{font-size:1.728rem}h5{font-size:1.44rem}h6{font-size:1.2rem}h1,h2,h3,h4,h5,h6{font-family:'DM Sans',sans-serif;line-height:1.15;font-weight:900;letter-spacing:-1.5px}@media (max-width:767px){h1{font-size:2.027rem}h2{font-size:1.802rem}h3{font-size:1.602rem}h4{font-size:1.424rem}h5{font-size:1.266rem}h6{font-size:1.125rem}}.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:none;cursor:pointer;transition:opacity 0.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}.wdf-btn--overlay{background:#fff;color:#000}.wdf-btn--overlay .wdf-btn__ikoni path{fill:var(--wp--preset--color--accent)}.wdf-btn--outline{background:#fff0;color:#000;border:2px solid #000}.wdf-btn--outline .wdf-btn__ikoni path{fill:#000}.wp-block-post-content .wp-block-acf-wdf-haitari{margin-left:calc(-1 * var(--wdf-padding-x));margin-right:calc(-1 * var(--wdf-padding-x))}.wdf-404{max-width:1400px;margin-inline:auto;padding:var(--wdf-padding-y) var(--wdf-padding-x);text-align:center;box-sizing:border-box}.wdf-404__numero{color:var(--wp--preset--color--accent);line-height:1}.wdf-404__painike{margin-top:32px}.wdf-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.wdf-reveal--nakyvissa{opacity:1;transform:none}