:root{--bg-color: #fdfdfd;--navbar-color: #fdfdfdb4;--navbar-shadow: 0 1px 10px 0px rgba(176, 173, 173, .2);--kuusisto-green: #2e7e3b;--kuusisto-green-hover: #4fad5e;--title-text-color: #000000;--content-text-color: #000000;--text-color: #000000;--divider-color: #404040;--link-font-weight: 350;--beige-color: #f0ebe5;--beige-hover: #f0ebe594;font-family:Inter,sans-serif;line-height:1.5;font-weight:320;margin:0;padding:0;color-scheme:light dark;color:var(--content-text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}.content{width:1600px;max-width:90%;text-align:left;margin:auto auto 64px;display:flex;flex-direction:column}.content h1{font-weight:400;font-size:40px}.content h2{font-weight:400;font-size:32px}.content h4{font-weight:400;font-size:24px}.content p{font-size:18px}.breadcrumb{margin-top:24px;font-weight:400;font-size:20px;cursor:default;margin-bottom:8px}img{max-inline-size:100%;display:block}.page-banner{width:100%}.external-icon{width:13px!important;display:inline!important}.link-text-color{color:var(--kuusisto-green)}.link-text-color:hover{color:var(--kuusisto-green-hover)}.separator{border-bottom:1px solid #40404050;padding-bottom:32px}.cursor-pointer{cursor:pointer;-webkit-tap-highlight-color:transparent}.pageid-text-color{color:var(--text-color)}.pageid-text-color:hover{color:#404040}.text-color-green{color:var(--kuusisto-green)}@media (hover: none) and (pointer: coarse){.image-selector-dots>div:hover .dot{box-shadow:unset}.contact-expander-header:hover{background-color:unset!important}.prev-arrow:hover img,.next-arrow:hover img{transform:none}.sidebar-sub-menu-link:hover{font-weight:unset!important;text-decoration:unset!important}.expander-icon:hover svg{transform:unset!important}.sidebar-link:hover{font-weight:unset!important;text-decoration:unset!important}.sidebar-lang-option:hover{text-decoration:unset!important}}.footer{background-color:var(--kuusisto-green);display:block}.footer-s,.footer-md{display:none}.footer-lg{display:block}.c{color:#fff;height:60px;margin:0;background-color:var(--kuusisto-green);display:flex;align-items:center;flex-direction:column;justify-content:center;font-weight:200}@media screen and (width < 1080px){.footer-lg{display:none}.footer-md{display:block}}@media screen and (width < 640px){.footer-lg,.footer-md{display:none}.footer-s{display:block}}.navbar-container{display:flex;justify-content:space-evenly;position:sticky;top:0;background-color:var(--navbar-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--navbar-shadow);z-index:2}.navbar{gap:32px;z-index:2;color:var(--text-color);display:flex;justify-content:space-between;width:1600px;max-width:90%;margin:auto}.navbar-link-container{display:flex;align-items:center;gap:32px;margin:0;flex-shrink:0}.navbar-item{display:flex;font-size:20px;background-color:transparent;flex-shrink:0;list-style:none;height:100%}.language-selector{list-style:none;width:100px;height:100%}.navbar-link{padding:6px 12px;display:flex;align-items:center;text-decoration:none;color:var(--text-color);font-weight:var(--link-font-weight)}.navbar-link:hover{margin-top:-4px;text-decoration:underline}.products-nav-dropdown{position:fixed;padding:0 16px 16px;display:flex;flex-direction:column;background-color:#fdfdfdea;top:100%;font-size:18px;box-shadow:0 1px 10px 1px #0000001a}.dropdown-item{list-style:none;margin-top:16px}.dropdown-link{display:flex;text-decoration:none;color:var(--text-color);width:100%;font-weight:var(--link-font-weight)}.dropdown-link:hover{text-decoration:underline}.responsibility-nav-dropdown{position:fixed;padding:0 16px 16px;display:flex;flex-direction:column;background-color:#fdfdfdea;top:100%;font-size:18px;width:170px;box-shadow:0 1px 10px 1px #0000001a}.small-screen-container{display:flex;justify-content:space-between;position:sticky;top:0;z-index:2;background-color:var(--navbar-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--navbar-shadow)}.xs-nav{width:1400px;max-width:90%;margin:auto}.home-link{display:inline-block}.sidebar{z-index:9998;position:fixed;top:0;right:0;height:100vh;width:360px;background-color:var(--navbar-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-items{list-style-type:none;margin-top:96px;padding-left:0}.sidebar-link{display:flex;text-decoration:none;color:var(--text-color);font-size:20px;font-weight:var(--link-font-weight);height:60px;align-items:center;min-width:60%;padding-left:48px}.sidebar-link:hover{font-weight:500;text-decoration:underline}.sidebar-sub-menu{display:flex;flex-direction:column;margin-top:4px;margin-bottom:20px;padding-left:72px}.sidebar-sub-menu-item{display:flex;height:60px}.sidebar-sub-menu-link{display:flex;text-decoration:none;color:var(--text-color);width:100%;font-size:18px;font-weight:var(--link-font-weight);align-items:center}.sidebar-sub-menu-link:hover{font-weight:500;text-decoration:underline}.collapsable-menu{display:flex;flex-direction:row}.navbar-logo{padding-top:16px;padding-bottom:16px;display:block;width:250px}.menu-icon-container{position:fixed;align-content:center;top:18px;right:0;padding-top:10px;padding-right:1.5rem;z-index:9999}.menu-icon,.close-icon{z-index:9999}.active{color:var(--kuusisto-green)}.expander-icon{display:flex;flex-direction:row;align-items:center;justify-content:end;align-self:center;background-color:transparent;border:none;background:none;width:40%;height:60px;padding-right:2.1rem}.expander-icon svg{transition:.2s}.expander-icon:hover svg{transform:scale(1.3)}.rotate svg{margin-bottom:12px;transition:.2s;rotate:-180deg}.close-icon :is(.top,.bottom){transition:.2s}.close-icon :is(.top){transform:rotate(45deg);transform-origin:15%}.close-icon :is(.bottom){transform:rotate(-45deg);transform-origin:25%}.close-icon :is(.middle){opacity:0;transition:.3s}.menu-icon :is(.top,.bottom){transition:.2s}.menu-icon :is(.top){rotate:unset;y:25}.menu-icon :is(.bottom){rotate:unset;y:65}.menu-icon :is(.middle){opacity:1;transition:.3s}.menu-icon:hover,.close-icon:hover{transform:scale(1.1)}@media screen and (max-width: 440px){.sidebar{width:100%}}.sidebar-lang-container{display:flex;flex-direction:row;align-items:center;gap:.8rem;margin-left:42px;margin-top:56px;height:80px;margin-bottom:70px}.sidebar-lang-option{border:none;background:none;font-size:20px;font-weight:500;color:#000;height:100%}.selected-sidebar{color:var(--kuusisto-green)}.selected{color:var(--kuusisto-green);border-left:3px solid var(--kuusisto-green)}.not-selected{border-left:3px solid transparent}.lang-container{display:flex;height:100%;justify-content:center}.lang-menu{display:flex;flex-direction:column;list-style:none;color:var(--text-color);font-size:18px;position:fixed;padding:8px;width:108px;top:100%;background-color:#fdfdfdea;box-shadow:0 1px 10px 1px #0000001a;margin-left:2.2rem}.lang-option{padding:8px}.lang-option:hover,.sidebar-lang-option:hover{text-decoration:underline}.globe-svg{width:23px;display:flex;align-items:center;margin-right:.5rem}.lang-container-hover{margin-top:-4px}.right{rotate:-45deg;transform-origin:25%}.left{rotate:45deg;transform-origin:15%}.home-intro{display:flex;flex-direction:column;margin:64px auto auto;max-width:900px}.home-intro h1{font-weight:530;margin:0}.home-intro h2{margin-top:8px;margin-bottom:8px}.home-intro a{display:flex;justify-content:flex-end}.home-mid-section{display:flex;flex-direction:row}.home-mid-section p{font-size:18px}.home-mid-section-item{position:relative}.home-mid-section-item img{width:100%}.home-mid-section-item-content{color:#fff;height:100%;width:100%;top:0;left:0;position:absolute;background-color:#000000a6;display:flex;justify-content:center;text-align:center;flex-direction:column;padding:64px;opacity:0;transition:.5s}.home-mid-section-item-title{color:#fff;height:100%;top:0;left:0;position:absolute;display:flex;justify-content:center;background-color:#0003;width:100%;text-align:center;flex-direction:column;font-size:24px;transition:.3s;padding:16px}.home-mid-section-item-title h1{font-weight:600}.home-end{display:flex;flex-direction:row;justify-content:center;margin-top:64px;gap:5rem}.home-end-text{max-width:500px;align-content:center}.home-end-text h2{color:var(--kuusisto-green)}.mobile-view{display:none}.mobile-view p{font-size:18px}.home-end-link-s{display:none}@media screen and (width >= 1080px){.home-mid-section-item:hover .home-mid-section-item-content{opacity:1}.home-mid-section-item:hover .home-mid-section-item-title{opacity:0}}@media screen and (width < 1080px){.home-mid-section{flex-direction:column}.home-mid-section-item-content,.home-mid-section-item-title{transition:unset}.mobile-view{display:unset}.home-mid-section{display:none}}@media screen and (width < 900px){.home-banner{height:300px;object-fit:cover;object-position:60% center}.home-end{margin-top:32px;flex-direction:column;text-align:center;gap:1.5rem}.home-end-text,.home-end img{margin:auto}.home-end-link-s{display:unset}.home-end-link-lg{display:none}}@media screen and (width < 680px){.home-intro a{justify-content:flex-start}}.expander-list{display:flex;flex-direction:column;align-items:center}.contacts-general p{font-size:16px;font-weight:600;margin:8px 0}.contact-expander{display:flex;flex-direction:column;width:1600px;max-width:100%;margin-top:8px}.company-logo{width:550px;align-self:center;margin-top:32px}.phone-number,.email{display:flex;gap:.7rem}.contact-expander:first-child{margin-top:8px}.contact-expander-header:hover{background-color:var(--beige-hover)}.company-contact-details{display:flex;flex-direction:column}.company-contact-details p{margin-top:4px;margin-bottom:4px;font-weight:600;font-size:16px}.contact-cards-container{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:65px;row-gap:24px;margin-top:32px;max-width:1500px}.contact-expander-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.contact-expander-header svg{display:flex}.contact-card{display:flex;flex-direction:column;min-width:300px}.lpp-ccw{max-width:900px}.listatalo-cc{min-width:330px}.contact-info p{margin-top:8px;margin-bottom:8px;font-size:16px}.contact-h3{font-size:20px;font-weight:400;margin:0 0 8px}.kyllastamo{font-weight:500}.company-details-lpp{display:flex;flex-direction:column;margin-bottom:8px;font-weight:400}.aaa{display:flex;flex-direction:row;column-gap:93px}.bbb{display:flex;flex-direction:column;min-width:274px}.bbb p{margin:4px 0;font-size:16px;font-weight:600}.yleisotiedote{font-weight:unset!important}.laskutus{font-weight:400;margin-top:32px}.tukkien-vastaanotto{margin-top:32px;margin-bottom:32px}.tukkien-vastaanotto p{margin-top:4px;margin-bottom:8px;font-size:16px}@media screen and (width > 1000px){.contact-expander-header svg{margin-right:32px}}@media screen and (width < 900px){.contact-page-banner{height:300px;object-fit:cover;object-position:left}}@media screen and (width < 670px){.aaa{flex-direction:column;margin-top:0}.bbb{margin-top:24px}}@media screen and (width < 360px){.email img{display:none}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:3.2rem;margin-bottom:64px;margin-top:32px}.grid a{text-decoration:none;color:var(--text-color);display:grid}.grid-item{background-color:var(--beige-color);display:flex;flex-direction:column;box-shadow:#b1b1b130 0 10px 20px,#6360603b 0 6px 6px;border-radius:2px}.grid-item:hover{box-shadow:#76747430 0 10px 20px,#6360603b 0 6px 6px}.grid-item img{display:block;border-radius:2px 2px 0 0}.grid-item-title{color:var(--kuusisto-green);font-size:1.8rem;padding:16px 0 0 16px}.grid-item-title:hover{color:var(--kuusisto-green-hover)}.grid-item-content{padding:16px}.grid-item-read-more{font-weight:600;align-self:flex-end;margin-top:auto;margin-right:32px;margin-bottom:16px;font-size:16px}@media screen and (width < 900px){.product-page-banner{height:300px;object-fit:cover;object-position:80% center}}@media screen and (width < 720px){.grid-item img{height:130px;width:100%}}.companies-container{margin-top:32px;background-image:url(/assets/suomi3-D7YL79Ie.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.about-company{display:flex;flex-direction:column;margin-top:64px}.about-company-content{display:flex;flex-direction:row;justify-content:space-between}.about-company img{display:block;width:800px}.about-company-text-right{margin-left:32px}.about-company-text-left{margin-right:32px}.about-company-text{text-align:left;margin-top:auto;margin-bottom:auto;max-width:700px}.about-company h2{margin-bottom:0}.about-company h3{font-weight:500;font-size:20px;margin-top:8px}.key-figures-container{display:flex;flex-direction:column;background-color:var(--beige-color)}.key-figures-title{font-weight:500;font-size:38px;text-align:center;padding:0 10px;margin-top:64px;margin-bottom:64px}.key-figures{display:flex;margin:auto auto 64px;flex-direction:row;width:1600px;max-width:90%;flex-wrap:wrap;justify-content:center;gap:1.8rem}.key-figure{display:flex;flex-direction:column;align-items:center;width:200px;text-align:center}.key-figure span{font-size:18px}.key-figure img{width:64px}.key-figure-number{margin:8px;font-size:32px}@media screen and (width < 1500px){.about-company img{width:620px}}@media screen and (width < 1250px){.companies-container{margin-top:0;background-image:none}.about-company-content{flex-direction:column}.lannen-painepuu{flex-direction:column-reverse}.about-company:first-child{margin-top:32px}.about-company img{width:unset;max-width:100%;margin-top:16px}.about-company-text{max-width:100%}.about-company-text-left{margin-right:unset}.about-company-text-right{margin-left:unset}.key-figures h1{font-size:32px}}@media screen and (width < 900px){.about-page-banner{height:300px;object-fit:cover;object-position:55% center}}.responsibility-wrapper{display:flex;flex-direction:row;gap:4rem;margin-top:32px}.responsibility-wrapper h2{color:var(--kuusisto-green)}.responsibility-wrapper img{width:200px}@media screen and (width < 1350px){.responsibility-wrapper{flex-direction:column;gap:unset}.economic h2{margin-top:0}.responsibility-wrapper h2{text-align:center}.responsibility-wrapper img{margin-top:24px;align-self:center}}@media screen and (width < 900px){.responsibility-page-banner{height:300px;object-fit:cover;object-position:80% center}}@media screen and (width < 600px){.responsibility-wrapper h2{text-align:center}.responsibility-wrapper img{width:150px}}.other-products-container{display:flex;flex-direction:row;margin-top:0;gap:2rem}.other-products-title{margin-top:64px;text-align:center;font-size:32px;font-weight:400}.other-products-container a{display:flex;flex:1;color:var(--kuusisto-green)}.other-products-container a:hover{color:var(--kuusisto-green-hover)}.products-list-item,.certificates-card-item{background-color:var(--beige-color);display:flex;flex-direction:row;box-shadow:#b1b1b130 0 10px 20px,#6360603b 0 6px 6px;border-radius:2px;gap:1rem;flex:1}.products-list-item-title,.certificates-card-title{font-size:20px;align-content:center}.certificates-card-item img{max-width:60%;border-radius:2px 0 0 2px;height:110px}.products-list-item img{max-width:40%;border-radius:2px 0 0 2px;height:110px}.products-list-kestopuu-img{object-fit:cover;object-position:80% center}.products-list-royal-img{object-fit:cover;object-position:42%}.products-list-countrypoles-img,.certificates-card-img{object-fit:cover;object-position:60% center}.products-list-mouldings-and-panels-img{object-fit:cover;object-position:left}@media screen and (width < 1380px){.other-products-container{flex-direction:column}.products-list-item{max-width:unset;gap:2rem}}@media screen and (width < 600px){.products-list-item{gap:1rem}.products-list-item img{max-width:36%;height:120px}.products-list-item-title{font-size:19px}.products-list-royal-img{object-position:right}.certificates-card-item img{max-width:45%}.certificates-card-item{gap:2rem}}.certificate{display:flex;flex-direction:row;margin-bottom:16px;margin-top:32px}.certificate-title{margin-bottom:0}.certificate-logo{margin-top:24px;align-content:center}.certificate-logo img{max-width:150px}.certificate-info{display:flex;flex-direction:column;align-self:center;padding-left:48px}.cpr-certificates{display:flex;flex-direction:row;gap:3rem}@media screen and (width < 680px){.cpr-certificates{flex-direction:column;gap:0}.cpr-certificates p{margin:12px 0}}@media screen and (width < 600px){.certificate{flex-direction:column}.certificate-title,.certificate-logo{align-self:center}.certificate-info{text-align:center;padding:16px}.certificate-link-text{text-align:center}}@media screen and (width < 900px){.certificates-page-banner{height:300px;object-fit:cover;object-position:60% center}}.countrypoles-image-container{display:flex;flex-direction:row;gap:2rem;margin-top:32px}@media screen and (width < 1180px){.countrypoles-image-container{flex-direction:column}}@media screen and (width < 900px){.countrypoles-page-banner{height:300px;object-fit:cover;object-position:60% center}}.kestopuu-image-container{display:flex;flex-direction:row;gap:2rem;margin-top:32px}.class-div{display:flex;align-items:center}.class-div img{height:50px;padding-right:26px}@media screen and (width < 1180px){.kestopuu-image-container{flex-direction:column}}@media screen and (width < 900px){.impregnated-redwood-page-banner{height:300px;object-fit:cover;object-position:80% center}}.carousel-wrapper{position:relative;overflow:hidden;width:700px;margin:auto auto 64px}.carousel-container{display:flex;align-items:center;cursor:grab}.carousel-container:active{cursor:grabbing}.carousel-image{aspect-ratio:16/9;width:100%;flex-shrink:0;background-color:var(--bg-color);object-fit:cover}.image-selector-dots{display:flex;flex-direction:row;justify-content:center;gap:.8rem;height:36px}.carousel-arrow{display:block;position:absolute;top:15%;background:transparent;border:none;height:60%;width:45px}.prev-arrow{transform:rotate(-180deg)}.prev-arrow:hover img,.next-arrow:hover img{transform:scale(1.05)}.image-selector-dots>div{align-content:center}.dot{width:24px;height:24px;border-radius:50%;border:none;background-color:#bacac0;transform:scale(.6)}.carousel-img-text{text-align:center;font-size:16px;font-style:italic;margin-top:0}.image-selector-dots>div:hover .dot{box-shadow:0 0 5px 5px #c4eed3}.dot-active{background-color:#519c6c}.image-selector-dots>div:hover .dot-active{box-shadow:none}@media screen and (width < 800px){.carousel-wrapper{width:100%}}@media screen and (width < 600px){.carousel-arrow{width:36px;top:10%}}.listatalo-logo-and-cert{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}@media screen and (width < 900px){.listatalo-logo-and-cert{flex-direction:column}.listatalo-logo-and-cert img{margin-top:48px;padding:16px}}@media screen and (width < 900px){.mouldings-and-panels-page-banner{height:300px;object-fit:cover;object-position:left}}.royal-intro{display:flex;flex-direction:row;gap:16px}.royal-intro-img{align-content:center}.royal-mid-section{background-color:var(--beige-color);height:300px}.royal-mid-wrapper{display:flex;flex-direction:row;max-width:1400px;margin:auto}.royal-product-img-2 img{height:500px;margin-top:-30px;margin-left:20px}.royal-bullets{display:flex;margin-left:auto;margin-right:auto;font-size:1.3rem;gap:4rem;height:300px}.royal-bullets ul{padding:0;list-style-position:inside;align-self:center;display:flex;flex-wrap:wrap;max-width:600px}.royal-bullets li{width:50%;margin:20px 0;display:flex}.royal-bullets img{width:20px;align-self:self-start;margin-top:5px}.royal-bullets span{margin-left:8px;align-self:self-start}.royal-end{align-self:end;max-width:800px;margin-top:64px;margin-right:100px}.royal-s-img1{display:none}@media screen and (width < 1500px){.royal-end{margin-right:0}}@media screen and (width < 1350px){.royal-end{align-self:end;max-width:unset;margin-top:200px;margin-right:0}}@media screen and (width < 1080px){.royal-intro{flex-direction:column}.royal-intro-img{max-width:440px;align-self:center}.royal-bullets{height:unset}.royal-mid-wrapper{flex-direction:column}.royal-mid-section{height:unset}.royal-product-img-2{align-self:center}.royal-product-img-2 img{height:500px;margin-top:64px;margin-right:64px;margin-bottom:16px}.royal-bullets ul{margin-bottom:48px}.royal-end{align-self:unset;max-width:unset;margin-top:32px;margin-right:0}}@media screen and (width < 900px){.royal-page-banner{height:300px;object-fit:cover;object-position:right}}@media screen and (width < 680px){.royal-s-img1{display:flex;margin:32px auto;max-width:440px}.royal-lg-img1{display:none}.royal-product-img-2 img{margin-left:0;height:420px;margin-right:0}.royal-bullets ul{max-width:300px}.royal-bullets li{width:100%}}
