@font-face{font-family:'Helsingin Text';font-display:swap;src:url(/fonts/sanoma/Helsingin_Text_Web-Regular.woff)}@font-face{font-family:'Helsingin Text Bold';font-display:swap;src:url(/fonts/sanoma/Helsingin_Text_Web-Bold.woff)}@font-face{font-family:'The Message';font-display:swap;src:url(/fonts/sanoma/the_message-regular-webfont.woff)}@font-face{font-family:'The Message Bold';font-display:swap;src:url(/fonts/sanoma/the_message-bold-webfont.woff)}@font-face{font-family:'The Message Demibold';font-display:swap;src:url(/fonts/sanoma/the_message-demibold-webfont.woff)}.theme-wrapper{max-width:1060px;margin:0 auto}#phases{margin-bottom:15px}#phases:after{display:block;position:absolute;left:0;width:100%;height:15px;background:linear-gradient(to bottom,#eee 0,#fff 100%);content:" "}#phases .phase-list{max-width:1060px;margin:0 auto}#phases .phase-list-item-current{font-family:'The Message Bold',sans-serif}#phase-container{margin:0 auto;background-color:#fff;max-width:1060px;margin:0 auto 0 auto;padding:0 0 20px 0;min-height:600px}@media only screen and (max-width:1100px){#phase-container{padding:0 10px 20px 10px}}@media only screen and (max-width:1100px){.cart{right:10px;width:210px}}#newspaper-offer.newspaper-offer-helsingin-sanomat{background-image:url(/static/products/newspaper/sanoma/helsingin-sanomat.png);background-size:130px 80px;background-position:10px 15px}@media retina{#newspaper-offer.newspaper-offer-helsingin-sanomat{background-image:url(/static/products/newspaper/sanoma/helsingin-sanomat@2x.png)}}p.payment-service-note{padding-top:2em;font-size:.75em;color:#888;line-height:25px}.form-content-login,.form-content-no-login{max-width:400px}.contact-login p strong{font-family:'The Message Bold',sans-serif}.contact-login p a{text-decoration:underline;color:#000}.contact-login p span.new-window{color:#888}.contact-login input[type=password]{width:100%}.contact-login button{font-size:1.2em;line-height:1.5em}.contact-login button span{background-image:url(images/next.svg);background-size:auto 10px;background-position:right center;padding-right:28px}.contact-no-login p{margin-bottom:1.8em}.contact-no-login p.button-container{margin-bottom:1.5em}#skip-login-modal{max-width:400px}#thanks .text-obituary{margin-bottom:1.7em}.thanks-muistot{max-width:750px;margin:0 auto;padding-top:2.4em;text-align:center}.thanks-muistot h3{font-size:2em;font-weight:700;font-family:'The Message Bold',sans-serif;line-height:1.3em}.thanks-muistot p{margin:0 0 2em 0;font-size:1em;line-height:1.4em;color:#444}@media only screen and (max-width:700px){.thanks-muistot p{font-size:1.1em;line-height:1.3em}}.thanks-muistot p a{color:turqoise}.thanks-muistot .button{padding:.7em 1.5em;font-size:1em;color:#fff}.title-obituary-finished{font-size:1.2em}.theme-footer{min-height:200px;background-color:#191919;padding:3em 0}.theme-footer-wrapper{position:relative}@media only screen and (max-width:1100px){.theme-footer-wrapper{padding:0 20px}}.theme-footer-logo-sanoma-link{background-image:url(theme-sanoma/sanoma-slogan.svg);background-size:100% auto;width:160px;height:60px;display:block}.theme-footer-logo-sanoma-link:hover{opacity:.7}.theme-footer-links{position:absolute;right:0;top:-3px;margin:0}@media only screen and (max-width:870px){.theme-footer-links{position:static;text-align:left}}.theme-footer-link{color:#fff;font-size:13px;padding:10px 10px;display:inline-block;vertical-align:middle}@media only screen and (max-width:870px){.theme-footer-link{padding:10px 0}}.theme-footer-link:hover{opacity:.7}.theme-footer-link-first{margin-right:15px}.theme-footer-ad-manager{font-size:13px;padding:10px 10px;position:absolute;left:250px;top:-10px}@media only screen and (max-width:870px){.theme-footer-ad-manager{position:static;text-align:left;padding:10px 0}}.theme-footer-ad-manager-link{color:#fff;font-size:13px;display:inline-block}.theme-footer-ad-manager-link:hover{opacity:.7}.theme-footer-ad-manager-name{font-family:'The Message Bold',sans-serif;font-weight:400}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.cookie-confirmation{background-color:#181818;position:fixed;width:100%;padding:.5em .8em;bottom:0;left:0}@media only screen and (max-width:800px){.cookie-confirmation{padding:.7em .8em}}.cookie-confirmation p{text-align:center;font-size:.85em;color:#fff;line-height:1.2em;margin:0}@media only screen and (max-width:800px){.cookie-confirmation p{text-align:left;margin-right:50px}}.cookie-confirmation p a{color:#ffcc17;text-decoration:underline}.cookie-confirmation p a:hover{color:#ffd12e}.cookie-confirmation button{background-color:#ffcc17;padding:.3em 1em;margin-left:1em;border:0;border-radius:0;font-size:1em;color:#000;cursor:pointer}.cookie-confirmation button:hover{background-color:#ffd12e}@media only screen and (max-width:800px){.cookie-confirmation button{position:absolute;margin:auto;right:.8em;top:0;bottom:0;height:1.8em;line-height:1em}}*{background-repeat:no-repeat;box-sizing:border-box;margin:0;padding:0}body{font-family:'The Message',sans-serif;font-size:100%;padding:0;background-color:#191919;min-width:320px}.clear{clear:both}.hidden{display:none}#content{background-color:#fff}a{text-decoration:none}p{font-family:'The Message',sans-serif;font-size:.95em;line-height:1.3em;margin:0 0 12px 0}p strong{font-family:'The Message Demibold',sans-serif}h1{font-family:'The Message Bold',sans-serif;font-size:3em;line-height:1.3em;margin:0 0 .3em 0;font-weight:300;letter-spacing:-.025em}h2{font-family:'The Message Bold',sans-serif;font-size:1.6em;line-height:1.4em;margin:0 0 1em 0;font-weight:300}ul li{font-size:.95em}.theme-header{height:95px;padding-top:25px;background-color:#f2f2f2}.theme-header-wrapper{position:relative}@media only screen and (max-width:1100px){.theme-header-wrapper{padding:0 20px}}.theme-logo{width:140px;height:45px;margin-top:0;display:block;color:#000}.theme-logo-link{display:block;width:400px;height:45px;background-image:url(theme-sanoma/sanoma-slogan-wide.svg);background-position:left center;background-size:auto 21px}.theme-logo-link:hover{opacity:.7}.theme-logo-link-text{display:none}.theme-nav{position:absolute;right:0;top:0;padding-top:5px}@media only screen and (max-width:1100px){.theme-nav{right:10px}}.theme-nav-item{display:inline-block}.theme-nav-link{height:50px;font-size:14px;color:#000;padding:10px 14px;margin-right:30px}.theme-nav-link:hover{opacity:.7}@media only screen and (max-width:1100px){.theme-nav-link{left:10px}}@media only screen and (max-width:600px){.theme-nav-link{display:none}}.theme-nav-button{background-color:#000;color:#fff;padding:10px 14px;font-family:'The Message Bold',sans-serif;font-size:13px;font-weight:400}@media only screen and (max-width:470px){.theme-nav-button{display:none}}.theme-nav-button:hover{opacity:.7}.home{text-align:center;padding:4em 5em;min-height:720px}.home:after{content:'';display:table;clear:both}@media only screen and (max-width:700px){.home{padding:3em 1em}}.home-intro{margin:0 0 2em 0}.products{max-width:1060px;margin:0 auto 2.5em auto}.products .product{text-align:center;width:330px;height:130px;display:inline-block;background-color:#ffcc17;background-position:center center;margin:.5em;color:#fff;padding-top:80px;color:transparent;user-select:none;position:relative}.products .product:hover{background-color:#fac300}.products .product.selected{background-color:#bbb}.products .product.selected:hover{opacity:1}.products .product.not-selected{background-color:#aaa;opacity:.2}.product-campaigns{position:absolute;z-index:999;background-color:#fff;padding:40px 50px 50px 50px;max-width:70%}.product-campaigns-title{font-size:2.2em;margin:0 0 .5em 0;padding:0 .5em}.product-helsingin-sanomat{background-image:url(/static/home/sanoma/products/helsingin-sanomat.svg);background-size:57px 40px}.product-helsingin-sanomat.selected{background-image:url(/static/home/sanoma/products/helsingin-sanomat-active.svg)}.product-hs-paikalliset{background-image:url(/static/home/sanoma/products/hs-paikalliset.png);background-size:80px 92px}.product-hs-paikalliset.selected{background-image:url(/static/home/sanoma/products/hs-paikalliset-active.png)}.product-aamulehti{background-image:url(/static/home/sanoma/products/aamulehti.svg);background-size:210px auto}.product-aamulehti.selected{background-image:url(/static/home/sanoma/products/aamulehti-active.svg)}.product-satakunnan-kansa-lansi-suomi{background-image:url(/static/home/sanoma/products/satakunnan-kansa-lansi-suomi.svg);background-size:260px auto}.product-satakunnan-kansa-lansi-suomi.selected{background-image:url(/static/home/sanoma/products/satakunnan-kansa-lansi-suomi-active.svg)}.product-moro{background-image:url(/static/home/sanoma/products/moro.svg);background-size:105px auto}.product-moro.selected{background-image:url(/static/home/sanoma/products/moro-active.svg)}.product-porilaine{background-image:url(/static/home/sanoma/products/porilaine.png);background-size:150px auto}.product-porilaine.selected{background-image:url(/static/home/sanoma/products/porilaine-active.png)}.product-nokian-uutiset{background-image:url(/static/home/sanoma/products/nokian-uutiset.svg);background-size:240px auto}.product-nokian-uutiset.selected{background-image:url(/static/home/sanoma/products/nokian-uutiset-active.svg)}.product-janakkalan-sanomat{background-image:url(/static/home/sanoma/products/janakkalan-sanomat.svg);background-size:275px auto}.product-janakkalan-sanomat.selected{background-image:url(/static/home/sanoma/products/janakkalan-sanomat-active.svg)}.product-jamsan-seutu{background-image:url(/static/home/sanoma/products/jamsan-seutu.svg);background-size:230px auto}.product-jamsan-seutu.selected{background-image:url(/static/home/sanoma/products/jamsan-seutu-active.svg)}.product-kankaanpaan-seutu{background-image:url(/static/home/sanoma/products/kankaanpaan-seutu.svg);background-size:260px auto}.product-kankaanpaan-seutu.selected{background-image:url(/static/home/sanoma/products/kankaanpaan-seutu-active.svg)}.product-kmv-lehti{background-image:url(/static/home/sanoma/products/kmv-lehti.svg);background-size:160px auto}.product-kmv-lehti.selected{background-image:url(/static/home/sanoma/products/kmv-lehti-active.svg)}.product-merikarvia-lehti{background-image:url(/static/home/sanoma/products/merikarvia-lehti.svg);background-size:260px auto}.product-merikarvia-lehti.selected{background-image:url(/static/home/sanoma/products/merikarvia-lehti-active.svg)}.product-rannikkoseutu{background-image:url(/static/home/sanoma/products/rannikkoseutu.svg);background-size:260px auto}.product-rannikkoseutu.selected{background-image:url(/static/home/sanoma/products/rannikkoseutu-active.svg)}.product-raumalainen{background-image:url(/static/home/sanoma/products/raumalainen.svg);background-size:250px auto}.product-raumalainen.selected{background-image:url(/static/home/sanoma/products/raumalainen-active.svg)}.product-suur-keuruu{background-image:url(/static/home/sanoma/products/suur-keuruu.svg);background-size:220px auto}.product-suur-keuruu.selected{background-image:url(/static/home/sanoma/products/suur-keuruu-active.svg)}.product-sydan-satakunta{background-image:url(/static/home/sanoma/products/sydan-satakunta.svg);background-size:260px auto}.product-sydan-satakunta.selected{background-image:url(/static/home/sanoma/products/sydan-satakunta-active.svg)}.product-tyrvaan-sanomat{background-image:url(/static/home/sanoma/products/tyrvaan-sanomat.svg);background-size:260px auto}.product-tyrvaan-sanomat.selected{background-image:url(/static/home/sanoma/products/tyrvaan-sanomat-active.svg)}.product-valkeakosken-sanomat{background-image:url(/static/home/sanoma/products/valkeakosken-sanomat.svg);background-size:280px auto}.product-valkeakosken-sanomat.selected{background-image:url(/static/home/sanoma/products/valkeakosken-sanomat-active.svg)}.product-vekkari{background-image:url(/static/home/sanoma/products/vekkari.svg);background-size:130px auto}.product-vekkari.selected{background-image:url(/static/home/sanoma/products/vekkari-active.svg)}.campaigns{margin-bottom:5em;max-width:800px;margin:0 auto}.campaigns .campaign{position:relative;vertical-align:top;text-align:center;width:230px;height:110px;display:inline-block;background-color:#ffcc17;overflow:hidden;margin:.5em;color:#000;font-size:1em;padding:72px 10px 0 10px;background-size:auto 38px;background-position:center 25px}.campaigns .campaign .smaller{font-size:.9em;opacity:.7;display:block;padding-top:.1em}.campaigns .campaign:hover{background-color:#fac300}.campaigns .campaign:active{background-color:#deae00}.campaigns .campaign-asuminen,.campaigns .campaign-asuminen-isot-koot{background-size:66px 29px;background-position:center 25px}.campaigns .campaign-kokoukset{background-size:auto 35px;background-position:center 27px}.campaigns .campaign-luokitellut{background-size:35px 41px;background-position:center 20px}.campaigns .campaign-markkinapaikat{background-size:35px 41px;background-position:center 20px}.campaigns .campaign-menot{background-size:auto 48px;background-position:center 17px}.campaigns .campaign-nimitykset{background-size:auto 38px;background-position:center 21px}.campaigns .campaign-kauppapaikka-valtakunnallinen{background-size:auto 43px;background-position:center 23px;padding-top:63px}.campaigns .campaign-kauppapaikka-alueellinen{background-size:auto 43px;background-position:center 14px;padding-top:63px}.campaigns .campaign-aluemarkkinat{background-size:auto 43px;background-position:center 14px;padding-top:63px}.campaigns .campaign-seurakunnat{background-size:auto 32px;background-position:center 27px}.campaigns .campaign-seurapalsta{background-size:auto 32px;background-position:center 27px}.campaigns .campaign-tekstissa{background-size:auto 38px;background-position:center 23px}.campaigns .campaign-toimitukselliset-osastot{background-size:auto 38px;background-position:center 17px;padding-top:61px}.campaigns .campaign-vaalit{background-size:auto 32px;background-position:center 27px}.campaigns .campaign-vaaligalleria{background-size:auto 32px;background-position:center 27px}.campaigns .campaign-tyopaikat,.campaigns .campaign-tyopaikat-ja-koulutus{background-size:auto 38px;background-position:center 21px}.product-campaign-text-icon{display:block;position:absolute;top:16px;left:0;width:100%;height:50px;line-height:50px;font-size:36px}.maintenance{background-color:#222;color:#ccc;padding:.7em 0;font-size:.92em}.maintenance span{color:#fff}.maintenance-wrapper{text-align:center}.offline{max-width:700px;margin:2em auto;padding:2em 2.8em 1.2em 2.8em;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.offline-title{margin:0 0 .2em 0}.offline-text{font-size:1.1em;color:#444;margin:0 0 1.5em 0}.overlay{position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.overlay.notification-overlay{z-index:1999}.modal-close{position:absolute;top:10px;right:10px;width:42px;height:42px;background-image:url(images/close.svg);background-size:auto 14px;background-color:transparent;background-position:center center;opacity:.4;border:0;cursor:pointer}.modal-close:hover{opacity:1}