html{scroll-behavior:smooth}.section.header-kuva{padding-top:0;padding-bottom:0;min-height:400px}.status-ribbon{color:#006989;background-color:#fff;padding:1rem 2rem;min-width:30%;font-size:1.7em;font-weight:700;text-align:right;z-index:1;margin-top:auto;margin-bottom:2rem}.status-absolute{color:#006989;background-color:#fff;padding:1rem;width:75%;font-size:1.25rem;font-weight:700;position:absolute;top:1rem;left:0}#slider-sync{height:0;margin:0;opacity:0;padding:0;visibility:hidden;width:0}.flexslider{margin-bottom:0;border:none}.flexslider#slider{margin-bottom:1rem}.col-inner .flexslider ul li{margin:0}ul.flex-direction-nav li{line-height:normal}#slider-nav{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}#slider-nav li{margin:0;cursor:pointer}#slider-nav li img{width:100%}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}#kohdekartta{background-color:#f3dfc1}.accordion-title{padding:0;border:none;cursor:pointer}.accordion-title.flex{display:flex;gap:.5rem}.accordion-item:not(:last-child) .accordion-title.flex{margin-bottom:.5rem}.accordion-title.active{font-weight:400}.accordion-title.active a{color:#006989}.accordion-title .title-inner{padding:1rem;margin:0;background-color:#f3dfc1;display:flex}.asunnot-titles .title-inner{padding:1rem;margin:0;display:flex}.accordion-title .title-inner span,.asunnot-titles .title-inner span{margin:0;min-width:25%}.accordion-contact{padding:1rem;background-color:#f3dfc1;color:#160f29}.accordion-toggle{position:relative;display:flex;margin:0;padding:1rem;background-color:#f3dfc1}.accordion-item:nth-child(even) .accordion-title .title-inner,.accordion-item:nth-child(even) .accordion-contact,.accordion-item:nth-child(even) .accordion-toggle{background-color:#f5f2ef}.accordion-toggle:after{content:'';display:block;padding-bottom:100%}.accordion-toggle .toggle-icon:after{content:'+';font-family:monospace}.accordion-title.active .accordion-toggle .toggle-icon:after{content:'-'}.accordion-inner .row:not(:last-child){border-bottom:2px solid #006989;margin-bottom:2rem}.accordion-toggle.spacer,.accordion-contact.spacer{opacity:0;pointer-events:none}.asunnot-titles{display:flex;column-gap:.5rem;padding:0;border:none;font-size:110%;position:relative}#myynti{scroll-margin-top:100px}.header-block{width:unset}.social-media-links{display:flex;gap:.5rem}@media only screen and (max-width:1100px){.status-absolute{width:calc(100% - 2rem)}.status-ribbon{font-size:1.5em}}.varaus-status{padding:.5rem;text-transform:uppercase;margin-left:2rem}.vapaa{background-color:#90ee90}.varattu{background-color:pink}.myyty{background-color:#add8e6}@media only screen and (max-width:849px){.status-ribbon{width:calc(100% - 2rem);text-align:center}.status-absolute{font-size:1rem}.asunnot .accordion-title span,.asunnot-titles span,.accordion-contact{font-size:.8em}.asunnot-titles span{word-break:break-all}.header-block,.header-block div{width:100%}.social-media-links{padding:20px 15px;font-size:150%;column-gap:1rem;justify-content:center}}@media only screen and (max-width:549px){.status-ribbon{width:100%;font-size:1em;padding:1rem}#slider-nav{grid-template-columns:repeat(2,1fr)}.asunnot .accordion-title span,.accordion-contact{font-size:1em}}