@import url("https://use.typekit.net/tzx7jaw.css");@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");.body-container .teaser-cards__card{font-weight:600}@media (min-width:601px){.body-container .teaser-cards__card{font-size:19px}}.body-container{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal}.body-container .apartmentlist-status-pill--varattu{background:#b8904f;border-color:#b8904f;color:#000}.body-container .l-submenu__hero__container .headline h1{font-family:ivypresto-display,serif;font-size:60px;font-style:normal;font-weight:700;letter-spacing:normal}.body-container h2,.body-container h3{font-family:ivypresto-display,serif;font-style:normal;font-weight:700;letter-spacing:.05rem;line-height:1.1}.body-container .l-submenu__hero{padding-bottom:32px}.body-container,.body-container .l-submenu__hero__container .headline p{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:normal}.body-container .c-btn,.body-container .l-submenu__menu__container ul .hs-menu-item a{font-size:15px;font-weight:600}.body-container .c-btn{font-family:Rubik,sans-serif}.body-container .l-submenu-mobile__menu ul .hs-menu-item a{font-size:14px;font-weight:500!important}.body-container .l-submenu-mobile li .c-btn{font-size:14px}.body-container .l-house-info__headline p,.body-container .l-submenu__hero__showing,.body-container p,.body-container p.lead,.body-container p.lead>span,.body-container p>span{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.body-container .l-house-info__specifications .specification p,.body-container .l-house-info__specifications .specification p.title{font-size:16px}.body-container .apartmentlist-row{font-size:14.5px}.body-container .apartmentlist-list-header{font-size:13px}.body-container .apartmentlist-status-pill{font-weight:500;letter-spacing:0;padding:4px 10px}@media (max-width:1280px){.body-container .apartmentlist .apartmentlist-table-wrapper .apartmentlist-list-scroll .apartmentlist-row{font-size:14.5px}.body-container .apartmentlist .apartmentlist-list-scroll .apartmentlist-row .apartmentlist-cell-code{font-size:15.5px}.body-container .apartmentlist .apartmentlist-list-scroll .apartmentlist-row .apartmentlist-status-pill{font-size:13.8px}}@media (max-width:767px){.body-container .l-submenu__hero__container .headline h1{font-size:45px}}@media (max-width:370px){.body-container .l-submenu__hero__container .headline h1{font-size:37px}}.promenadeheikki-page{background:#2d2d2c;box-sizing:border-box;margin:0;min-height:100dvh;padding:24px}.promenadeheikki-page__frame{align-items:center;border:2px solid #d9bd58;display:grid;justify-items:center;min-height:calc(100dvh - 48px)}.promenadeheikki-page__inner{box-sizing:border-box;padding:16px;text-align:center;width:min(92vw,77.9vh,880px)}.promenadeheikki-page__icon{display:block;margin:clamp(24px,4.9vh,55px) auto;width:clamp(270px,37.2vh,420px)}.promenadeheikki-page__form{margin:0 auto;max-width:880px}.promenadeheikki-page__gold{background:#2d2d2c;margin:0 auto;overflow:hidden;position:relative;width:92%}.promenadeheikki-page__gold:before{animation:promenadeheikki-gold 8s ease-in-out infinite alternate;background:linear-gradient(125deg,#aa7430,#e6ca61,#bf8838,#f0dd7a,#b77d33,#dfbd55,#aa7430);background-size:320% 180%;content:"";inset:4px;position:absolute}.promenadeheikki-page__gold img{display:block;position:relative;width:100%}.promenadeheikki-page__code-title,.promenadeheikki-page__code-title img{display:block;width:100%}.promenadeheikki-page__code-title{margin:clamp(24px,4.4vh,50px) auto;max-width:min(82vw,62.8vh,710px)}.promenadeheikki-page__form-row{display:grid;gap:clamp(18px,3.5vh,40px);grid-template-columns:1fr;margin:0 auto;max-width:360px}.promenadeheikki-page__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.promenadeheikki-page__form-row input{background:transparent;border:1px solid #d9bd58;border-radius:0;box-sizing:border-box;color:#f0dd7a;font-size:clamp(1.5rem,2.8vh,1.8rem);height:clamp(48px,5.5vh,62px);padding:16px;text-align:center;width:100%}.promenadeheikki-page__input--error::placeholder{color:#b9914e;opacity:1}.promenadeheikki-page__form-row button{background:transparent;border:0;cursor:pointer;justify-self:center;min-height:48px;padding:0}.promenadeheikki-page__form-row button img{display:block;width:clamp(190px,20.2vh,228px)}@keyframes promenadeheikki-gold{0%{background-position:100% 55%}to{background-position:0 35%}}@media (max-width:640px){.promenadeheikki-page__code-title{max-width:min(72vw,320px)}.promenadeheikki-page{padding:16px}.promenadeheikki-page__frame{min-height:calc(100dvh - 32px)}.promenadeheikki-page__inner{transform:none;width:min(86vw,77.9vh,880px)}.promenadeheikki-page__icon{width:min(62vw,37.2vh,270px)}.promenadeheikki-page__form{max-width:386px}.promenadeheikki-page__form-row{grid-template-columns:1fr;max-width:min(72vw,320px)}.promenadeheikki-page__form-row button img{margin:0 auto;width:min(54vw,20.2vh,218px)}}