.kivi-single-item-infowrapper{background-color:#fffefe}#section-_ui_section_COMPANY{display:none}#section-content-_ui_section_AGENT{display:flex;flex-direction:row-reverse;align-items:center}.kivi-index-archive{width:100%;max-width:986px;margin:0 auto}.kivi-item-filters{background:#e7e7e7;padding:16px;margin-bottom:1em}.kivi-filter-cell{display:inline-block;width:20%;padding:8px}.kivi-filter-cell label,.kivi-filter-cell select,.kivi-filter-cell input{width:100%}.kivi-filter-cell-50{width:48%}.kivi-filter-cell-15{width:14%}.kivi-index-item{background-color:#fffefe;border-radius:2px;margin-bottom:32px}.kivi-item{display:inline-block;padding:10px;margin:8px 16px;vertical-align:top;position:relative}.kivi-item-img{width:100%}.kivi-item-img-wrapper img{width:100%;height:auto}.kivi-item-body{padding-top:8px;box-sizing:border-box}.kivi-item-body h2{margin-top:8px;font-size:1.5em;padding-top:8px;margin-bottom:1rem}input[type="submit"].button-kivi{display:block;padding:0;width:82px}.kivi-single-item-title{text-align:center;font-size:2.75em}@media (max-width:800px){.kivi-single-item-title{font-size:2em}}.slick-for-image-wrapper{position:relative;text-align:center}.slick-for-image-wrapper.slick-current{background:#f9f9f9}.slick-for-image.current{height:auto;max-height:800px;display:inline-block;text-align:center}.slick-slide{overflow-y:hidden}.slick-slide,.slick-slide img{display:inline-block;text-align:center;max-width:100%}.slick-carousel-image{text-align:center;max-height:100px}.slick-arrow{right:0;display:block;background:rgb(0 0 0 / .5);border-radius:50%;height:48px;width:48px;z-index:100}.slick-arrow:focus,.slick-arrow:active{background:rgba(0,0,0,5)}.slick-arrow:hover{background:rgb(0 0 0)}.slick-arrow::before{opacity:1}.slick-prev{left:0}.kivi-item-cell,.kivi-item-table th{border:0;vertical-align:top;text-align:left}.kivi-item-cell.kivi-item-cell-header{width:300px;text-align:left;word-break:break-word}.kivi-item-cell-value{word-break:break-word}@media (max-width:800px){.kivi-item-cell{padding:10px 0;display:block}.kivi-item-cell-value{padding:0 8px 8px 8px}.kivi-item-cell.kivi-item-cell-header{padding-bottom:0;width:100%}}.kivi-item-cell-value-wrap{word-break:break-all}.kivi-item-cell-value ul{list-style:none;margin:0 0 0 0;padding-left:0}#map{height:0;padding-top:62.5%;position:relative}.kivi-item-link{display:flex;flex-wrap:wrap}.kivi-item-link:focus{outline:1px dotted}.kivi-item-image{flex:1 300px;max-height:220px}.kivi-item-image img{width:100%;height:100%;object-fit:cover}.kivi-item-body{background-color:#fffefe;flex:5 1 400px;padding:16px}.kivi-item-details{display:flex;justify-content:center}.kivi-item-details div{text-align:center;flex:0 1 200px}.bid-wanted .kivi-item-details__price::after{content:"tarjouskauppa";display:block}.kivi-index-paginator{max-width:600px;display:flex;text-align:center;margin:2rem auto;justify-content:center}.kivi-index-paginator .page-numbers,.kivi-index-paginator .dots .kivi-index-paginator .current{height:100%;flex:1;padding-top:5px;padding-bottom:5px;font-size:16px}.kivi-index-paginator .page-numbers{max-width:60px}.kivi-index-paginator .prev,.kivi-index-paginator .next{padding-left:10px;padding-right:10px;max-width:120px}a.page-numbers:hover{background-color:#eee}.kivi-header-wrapper{display:block;margin-bottom:8px}.kivi-single-item-body-header{margin:0;padding:0;border-bottom:1px solid #e6e9ee}.kivi-single-item-body{width:100%;max-width:960px;padding:50px 40px 0 40px;font-size:16px}@media (max-width:700px){.kivi-single-item-body{padding:50px 20px 0 20px}}.kivi-single-item-structure{text-align:center;margin-bottom:0}.kivi-single-item-header{width:100%;max-width:100%;margin:16px auto;box-sizing:border-box}.kivi-single-item-body-header button::after{content:"";padding:0 5px;display:inline-block}.kivi-single-item-body-header button::before{content:"–";padding:0 5px;display:inline-block;min-width:28px;text-align:center}.kivi-single-item-body-header .is-hidden::before{content:"+";padding:0 5px;display:inline-block;min-width:28px;text-align:center}.kivi-single-item-body-header .kivi-toggle{all:inherit;border:none}.kivi-single-item-body-header .kivi-toggle:focus{outline-style:dotted;outline-width:1px}.kivi-item-table{border:0;height:auto;max-height:2000px;display:block;overflow:hidden;opacity:1;text-align:left;transition:all .3s}.kivi-item-table tr{border:none}div.is-hidden{max-height:0;opacity:0;visibility:hidden;display:none;margin:0;transition:all .3s}.kivi-img-container{max-width:1240px;margin:auto}.slick-for-image.current{height:auto}.slick-carousel .slick-slide.slick-current.slick-active img{box-shadow:inset 0 0 0 2px #363636}.slick-next:before{content:url(/wp-content/plugins/kivi-wordpress-REST-API-instead-XML/public/chevron_right.svg)}.slick-prev:before{content:url(/wp-content/plugins/kivi-wordpress-REST-API-instead-XML/public/chevron_left.svg)}.slick-for .slick-slide.slick-current.slick-active img{max-height:var(--img-height);width:auto}.kivi-image-caption{display:block;position:absolute;bottom:15px;margin:0 30%;width:40%;font-size:15px;line-height:17px;font-weight:700;color:#000;text-transform:uppercase;background-color:rgb(255 255 255 / .5);padding:5px 0}.kivi-item-table.kivi-contact{display:flex;flex-wrap:wrap}.kivi-contact tbody{margin-right:6rem}.kivi-iv-person th{border:none}.kivi-iv-person-container{height:140px;width:140px;border-radius:50%;overflow:hidden;display:inline-block}.kivi-agent-image{border-radius:40px;overflow:hidden;width:80px;height:80px;text-align:center;object-fit:cover;display:flex}.kivi-agent-image img{object-fit:cover;width:100%;height:100%;object-position:top}#Vesimaksu li{display:inline-block;padding-right:3px}.kivi-item-list-item{border:1px solid #f2f2f2;padding:30px;margin-top:1em}.kivi-item-list-item:first-child{border-top:1px solid #f2f2f2}.kivi-item-list-body{display:inline-block;vertical-align:middle}.kivi-item-list-heading{margin:0;padding:0;font-size:1em}.kivi-item-list-link{border:0}.kivi-item-list-link:hover{color:#222}.kivi-item-list-item-image-wrapper{width:160px;display:inline-block;vertical-align:middle;margin-right:16px;margin-top:8px;margin-bottom:8px;border:1px solid #f2f2f2;border-bottom:2px solid #f2f2f2}.kivi-item-list-item-image-wrapper:hover{border:1px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.kivi-item-list-item-image{width:100%;border:0}.kivi-item-list-item-meta{font-style:italic;font-size:14px;margin-bottom:0}.info-row-COMPANY_NAME{display:none}.info-row-SUPPLIER_NAME{display:none}input[type=text]{border-radius:4px!important;border-style:none!important}.kivi-item-filters{display:block!important;background:#e7e7e7;padding:16px;margin-bottom:1em;box-sizing:border-box}.kivi-filter-cell{display:inline-block!important;width:20%!important;padding:8px!important;box-sizing:border-box;vertical-align:inherit}.kivi-filter-cell-50{width:48%!important}.kivi-filter-cell-15{width:14%!important}.kivi-filter-cell label,.kivi-filter-cell select,.kivi-filter-cell input{width:100%;box-sizing:border-box}.kivi-filter-cell label{display:block}.kivi-item-filters input[type="submit"].button-kivi{display:block;width:82px}@media (max-width:700px){.kivi-item-filters{display:block!important;padding:14px!important}.kivi-filter-cell,.kivi-filter-cell-50,.kivi-filter-cell-15{display:block!important;width:100%!important;padding:0!important;margin-bottom:12px}.kivi-filter-cell label,.kivi-filter-cell select,.kivi-filter-cell input{display:block;width:100%!important;box-sizing:border-box}.kivi-filter-cell label{margin-bottom:4px}.kivi-filter-cell select,.kivi-filter-cell input{min-height:42px}.kivi-item-filters input[type="submit"].button-kivi{width:100%!important;min-height:42px;padding:0 16px;box-sizing:border-box}}.kivi-presentation-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:48px;align-items:start;margin-top:40px}.kivi-presentation-contact-layout__text{max-width:760px}.kivi-presentation-contact-layout__text p{line-height:1.75;margin-bottom:1.15em}.kivi-property-contact-card{position:sticky;top:110px;background:#f6f1e8;border:1px solid rgb(11 31 42 / .12);padding:28px;box-shadow:0 18px 45px rgb(11 31 42 / .08)}.kivi-property-contact-card__eyebrow{margin:0 0 8px;color:#f78764;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kivi-property-contact-card__title{margin:0 0 12px;color:#0b1f2a;font-size:28px;line-height:1.15}.kivi-property-contact-card__text{margin:0 0 18px;color:rgb(11 31 42 / .78);font-size:15px;line-height:1.6}.kivi-property-contact-card__property{margin:0 0 22px;padding:12px 14px;border-radius:12px;background:rgb(11 31 42 / .06);color:#0b1f2a;font-size:14px;font-weight:600;line-height:1.4}.kivi-property-contact-card__form .forminator-ui{margin:0!important}.kivi-property-contact-card__form .forminator-row{margin-bottom:14px!important}.kivi-property-contact-card__form .forminator-field{margin-bottom:0!important}.kivi-property-contact-card__form label,.kivi-property-contact-card__form .forminator-label{color:#0b1f2a!important;font-size:14px!important;font-weight:600!important;margin-bottom:6px!important}.kivi-property-contact-card__form input,.kivi-property-contact-card__form textarea,.kivi-property-contact-card__form select,.kivi-property-contact-card__form .forminator-input,.kivi-property-contact-card__form .forminator-textarea,.kivi-property-contact-card__form .forminator-select2+.select2 .select2-selection{width:100%!important;border:1px solid rgb(11 31 42 / .18)!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important;color:#0b1f2a!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;box-sizing:border-box!important}.kivi-property-contact-card__form textarea,.kivi-property-contact-card__form .forminator-textarea{min-height:120px!important;resize:vertical}.kivi-property-contact-card__form input:focus,.kivi-property-contact-card__form textarea:focus,.kivi-property-contact-card__form select:focus,.kivi-property-contact-card__form .forminator-input:focus,.kivi-property-contact-card__form .forminator-textarea:focus{outline:none!important;border-color:#f78764!important;box-shadow:0 0 0 3px rgb(247 135 100 / .18)!important}.kivi-property-contact-card__form .forminator-description,.kivi-property-contact-card__form .forminator-description p{color:rgb(11 31 42 / .72)!important;font-size:13px!important;line-height:1.5!important}.kivi-property-contact-card__form .forminator-error-message{margin-top:6px!important;font-size:13px!important;border-radius:8px!important}.kivi-property-contact-card__form button,.kivi-property-contact-card__form button[type="submit"],.kivi-property-contact-card__form input[type="submit"],.kivi-property-contact-card__form .forminator-button,.kivi-property-contact-card__form .forminator-button-submit{width:100%!important;border:0!important;border-radius:999px!important;background:#0b1f2a!important;color:#fff!important;padding:14px 18px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;transition:background-color 0.2s ease,transform 0.2s ease!important}.kivi-property-contact-card__form button:hover,.kivi-property-contact-card__form button[type="submit"]:hover,.kivi-property-contact-card__form input[type="submit"]:hover,.kivi-property-contact-card__form .forminator-button:hover,.kivi-property-contact-card__form .forminator-button-submit:hover{background:#f78764!important;color:#fff!important;transform:translateY(-1px)}@media (max-width:900px){.kivi-presentation-contact-layout{grid-template-columns:1fr;gap:32px}.kivi-property-contact-card{position:static;padding:24px}}@media (max-width:600px){.kivi-presentation-contact-layout{margin-top:28px}.kivi-property-contact-card{padding:20px}.kivi-property-contact-card__title{font-size:24px}}