:root{--LightColor1:#caf1ef;--LightColor2:#ebf2ff;--LightColor3:#dee8fc;--LightColor4:#d2e2ff;--MediumLightColor1:#beccff;--MediumColor1:#6d8dff;--MediumDarkColor1:#6478c0;--LogoColorLight:#2858ff;--LogoColorMedium:#133de0;--LogoColorDark:#001e92;--MaxWidth:1200px}*{margin:0;padding:0;border:0;box-sizing:border-box;line-height:1.5;font-weight:400;font-family:'PT Serif',serif;word-wrap:break-word}body{background-color:var(--LightColor2);color:#000;font-size:18px}strong{font-weight:900}.grid-toc{display:block;grid-template-columns:3fr 1fr;grid-gap:20px}#toc{padding:50px 0;display:none;margin:10px}#toc ul{background:#fff;position:sticky;top:50px;padding:10px;border-radius:24px}#toc ul li{list-style:none;padding:5px}#toc ul li a{text-decoration:none;color:var(--LogoColorMedium)}#toc ul li a:hover{color:var(--LogoColorDark)}#toc .active{color:var(--LogoColorDark);font-weight:700}.anchor{display:block;position:relative;top:-50px;visibility:hidden}.gridless.main__content{display:flex}.block{background-color:var(--LightColor3);margin:10px;padding:10px;border-radius:24px}.navbar{background:#fff;position:sticky;top:0}.nav__list{width:100%;max-width:var(--MaxWidth);text-align:right}.nav__list a,.nav__list button,.navbar__dropdown-btn{display:block;padding:8px 12px;text-decoration:none;color:#000;transition:all .3s ease}#huoneistotieto a{background-image:linear-gradient(to right,rgb(48 89 127),rgb(0 201 201));border-radius:24px;padding:6px 10px;margin:2px;color:#fff;display:inline-block;transition:all .3s ease}#huoneistotieto a:hover{background-image:linear-gradient(to right,var(--LogoColorLight),var(--LogoColorLight));transition:all .3s ease}.nav__list-item a:hover,.navbar__dropdown-btn:hover{color:var(--MediumColor1);transition:all .3s ease}.nav__list-item a.navtitle{padding:0}#myLinks{display:none}#nav__icon{display:inline-block;cursor:pointer;padding-right:20px;background:0 0;padding:12px 20px}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:var(--LogoColorDark);margin:6px 0;transition:.4s}.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}img.navbarImg{margin:auto;max-width:100%;height:60px}.navtitle{float:left}.navtitle h1{text-align:center}.navbar__dropdown-btn{display:none}#myLinks .current-page{color:var(--MediumColor1);font-weight:700}.main{background-color:var(--LightColor2)}.main__welcome{background-image:url(/bd3117fecd5fd58189b8b2a80714c83972696fff/ac0de/images/rakennuksia/kaupunkikatu_raiteilla_helsingin_tuomiokirkko_q50_960x1280.webp);background-position-x:center;background-position-y:25%;background-repeat:no-repeat;background-size:cover}.main__welcome-container{display:block;padding:50px 0;text-align:center}.main__welcome-content{width:80%;min-width:230px;margin:auto;background-color:#fff;border-radius:24px}.main__welcome img{margin:auto;padding:5px 30px;display:inline-block;width:100%}.main__container{width:100%;align-items:center;justify-self:center;margin:auto}.main__content-container{max-width:var(--MaxWidth)}.page__intro{text-align:center}.page__intro ul{list-style:decimal;display:inline-block;text-align:left;padding:.3rem .3rem .3rem 2.3rem}.page__intro li{padding:10px}.page__intro a{color:var(--LogoColorDark)}.main__container img{display:none}.main__content{padding:20px}.main__content p{padding:20px}.main__list{margin:1%;padding:20px;color:#fff;background-color:var(--LogoColorDark);display:block;border-radius:24px;text-align:left}.main__list p{padding:0}.main__list ol,.main__list ul{padding:0 0 0 20px;padding-bottom:20px}.main__list li{padding-bottom:10px}.main__list h3{padding-top:10px}.sideImg1{min-height:30vh;background:url(/02f3798aa608a091fa2fbdfe6193af157cdba996/29cab/images/rakennuksia/ylvas_vanha_suomalainen_talo_beige_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg2{min-height:30vh;background:url(/45584259ee969549733ccda66bc3071e6728ba24/6cb14/images/rakennuksia/korkeita_moderneja_toimistorakennuksia_q50_960x640.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg3{min-height:20vh;background:url(/2de1e5974d3cd5aa8909b410abdd8f315e2cfbf5/af8db/images/rakennuksia/ylvas_vanha_suomalainen_talo_keltainen_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg4{min-height:20vh;background:url(/76405784fbcee9d873da83abe11bd5a622764602/c11fa/images/rakennuksia/kaupunkikatu_tunnelinaukko_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg5{min-height:30vh;background:url(/e49779bb1079717510510219cd199ffd2412f106/c8616/images/rakennuksia/kaupunkikatu_nayttava_punainen_talo_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg6{min-height:20vh;background:url(/ce78bf25e9333e144df81fbd1c37b43666237217/6f5a0/images/rakennuksia/kaupunkikatu_risteys_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg7{min-height:30vh;background:url(/a0c09e62ae6b816f98d675b19b28027920420560/f3cc3/images/rakennuksia/toimistorakennus-aula_q50_960x1200.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.sideImg8{min-height:30vh;background:url(/5538147ebc2ecc1f43caeff119150c083508a793/53b9d/images/rakennuksia/kaupunkikatu_kiskoilla_q50_960x1280.webp);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.formpage__content h1{margin:auto;text-align:center}.formpage__content h2{margin:auto;text-align:center}.formpage__guide{text-align:center;border:1px solid var(--MediumColor1);border-radius:24px;padding:5px;margin:10px 0 5vh 0}.formpage__guide *{padding:10px 20px 20px 20px}.formpage__guide a{color:var(--LogoColorDark);padding:0}form{padding-bottom:1vh}form input{width:100%;padding:10px 20px;border:1px solid var(--MediumColor1);border-radius:24px}form label{margin:auto}form input[type=radio]{width:1.5rem;margin:auto}form input[type=checkbox]{width:1.5rem;margin:auto}.formpage__question{padding:10px 0}.form__radio-container{display:block;cursor:pointer;margin-top:5px;margin-bottom:5px;background-color:#fff;padding:10px 20px;border:1px solid var(--MediumColor1);border-radius:24px}.form__radio-container:hover{background-color:var(--LightColor2)}.form__radio-container ul{padding-left:1.5rem}form textarea{width:100%;padding:10px 20px;border:1px solid var(--MediumColor1);border-radius:24px}.formpage__content{padding:20px}.form__muuttavat-henkilot{padding:10px 0}form button[type=submit]{color:#fff;background-color:var(--LogoColorLight);padding:10px 20px;border:1px solid var(--LogoColorMedium);border-radius:24px;cursor:pointer}form button[type=reset]{background-color:#fff;padding:10px 5px;border:1px solid var(--LogoColorLight);border-radius:24px;cursor:pointer}form button[type=submit]:hover{background-color:var(--LogoColorMedium);border:1px solid var(--LogoColorDark)}form button[type=reset]:hover{background-color:var(--LightColor2);border:1px solid var(--LogoColorLight)}.feedback__container{height:100vh;display:block;background-image:linear-gradient(rgba(235,242,255,.1),rgba(235,242,255,.8)),url(/2de1e5974d3cd5aa8909b410abdd8f315e2cfbf5/af8db/images/rakennuksia/ylvas_vanha_suomalainen_talo_keltainen_q50_960x720.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.feedback__content{display:block;max-width:var(--MaxWidth);transform:translate(0,30vh);margin:auto;padding:20px;background-color:#fff;border-radius:24px}.feedback__content *{text-align:center}.asukkaalle__table{border-collapse:collapse;width:100%;table-layout:fixed}.asukkaalle__table th{font-weight:600;background-color:var(--LightColor4)}.asukkaalle__table td,.asukkaalle__table th{border:1px solid var(--MediumColor1);text-align:center;padding:8px}.asukkaalle__table tr:nth-child(even){background-color:var(--LightColor3)}.iframe-container{padding-top:40px;margin:auto;max-width:800px}.iframe-container div{position:relative;width:100%;padding-bottom:56.25%;height:0;margin:auto;margin-bottom:40px}.iframe-container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.footer{background-color:var(--LightColor4);color:#000}.footer a{color:var(--LogoColorDark)}.footer__contact{display:flex;flex-direction:row;flex-wrap:wrap;max-width:var(--MaxWidth);margin:auto;justify-content:space-around}.footer__contact p{line-height:2}.footer__contact-info{padding:10px}.footer__contact-logo{margin:auto;height:60px;display:flex;flex-direction:column;align-items:center}.footer__contact-logo img{padding:5px 30px;height:100%}.footer__cc{background-color:var(--LogoColorMedium);text-align:center;color:#fff}.footer__cc a{color:#fff}#nav__fb-logo-container{text-align:left}#nav__fb-logo-container a{color:rgb(24 49 83);font-size:30px;transition:.1s linear}#nav__fb-logo-container a:hover{color:var(--MediumColor2);transform:scale(1.2)}.osoite{padding-top:20px;padding-bottom:20px}.osoite p{padding-top:0;padding-bottom:0}.doc-link img:hover{border:1px solid var(--LogoColorLight)}@media only screen and (min-width:960px){.grid-toc.main__text-container{display:grid;max-width:1300px}#toc{display:block}.navbar{height:auto;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:999}.nav__list{overflow:hidden;height:60px}.nav__list-item{float:left}#myLinks{display:inline-block}#myLinks a,.navbar__dropdown-btn{height:100%;padding:16px 12px;text-align:center}.nav__list-item a:hover,.navbar__dropdown-btn:hover{transform:scale(1.1)}#myLinks #huoneistotieto a{padding:14px 12px}#nav__icon{display:none}#huoneistotieto{float:left}img.navbarImg{margin:0;float:left;position:relative;display:block;width:auto}.dropdown{float:left;display:block}.navbar__dropdown-btn{display:block}.navbar__dropdown-items{display:none;position:absolute;background-color:#fff;min-width:160px;z-index:1;border-radius:0 0 24px 24px}.navbar__dropdown-items a{float:none;color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left}.navbar__dropdown-items a:hover{color:var(--MediumColor1)}.dropdown a:hover{color:var(--MediumColor1)}.dropdown:hover .navbar__dropdown-items{display:block}.main__welcome{display:block;background-image:url(/c9957745662f4e8a9e36401fea0726426730e153/a54e3/images/rakennuksia/kaupunkikatu_raiteilla_helsingin_tuomiokirkko_q50_1920x2560.webp);background-position-x:center;background-position-y:25%;background-repeat:no-repeat;background-size:cover}.main__welcome-container{display:block;padding:50px}.main__welcome-content{width:calc(20% + 500px);max-width:690px;margin:auto;background-color:#fff;border-radius:24px}.main__welcome img{margin:auto;padding:5px 30px;display:inline-block;width:100%}.main__text-container{margin:auto;max-width:var(--MaxWidth)}.main__container img{display:block;max-width:100%;margin:auto}.main__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.main__list{display:inline-block}.main__list ul{padding:0 40px}.sideImg1{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg2{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg3{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg4{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg5{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg6{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg7{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.sideImg8{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.6}.feedback__container{background-attachment:fixed}.page__intro-sidebyside{padding-top:40px;display:grid;grid-template-columns:1fr 1fr}.iframe-container{margin:0;padding:0}.form__radio-container{display:inline-block}.footer__contact-info{padding:10px 10px 100px 10px}.footer__contact-logo{max-width:var(--MaxWidth)}}@media only screen and (max-width:389px){.no-extra-small-displays{display:none}.footer__contact{width:min-content;justify-content:left}}