/* compiled by scssphp 1.13.0 on Fri, 11 Sep 2026 07:26:43 +0000 (0.0868s) */ @charset "UTF-8"; :root{font-size:16px;line-height:1.5em;font-weight:300}@media screen and (min-width:980px){:root{line-height:1.444em;font-size:18px}}body{margin:0;background-color:#ffffff;color:#191919}body,a,td,div,button,input,li,h1,h2,h3,h4,h5,h6{font-family:"Funnel Sans", sans-serif;font-optical-sizing:auto;font-style:normal}button{cursor:pointer}#wrap{border-top:60px solid transparent}@media screen and (min-width:783px){#wrap{border-top:60px solid transparent}}@media screen and (min-width:980px){#wrap{border-top:160px solid transparent}}body.customize-support #wrap{border-top:59px solid transparent}@media screen and (min-width:783px){body.customize-support #wrap{border-top:59px solid transparent}}@media screen and (min-width:980px){body.customize-support #wrap{border-top:160px solid transparent}}*,*::before,*::after{background-repeat:no-repeat;-webkit-tap-highlight-color:rgba(255, 0, 0, 0)}h1{font-size:2.5rem;font-weight:300;line-height:1.15em}@media screen and (min-width:980px){h1{line-height:1em;font-size:5rem}}h2{font-weight:300;font-size:2.25rem;line-height:1.5em;margin:0 0 1em}@media screen and (min-width:980px){h2{font-size:3.33rem}}h3{font-size:2rem;font-weight:400;text-transform:uppercase;margin:0 0 0.5em;line-height:1.11em}a.more{text-transform:uppercase;font-weight:800;text-decoration:none;font-size:0}@media screen and (min-width:980px){a.more{font-size:1rem}}a.more::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-black.svg);background-size:auto 100%;background-position:left center}@media screen and (min-width:980px){a.more::after{background-position:right center;width:36px}}header{position:fixed;left:0;top:0;width:100%;z-index:1;transition:top 0.3s ease-in-out;width:100vw}header .top{background-color:#FFD600;color:#191919;height:60px;display:flex;align-items:center;justify-content:center;z-index:1}@media screen and (min-width:980px){header .top{height:80px}}header .top .inner{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:6px 10px}@media screen and (min-width:980px){header .top .inner{padding:6px 20px}}header .top .logo{background-image:url(../img/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:left center;width:170px;height:52px;display:block;color:transparent;text-indent:-9999px;overflow:hidden;font-size:0}@media screen and (min-width:980px){header .top .logo{height:52px;width:231px}}header .top .right{align-items:center;gap:13px;display:none}@media screen and (min-width:980px){header .top .right{display:flex}}header .top .right p{text-transform:uppercase;font-size:0.83rem;font-weight:600;margin:0}header .top .right a{display:block;padding:21px 20px 20px 30px;background-color:#191919;color:#FAFAFA;text-decoration:none;text-transform:uppercase;font-size:0.83rem;border-radius:3px;line-height:1em}header .top .right a::after{content:"";display:inline-block;width:30px;height:11px;background-image:url(../img/arrow-right.svg);background-position:right center}header .menu{background-color:#FFD600;color:#FAFAFA;display:none;align-items:center;justify-content:center;height:calc(100vh - 60px)}@media screen and (min-width:980px){header .menu{background-color:#191919;display:flex;height:80px;align-items:center;justify-content:center}}header .menu .inner{width:100%;max-width:1280px;padding:0 50px;box-sizing:border-box;height:90%;overflow-y:auto;display:flex;width:100%;flex-direction:column}@media screen and (min-width:980px){header .menu .inner{padding:0 20px;height:auto;display:block;width:auto;overflow-y:visible;justify-content:center}}header .menu nav{display:flex;align-items:center;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:980px){header .menu nav{gap:10px;flex-direction:row;justify-content:flex-end;align-items:center;height:50px}}header .menu a,header .menu button{color:#191919;text-transform:uppercase;text-decoration:none;text-transform:uppercase;font-weight:600;line-height:1.1em;min-height:50px;display:flex;align-items:center;border-bottom:1px solid #191919;width:100%;padding:0;font-size:0.94rem;border:0;background-color:transparent;border-top:1px solid #000000}header .menu a:last-child,header .menu button:last-child{padding-right:0;border-bottom:0}@media screen and (min-width:980px){header .menu a,header .menu button{color:#FAFAFA;border-bottom:0;padding:20px 20px 20px;width:auto;font-size:0.83rem;border:0;box-sizing:border-box}header .menu a:last-child,header .menu button:last-child{padding-right:0;border-bottom:0}}header .menu a,header .menu button,header .menu .parent{border-top:1px solid #000000}@media screen and (min-width:980px){header .menu a,header .menu button,header .menu .parent{border-top:0}}header .menu a:first-child,header .menu button:first-child,header .menu .parent:first-child{border-top:0}header .menu button{position:relative}header .menu button::after{content:"";display:inline-block;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:1.2rem;transition:all 0.3s ease-in-out}@media screen and (min-width:980px){header .menu button::after{display:none}}header .menu .parent{position:relative;width:100%}@media screen and (min-width:980px){header .menu .parent{width:auto}}header .menu .parent.active .l1{display:block}header .menu .parent.active button::after{transform:rotate(-180deg) translate(0px, 10px)}header .menu .l1{display:none;padding-left:1em}@media screen and (min-width:980px){header .menu .l1{min-width:200px;background-color:#191919c0;position:absolute;top:65px;left:0;padding:0}}@media screen and (min-width:980px){header .menu .l1 a{border-top:1px solid #fff5}header .menu .l1 a:first-child{border-top:0}}header .toggle{display:block;width:40px;height:40px;background-color:transparent;border:0;padding:0;position:relative}@media screen and (min-width:980px){header .toggle{display:none}}header .toggle>div{background-color:#191919;position:absolute;height:3px;width:28px;left:6px;top:9px;transform-origin:left center;transition:all 0.3s ease-in-out}header .toggle .line2{top:18px}header .toggle .line3{top:27px}body.customize-support header{top:45px}@media screen and (min-width:783px){body.customize-support header{top:32px}}html.scrolleddown{text-indent:initial}html.scrolleddown header{top:-60px}@media screen and (min-width:980px){html.scrolleddown header{top:-80px}}html.navigating body{overflow:hidden}html.navigating header .toggle .line1{transform:translate(0px, -1px) rotate(45deg)}html.navigating header .toggle .line2{opacity:0}html.navigating header .toggle .line3{transform:translate(20px, -19px) rotate(-225deg)}html.navigating .menu{display:flex}footer{background-color:#191919;color:#fafafa;box-sizing:border-box;padding:50px 30px}@media screen and (min-width:980px){footer{padding:90px 20px}}footer .inner{max-width:1240px;margin:0 auto;width:100%;position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:50px;flex-direction:column}@media screen and (min-width:980px){footer .inner{gap:30px;flex-direction:row;flex-wrap:wrap}}footer .inner>div{min-width:250px;max-width:350px;flex:1 1 auto}footer h3{margin:0;font-size:1.11rem;font-weight:800;text-transform:uppercase;color:#FFD600;margin:0 0 1em}@media screen and (min-width:980px){footer h3{margin:0 0 1.5em}}footer p{font-size:0.88rem;margin:0 0 1.5em;font-weight:500;line-height:1.76em}@media screen and (min-width:980px){footer p{line-height:1.875em}}footer p a{color:#59C260;text-decoration:none}footer .menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}footer .menu a{font-size:0.88rem;color:#fafafa;text-decoration:none;padding:0 0 0.24em}footer .some{display:inline-block;color:transparent;font-size:0;padding:0 1rem 1rem 0}footer .some::after{font-family:"Font Awesome 6 Free", fontawesome;font-weight:900;font-size:1.5rem;color:#59C260;display:inline-block;vertical-align:middle;margin-right:0.3rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}@media screen and (min-width:980px){footer .some::after{font-size:2rem;margin-right:0.5rem}}footer .some.fb::after{content:""}footer .some.li::after{content:""}footer .some.ig::after{content:""}footer .some.yt::after{content:""}footer .some.x::after{content:""}footer .pagemap{display:none}@media screen and (min-width:980px){footer .pagemap{display:block}}footer .certificate{display:inline-block;max-width:100px;margin:0 5px 5px 0}footer .certificate img{width:100%;height:auto}.luontovarma-hero{min-height:0;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:980px){.luontovarma-hero{min-height:calc(100vh - 60px)}}.luontovarma-hero .inner{display:flex;flex-direction:column;justify-content:center;min-height:100%}.luontovarma-hero .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.luontovarma-hero .contentwrap{position:relative;max-width:1280px;margin:0 auto;box-sizing:border-box;width:100%;padding:85px 30px 65px}@media screen and (min-width:980px){.luontovarma-hero .contentwrap{padding:0 20px}}.luontovarma-hero .content{position:relative;z-index:1;max-width:750px}@media screen and (min-width:980px){.luontovarma-hero .content{padding-bottom:2.2em}}.luontovarma-hero .content h1{color:#FFD600;margin:0 0 0.5em;position:relative}@media screen and (min-width:980px){.luontovarma-hero .content h1{margin:0 0 0.31em}}.luontovarma-hero .content p{position:relative;color:#fafafa;margin:0 0 20px;font-size:1rem;line-height:1.5em}@media screen and (min-width:980px){.luontovarma-hero .content p{font-size:1.166rem}}.luontovarma-hero.hero-sub{min-height:0;height:344px}@media screen and (min-width:980px){.luontovarma-hero.hero-sub{height:40vh;min-height:200px;max-height:500px}}.luontovarma-hero.hero-sub .inner{height:344px}@media screen and (min-width:980px){.luontovarma-hero.hero-sub .inner{height:40vh}}.luontovarma-hero.hero-sub h1,.luontovarma-hero.hero-sub h2{font-weight:600;color:#fff;text-transform:uppercase;font-size:1.1rem;margin:0 0 3.2em;position:relative}@media screen and (min-width:980px){.luontovarma-hero.hero-sub h1,.luontovarma-hero.hero-sub h2{font-size:1.45rem;margin:0 0 1.2em}}.luontovarma-hero.hero-sub h1::after,.luontovarma-hero.hero-sub h2::after{position:absolute;bottom:-0.55em;content:"";background-color:#FFD600;height:3px;width:0.85em;left:0}.luontovarma-hero.bottomspacer{margin-bottom:30px}.luontovarma-hero .crumb{position:absolute;bottom:1em;width:50%;left:50%;max-width:640px;text-align:right;color:#fff;padding-right:30px;box-sizing:border-box;font-size:0.8rem}.luontovarma-hero .crumb a{color:#fff}.luontovarma-hero .crumb span.separator::after{content:"/";color:#fff}.luontovarma-hero .crumb span.current{color:#FFD600}body.customize-support .luontovarma-hero{min-height:0}@media screen and (min-width:980px){body.customize-support .luontovarma-hero{min-height:calc(100vh - 193px)}}body.customize-support .luontovarma-hero.hero-sub{min-height:0}body.customize-support .luontovarma-hero.hero-sub{min-height:0}@media screen and (min-width:980px){body.customize-support .luontovarma-hero.hero-sub{min-height:200px}}.luontovarma-subherotext{background-color:#fafafa;display:flex}@media screen and (min-width:980px){.luontovarma-subherotext{min-height:500px}}.luontovarma-subherotext .inner{display:flex;flex-direction:column;min-height:100%;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:0}@media screen and (min-width:980px){.luontovarma-subherotext .inner{padding:0 30px;flex-direction:row}}.luontovarma-subherotext .content{box-sizing:border-box;flex:1 1 auto;width:100%;padding:3.3em 30px 2.2em}@media screen and (min-width:980px){.luontovarma-subherotext .content{padding:140px 90px 100px 0}}.luontovarma-subherotext .content h2{color:#2586E8;font-size:2.25rem;line-height:1em;margin:0 0 0.6em}@media screen and (min-width:980px){.luontovarma-subherotext .content h2{font-size:2.1rem;margin:0 0 0.45em;line-height:1em}}.luontovarma-subherotext .content p{color:#191919;margin:0 0 1em}.luontovarma-subherotext .points{position:relative;padding:59px 50px 46px 30px;box-sizing:border-box;background-color:#FFD600;color:#191919;flex-direction:column;gap:33px;display:flex;flex:1}@media screen and (min-width:980px){.luontovarma-subherotext .points{flex:0 0 390px;gap:49px;padding:77px 50px 52px 37px}}.luontovarma-subherotext .points .heading{left:0;width:100%;height:89px;top:-86px;background-color:#FFD600;display:flex;align-items:center;justify-content:center;font-size:1.11rem;font-weight:800;text-transform:uppercase;display:none}@media screen and (min-width:980px){.luontovarma-subherotext .points .heading{position:absolute;top:-86px}}.luontovarma-subherotext .points .heading::after{content:"";display:inline-block;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:right center;background-size:14px auto;width:40px;height:27px}.luontovarma-subherotext .point{display:flex;flex-direction:column;justify-content:center;background-size:59px 59px;background-repeat:no-repeat;background-position:left center;padding-left:77px;min-height:60px}.luontovarma-subherotext .point.check{background-image:url(../img/icon-check.svg)}.luontovarma-subherotext .point.location{background-image:url(../img/icon-location.svg)}.luontovarma-subherotext .point.calendar{background-image:url(../img/icon-calendar.svg)}.luontovarma-subherotext .point.tree{background-image:url(../img/icon-tree.svg)}.luontovarma-subherotext .point p{margin:0}.luontovarma-subherotext .point strong{text-transform:uppercase;font-weight:700;font-size:1.11rem}.luontovarma-symbollinks{padding:2em 30px 1.5em 30px}@media screen and (min-width:980px){.luontovarma-symbollinks{padding:90px 0 43px}}.luontovarma-symbollinks .inner{display:flex;flex-wrap:wrap;flex-direction:column;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:0}@media screen and (min-width:768px){.luontovarma-symbollinks .inner{gap:35px;padding:0 20px;flex-direction:row}}.luontovarma-symbollinks .link{position:relative;text-decoration:none;flex:1;max-width:320px;margin:0 auto}@media screen and (min-width:768px){.luontovarma-symbollinks .link{max-width:none;margin:0;flex:0 0 calc((100% - 70px)/3)}}@media screen and (min-width:980px){.luontovarma-symbollinks .link{flex:0 0 calc((100% - 70px)/3)}}@media screen and (min-width:1280px){.luontovarma-symbollinks .link{flex:0 0 390px}}.luontovarma-symbollinks .link .symbol{background-size:25px auto;background-repeat:no-repeat;background-position:center center}.luontovarma-symbollinks .link.tree .symbol{background-size:50px auto;background-image:url(../img/symbol-tree2.svg)}.luontovarma-symbollinks .link.flame .symbol{background-size:25px auto;background-image:url(../img/symbol-fire.svg)}.luontovarma-symbollinks .link.road .symbol{background-size:50px auto;background-image:url(../img/symbol-road2.svg)}.luontovarma-symbollinks .link.plant .symbol{background-size:45px auto;background-image:url(../img/symbol-plant.svg)}.luontovarma-symbollinks .bg{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;aspect-ratio:1.46}@media screen and (min-width:980px){.luontovarma-symbollinks .bg{aspect-ratio:1.1818181818}}.luontovarma-symbollinks .symbol{position:absolute;height:75px;width:75px;border-radius:50%;background-color:#FFD600;bottom:-31px;left:20px}@media screen and (min-width:980px){.luontovarma-symbollinks .symbol{bottom:-37px;left:25px}}.luontovarma-symbollinks .content{padding:46px 22px;box-sizing:border-box;color:#1e1e1e}@media screen and (min-width:980px){.luontovarma-symbollinks .content{padding:50px 22px}}.luontovarma-symbollinks strong{font-size:1.11rem;font-weight:800;text-transform:uppercase;position:relative}.luontovarma-symbollinks strong::after{position:absolute;left:0;top:calc(100% + 6px);content:"";display:block;width:22px;height:3px;background-color:#FFD600}.luontovarma-symbollinks p{margin:1.45em 0 0.9em;min-height:5.1em}@media screen and (min-width:980px){.luontovarma-symbollinks p{margin:1.15em 0 1em}}.luontovarma-symbollinks p.more{font-weight:800;text-transform:uppercase;font-size:1.1rem;margin:0;min-height:0}@media screen and (min-width:980px){.luontovarma-symbollinks p.more{font-size:1rem}}.luontovarma-symbollinks p.more::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-black.svg);background-size:auto 100%;background-position:right center}.luontovarma-referencelinks{padding:0;box-sizing:border-box;padding:0 30px;background-color:#F7F7F7}@media screen and (min-width:980px){.luontovarma-referencelinks{padding:90px 20px}}.luontovarma-referencelinks .inner{max-width:1280px;margin:0 auto;width:100%;padding:27px 0 40px;box-sizing:border-box}@media screen and (min-width:980px){.luontovarma-referencelinks .inner{max-width:1240px;padding:0}}.luontovarma-referencelinks .links{display:flex;flex-wrap:wrap;flex-direction:row;max-width:600px;gap:20px;margin:0 auto}@media screen and (min-width:980px){.luontovarma-referencelinks .links{max-width:1240px;gap:35px;flex-direction:row}}.luontovarma-referencelinks .link{position:relative;display:flex;text-decoration:none;color:#1e1e1e;flex:0 0 100%;flex-direction:column;max-width:330px;margin:0 auto 30px}@media screen and (min-width:783px){.luontovarma-referencelinks .link{flex-direction:row}}@media screen and (min-width:980px){.luontovarma-referencelinks .link{max-width:unset;margin:0;flex:0 0 calc((100% - 35px)/2)}}.luontovarma-referencelinks .bg{background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width:980px){.luontovarma-referencelinks .bg{height:100%;min-height:382px}}.luontovarma-referencelinks .bg,.luontovarma-referencelinks .content{flex:0 0 40vw;max-height:200px}@media screen and (min-width:783px){.luontovarma-referencelinks .bg,.luontovarma-referencelinks .content{max-height:unset;flex:0 0 50%}}.luontovarma-referencelinks .content{background-color:#FFD600;padding:20px 20px 20px 20px;box-sizing:border-box;padding-bottom:2em;min-height:100px;position:relative}@media screen and (min-width:783px){.luontovarma-referencelinks .content{min-height:198px}}@media screen and (min-width:980px){.luontovarma-referencelinks .content{min-height:0;padding:40px 40px 70px}}.luontovarma-referencelinks .content p{display:none}@media screen and (min-width:980px){.luontovarma-referencelinks .content p{display:block}}.luontovarma-referencelinks .content p.more{display:block}.luontovarma-referencelinks .content strong{font-weight:800;text-transform:uppercase;font-size:1.11rem}.luontovarma-referencelinks .content .more{position:absolute;margin:0;text-transform:uppercase;font-weight:800;font-size:0;bottom:0.5rem}@media screen and (min-width:980px){.luontovarma-referencelinks .content .more{bottom:2em;font-size:1rem}}.luontovarma-referencelinks .content .more::after{content:"";display:inline-block;width:21px;height:13px;background-image:url(../img/arrow-right-black.svg);background-size:auto 100%;background-position:right center}@media screen and (min-width:980px){.luontovarma-referencelinks .content .more::after{width:36px;height:13px}}.luontovarma-referencelinks .heading{font-size:1.11rem;font-weight:800;line-height:1.44em;margin:1.5em 0 2.2em;text-transform:uppercase;position:relative}.luontovarma-referencelinks .heading::after{content:"";display:block;position:absolute;left:0;bottom:-8px;width:22px;height:3px;background-color:#FFD600}.luontovarma-referencelinks .more{text-align:center;padding:40px 20px 5px 0;box-sizing:border-box}@media screen and (min-width:980px){.luontovarma-referencelinks .more{padding:40px 20px 5px}}.luontovarma-referencelinks .more a{text-transform:uppercase;font-weight:800;font-size:1rem;line-height:1.44em;color:#191919;text-decoration:none}.luontovarma-referencelinks .more a::after{background-image:url(../img/arrow-right-black.svg);content:"";display:inline-block;width:18px;height:11px;background-size:100% auto;margin:0 10px 0 20px}.luontovarma-imagetext{min-height:85.5vh;display:flex}@media screen and (min-width:980px){.luontovarma-imagetext{min-height:56.5vh}}.luontovarma-imagetext .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.luontovarma-imagetext .bg{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%}.luontovarma-imagetext .contentwrap{max-width:1240px;margin:0 auto;box-sizing:border-box;position:relative;width:100%;padding:50px 30px}.luontovarma-imagetext .content{color:#fafafa;max-width:500px}.luontovarma-imagetext h2{color:#FFD600}.luontovarma-imagetext a.more{color:#59C260;font-size:0}@media screen and (min-width:980px){.luontovarma-imagetext a.more{font-size:1rem}}.luontovarma-imagetext a.more::after{background-color:#59C260;-webkit-mask-image:url(../img/arrow-right-black.svg);mask-image:url(../img/arrow-right-black.svg);mask-repeat:no-repeat;mask-position:left center;background-image:none;font-size:1rem}@media screen and (min-width:980px){.luontovarma-imagetext a.more::after{mask-position:right center}}.luontovarma-imagetext.sbs,.luontovarma-imagetext.sbsr{min-height:0}.luontovarma-imagetext.sbs .inner,.luontovarma-imagetext.sbsr .inner{max-width:1280px;margin:0 auto;display:flex;box-sizing:border-box;column-gap:40px;flex-direction:column}@media screen and (min-width:980px){.luontovarma-imagetext.sbs .inner,.luontovarma-imagetext.sbsr .inner{flex-direction:row;padding:0 20px}}.luontovarma-imagetext.sbs .inner>div,.luontovarma-imagetext.sbsr .inner>div{flex:1}@media screen and (min-width:980px){.luontovarma-imagetext.sbs .inner>div,.luontovarma-imagetext.sbsr .inner>div{flex:0 0 calc(50% - 20px)}}.luontovarma-imagetext.sbs .bg,.luontovarma-imagetext.sbsr .bg{position:relative;width:100%;aspect-ratio:1.91}@media screen and (min-width:980px){.luontovarma-imagetext.sbs .bg,.luontovarma-imagetext.sbsr .bg{height:100%;width:auto;aspect-ratio:auto}}.luontovarma-imagetext.sbs .contentwrap,.luontovarma-imagetext.sbsr .contentwrap{flex-direction:row;padding:28px 30px}@media screen and (min-width:980px){.luontovarma-imagetext.sbs .contentwrap,.luontovarma-imagetext.sbsr .contentwrap{padding:90px 70px 90px 50px}}.luontovarma-imagetext.sbs h3,.luontovarma-imagetext.sbsr h3{color:#2586E8;text-transform:none;font-weight:200;margin:0 0 0.65em}.luontovarma-imagetext.sbs p,.luontovarma-imagetext.sbsr p{margin:0 0 1.5em}.luontovarma-imagetext.sbs .content,.luontovarma-imagetext.sbsr .content{color:#191919}.luontovarma-imagetext.sbsr .inner{flex-direction:column}@media screen and (min-width:980px){.luontovarma-imagetext.sbsr .inner{flex-direction:row-reverse}}.luontovarma-imagetext.bottomspacer{padding-bottom:30px}.luontovarma-newslinks{padding:50px 30px 28px}@media screen and (min-width:980px){.luontovarma-newslinks{padding:100px 20px 90px}}.luontovarma-newslinks .inner{max-width:1240px;margin:0 auto;width:100%;position:relative}.luontovarma-newslinks h2{font-size:1.25rem;font-weight:800;text-transform:uppercase;color:#173318;margin:0 0 1.7em;position:relative}@media screen and (min-width:980px){.luontovarma-newslinks h2{margin:0 0 2.7em;font-size:1.11rem}}.luontovarma-newslinks h2::after{content:"";display:block;position:absolute;left:0;bottom:-8px;width:22px;height:3px;background-color:#FFD600}.luontovarma-newslinks .list{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:18px}@media screen and (min-width:980px){.luontovarma-newslinks .list{gap:35px;flex-direction:row;justify-content:flex-start;align-items:flex-start}}.luontovarma-newslinks .list a{display:block;position:relative;text-decoration:none;color:#193319;flex:0 0 100%;max-width:330px}@media screen and (min-width:980px){.luontovarma-newslinks .list a{flex:0 0 calc((100% - 70px)/3);max-width:unset}}.luontovarma-newslinks .list .image{width:100%;aspect-ratio:1.575;background-size:cover;background-position:center;background-repeat:no-repeat;display:block}@media screen and (min-width:980px){.luontovarma-newslinks .list .image{}}.luontovarma-newslinks .list a.noimage .image{background-color:#a0a0a0;flex-direction:column;display:flex;justify-content:center;align-items:center;font-size:5rem}.luontovarma-newslinks .list h3{font-size:1.11rem;font-weight:800;text-transform:uppercase;margin:0 0 0.5em}.luontovarma-newslinks .list .content{padding:18px 22px 43px;box-sizing:border-box}@media screen and (min-width:980px){.luontovarma-newslinks .list .content{padding:18px 22px 54px}}.luontovarma-newslinks .list .content p{margin:0}@media screen and (min-width:980px){.luontovarma-newslinks .list .content p{margin:1em 0}}.luontovarma-newslinks .list .date{color:#2586E8;font-weight:300;margin:0 0 0.5em}.luontovarma-newslinks .list .more{position:absolute;bottom:0.9em;margin:0;text-transform:uppercase;font-weight:800;font-size:0}@media screen and (min-width:980px){.luontovarma-newslinks .list .more{font-size:1rem}}.luontovarma-newslinks .list .more::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-black.svg);background-size:auto 100%;background-position:left center}@media screen and (min-width:980px){.luontovarma-newslinks .list .more::after{background-position:right center}}.luontovarma-video{background-color:#fff}.luontovarma-video.video-mp4 .inner{max-width:1300px;margin:0 auto;box-sizing:border-box}@media screen and (min-width:769px){.luontovarma-video.video-mp4 .inner{padding:40px 30px}}.luontovarma-video.video-mp4 .inner video{width:100%;height:100%}.luontovarma-video.video-youtube .inner,.luontovarma-video.video-vimeo .inner{max-width:1300px;margin:0 auto;box-sizing:border-box}@media screen and (min-width:769px){.luontovarma-video.video-youtube .inner,.luontovarma-video.video-vimeo .inner{padding:40px 30px}}.luontovarma-video.video-youtube .inner .video,.luontovarma-video.video-vimeo .inner .video{flex:1;aspect-ratio:1.77}.luontovarma-video.video-youtube .inner iframe,.luontovarma-video.video-vimeo .inner iframe{width:100%;height:100%;display:block}.luontovarma-video h1,.luontovarma-video h2,.luontovarma-video h3,.luontovarma-video h4,.luontovarma-video h5,.luontovarma-video h6{color:#2586E8}.luontovarma-video.video-text .inner{display:flex;flex-direction:column}@media screen and (min-width:1000px){.luontovarma-video.video-text .inner{align-items:center;flex-direction:row;column-gap:62px}}@media screen and (min-width:1000px){.luontovarma-video.video-text video{flex:1}}.luontovarma-video.video-text .text{flex:0 0 100%;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (min-width:1000px){.luontovarma-video.video-text .text{padding:0;flex:0 0 360px}}.luontovarma-video.video-text .text h2{margin:0 0 0.1em}.luontovarma-video.video-text .text p{margin:0 0 1em}.luontovarma-contactlink{padding:30px}@media screen and (min-width:980px){.luontovarma-contactlink{padding:0}}.luontovarma-contactlink .inner{max-width:1245px;margin:0 auto;background-color:#FFD600;display:flex;flex-direction:column}@media screen and (min-width:1000px){.luontovarma-contactlink .inner{flex-direction:row}}.luontovarma-contactlink .imagewrap{flex:none;width:100%;aspect-ratio:1.6}@media screen and (min-width:1000px){.luontovarma-contactlink .imagewrap{flex:0 0 422px}}.luontovarma-contactlink .imagewrap .image{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}@media screen and (min-width:1000px){.luontovarma-contactlink .imagewrap .image{max-width:270px}}.luontovarma-contactlink .content{flex:none;padding:20px}@media screen and (min-width:1000px){.luontovarma-contactlink .content{padding:20px 0;flex:0 0 400px}}.luontovarma-contactlink .link{flex:0 0 calc(100% - 422px - 400px);padding-bottom:40px;text-align:right;padding-right:40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}.luontovarma-contactlink .link a{text-transform:uppercase;font-weight:700}.luontovarma-contactlink .link a::after{background-image:url(../img/arrow-right-black.svg);content:"";display:inline-block;width:18px;height:11px;background-size:100% auto;margin:0 10px 0 20px}.luontovarma-contactlink a{color:#191919;text-decoration:none}.luontovarma-contactlink a:hover{text-decoration:underline}.luontovarma-contactlink h2{font-size:1.1rem;font-weight:600;text-transform:uppercase;margin:0 0 0.5em}@media screen and (min-width:980px){.luontovarma-contactlink h2{margin:0 0 1em}}.luontovarma-threecoltext{padding:50px 30px 0;background-color:#fff}@media screen and (min-width:980px){.luontovarma-threecoltext{padding:100px 30px 80px}}.luontovarma-threecoltext .inner{max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box;padding:0;display:flex;column-gap:18px;flex-direction:column}@media screen and (min-width:980px){.luontovarma-threecoltext .inner{flex-direction:row;padding:0 20px}}.luontovarma-threecoltext .inner>div{flex:none;padding:0 0 2.3em;box-sizing:border-box}@media screen and (min-width:980px){.luontovarma-threecoltext .inner>div{padding:4px 0 0 4px;flex:0 0 calc((100% - 37px)/3)}}.luontovarma-threecoltext .inner>div p{margin:0 0 1em}@media screen and (min-width:980px){.luontovarma-threecoltext .inner>div p{margin:1em 0 0}}.luontovarma-threecoltext h3{color:#2586E8;text-transform:none;font-weight:200;font-size:1.4rem;margin:0 0 0.5em}@media screen and (min-width:980px){.luontovarma-threecoltext h3{margin:0 0 1em;font-size:2rem}}.luontovarma-threecoltext .imagewrap{aspect-ratio:1.35;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}@media screen and (min-width:980px){.luontovarma-threecoltext .imagewrap{aspect-ratio:unset;height:100%}}.luontovarma-linklist{padding:100px 30px;box-sizing:border-box}.luontovarma-linklist .inner{max-width:1240px;margin:0 auto;display:flex;column-gap:35px;row-gap:35px;display:flex;flex-wrap:wrap;max-width:282px;max-width:100%;flex-direction:column}@media screen and (min-width:664px){.luontovarma-linklist .inner{max-width:602px;flex-direction:row}}@media screen and (min-width:1042px){.luontovarma-linklist .inner{max-width:974px}}@media screen and (min-width:980px){.luontovarma-linklist .inner{max-width:1240px}}.luontovarma-linklist .link{text-decoration:none;flex:0 0 calc((100% - 70px)/3);position:relative;padding:70px;box-sizing:border-box;min-height:315px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:auto;max-width:100%}@media screen and (min-width:664px){.luontovarma-linklist .link{flex:0 0 calc((100% - 35px)/2);width:calc((100% - 35px)/2)}}@media screen and (min-width:1042px){.luontovarma-linklist .link{flex:0 0 calc((100% - 70px)/3);width:calc((100% - 70px)/3)}}.luontovarma-linklist .link .veil{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity 1.5s ease-out}.luontovarma-linklist .link .reveal{max-height:0;overflow:hidden;transition:max-height 1.2s ease-out}.luontovarma-linklist .link:hover .veil{opacity:0.8;transition:opacity 0.4s ease-out}.luontovarma-linklist .link:hover .reveal{max-height:400px}.luontovarma-linklist .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.luontovarma-linklist .content{position:relative;color:#fff;display:flex;flex-direction:column;text-align:center}.luontovarma-linklist .content strong{font-weight:600;text-transform:uppercase;display:block;font-size:1.11rem;line-height:1.44em}.luontovarma-linklist .more{margin:0;color:#59C260;text-transform:uppercase;font-weight:800;font-size:1rem}.luontovarma-linklist .more::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-green.svg);background-size:auto 100%;background-position:right center}.luontovarma-subherocontactform{background-color:#fafafa;display:flex}@media screen and (min-width:980px){.luontovarma-subherocontactform{min-height:500px}}.luontovarma-subherocontactform .inner{display:flex;flex-direction:row;min-height:100%;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 30px}.luontovarma-subherocontactform .content{padding:140px 0 100px;box-sizing:border-box;flex:1 1 auto;padding:2.8em 0 1.8em}@media screen and (min-width:980px){.luontovarma-subherocontactform .content{padding:140px 90px 100px 0}}.luontovarma-subherocontactform .content h2{color:#2586E8;margin:0 0 0.45em}.luontovarma-subherocontactform .content p{color:#191919;margin:0 0 1em}.luontovarma-subherocontactform form{position:relative}.luontovarma-subherocontactform .fields{display:flex;flex-wrap:wrap;gap:1em;flex-direction:column;margin-bottom:0.5em}@media screen and (min-width:768px){.luontovarma-subherocontactform .fields{flex-direction:row}}@media (min-width:980px){.luontovarma-subherocontactform .fields .field{flex:0 1 calc((100% - 1em)/2)}}.luontovarma-subherocontactform .fields .field.textarea,.luontovarma-subherocontactform .fields .field.choice{flex:0 0 100%}.luontovarma-subherocontactform .fields .field.invalid label{color:#FF0000}.luontovarma-subherocontactform .fields .field.invalid textarea,.luontovarma-subherocontactform .fields .field.invalid input{border-color:#FF0000}.luontovarma-subherocontactform .fields label{display:block}.luontovarma-subherocontactform .fields label span{color:#FF0000}.luontovarma-subherocontactform .fields textarea,.luontovarma-subherocontactform .fields input{border-width:0 0 1px 0;border-color:#000;border-style:solid;width:100%;padding:0.5em 0;box-sizing:border-box;background-color:transparent;color:#191919;transition:border-color 0.8s ease;resize:none;font-family:inherit}.luontovarma-subherocontactform .fields textarea:focus,.luontovarma-subherocontactform .fields input:focus{outline:none;border-color:#00aa00}.luontovarma-subherocontactform .fields select{width:100%;box-sizing:border-box;padding:0.5em}.luontovarma-subherocontactform input[type="checkbox"]{width:auto}.luontovarma-subherocontactform button{width:100%;flex:0 0 100%;background-color:#000;color:#fff;padding:1em;font-size:1rem;text-transform:uppercase;font-weight:600}.luontovarma-subherocontactform button::after{content:"";display:inline-block;background-image:url(../img/arrow-right-white.svg);background-repeat:no-repeat;background-position:right center;background-size:100% auto;width:26px;height:21px;margin-left:1em;vertical-align:top}.luontovarma-subherocontactform .points{position:relative;padding:77px 50px 52px 37px;box-sizing:border-box;flex:0 0 390px;background-color:#FFD600;color:#191919;flex-direction:column;display:none;gap:0.5em}@media screen and (min-width:980px){.luontovarma-subherocontactform .points{display:flex}}.luontovarma-subherocontactform .points img{max-width:100%}.luontovarma-subherocontactform .points a{color:#000000;text-decoration:none}.luontovarma-subherocontactform .points a:hover{text-decoration:underline}.luontovarma-subherocontactform .points .heading{position:absolute;top:-50px;left:0;width:100%;height:89px;top:-86px;background-color:#FFD600;display:flex;align-items:center;justify-content:center;font-size:1.11rem;font-weight:800;text-transform:uppercase}.luontovarma-subherocontactform .points .heading::after{content:"";display:inline-block;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:right center;background-size:14px auto;width:40px;height:27px}.luontovarma-subherocontactform .success-message{display:none;position:absolute;left:0;bottom:0;z-index:1;color:#000;background-color:rgba(250, 250, 250, 0.8);width:100%;height:100%;align-items:flex-end;padding:1rem;font-weight:600;font-size:1.1rem}.luontovarma-subherocontactform .success-message.shown{display:flex}.luontovarma-single-post{max-width:1290px;margin:0 auto;padding:100px 30px;box-sizing:border-box}@media screen and (min-width:980px){.luontovarma-single-post{padding:100px 20px;display:flex}}@media screen and (min-width:980px){.luontovarma-single-post .inner{display:flex;column-gap:80px}}@media screen and (min-width:980px){.luontovarma-single-post .article{flex:0 0 calc(100% - 480px)}}@media screen and (min-width:980px){.luontovarma-single-post .articlelist{flex:0 0 390px}}.luontovarma-single-post .article .image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.luontovarma-single-post .date{margin:0 0 0.2em}.luontovarma-single-post h1{color:#2586E8;font-size:3.33rem;line-height:1em;margin:0 0 0.45em}.luontovarma-single-post .articlelist h2{font-size:1.11rem;font-weight:600;text-transform:uppercase;color:#191919;margin:0 0 1.7em;padding:20px 30px;box-sizing:border-box}.luontovarma-single-post .articlelist .article{text-decoration:none;color:#191919;padding:0 30px;display:block;border-bottom:1px solid #000;margin:0 0 17px}.luontovarma-single-post .articlelist .article .date{margin:0 0 0.55em;color:#2586E8}.luontovarma-single-post .articlelist .article h3{font-size:1.11rem;font-weight:600;text-transform:uppercase;margin:0 0 0.5em}.luontovarma-single-post .articlelist .article .content{padding:3px 0 0}.luontovarma-single-post .articlelist .article img{margin:20px 0 35px}.luontovarma-single-post .allnews{font-size:1rem;font-weight:600;text-transform:uppercase;color:#000;text-decoration:none;display:block;margin:40px 0 0 25px}.luontovarma-single-post .allnews::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-black.svg);margin:0 0 0 20px}.luontovarma-personcardmatrix{background-color:#fafafa}.luontovarma-personcardmatrix .inner{max-width:1330px;margin:0 auto;padding:100px 30px;box-sizing:border-box;max-width:360px}@media screen and (min-width:768px){.luontovarma-personcardmatrix .inner{max-width:690px}}@media screen and (min-width:980px){.luontovarma-personcardmatrix .inner{max-width:1020px}}.luontovarma-personcardmatrix h2{font-size:1.11rem;font-weight:800;text-transform:uppercase;position:relative}.luontovarma-personcardmatrix h2::after{position:absolute;bottom:-0.55em;content:"";background-color:#FFD600;height:3px;width:0.85em;left:0}.luontovarma-personcardmatrix .people{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin:40px 0 0}.luontovarma-personcardmatrix .person{flex:0 0 100%;background-color:#ffffff;padding:30px;box-sizing:border-box;max-width:300px}@media screen and (min-width:980px){.luontovarma-personcardmatrix .person{flex:0 0 300px}}.luontovarma-personcardmatrix .image{aspect-ratio:1.35;background-size:cover;background-position:center;background-repeat:no-repeat;display:block;margin:0 0 30px}.luontovarma-personcardmatrix .name{font-weight:800;text-transform:uppercase;position:relative}.luontovarma-personcardmatrix .name::after{position:absolute;bottom:-0.55em;content:"";background-color:#FFD600;height:3px;width:0.85em;left:0}.luontovarma-personcardmatrix strong{font-weight:800}.luontovarma-personcardmatrix a{color:#59C260;text-decoration:none}.luontovarma-personcardmatrix a:hover{text-decoration:underline}.luontovarma-personcardmatrix p{margin:0 0 1em;word-break:break-word;font-size:0.9rem}.luontovarma-personcardmatrix p.link a{color:#000;font-weight:800;text-transform:uppercase}.luontovarma-personcardmatrix p.link a::hover{text-decoration:none}.luontovarma-personcardmatrix p.link a::after{content:"";display:inline-block;width:36px;height:13px;background-image:url(../img/arrow-right-black.svg);background-size:auto 100%;background-position:left center}@media screen and (min-width:980px){.luontovarma-personcardmatrix p.link a::after{background-position:right center;width:36px}}.luontovarma-contactform{background-color:#fafafa;display:flex}@media screen and (min-width:980px){.luontovarma-contactform{min-height:500px}}.luontovarma-contactform .inner{display:flex;flex-direction:row;min-height:100%;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 30px}.luontovarma-contactform .content{padding:140px 0 100px;box-sizing:border-box;flex:1 1 auto;padding:2.8em 0 1.8em}@media screen and (min-width:980px){.luontovarma-contactform .content{padding:140px 90px 100px 0}}.luontovarma-contactform .content h2{color:#2586E8;margin:0 0 0.45em}.luontovarma-contactform .content p{color:#191919;margin:0 0 1em}.luontovarma-contactform form{position:relative}.luontovarma-contactform .fields{display:flex;flex-wrap:wrap;gap:1em;flex-direction:column}@media screen and (min-width:768px){.luontovarma-contactform .fields{flex-direction:row}}@media (min-width:980px){.luontovarma-contactform .fields .field{flex:0 1 calc((100% - 1em)/2)}}.luontovarma-contactform .fields .field.textarea{flex:0 0 100%}.luontovarma-contactform .fields .field.invalid label{color:#FF0000}.luontovarma-contactform .fields .field.invalid textarea,.luontovarma-contactform .fields .field.invalid input{border-color:#FF0000}.luontovarma-contactform .fields label{display:block}.luontovarma-contactform .fields label span{color:#FF0000}.luontovarma-contactform .fields textarea,.luontovarma-contactform .fields input{border-width:0 0 1px 0;border-color:#000;border-style:solid;width:100%;padding:0.5em 0;box-sizing:border-box;background-color:transparent;color:#191919;transition:border-color 0.8s ease;resize:none;font-family:inherit}.luontovarma-contactform .fields textarea:focus,.luontovarma-contactform .fields input:focus{outline:none;border-color:#00aa00}.luontovarma-contactform .fields select{width:100%;box-sizing:border-box;padding:0.5em}.luontovarma-contactform input[type="checkbox"]{width:auto}.luontovarma-contactform button{width:100%;flex:0 0 100%;background-color:#000;color:#fff;padding:1em;font-size:1rem;text-transform:uppercase;font-weight:600;margin-top:1em}.luontovarma-contactform button::after{content:"";display:inline-block;background-image:url(../img/arrow-right-white.svg);background-repeat:no-repeat;background-position:right center;background-size:100% auto;width:26px;height:21px;margin-left:1em;vertical-align:top}.luontovarma-contactform .points{position:relative;padding:77px 50px 52px 37px;box-sizing:border-box;flex:0 0 390px;background-color:#FFD600;color:#191919;flex-direction:column;display:none;gap:0.5em}@media screen and (min-width:980px){.luontovarma-contactform .points{display:flex}}.luontovarma-contactform .points img{max-width:100%}.luontovarma-contactform .points a{color:#000000;text-decoration:none}.luontovarma-contactform .points a:hover{text-decoration:underline}.luontovarma-contactform .points .heading{position:absolute;top:-50px;left:0;width:100%;height:89px;top:-86px;background-color:#FFD600;display:flex;align-items:center;justify-content:center;font-size:1.11rem;font-weight:800;text-transform:uppercase}.luontovarma-contactform .points .heading::after{content:"";display:inline-block;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:right center;background-size:14px auto;width:40px;height:27px}.luontovarma-contactform .success-message{display:none;position:absolute;left:0;bottom:0;z-index:1;color:#000;background-color:rgba(250, 250, 250, 0.8);width:100%;height:100%;align-items:flex-end;padding:1rem;font-weight:600;font-size:1.1rem}.luontovarma-contactform .success-message.shown{display:flex}.luontovarma-plaintext{display:flex}.luontovarma-plaintext .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.luontovarma-plaintext .contentwrap{max-width:1280px;margin:0 auto;box-sizing:border-box;position:relative;width:100%;padding:50px 30px}.luontovarma-plaintext .content{color:#000;max-width:500px}.luontovarma-plaintext h1,.luontovarma-plaintext h2,.luontovarma-plaintext h3,.luontovarma-plaintext h4,.luontovarma-plaintext h5,.luontovarma-plaintext h6{color:#2586E8}.luontovarma-plaintext h2,.luontovarma-plaintext h3,.luontovarma-plaintext h4,.luontovarma-plaintext h5{text-transform:none}.luontovarma-plaintext a.more{color:#59C260;font-size:0}@media screen and (min-width:980px){.luontovarma-plaintext a.more{font-size:1rem}}.luontovarma-plaintext a.more::after{background-color:#59C260;-webkit-mask-image:url(../img/arrow-right-black.svg);mask-image:url(../img/arrow-right-black.svg);mask-repeat:no-repeat;mask-position:left center;background-image:none;font-size:1rem}@media screen and (min-width:980px){.luontovarma-plaintext a.more::after{mask-position:right center}}.luontovarma-plaintext.bottomspacer{padding-bottom:30px}.luontovarma-plaintext.fullwidth .content{max-width:none}@media screen and (min-width:980px){.luontovarma-plaintext.fullwidth .content{width:calc(100% - 410px)}}.luontovarma-plaintext.maxwidth .content{max-width:none}@media screen and (min-width:980px){.luontovarma-plaintext.maxwidth .content{width:100%}}.luontovarma-cta{margin:30px 0;padding:0 20px}.luontovarma-cta h3{font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.2em;margin:0}.luontovarma-cta p{margin:0.2em 0 0}.luontovarma-cta .inner{display:flex;align-items:center;justify-content:space-between;gap:2em;max-width:1240px;background-color:#FFD600;margin:0 auto;box-sizing:border-box;padding:30px 30px;flex-direction:column}@media screen and (min-width:850px){.luontovarma-cta .inner{padding:0 30px;height:155px;flex-direction:row}}.luontovarma-cta .icon{width:55px;border:3px solid #000;height:55px;border-radius:50%;display:flex;justify-content:center;flex:0 0 55px}.luontovarma-cta .icon svg{width:30px}.luontovarma-cta .content{flex:auto;text-align:center}@media screen and (min-width:850px){.luontovarma-cta .content{text-align:left}}@media screen and (min-width:850px){.luontovarma-cta .link{text-align:right;flex:auto}}.luontovarma-cta .link a{background-color:#000;color:#fff;padding:10px 20px;text-decoration:none}.luontovarma-cta .link a::after{content:"";font-family:"Font Awesome 6 Free", fontawesome;font-weight:900;font-size:1rem;margin-left:10px}.luontovarma-cta-popup{z-index:1000;position:fixed;left:0;top:0;width:100dvw;height:100dvh;background-color:rgba(0, 0, 0, 0.8);display:none;justify-content:center;align-items:center}.luontovarma-cta-popup.shown{display:flex}.luontovarma-cta-popup .inner{width:100%;max-width:800px;position:relative}.luontovarma-cta-popup .close{background-color:#000;position:absolute;right:10px;top:10px;color:#fff;font-size:1.2rem;border:0;z-index:99}