/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ajax-throbber.sk-three-bounce .sk-child{background-color:#31628c;}.white{background-color:#ffffff;}.lightgray{background-color:#f3f3f3;}.superlightgray{background-color:#fafafa;}.superlightblue{background-color:#f0f8ff;}img.align-left{padding-top:10px;padding-right:20px;padding-bottom:10px;}img.align-right{padding-top:10px;padding-bottom:10px;padding-left:20px;}html{line-height:1.15;-webkit-text-size-adjust:100%;}*{box-sizing:border-box;}body{margin:0;}hr{height:0;overflow:visible;box-sizing:content-box;}a{background-color:transparent;}p{margin:0 0 1rem 0;}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal;box-sizing:border-box;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{padding:0;box-sizing:border-box;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}.contextual-region.image{line-height:0;}@media print{nav,.block-language,.header-secondary,.hero,.footer,.region-footer-primary,.contextual,.block-social-media-links,input[name="print"]{display:none !important;}body{margin-top:0 !important;font:12pt Georgia,"Times New Roman",Times,serif;line-height:1.3;}h1{font-size:24pt;}h2{font-size:14pt;margin-top:25px;}aside h2{font-size:18pt;}.region-header-primary{padding-left:0 !important;}.header-wrapper{position:static !important;box-shadow:none !important;}.paragraph:not(.print-me){display:none;}.print-me{padding:0 !important;}}html{font-family:'Lato',sans-serif;color:#414141;font-size:16px;line-height:20px;}h1{font-family:'Lato',sans-serif;font-weight:700;margin:0;color:#414141;font-size:30px;line-height:32px;text-transform:uppercase;}@media (min-width:721px){h1{font-size:36px;line-height:48px;}}@media (min-width:1199px){h1{font-size:48px;line-height:60px;}}h2{font-family:'Lato',sans-serif;font-weight:300;margin:0;color:#31628c;font-size:32px;line-height:36px;}@media (min-width:721px){h2{font-size:36px;line-height:40px;}}@media (min-width:1199px){h2{font-size:40px;line-height:48px;}}h3,.h3,.vuokraturva-calculator .results-wrapper .result{font-family:'Lato',sans-serif;font-weight:300;margin:0;color:#31628c;font-size:24px;line-height:30px;}@media (min-width:721px){h3,.h3,.vuokraturva-calculator .results-wrapper .result{font-size:28px;line-height:32px;}}h4,.h4,.vuokraturva-calculator .form-wrapper legend{font-family:'Lato',sans-serif;font-weight:300;margin:0;color:#414141;font-size:24px;line-height:30px;}h5,.h5{margin:0;font-size:18px;line-height:28px;}a{color:#78a440;text-decoration:none;}a:hover{text-decoration:underline;}a.cta-link{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;}a.cta-link:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}a.cta-link:hover{background:#afc8dd;}.field--type-link a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;}.field--type-link a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.field--type-link a:hover{background:#afc8dd;}.visually-hidden{margin:0;}ul.blue li{color:#31628C;font-size:20px;line-height:24px;}ul.blue li::marker{color:#414141;}ul.blue a{color:#31628C;}a.cta-link-bulky{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;max-width:100%;width:468px;font-style:normal;font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;text-align:center;padding:20px 0;background-color:#B6CDE0;color:#414141;position:relative;border-radius:3px;}a.cta-link-bulky:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}a.cta-link-bulky:hover{background:#afc8dd;}@media (min-width:1199px){a.cta-link-bulky{font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;}}a.cta-link-bulky:hover{background:#bdd2e3;}a.cta-link-bulky.green{background:#7f9e44;color:#ffffff;}a.cta-link-bulky.light-green{background:#b0d167;border:2px solid #ffffff;color:#ffffff;}a.cta-link-bulky.light-blue{background:#859ec2;}a.cta-link-bulky.light-blue-border{background:#859ec2;border:2px solid #ffffff;color:#ffffff;}a.cta-link-bulky.light-green-border{background:#b0d167;border:2px solid #ffffff;color:#ffffff;}a.cta-link-bulky.grey{background:#8c8c8c;}a.cta-link-bulky.grey-border{background:#8c8c8c;border:2px solid #ffffff;color:#ffffff;}@media (min-width:721px){.text-formatted .align-right,.text-formatted .align-left{max-width:50%;}}.text-formatted .align-right img,.text-formatted .align-left img{max-width:100%;height:auto;}.text-formatted .align-right{margin-left:20px;}.text-formatted .align-left{margin-right:20px;}.block-addsearch-listing{position:relative;}.block-addsearch-listing a:hover{text-decoration:none;}.block-addsearch-listing h2{color:#414141;font-size:30px;font-size:1.875rem;line-height:45px;line-height:2.8125rem;}.block-addsearch-listing .link{text-align:center;}.block-addsearch-listing .link a{display:inline-block;color:#ffffff;background-color:#31628c;padding:18px 38px;border-radius:28px;font-weight:normal;}.block-addsearch-listing .addsearch-listing{width:100%;}.block-addsearch-listing .nav-arrows{position:absolute;display:flex;justify-content:flex-end;gap:10px;right:0;top:-40px;}@media (min-width:961px){.block-addsearch-listing .nav-arrows{top:0;}}.block-addsearch-listing .slick-arrow{border:0;text-indent:-999999px;overflow:hidden;border-radius:50px;background-color:white;background-image:url(/themes/custom/vtbase/images/chevron-small.svg);background-repeat:no-repeat;background-position:center;width:40px;height:40px;}.block-addsearch-listing .slick-arrow.slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.block-addsearch-listing .slick-slider .slick-slide{margin-right:16px;max-width:260px;}@media (min-width:961px){.block-addsearch-listing .slick-slider .slick-slide{max-width:384px;}}.block-addsearch-listing .slick-slider .slick-slide:last-child{margin-right:0;}@media (min-width:1199px){.block-addsearch-listing .slick-slider{margin-right:-100px;}}.block-addsearch-listing .addsearch-result-item:first-child{margin-left:0;}.block-addsearch-listing .addsearch-result-item .image{max-width:100%;}.block-addsearch-listing .addsearch-result-item .image img{width:100%;}.block-addsearch-listing .addsearch-result-item .content{background-color:#ffffff;min-height:220px;border-radius:14px;margin:-50px auto 32px auto;padding:24px 32px;position:relative;z-index:1;color:#414141;}.block-addsearch-listing .addsearch-result-item .content:hover{text-decoration:none;}@media (min-width:961px){.block-addsearch-listing .addsearch-result-item .content{width:336px;min-height:170px;}}.block-addsearch-listing .addsearch-result-item .title{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-weight:bold;margin-bottom:8px;}.block-addsearch-listing .addsearch-result-item .price{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;font-weight:bold;margin-top:12px;}.block-addsearch-listing .addsearch-result-item .apartment-link{width:0;height:0;position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 51px 55px;border-color:transparent transparent #31628c transparent;border-radius:0 0 14px 0;cursor:pointer;}.block-addsearch-listing .addsearch-result-item .apartment-link::after{content:'';display:block;width:35px;height:30px;position:absolute;right:0;bottom:-50px;background-image:url(/themes/custom/vtbase/images/arrow-right.svg);background-repeat:no-repeat;background-position:center;}.block-addsearch-listing .addsearch-result-item .apartment-link:hover::after{background-size:24px;}.block-views-blockblog-recent-posts > *,.block-views-blockpress-releases-recent-releases > *,.block-views-blocknews-recent-news-rental > *,.block-views-blocknews-recent-news-sales > *,.view-display-id-blog_page > *,.view-display-id-releases_page > *,.view-display-id-news_page > *{margin-bottom:10px;}.block-views-blockblog-recent-posts > *:last-child,.block-views-blockpress-releases-recent-releases > *:last-child,.block-views-blocknews-recent-news-rental > *:last-child,.block-views-blocknews-recent-news-sales > *:last-child,.view-display-id-blog_page > *:last-child,.view-display-id-releases_page > *:last-child,.view-display-id-news_page > *:last-child{margin-bottom:0;}.block-views-blockblog-recent-posts .view-blog > *,.block-views-blockblog-recent-posts .view-press-releases > *,.block-views-blockblog-recent-posts .view-news > *,.block-views-blockpress-releases-recent-releases .view-blog > *,.block-views-blockpress-releases-recent-releases .view-press-releases > *,.block-views-blockpress-releases-recent-releases .view-news > *,.block-views-blocknews-recent-news-rental .view-blog > *,.block-views-blocknews-recent-news-rental .view-press-releases > *,.block-views-blocknews-recent-news-rental .view-news > *,.block-views-blocknews-recent-news-sales .view-blog > *,.block-views-blocknews-recent-news-sales .view-press-releases > *,.block-views-blocknews-recent-news-sales .view-news > *,.view-display-id-blog_page .view-blog > *,.view-display-id-blog_page .view-press-releases > *,.view-display-id-blog_page .view-news > *,.view-display-id-releases_page .view-blog > *,.view-display-id-releases_page .view-press-releases > *,.view-display-id-releases_page .view-news > *,.view-display-id-news_page .view-blog > *,.view-display-id-news_page .view-press-releases > *,.view-display-id-news_page .view-news > *{margin-bottom:10px;}.block-views-blockblog-recent-posts .view-blog > *:last-child,.block-views-blockblog-recent-posts .view-press-releases > *:last-child,.block-views-blockblog-recent-posts .view-news > *:last-child,.block-views-blockpress-releases-recent-releases .view-blog > *:last-child,.block-views-blockpress-releases-recent-releases .view-press-releases > *:last-child,.block-views-blockpress-releases-recent-releases .view-news > *:last-child,.block-views-blocknews-recent-news-rental .view-blog > *:last-child,.block-views-blocknews-recent-news-rental .view-press-releases > *:last-child,.block-views-blocknews-recent-news-rental .view-news > *:last-child,.block-views-blocknews-recent-news-sales .view-blog > *:last-child,.block-views-blocknews-recent-news-sales .view-press-releases > *:last-child,.block-views-blocknews-recent-news-sales .view-news > *:last-child,.view-display-id-blog_page .view-blog > *:last-child,.view-display-id-blog_page .view-press-releases > *:last-child,.view-display-id-blog_page .view-news > *:last-child,.view-display-id-releases_page .view-blog > *:last-child,.view-display-id-releases_page .view-press-releases > *:last-child,.view-display-id-releases_page .view-news > *:last-child,.view-display-id-news_page .view-blog > *:last-child,.view-display-id-news_page .view-press-releases > *:last-child,.view-display-id-news_page .view-news > *:last-child{margin-bottom:0;}.block-views-blockblog-recent-posts .view-group .views-row,.block-views-blockpress-releases-recent-releases .view-group .views-row,.block-views-blocknews-recent-news-rental .view-group .views-row,.block-views-blocknews-recent-news-sales .view-group .views-row,.view-display-id-blog_page .view-group .views-row,.view-display-id-releases_page .view-group .views-row,.view-display-id-news_page .view-group .views-row{margin-bottom:1rem;}.block-views-blockblog-recent-posts .view-content > *,.block-views-blockblog-recent-posts .view-group > *,.block-views-blockpress-releases-recent-releases .view-content > *,.block-views-blockpress-releases-recent-releases .view-group > *,.block-views-blocknews-recent-news-rental .view-content > *,.block-views-blocknews-recent-news-rental .view-group > *,.block-views-blocknews-recent-news-sales .view-content > *,.block-views-blocknews-recent-news-sales .view-group > *,.view-display-id-blog_page .view-content > *,.view-display-id-blog_page .view-group > *,.view-display-id-releases_page .view-content > *,.view-display-id-releases_page .view-group > *,.view-display-id-news_page .view-content > *,.view-display-id-news_page .view-group > *{margin-bottom:10px;}.block-views-blockblog-recent-posts .view-content > *:last-child,.block-views-blockblog-recent-posts .view-group > *:last-child,.block-views-blockpress-releases-recent-releases .view-content > *:last-child,.block-views-blockpress-releases-recent-releases .view-group > *:last-child,.block-views-blocknews-recent-news-rental .view-content > *:last-child,.block-views-blocknews-recent-news-rental .view-group > *:last-child,.block-views-blocknews-recent-news-sales .view-content > *:last-child,.block-views-blocknews-recent-news-sales .view-group > *:last-child,.view-display-id-blog_page .view-content > *:last-child,.view-display-id-blog_page .view-group > *:last-child,.view-display-id-releases_page .view-content > *:last-child,.view-display-id-releases_page .view-group > *:last-child,.view-display-id-news_page .view-content > *:last-child,.view-display-id-news_page .view-group > *:last-child{margin-bottom:0;}.block-views-blockblog-recent-posts .views-field-field-date-published,.block-views-blockblog-recent-posts .views-field-field-news-source,.block-views-blockpress-releases-recent-releases .views-field-field-date-published,.block-views-blockpress-releases-recent-releases .views-field-field-news-source,.block-views-blocknews-recent-news-rental .views-field-field-date-published,.block-views-blocknews-recent-news-rental .views-field-field-news-source,.block-views-blocknews-recent-news-sales .views-field-field-date-published,.block-views-blocknews-recent-news-sales .views-field-field-news-source,.view-display-id-blog_page .views-field-field-date-published,.view-display-id-blog_page .views-field-field-news-source,.view-display-id-releases_page .views-field-field-date-published,.view-display-id-releases_page .views-field-field-news-source,.view-display-id-news_page .views-field-field-date-published,.view-display-id-news_page .views-field-field-news-source{color:#31628c;font-size:16px;}.block-views-blockblog-recent-posts .views-field-title,.block-views-blockpress-releases-recent-releases .views-field-title,.block-views-blocknews-recent-news-rental .views-field-title,.block-views-blocknews-recent-news-sales .views-field-title,.view-display-id-blog_page .views-field-title,.view-display-id-releases_page .views-field-title,.view-display-id-news_page .views-field-title{font-family:'Lato',sans-serif;font-weight:300;font-size:20px;}.block-views-blockblog-recent-posts .views-field-title a,.block-views-blockpress-releases-recent-releases .views-field-title a,.block-views-blocknews-recent-news-rental .views-field-title a,.block-views-blocknews-recent-news-sales .views-field-title a,.view-display-id-blog_page .views-field-title a,.view-display-id-releases_page .views-field-title a,.view-display-id-news_page .views-field-title a{color:#414141;}.block-views-blockblog-recent-posts .views-field-title a:hover,.block-views-blockpress-releases-recent-releases .views-field-title a:hover,.block-views-blocknews-recent-news-rental .views-field-title a:hover,.block-views-blocknews-recent-news-sales .views-field-title a:hover,.view-display-id-blog_page .views-field-title a:hover,.view-display-id-releases_page .views-field-title a:hover,.view-display-id-news_page .views-field-title a:hover{color:#78a440;}.block-views-blockblog-recent-posts .more-link,.block-views-blockpress-releases-recent-releases .more-link,.block-views-blocknews-recent-news-rental .more-link,.block-views-blocknews-recent-news-sales .more-link,.view-display-id-blog_page .more-link,.view-display-id-releases_page .more-link,.view-display-id-news_page .more-link{text-align:left;}.block-views-blockblog-recent-posts .more-link a,.block-views-blockpress-releases-recent-releases .more-link a,.block-views-blocknews-recent-news-rental .more-link a,.block-views-blocknews-recent-news-sales .more-link a,.view-display-id-blog_page .more-link a,.view-display-id-releases_page .more-link a,.view-display-id-news_page .more-link a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;}.block-views-blockblog-recent-posts .more-link a:hover,.block-views-blockpress-releases-recent-releases .more-link a:hover,.block-views-blocknews-recent-news-rental .more-link a:hover,.block-views-blocknews-recent-news-sales .more-link a:hover,.view-display-id-blog_page .more-link a:hover,.view-display-id-releases_page .more-link a:hover,.view-display-id-news_page .more-link a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.block-views-blockblog-recent-posts .more-link a:hover,.block-views-blockpress-releases-recent-releases .more-link a:hover,.block-views-blocknews-recent-news-rental .more-link a:hover,.block-views-blocknews-recent-news-sales .more-link a:hover,.view-display-id-blog_page .more-link a:hover,.view-display-id-releases_page .more-link a:hover,.view-display-id-news_page .more-link a:hover{background:#afc8dd;}.region-header-primary .block-system-branding-block{display:inline-block;width:calc(100% - 40px);padding:0 10px 0 48px;text-align:center;vertical-align:middle;}@media (min-width:1199px){.region-header-primary .block-system-branding-block{width:auto;padding:0 30px 0 0;}}.region-header-primary .block-system-branding-block a{line-height:unset;}.region-header-primary .block-system-branding-block img{height:36px;padding-bottom:3px;}@media (min-width:1199px){.region-header-primary .block-system-branding-block img{height:auto;width:468px;}}header.header-primary.on-mobile .block-system-branding-block{position:relative;}header.header-primary.on-mobile .block-system-branding-block img{width:100%;margin-top:10px;}.vuokraturva-calculator{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;}@media (min-width:721px){.vuokraturva-calculator{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.vuokraturva-calculator{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.vuokraturva-calculator{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:1441px){.vuokraturva-calculator{padding-right:150px;padding-left:150px;}}.vuokraturva-calculator .form-wrapper{margin-top:20px;margin-bottom:20px;}.vuokraturva-calculator .form-wrapper legend{margin-top:20px;}.vuokraturva-calculator .form-wrapper input[type="number"]{height:38px;padding:9px 10px;border:1px solid #cccccc;border-radius:3px;}.vuokraturva-calculator .form-wrapper .form-item{display:-ms-grid;display:grid;margin-top:0;-ms-grid-columns:30px auto;grid-template-columns:30px auto;-ms-grid-rows:1;grid-template-rows:1;}.vuokraturva-calculator .form-wrapper .form-item > input{margin-top:6px;-ms-grid-row:1;grid-row-start:1;}.vuokraturva-calculator .form-wrapper .form-item > label{-ms-grid-row:2;grid-row-start:2;}.vuokraturva-calculator .form-wrapper .form-item > label .label-description{display:block;font-family:'Lato',sans-serif;font-weight:300;}.vuokraturva-calculator .form-wrapper.apartment-size span:first-of-type{margin-right:10px;}.vuokraturva-calculator .form-wrapper.apartment-size span:last-of-type{margin-left:5px;}.vuokraturva-calculator .form-wrapper.footer p{font-family:'Lato',sans-serif;font-weight:300;}.vuokraturva-calculator .results-wrapper .result{display:block;}.block-vtsite-contacts .contact-title{font-family:'Lato',sans-serif;font-weight:700;}.block-vtsite-contacts .more{display:none;}.block-vtsite-contacts .caller-prices{font-size:12px;font-size:0.75rem;line-height:18px;line-height:1.125rem;}.region-footer-secondary .block-vtsite-contacts .contact-info{grid-row-gap:10px;}.region-footer-secondary .block-vtsite-contacts .contact-wrapper{margin-bottom:20px;}@media (min-width:961px){.region-footer-secondary .block-vtsite-contacts{text-align:left;}}.region-footer-secondary .block-vtsite-contacts .phone-number a,.region-footer-secondary .block-vtsite-contacts .email a{text-decoration:underline;}.region-footer-secondary .block-vtsite-contacts .phone-number a:hover,.region-footer-secondary .block-vtsite-contacts .email a:hover{text-decoration:none;}.graph-wrapper{padding-right:18px;padding-left:18px;position:relative;}@media (min-width:721px){.graph-wrapper{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.graph-wrapper{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.graph-wrapper{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}.field--name-field-link iframe{width:100%;min-height:500px;border:0;overflow:hidden;}.green-tapestry-full .region-content{background:#f3f2f0 url(/themes/custom/vtbase/images/infokit_background.png) repeat;}.green-tapestry-full .views_block__infokit_all{background:rgba(0,0,0,0);}.infokit .header-wrapper{background:#30608C;}#block-views-block-infokit-all .menu,#block-views-block-infokit-all > .view-content,.view-infokit .menu,.view-infokit > .view-content{display:flex;justify-content:space-between;flex-direction:column;margin-left:0;}@media (min-width:1199px){#block-views-block-infokit-all .menu,#block-views-block-infokit-all > .view-content,.view-infokit .menu,.view-infokit > .view-content{flex-direction:row;}}#block-views-block-infokit-all .menu > .menu-item,#block-views-block-infokit-all .menu .views-field,#block-views-block-infokit-all > .view-content > .menu-item,#block-views-block-infokit-all > .view-content .views-field,.view-infokit .menu > .menu-item,.view-infokit .menu .views-field,.view-infokit > .view-content > .menu-item,.view-infokit > .view-content .views-field{display:flex;justify-content:center;align-items:center;max-width:100%;width:100%;border-radius:100px;padding:20px;text-align:center;margin-bottom:20px;}@media (min-width:961px){#block-views-block-infokit-all .menu > .menu-item,#block-views-block-infokit-all .menu .views-field,#block-views-block-infokit-all > .view-content > .menu-item,#block-views-block-infokit-all > .view-content .views-field,.view-infokit .menu > .menu-item,.view-infokit .menu .views-field,.view-infokit > .view-content > .menu-item,.view-infokit > .view-content .views-field{padding:30px;}}@media (min-width:1199px){#block-views-block-infokit-all .menu > .menu-item,#block-views-block-infokit-all .menu .views-field,#block-views-block-infokit-all > .view-content > .menu-item,#block-views-block-infokit-all > .view-content .views-field,.view-infokit .menu > .menu-item,.view-infokit .menu .views-field,.view-infokit > .view-content > .menu-item,.view-infokit > .view-content .views-field{margin-bottom:0;width:290px;height:124px;}}@media (min-width:1441px){#block-views-block-infokit-all .menu > .menu-item,#block-views-block-infokit-all .menu .views-field,#block-views-block-infokit-all > .view-content > .menu-item,#block-views-block-infokit-all > .view-content .views-field,.view-infokit .menu > .menu-item,.view-infokit .menu .views-field,.view-infokit > .view-content > .menu-item,.view-infokit > .view-content .views-field{padding:40px;}}#block-views-block-infokit-all .menu > .menu-item a,#block-views-block-infokit-all .menu .views-field a,#block-views-block-infokit-all > .view-content > .menu-item a,#block-views-block-infokit-all > .view-content .views-field a,.view-infokit .menu > .menu-item a,.view-infokit .menu .views-field a,.view-infokit > .view-content > .menu-item a,.view-infokit > .view-content .views-field a{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:bold;}@media (min-width:1199px){#block-views-block-infokit-all .menu > .menu-item a,#block-views-block-infokit-all .menu .views-field a,#block-views-block-infokit-all > .view-content > .menu-item a,#block-views-block-infokit-all > .view-content .views-field a,.view-infokit .menu > .menu-item a,.view-infokit .menu .views-field a,.view-infokit > .view-content > .menu-item a,.view-infokit > .view-content .views-field a{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;}}#block-views-block-infokit-all .menu-item{background:#85a544;border:2px solid #85a544;}#block-views-block-infokit-all .menu-item:first-child{background:#FFF;border:2px solid #31628C;}#block-views-block-infokit-all .menu-item:first-child a{color:#414141;}#block-views-block-infokit-all .menu-item:last-child{background:#30618B;border-color:#30618B;}#block-views-block-infokit-all .menu-item a{color:#ffffff;}#block-views-block-infokit-all .infokit-tabs{display:none;}@media (min-width:961px){#block-views-block-infokit-all .infokit-tabs{display:block;margin-bottom:72px;}}@media (min-width:961px){.view-infokit .view-content{flex-direction:row;flex-wrap:wrap;}.view-infokit .view-content > .views-row{width:calc(50% - 10px);}}@media (min-width:961px) and (min-width:1199px){.view-infokit .view-content > .views-row{margin-bottom:22px;}}.view-infokit .view-content .views-field{background:#ffffff;border:2px solid #31628c;}@media (min-width:961px){.view-infokit .view-content .views-field{width:100%;height:100px;}}.view-infokit .view-content .views-field a{color:#31628c;}.block-language{display:inline-block;float:right;}.block-language li.is-active{display:none;}.block-language li + li::before{font-family:'Lato',sans-serif;font-weight:300;padding:0 10px;content:"|";}.block-language li.is-active + li::before{padding:0;content:"";}.block-language li.fi.is-active + li::before{padding:0 10px;content:"|";}.block-language a{line-height:80px;text-transform:uppercase;}header.header-primary.on-mobile div.block-language{position:fixed;top:78px;left:0;width:80%;padding-left:18px;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;color:#ffffff;z-index:2;}header.header-primary.on-mobile div.block-language a{color:#ffffff;line-height:unset;}@media (min-width:1199px){header.header-primary .region-header-primary .menu--footer{display:none;}}@media (min-width:1199px){header.header-primary .region-header-primary .hide-desktop{display:none;}}header.header-primary.on-mobile .region-header-primary nav.menu--main ul.menu,header.header-primary.on-mobile .region-header-primary nav.menu--footer ul.menu{width:100%;}header.header-primary.on-mobile .region-header-primary nav.menu--main li.menu-item,header.header-primary.on-mobile .region-header-primary nav.menu--footer li.menu-item{width:100%;}header.header-primary.on-mobile .region-header-primary nav.menu--main li.menu-item::after,header.header-primary.on-mobile .region-header-primary nav.menu--footer li.menu-item::after{display:block;margin:16px 0;content:" ";}header.header-primary.on-mobile .region-header-primary nav.menu--main li:last-child::after,header.header-primary.on-mobile .region-header-primary nav.menu--footer li:last-child::after{border-bottom:1px solid #ffffff;}header.header-primary.on-mobile .region-header-primary nav.menu--main .hide-mobile,header.header-primary.on-mobile .region-header-primary nav.menu--footer .hide-mobile{display:none;}header.header-primary.on-mobile .region-header-primary nav.menu--main a,header.header-primary.on-mobile .region-header-primary nav.menu--footer a{color:#ffffff;line-height:unset;}header.header-primary.on-mobile .region-header-primary nav.menu--main{display:inline-block;position:fixed;top:0;left:0;width:80%;padding-top:120px;padding-left:18px;z-index:2;-webkit-transform:translateX(-110%);transform:translateX(-110%);background:#31628c;transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;}header.header-primary.on-mobile .region-header-primary nav.menu--footer{display:inline-block;position:fixed;top:0;left:0;width:80%;height:100vh;padding-left:18px;padding-top:285px;-webkit-transform:translateX(-110%);transform:translateX(-110%);background:#31628c;transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;box-shadow:0 0 10px 0 rgba(0,0,0,0.75);z-index:1;}header.header-primary.on-mobile .region-header-primary nav.menu--footer li:first-child{margin-top:30px;}@media (min-width:1199px){header.header-primary.on-mobile .region-header-primary nav.menu--footer li:first-child{margin-top:0;}}header.header-primary.on-mobile .region-header-primary nav.menu--footer li:last-child::after{border:0;}.block-views-blockoffices-offices-compact label,.block-views-blockoffices-offices-expanded label{display:none;}.block-views-blockoffices-offices-compact select,.block-views-blockoffices-offices-expanded select{width:130px;}.block-views-blockoffices-offices-compact input[type="submit"],.block-views-blockoffices-offices-expanded input[type="submit"]{display:none;}@media (min-width:721px){.block-views-blockoffices-offices-compact{text-align:right;}}.block-views-blockoffices-offices-compact .field--name-name{display:inline-block;}.block-views-blockoffices-offices-compact .field--name-name::after{content:'>>';display:inline-block;position:relative;left:10px;}.block-views-blockoffices-offices-compact .form--inline .form-item{margin-right:0;float:none;display:block;}@media (min-width:721px){.block-views-blockoffices-offices-compact .form--inline .form-item{float:right;}}.block-views-blockoffices-offices-expanded{text-align:center;}.block-views-blockoffices-offices-expanded .view-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;}@media (min-width:961px){.block-views-blockoffices-offices-expanded .view-content{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}.block-views-blockoffices-offices-expanded .views-row > *{margin-bottom:10px;}.block-views-blockoffices-offices-expanded .views-row > *:last-child{margin-bottom:0;}.block-views-blockoffices-offices-expanded .office-title a .field--name-name{display:inline-block;}.block-views-blockoffices-offices-expanded .office-title a .field--name-name::after{content:'>>';display:inline-block;position:relative;left:10px;}.block-oikotie-cards .oikotie-cards{padding:20px;list-style:none;background:#ffffff;border-radius:8px;}@media (min-width:961px){.block-oikotie-cards .oikotie-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:1em;}}.block-oikotie-cards .oikotie-cards .card{text-align:center;}@media (min-width:961px){.block-oikotie-cards .oikotie-cards .card{text-align:left;}}@media (max-width:961px){.block-oikotie-cards .oikotie-cards .card{margin-bottom:40px;}}.block-oikotie-cards .oikotie-cards .search-title{margin-bottom:30px;color:#000;font-weight:bold;}@media (min-width:961px){.block-oikotie-cards .oikotie-cards .search-title{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:4;}}.block-oikotie-cards .oikotie-cards li > .card-wrapper .img-wrapper{position:relative;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .img-wrapper .card-feed{display:none;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .img-wrapper .card-wide{display:block;margin:0 auto;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .price-size{margin:1rem 0;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;font-family:'Lato',sans-serif;font-weight:700;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .room-conf{margin:0;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .room-conf::first-letter{text-transform:uppercase;}@media (min-width:961px){.block-oikotie-cards .oikotie-cards li > .card-wrapper .img-wrapper img.card-feed{display:block;width:100%;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .img-wrapper .card-wide{display:none;}.block-oikotie-cards .oikotie-cards li > .card-wrapper .price-size{display:flex;justify-content:space-between;}}.block-oikotie-cards > .show-more{margin:20px auto;padding:20px 40px;}.block-oikotie-cards .pager ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding:0;}.block-oikotie-cards .pager .is-active a{color:#414141;font-weight:normal;}.block-search-page-link{display:inline-block;padding-right:30px;float:right;line-height:80px;}.block-search-page-link a.search{display:block;width:auto;padding-right:30px;background:url(/themes/custom/vtbase/components/icons/search.svg) no-repeat right;background-size:24px;background-origin:border-box;}.block-search-page-link a.search:hover{background-image:url(/themes/custom/vtbase/components/icons/search_green.svg);}.on-top .block-search-page-link a.search{background-image:url(/themes/custom/vtbase/components/icons/search.svg);}.on-top .block-search-page-link a.search:hover{background-image:url(/themes/custom/vtbase/components/icons/search_green.svg);}header.header-primary.on-mobile .block-search-page-link{position:fixed;top:85px;left:0;width:80%;margin-left:0;padding-left:18px;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;line-height:unset;z-index:2;}header.header-primary.on-mobile .block-search-page-link a.search{display:inline-block;background:url(/themes/custom/vtbase/components/icons/search.svg) no-repeat right;background-size:24px;color:#ffffff;}#block-addsearch{padding-right:30px;padding-top:30px;float:right;position:relative;}#block-addsearch .addsearch-widget{position:absolute;top:20px;right:0;}@media (min-width:1199px){#block-addsearch .addsearch-widget{top:20px;right:20px;}}#block-addsearch .addsearch-widget .addsearch-searchfield{min-width:auto;}#block-addsearch .addsearch-widget .toggle-addsearch{position:absolute;top:10px;right:0;z-index:1;outline:none;background-image:url(/themes/custom/vtbase/components/icons/search.svg);border:0;width:40px;height:40px;background-color:transparent;background-size:20px;background-repeat:no-repeat;background-position:center;}@media (min-width:1199px){#block-addsearch .addsearch-widget .toggle-addsearch{top:0;right:3px;}}#block-addsearch .addsearch-widget.focused .addsearch-widget--search{padding-top:90px;}@media (min-width:1199px){#block-addsearch .addsearch-widget.focused .addsearch-widget--search{padding-top:0;}}#block-addsearch .addsearch-widget.focused .addsearch-widget--search .toggle-addsearch{background-image:url(/themes/custom/vtbase/components/icons/search_blue.svg);background-color:#ffffff;border-radius:24px;}@media (min-width:1199px){#block-addsearch .addsearch-widget.focused .addsearch-widget--search .toggle-addsearch{background-color:transparent;}}#block-addsearch .addsearch-widget.focused .addsearch-widget--search input{outline:none;background-color:#ffffff;padding:0 42px 0 28px;width:calc(100vw - 112px);max-width:none;border:1px solid #ffffff;border-radius:8px;text-indent:0;display:block;}@media screen and (min-width:900px){#block-addsearch .addsearch-widget.focused .addsearch-widget--search input{width:400px;max-width:400px;}}@media (min-width:961px){#block-addsearch .addsearch-widget.focused .addsearch-widget--search input{width:680px;max-width:40vw;}}#block-addsearch .addsearch-widget.focused .addsearch-widget--results{display:block;}#block-addsearch .addsearch-widget--search{position:relative;}#block-addsearch .addsearch-widget--search input{background-color:transparent;text-indent:-9999px;min-width:auto;border:1px solid transparent;width:38px;max-width:40px;height:38px;padding:0;border-radius:50%;display:none;}#block-addsearch .addsearch-widget--search input::-webkit-input-placeholder{color:transparent;}#block-addsearch .addsearch-widget--search input::-moz-placeholder{color:transparent;}#block-addsearch .addsearch-widget--search input::-ms-input-placeholder{color:transparent;}#block-addsearch .addsearch-widget--search input::placeholder{color:transparent;}@media (prefers-reduced-motion:no-preference){#block-addsearch .addsearch-widget--search input{transition:border-color 0.3s ease-in-out;}}#block-addsearch .addsearch-widget--search input:focus{outline:none;background-color:#ffffff;padding:0 42px 0 28px;width:calc(100vw - 228px);max-width:none;border:1px solid #ffffff;border-radius:24px;text-indent:0;}#block-addsearch .addsearch-widget--results{background-color:#ffffff;display:none;position:absolute;right:0;border-radius:8px;width:100%;box-shadow:0px 0px 6px #00000040;max-height:625px;overflow-y:auto;top:138px;}@media (min-width:1199px){#block-addsearch .addsearch-widget--results{top:48px;}}#block-addsearch .addsearch-widget--results .number-of-results{display:none;}#block-addsearch .addsearch-widget--results .addsearch-searchresults{padding:0 16px;}#block-addsearch .addsearch-widget--results .hit{padding:0.5rem 1rem;background-color:transparent;display:flex;gap:20px;}#block-addsearch .addsearch-widget--results .hit::after{display:none;}#block-addsearch .addsearch-widget--results .hit .image-wrapper .main-image{margin:0;width:136px;height:136px;}#block-addsearch .addsearch-widget--results .hit .image-wrapper .main-image.noimage{background:url(/themes/custom/vtbase/images/vuokraturva-logo.jpg) no-repeat center center;background-size:136px 136px;}#block-addsearch .addsearch-widget--results .hit:hover{background-color:transparent;}#block-addsearch .addsearch-widget--results .hit h3{color:#78a440;font-family:'Lato',sans-serif;font-weight:300;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;margin-bottom:0.25rem;margin-top:0;}#block-addsearch .addsearch-widget--results .hit h3 a{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;}#block-addsearch .addsearch-widget--results .hit .highlight .main-image{display:none;}#block-addsearch .addsearch-widget--results .hit .category{color:#31628c;background-color:transparent;margin:0 0 0.25rem;border:0;padding:0;}#addsearch-footer{max-width:100%;width:300px;}@media (min-width:961px){#addsearch-footer{width:385px;}}#addsearch-footer .addsearch-searchfield{width:100%;}#addsearch-footer .addsearch-searchfield input[type="search"]{padding:0 20px 0 0;border:none;border-bottom:1px solid #31628c;background:none;border-radius:0;background:url(/themes/custom/vtbase/components/icons/search_blue.svg) no-repeat right center;background-size:17px;height:auto;line-height:1.5;margin-right:0;}.webform-submission-feedback-form,.webform-submission-unsubscribe-form{width:100%;}.webform-submission-feedback-form .form-item-statement.form-item,.webform-submission-unsubscribe-form .form-item-statement.form-item{display:block;}@media (min-width:721px){.webform-submission-feedback-form,.webform-submission-unsubscribe-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 20px 1fr;-ms-grid-rows:1fr 1fr auto auto auto;grid-template-rows:1fr 1fr auto auto auto;}.webform-submission-feedback-form > [data-drupal-messages],.webform-submission-unsubscribe-form > [data-drupal-messages]{-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 3;}.webform-submission-feedback-form .form-item-first-name,.webform-submission-unsubscribe-form .form-item-first-name{-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;}.webform-submission-feedback-form .form-item-last-name,.webform-submission-unsubscribe-form .form-item-last-name{-ms-grid-row:2;grid-row-start:2;-ms-grid-column:3;grid-column-start:3;}.webform-submission-feedback-form .form-item-email,.webform-submission-unsubscribe-form .form-item-email{-ms-grid-row:3;grid-row-start:3;-ms-grid-column:1;grid-column-start:1;}.webform-submission-feedback-form .form-item-phone,.webform-submission-unsubscribe-form .form-item-phone{-ms-grid-row:3;grid-row-start:3;-ms-grid-column:3;grid-column-start:3;}.webform-submission-feedback-form .form-item-feedback,.webform-submission-unsubscribe-form .form-item-feedback{-ms-grid-row:4;grid-row-start:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 3;}.webform-submission-feedback-form .form-item-feedback textarea,.webform-submission-unsubscribe-form .form-item-feedback textarea{height:100%;resize:none;}.webform-submission-feedback-form .form-item-statement.form-item,.webform-submission-unsubscribe-form .form-item-statement.form-item{display:block;-ms-grid-row:5;grid-row-start:5;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 3;}.webform-submission-feedback-form .form-actions,.webform-submission-unsubscribe-form .form-actions{-ms-grid-row:6;grid-row-start:6;-ms-grid-column:1;grid-column-start:1;}}.webform-submission-form .form-composite > legend,.webform-submission-form label,.oikotie-filters .form-composite > legend,.oikotie-filters label,.vuokraturva-calculator .form-composite > legend,.vuokraturva-calculator label,.view-display-id-offices_compact .form-composite > legend,.view-display-id-offices_compact label{color:#414141;font-weight:normal;}.webform-submission-form .form-actions,.oikotie-filters .form-actions,.vuokraturva-calculator .form-actions,.view-display-id-offices_compact .form-actions{margin-top:0;}.webform-submission-form .form-submit,.oikotie-filters .form-submit,.vuokraturva-calculator .form-submit,.view-display-id-offices_compact .form-submit{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;max-width:200px;}.webform-submission-form .form-submit:hover,.oikotie-filters .form-submit:hover,.vuokraturva-calculator .form-submit:hover,.view-display-id-offices_compact .form-submit:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.webform-submission-form .form-submit:hover,.oikotie-filters .form-submit:hover,.vuokraturva-calculator .form-submit:hover,.view-display-id-offices_compact .form-submit:hover{background:#afc8dd;}.webform-submission-form .form-item,.oikotie-filters .form-item,.vuokraturva-calculator .form-item,.view-display-id-offices_compact .form-item{display:-ms-grid;display:grid;margin-top:0;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;}.webform-submission-form .form-item > label:not(.option),.oikotie-filters .form-item > label:not(.option),.vuokraturva-calculator .form-item > label:not(.option),.view-display-id-offices_compact .form-item > label:not(.option){-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column-start:1;}.webform-submission-form .form-item > input:not(.form-checkbox),.webform-submission-form .form-item > .form-textarea-wrapper,.oikotie-filters .form-item > input:not(.form-checkbox),.oikotie-filters .form-item > .form-textarea-wrapper,.vuokraturva-calculator .form-item > input:not(.form-checkbox),.vuokraturva-calculator .form-item > .form-textarea-wrapper,.view-display-id-offices_compact .form-item > input:not(.form-checkbox),.view-display-id-offices_compact .form-item > .form-textarea-wrapper{-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;}.webform-submission-form .form-item input:not(.form-checkbox),.oikotie-filters .form-item input:not(.form-checkbox),.vuokraturva-calculator .form-item input:not(.form-checkbox),.view-display-id-offices_compact .form-item input:not(.form-checkbox){width:100%;}.webform-submission-form .form-item.form-type-checkbox,.oikotie-filters .form-item.form-type-checkbox,.vuokraturva-calculator .form-item.form-type-checkbox,.view-display-id-offices_compact .form-item.form-type-checkbox{-ms-grid-columns:25px auto;grid-template-columns:25px auto;-ms-grid-rows:auto;grid-template-rows:auto;}.webform-submission-form .form-item.form-type-checkbox input,.oikotie-filters .form-item.form-type-checkbox input,.vuokraturva-calculator .form-item.form-type-checkbox input,.view-display-id-offices_compact .form-item.form-type-checkbox input{-ms-grid-column:1;grid-column-start:1;}.webform-submission-form .form-item.form-type-checkbox label,.oikotie-filters .form-item.form-type-checkbox label,.vuokraturva-calculator .form-item.form-type-checkbox label,.view-display-id-offices_compact .form-item.form-type-checkbox label{-ms-grid-column:2;grid-column-start:2;}.webform-submission-form .form-item input.form-checkbox,.oikotie-filters .form-item input.form-checkbox,.vuokraturva-calculator .form-item input.form-checkbox,.view-display-id-offices_compact .form-item input.form-checkbox{margin-right:5px;}.webform-submission-form .form-item label.option,.oikotie-filters .form-item label.option,.vuokraturva-calculator .form-item label.option,.view-display-id-offices_compact .form-item label.option{vertical-align:middle;}@media (min-width:721px){.webform-submission-form .form-item.webform-element--title-inline,.oikotie-filters .form-item.webform-element--title-inline,.vuokraturva-calculator .form-item.webform-element--title-inline,.view-display-id-offices_compact .form-item.webform-element--title-inline{display:flex;}.webform-submission-form .form-item.webform-element--title-inline label,.oikotie-filters .form-item.webform-element--title-inline label,.vuokraturva-calculator .form-item.webform-element--title-inline label,.view-display-id-offices_compact .form-item.webform-element--title-inline label{display:inline-block;width:35%;padding-right:20px;}.webform-submission-form .form-item.webform-element--title-inline input,.oikotie-filters .form-item.webform-element--title-inline input,.vuokraturva-calculator .form-item.webform-element--title-inline input,.view-display-id-offices_compact .form-item.webform-element--title-inline input{align-self:baseline;width:65%;}.webform-submission-form .form-item.webform-element--title-inline .form-textarea-wrapper,.oikotie-filters .form-item.webform-element--title-inline .form-textarea-wrapper,.vuokraturva-calculator .form-item.webform-element--title-inline .form-textarea-wrapper,.view-display-id-offices_compact .form-item.webform-element--title-inline .form-textarea-wrapper{width:65%;justify-self:flex-end;}.webform-submission-form .form-item.form-item-terminate-declaration,.oikotie-filters .form-item.form-item-terminate-declaration,.vuokraturva-calculator .form-item.form-item-terminate-declaration,.view-display-id-offices_compact .form-item.form-item-terminate-declaration{width:calc(65% + 20px);justify-self:flex-end;}}.webform-submission-form .form-item .form-text,.webform-submission-form .form-item .form-number,.webform-submission-form .form-item .form-email,.webform-submission-form .form-item .form-textarea,.webform-submission-form .form-item .form-select,.oikotie-filters .form-item .form-text,.oikotie-filters .form-item .form-number,.oikotie-filters .form-item .form-email,.oikotie-filters .form-item .form-textarea,.oikotie-filters .form-item .form-select,.vuokraturva-calculator .form-item .form-text,.vuokraturva-calculator .form-item .form-number,.vuokraturva-calculator .form-item .form-email,.vuokraturva-calculator .form-item .form-textarea,.vuokraturva-calculator .form-item .form-select,.view-display-id-offices_compact .form-item .form-text,.view-display-id-offices_compact .form-item .form-number,.view-display-id-offices_compact .form-item .form-email,.view-display-id-offices_compact .form-item .form-textarea,.view-display-id-offices_compact .form-item .form-select{padding:9px 10px;border:1px solid #cccccc;border-radius:3px;}.webform-submission-form .form-item .form-text,.webform-submission-form .form-item .form-email,.oikotie-filters .form-item .form-text,.oikotie-filters .form-item .form-email,.vuokraturva-calculator .form-item .form-text,.vuokraturva-calculator .form-item .form-email,.view-display-id-offices_compact .form-item .form-text,.view-display-id-offices_compact .form-item .form-email{height:38px;}.webform-submission-form .form-item .form-number,.oikotie-filters .form-item .form-number,.vuokraturva-calculator .form-item .form-number,.view-display-id-offices_compact .form-item .form-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}.webform-submission-form .form-item .form-number::-webkit-outer-spin-button,.webform-submission-form .form-item .form-number::-webkit-inner-spin-button,.oikotie-filters .form-item .form-number::-webkit-outer-spin-button,.oikotie-filters .form-item .form-number::-webkit-inner-spin-button,.vuokraturva-calculator .form-item .form-number::-webkit-outer-spin-button,.vuokraturva-calculator .form-item .form-number::-webkit-inner-spin-button,.view-display-id-offices_compact .form-item .form-number::-webkit-outer-spin-button,.view-display-id-offices_compact .form-item .form-number::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none;}.webform-submission-form .form-item.form-item-signature .form-textarea,.oikotie-filters .form-item.form-item-signature .form-textarea,.vuokraturva-calculator .form-item.form-item-signature .form-textarea,.view-display-id-offices_compact .form-item.form-item-signature .form-textarea{background:#ffffff;cursor:default;resize:none;}.webform-submission-form .form-item.form-item-signature .form-textarea:focus,.oikotie-filters .form-item.form-item-signature .form-textarea:focus,.vuokraturva-calculator .form-item.form-item-signature .form-textarea:focus,.view-display-id-offices_compact .form-item.form-item-signature .form-textarea:focus{outline:none;}.webform-submission-form .form-item .form-select,.oikotie-filters .form-item .form-select,.vuokraturva-calculator .form-item .form-select,.view-display-id-offices_compact .form-item .form-select{padding:9px 14px 9px 10px;background:url(/themes/custom/vtbase/components/icons/down.svg) no-repeat right;background-color:#ffffff;background-size:12px;background-origin:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.webform-submission-form .webform-confirmation,.oikotie-filters .webform-confirmation,.vuokraturva-calculator .webform-confirmation,.view-display-id-offices_compact .webform-confirmation{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:span 3;text-align:center;}body.path-webform section.hero{padding-top:60px !important;height:0;}.webform-submission-contact-us-landlords-form,.webform-submission-contact-us-sellers-form{width:100%;}.webform-submission-contact-us-landlords-form .form-item-statement.form-item,.webform-submission-contact-us-sellers-form .form-item-statement.form-item{display:block;}@media (min-width:721px){.webform-submission-contact-us-landlords-form,.webform-submission-contact-us-sellers-form{display:flex;gap:0 20px;flex-wrap:wrap;}.webform-submission-contact-us-landlords-form > div,.webform-submission-contact-us-sellers-form > div{width:calc(50% - 10px);}.webform-submission-contact-us-landlords-form > [data-drupal-messages],.webform-submission-contact-us-landlords-form .form-item-property-title,.webform-submission-contact-us-landlords-form .form-item-rented-before,.webform-submission-contact-us-landlords-form .form-item-booklet,.webform-submission-contact-us-landlords-form .form-item-additional-information,.webform-submission-contact-us-landlords-form .form-item-statement,.webform-submission-contact-us-landlords-form .form-actions,.webform-submission-contact-us-sellers-form > [data-drupal-messages],.webform-submission-contact-us-sellers-form .form-item-property-title,.webform-submission-contact-us-sellers-form .form-item-rented-before,.webform-submission-contact-us-sellers-form .form-item-booklet,.webform-submission-contact-us-sellers-form .form-item-additional-information,.webform-submission-contact-us-sellers-form .form-item-statement,.webform-submission-contact-us-sellers-form .form-actions{width:100%;}.webform-submission-contact-us-landlords-form .booklet-options-wrapper .form-item,.webform-submission-contact-us-sellers-form .booklet-options-wrapper .form-item{display:block;}.webform-submission-contact-us-landlords-form .booklet-options-wrapper .form-item > input,.webform-submission-contact-us-sellers-form .booklet-options-wrapper .form-item > input{width:auto;}.webform-submission-contact-us-landlords-form .booklet-options-wrapper .webform-address--wrapper label,.webform-submission-contact-us-sellers-form .booklet-options-wrapper .webform-address--wrapper label{display:block;}}.filter-wrapper{background:#ffffff;border-radius:8px;padding:20px;}.oikotie-filters{position:relative;width:100%;}.oikotie-filters > .form-item{margin-bottom:20px;}@media (min-width:721px){.oikotie-filters{display:-ms-grid;display:grid;grid-column-gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}.oikotie-filters .form-item-help{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;}@media (min-width:721px){.oikotie-filters .form-item-help{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;}}.oikotie-filters .form-item-location-input{margin-bottom:0;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;}@media (max-width:961px){.oikotie-filters .form-item-location-input{margin-bottom:20px;}}.oikotie-filters .form-item-location-input .ajax-progress{display:none;}.oikotie-filters .suggestion-wrapper{width:100%;z-index:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:3;grid-row:3;}.oikotie-filters .suggestion-wrapper .item-list ul.suggestions{padding:9px 10px;border:1px solid #cccccc;border-radius:3px;background:#ffffff;list-style:none;}.oikotie-filters .suggestion-wrapper .item-list ul.suggestions li{display:-ms-grid;display:grid;margin:0;-ms-grid-rows:30px;grid-template-rows:30px;}.oikotie-filters .suggestion-wrapper .item-list ul.suggestions li:hover{background:#fafafa;}.oikotie-filters .suggestion-wrapper .item-list ul.suggestions li a{-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column:1;}.oikotie-filters .suggestion-wrapper .item-list ul.suggestions li .card-type{text-align:right;-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column:1;}.oikotie-filters .location-selection{position:relative;margin-bottom:20px;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:3;grid-row:3;}.oikotie-filters .location-selection .location{display:inline-block;position:relative;margin:5px 5px 5px 0;padding:6px 8px;border-radius:3px;background:#31628c;color:#ffffff;font-size:14px;line-height:14px;cursor:pointer;}.oikotie-filters .form-item-price-max{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;grid-column-start:1;}@media (min-width:721px){.oikotie-filters .form-item-price-max{-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column-start:2;}}.oikotie-filters .form-item-price-max input{padding-right:55px;}.oikotie-filters .form-item-size-min{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4;}.oikotie-filters .form-item-size-min input{padding-right:45px;}.oikotie-filters .form-item-room-count{-ms-grid-column:1;grid-column:1;-ms-grid-row:7;grid-row:7;}@media (min-width:721px){.oikotie-filters .form-item-room-count{-ms-grid-column:2;grid-column:2;-ms-grid-row:4;grid-row-start:4;}}.oikotie-filters .form-actions{-ms-grid-column:1;grid-column:1;-ms-grid-row:8;grid-row:8;}@media (min-width:721px){.oikotie-filters .form-actions{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:6;grid-row:6;}}.oikotie-filters .form-actions input{width:100%;max-width:100%;margin-bottom:20px;}@media (min-width:481px){.oikotie-filters .form-actions input{width:unset;max-width:unset;margin-right:20px;margin-bottom:0;}}.oikotie-filters label{position:relative;}.oikotie-filters label .suffix{position:absolute;right:15px;bottom:-33px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.webform-submission-notification-of-rent-increase-form{padding-right:18px;padding-left:18px;padding-top:1rem;padding-bottom:1rem;width:100%;}@media (min-width:721px){.webform-submission-notification-of-rent-increase-form{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.webform-submission-notification-of-rent-increase-form{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.webform-submission-notification-of-rent-increase-form{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}@media (min-width:721px){.webform-submission-notification-of-rent-increase-form{}}.rent-increase-calculator{max-width:600px;margin:0 auto;padding:2rem;}.rent-increase-calculator .form-item.webform-element--title-inline label{width:40%;}.rent-increase-calculator .form-item.webform-element--title-inline input{width:45%;}.rent-increase-calculator .field-suffix{line-height:2.25rem;padding-left:6px;}.webform-submission-rental-agreement-termination-form{padding-right:18px;padding-left:18px;padding-top:1rem;padding-bottom:1rem;width:100%;}@media (min-width:721px){.webform-submission-rental-agreement-termination-form{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.webform-submission-rental-agreement-termination-form{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.webform-submission-rental-agreement-termination-form{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}@media (min-width:721px){.webform-submission-rental-agreement-termination-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}.webform-submission-rental-agreement-termination-form #edit-markup-01{-ms-grid-row:1;grid-row-start:1;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-property-title{-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-property-address{-ms-grid-row:3;grid-row-start:3;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-property-city{-ms-grid-row:4;grid-row-start:4;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-starting-date{-ms-grid-row:5;grid-row-start:5;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-landlord-info{-ms-grid-row:6;grid-row-start:6;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-landlord-name{-ms-grid-row:7;grid-row-start:7;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-landlord-address{-ms-grid-row:8;grid-row-start:8;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-landlord-phone{-ms-grid-row:9;grid-row-start:9;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-landlord-email{-ms-grid-row:10;grid-row-start:10;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-tenant-title{-ms-grid-row:11;grid-row-start:11;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-tenant-name{-ms-grid-row:12;grid-row-start:12;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-tenant-phone{-ms-grid-row:13;grid-row-start:13;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-tenant-email{-ms-grid-row:14;grid-row-start:14;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-termination-title{-ms-grid-row:15;grid-row-start:15;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-termination-date{-ms-grid-row:16;grid-row-start:16;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-reason-for-termination{-ms-grid-row:17;grid-row-start:17;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-signature-title{-ms-grid-row:18;grid-row-start:18;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-signature{-ms-grid-row:19;grid-row-start:19;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-clarification-of-signature{-ms-grid-row:20;grid-row-start:20;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form .form-item-place-and-time{-ms-grid-row:21;grid-row-start:21;-ms-grid-column:1;grid-column-start:1;}.webform-submission-rental-agreement-termination-form #edit-markup{-ms-grid-row:22;grid-row-start:22;-ms-grid-column:1;grid-column-start:1;}}.webform-submission-rental-agreement-termination-form .form-actions{-ms-grid-row:23;grid-row-start:23;-ms-grid-column:1;grid-column-start:1;}#webform-submission-company-flat-add-form{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;margin-top:40px;}@media (min-width:721px){#webform-submission-company-flat-add-form{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){#webform-submission-company-flat-add-form{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){#webform-submission-company-flat-add-form{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}#webform-submission-company-flat-add-form .form-item{display:inherit;}#webform-submission-company-flat-add-form .form-item input{width:auto;}#webform-submission-company-flat-add-form .form-item .description{margin-left:0;}#webform-submission-company-flat-add-form label{font-weight:bold;}#webform-submission-company-flat-add-form .fieldset-legend{font-weight:bold;font-size:26px;font-size:1.625rem;line-height:39px;line-height:2.4375rem;}#webform-submission-company-flat-add-form .form-required:after{display:none;}#webform-submission-company-flat-add-form .form-submit{max-width:unset;}#webform-submission-company-flat-add-form .form-item-square-label,#webform-submission-company-flat-add-form .form-item-location-label{margin-bottom:8px;}#webform-submission-company-flat-add-form .form-item-square-label .fieldset-legend:after,#webform-submission-company-flat-add-form .form-item-location-label .fieldset-legend:after{content:'';display:inline-block;margin-left:8px;width:20px;height:20px;}#webform-submission-company-flat-add-form .form-item-square-label .fieldset-legend:after{background:url(/themes/custom/vtbase/components/icons/apartment.svg) no-repeat center center;}#webform-submission-company-flat-add-form .form-item-location-label .fieldset-legend:after{background:url(/themes/custom/vtbase/components/icons/pin.svg) no-repeat center center;}#webform-submission-company-flat-add-form [data-drupal-selector="edit-electricity"] > legend,#webform-submission-company-flat-add-form [data-drupal-selector="edit-heating"] > legend,#webform-submission-company-flat-add-form [data-drupal-selector="edit-place-for-car"] > legend{margin-bottom:8px;}#webform-submission-company-flat-add-form [data-drupal-selector="edit-electricity"] > legend:after,#webform-submission-company-flat-add-form [data-drupal-selector="edit-heating"] > legend:after,#webform-submission-company-flat-add-form [data-drupal-selector="edit-place-for-car"] > legend:after{content:'';display:inline-block;margin-left:8px;width:20px;height:20px;}#webform-submission-company-flat-add-form [data-drupal-selector="edit-electricity"] > legend:after{margin-left:5px;background:url(/themes/custom/vtbase/components/icons/lightning.svg) no-repeat center center;}#webform-submission-company-flat-add-form [data-drupal-selector="edit-heating"] > legend:after{background:url(/themes/custom/vtbase/components/icons/graph.svg) no-repeat center center;}#webform-submission-company-flat-add-form [data-drupal-selector="edit-place-for-car"] > legend:after{background:url(/themes/custom/vtbase/components/icons/car.svg) no-repeat center center;}#webform-submission-company-flat-add-form .form-type-number,#webform-submission-company-flat-add-form .form-type-textfield,#webform-submission-company-flat-add-form .form-type-select{display:flex;align-items:center;flex-wrap:wrap;}#webform-submission-company-flat-add-form .form-type-number label,#webform-submission-company-flat-add-form .form-type-textfield label,#webform-submission-company-flat-add-form .form-type-select label{width:110px;}#webform-submission-company-flat-add-form .form-type-number input,#webform-submission-company-flat-add-form .form-type-number select,#webform-submission-company-flat-add-form .form-type-textfield input,#webform-submission-company-flat-add-form .form-type-textfield select,#webform-submission-company-flat-add-form .form-type-select input,#webform-submission-company-flat-add-form .form-type-select select{width:200px;}#webform-submission-company-flat-add-form .form-type-number .description,#webform-submission-company-flat-add-form .form-type-textfield .description,#webform-submission-company-flat-add-form .form-type-select .description{padding-top:6px;width:100%;}#webform-submission-company-flat-add-form .form-type-radio input{margin-right:5px;}#webform-submission-company-flat-add-form .form-item-postal-code .form-item--error-message{margin-left:12px;}#webform-submission-company-flat-add-form .form-item-postal-code .form-item--error-message:before{vertical-align:baseline;}#webform-submission-company-flat-add-form .form-item-result label{font-weight:normal;width:100%;}#webform-submission-company-flat-add-form .form-item-result .form-text{max-width:100%;font-weight:normal;width:auto;height:auto;border:none;color:#31628c;font-size:60px;font-size:3.75rem;line-height:90px;line-height:5.625rem;padding:0;background:transparent;}.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-bottom:30px;padding-top:120px;}@media (min-width:721px){.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{padding-bottom:40px;}}@media (min-width:1199px){.node--type-blog-page,.node--type-release-page,.node--type-infokit-page{padding-bottom:40px;}}.node--type-blog-page > *,.node--type-release-page > *,.node--type-infokit-page > *{margin-bottom:30px;}@media (min-width:721px){.node--type-blog-page > *,.node--type-release-page > *,.node--type-infokit-page > *{margin-top:0;margin-bottom:40px;}}@media (min-width:1199px){.node--type-blog-page > *,.node--type-release-page > *,.node--type-infokit-page > *{margin-top:0;margin-bottom:40px;}}.node--type-blog-page > *:last-child,.node--type-release-page > *:last-child,.node--type-infokit-page > *:last-child{margin-bottom:0;}.node--type-blog-page .node__content > *,.node--type-release-page .node__content > *,.node--type-infokit-page .node__content > *{margin-bottom:30px;}@media (min-width:721px){.node--type-blog-page .node__content > *,.node--type-release-page .node__content > *,.node--type-infokit-page .node__content > *{margin-top:0;margin-bottom:40px;}}@media (min-width:1199px){.node--type-blog-page .node__content > *,.node--type-release-page .node__content > *,.node--type-infokit-page .node__content > *{margin-top:0;margin-bottom:40px;}}.node--type-blog-page .node__content > *:last-child,.node--type-release-page .node__content > *:last-child,.node--type-infokit-page .node__content > *:last-child{margin-bottom:0;}.node--type-blog-page .field--name-field-date-published,.node--type-release-page .field--name-field-date-published,.node--type-infokit-page .field--name-field-date-published{color:#31628c;text-transform:uppercase;}.node--type-blog-page .field--name-field-author,.node--type-release-page .field--name-field-author,.node--type-infokit-page .field--name-field-author{color:#31628c;text-transform:uppercase;}.node--type-blog-page .paragraph--type--text,.node--type-release-page .paragraph--type--text,.node--type-infokit-page .paragraph--type--text{padding-top:0;padding-bottom:0;}.node--type-blog-page .field--name-field-content > *,.node--type-blog-page .field--name-body > *,.node--type-release-page .field--name-field-content > *,.node--type-release-page .field--name-body > *,.node--type-infokit-page .field--name-field-content > *,.node--type-infokit-page .field--name-body > *{margin-bottom:10px;}.node--type-blog-page .field--name-field-content > *:last-child,.node--type-blog-page .field--name-body > *:last-child,.node--type-release-page .field--name-field-content > *:last-child,.node--type-release-page .field--name-body > *:last-child,.node--type-infokit-page .field--name-field-content > *:last-child,.node--type-infokit-page .field--name-body > *:last-child{margin-bottom:0;}.node--type-blog-page .field--name-field-content img,.node--type-blog-page .field--name-body img,.node--type-release-page .field--name-field-content img,.node--type-release-page .field--name-body img,.node--type-infokit-page .field--name-field-content img,.node--type-infokit-page .field--name-body img{max-width:100%;max-height:500px;}.node--type-blog-page .back-button,.node--type-release-page .back-button,.node--type-infokit-page .back-button{text-align:center;}@media (min-width:721px){.node--type-blog-page .back-button,.node--type-release-page .back-button,.node--type-infokit-page .back-button{text-align:left;}}.node--type-blog-page .back-button a,.node--type-release-page .back-button a,.node--type-infokit-page .back-button a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;}.node--type-blog-page .back-button a:hover,.node--type-release-page .back-button a:hover,.node--type-infokit-page .back-button a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.node--type-blog-page .back-button a:hover,.node--type-release-page .back-button a:hover,.node--type-infokit-page .back-button a:hover{background:#afc8dd;}.node--type-blog-page .block-social-media,.node--type-release-page .block-social-media,.node--type-infokit-page .block-social-media{line-height:0;text-align:center;}.node--type-blog-page .block-social-media ul,.node--type-release-page .block-social-media ul,.node--type-infokit-page .block-social-media ul{margin:0;}.node--type-blog-page .block-social-media li:last-child,.node--type-release-page .block-social-media li:last-child,.node--type-infokit-page .block-social-media li:last-child{margin-right:0;}@media (min-width:721px){.node--type-blog-page .block-social-media,.node--type-release-page .block-social-media,.node--type-infokit-page .block-social-media{text-align:left;}}.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-bottom:30px;padding-top:120px;}@media (min-width:721px){.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{padding-bottom:40px;}}@media (min-width:1199px){.view-display-id-blog_page,.view-display-id-releases_page,.view-display-id-news_page{padding-bottom:40px;}}.view-display-id-blog_page .back-button,.view-display-id-releases_page .back-button,.view-display-id-news_page .back-button{text-align:center;}@media (min-width:721px){.view-display-id-blog_page .back-button,.view-display-id-releases_page .back-button,.view-display-id-news_page .back-button{text-align:left;}}.view-display-id-blog_page .back-button a,.view-display-id-releases_page .back-button a,.view-display-id-news_page .back-button a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;}.view-display-id-blog_page .back-button a:hover,.view-display-id-releases_page .back-button a:hover,.view-display-id-news_page .back-button a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.view-display-id-blog_page .back-button a:hover,.view-display-id-releases_page .back-button a:hover,.view-display-id-news_page .back-button a:hover{background:#afc8dd;}.view-display-id-news_page .view-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;}@media (min-width:961px){.view-display-id-news_page .view-content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}@media (min-width:1199px){.main-page.with-backgrounds .hero{background-image:url(/themes/custom/vtbase/images/floor_plan_header.svg);background-repeat:no-repeat;background-position:bottom right;background-size:contain;}}@media (min-width:1199px){.main-page.with-backgrounds .paragraph--type--banner{background-image:url(/themes/custom/vtbase/images/floor_plan_block.svg);background-repeat:no-repeat;background-position:bottom right;}}.green-tapestry .oikotie_sale_full{background:#f3f2f0 url(/themes/custom/vtbase/images/green_tapestry.png) repeat-x;}@media (max-width:961px){.green-tapestry .oikotie_sale_full{background-image:none;}}@media (min-width:961px){.green-tapestry .hero{padding-top:20px !important;}}.messages{padding-top:60px;padding-bottom:60px;background-repeat:no-repeat;background-position-y:50%;}@media (min-width:961px){.messages{padding-top:25px;padding-bottom:25px;}}.sticky-buttons{position:fixed;bottom:-140px;z-index:1;display:none;}@media (min-width:961px){.sticky-buttons{display:none;bottom:-70px;}}@media (min-width:1199px){.sticky-buttons{right:250px;}}.sticky-buttons.visible{display:block;-webkit-animation:fromBottom 0.5s ease-out;animation:fromBottom 0.5s ease-out;bottom:18px;}@media (min-width:961px){.sticky-buttons.visible{display:flex;}}.sticky-buttons.hidden{-webkit-animation:toBottom 0.5s ease-out;animation:toBottom 0.5s ease-out;display:block;}@media (min-width:961px){.sticky-buttons.hidden{-webkit-animation:toBottomLaptop 0.5s ease-out;animation:toBottomLaptop 0.5s ease-out;display:flex;}}.sticky-buttons.fadeout .field--name-field-sticky-link{opacity:0;-webkit-animation:fadeOut 0.5s ease-out;animation:fadeOut 0.5s ease-out;}.sticky-buttons.fadein .field--name-field-sticky-link{-webkit-animation:fadeIn 0.5s ease-out;animation:fadeIn 0.5s ease-out;}.sticky-buttons > .field{margin:10px;}.sticky-buttons > .field a{width:auto;border:0;border-radius:3px;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;border-radius:28px;display:inline-block;margin:0;font-weight:normal;padding:15px 20px 15px 50px;background-position:25px center;background-repeat:no-repeat;}.sticky-buttons > .field a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.sticky-buttons .field--name-field-sticky-link a{background-color:#FF7655;color:#ffffff;background-image:url(/themes/custom/vtbase/images/pen.svg);}.sticky-buttons .field--name-field-sticky-link a:hover{background-color:#ff7e5f;}.sticky-buttons .field--name-field-sticky-phone a{background-color:#D5DFE7;color:#31628c;background-image:url(/themes/custom/vtbase/images/phone.svg);}.sticky-buttons .field--name-field-sticky-phone a:hover{background-color:#dbe4eb;}@-webkit-keyframes fromBottom{0%{bottom:-70px;}100%{bottom:18px;}}@keyframes fromBottom{0%{bottom:-70px;}100%{bottom:18px;}}@-webkit-keyframes toBottom{0%{bottom:18px;}100%{bottom:-140px;@media (min-width:961px){bottom:-70px;}}}@keyframes toBottom{0%{bottom:18px;}100%{bottom:-140px;@media (min-width:961px){bottom:-70px;}}}@-webkit-keyframes toBottomLaptop{0%{bottom:18px;}100%{bottom:-70px;}}@keyframes toBottomLaptop{0%{bottom:18px;}100%{bottom:-70px;}}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.addsearch-search-page section.hero{padding-top:20px !important;height:92px;}.addsearch-search-page .region-content{background:#f3f2f0 url(/themes/custom/vtbase/images/blue_tapestry.png) repeat-x;}.addsearch-search-page .block-system-main-block{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-bottom:30px;padding-top:94px;}@media (min-width:721px){.addsearch-search-page .block-system-main-block{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.addsearch-search-page .block-system-main-block{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.addsearch-search-page .block-system-main-block{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.addsearch-search-page .block-system-main-block{padding-bottom:40px;}}@media (min-width:1199px){.addsearch-search-page .block-system-main-block{padding-bottom:40px;}}.addsearch-search-page .block-system-main-block > *{margin-bottom:30px;}@media (min-width:721px){.addsearch-search-page .block-system-main-block > *{margin-top:0;margin-bottom:40px;}}@media (min-width:1199px){.addsearch-search-page .block-system-main-block > *{margin-top:0;margin-bottom:40px;}}.addsearch-search-page .block-system-main-block > *:last-child{margin-bottom:0;}.addsearch-search-page--wrapper-top,.addsearch-search-page--wrapper-main{background:#ffffff;border-radius:8px;padding:20px;}.addsearch-search-page--wrapper-top{margin-bottom:40px;}.addsearch-search-page h1{font-family:'Lato',sans-serif;font-weight:300;color:#31628c;text-transform:none;font-size:40px;line-height:48px;margin-bottom:20px;}.addsearch-search-page--search .addsearch-searchfield{width:100%;position:relative;margin-bottom:20px;}.addsearch-search-page--search .addsearch-searchfield .search-field-wrapper{width:100%;float:none;}.addsearch-search-page--search .addsearch-searchfield input{max-width:none;padding-right:40px;}.addsearch-search-page--search .addsearch-searchfield button{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-indent:-9999px;overflow:hidden;border:none;background:url(/themes/custom/vtbase/components/icons/search_blue.svg) no-repeat 24px center;background-size:20px 20px;width:60px;height:40px;padding:0;}.addsearch-search-page--filters{margin-bottom:20px;}.addsearch-search-page--filters .addsearch-filters-radiogroup{display:flex;flex-flow:row wrap;}.addsearch-search-page--filters .addsearch-filters-radiogroup label{display:inline-block;position:relative;overflow:hidden;padding:2px 2px 4px 36px;line-height:26px;cursor:pointer;}.addsearch-search-page--filters .addsearch-filters-radiogroup label:not(:last-of-type){margin-right:1rem;margin-bottom:0.5rem;}.addsearch-search-page--filters .addsearch-filters-radiogroup label.checked:after{content:"";position:absolute;top:8px;left:8px;border-radius:50%;background-color:#31628c;width:14px;height:14px;display:inline-block;}.addsearch-search-page--filters .addsearch-filters-radiogroup label input{position:absolute;left:-100px;}.addsearch-search-page--filters .addsearch-filters-radiogroup label:before{content:"";position:absolute;top:0;left:0;border-radius:50%;width:26px;height:26px;display:inline-block;border:2px solid #828282;}.addsearch-search-page--sort{position:relative;}.addsearch-search-page--sort .sort-results{color:#000000;display:flex;flex-flow:row nowrap;margin-bottom:1rem;}@media (min-width:721px){.addsearch-search-page--sort .sort-results{position:absolute;right:0;margin-bottom:0;}}.addsearch-search-page--sort .sort-results label{margin-left:5px;display:inline-block;height:30px;border-bottom:2px solid transparent;position:relative;cursor:pointer;}.addsearch-search-page--sort .sort-results label.checked{color:#31628c;border-bottom:2px solid #859ec2;}.addsearch-search-page--sort .sort-results label:last-of-type{margin-left:1rem;position:relative;}.addsearch-search-page--sort .sort-results label:last-of-type:before{content:"";height:15px;width:1px;background-color:#000000;position:absolute;top:calc(50% - 6px);left:-0.5rem;}.addsearch-search-page--sort .sort-results label input{-webkit-appearance:none;outline:none;position:absolute;left:-9999px;}.addsearch-search-page--sort .sort-results label input:focus ~ .focus-indicator{display:block;}.addsearch-search-page--sort .sort-results label .focus-indicator{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:none;border:1px solid #31628c;}.addsearch-search-page--sort .sort-results .addsearch-sortby-radiogroup{display:flex;flex-flow:row nowrap;}.addsearch-search-page--results .number-of-results{font-family:'Lato',sans-serif;font-weight:700;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#000000;margin:0;padding:0;display:inline-block;margin-bottom:1rem;}.addsearch-search-page--results .addsearch-searchresults-no-results{margin-top:40px;}.addsearch-search-page--results .hit{padding:1rem 0;background-color:transparent;display:flex;gap:20px;}.addsearch-search-page--results .hit .image-wrapper .main-image{margin:0;width:136px;height:136px;}.addsearch-search-page--results .hit .image-wrapper .main-image.noimage{background:url(/themes/custom/vtbase/images/vuokraturva-logo.jpg) no-repeat center center;background-size:136px 136px;}.addsearch-search-page--results .hit:hover{background-color:transparent;}.addsearch-search-page--results .hit:hover .category{background-color:transparent;}.addsearch-search-page--results .hit h2{color:#000000;margin-bottom:0.125rem;padding:0;font-family:'Lato',sans-serif;font-weight:300;font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;overflow-wrap:break-word;}.addsearch-search-page--results .hit h2 a{color:#78a440;font-size:inherit;font-family:inherit;line-height:inherit;text-decoration:none;}.addsearch-search-page--results .hit h2 a:hover{text-decoration:underline;}.addsearch-search-page--results .hit .category{color:#31628c;background-color:transparent;margin:0 0 0.25rem 0;border:0;padding:0;text-transform:uppercase;}.addsearch-search-page--pagination .addsearch-pagination{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding:0;}.addsearch-search-page--pagination .addsearch-pagination button{border:none;background:none;color:#31628c;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}.addsearch-search-page--pagination .addsearch-pagination button[data-active]{color:#414141;font-weight:normal;}.asymmetric h2{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;}@media (min-width:721px){.asymmetric h2{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.asymmetric h2{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.asymmetric h2{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}.asymmetric .paragraph--type--asymmetric{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-top:20px;padding-bottom:20px;text-align:center;}@media (min-width:961px){.asymmetric .paragraph--type--asymmetric{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}@media (min-width:721px){.asymmetric .paragraph--type--asymmetric{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.asymmetric .paragraph--type--asymmetric{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.asymmetric .paragraph--type--asymmetric{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.asymmetric .paragraph--type--asymmetric{padding-top:80px;padding-bottom:80px;}}@media (min-width:1199px){.asymmetric .paragraph--type--asymmetric{padding-top:80px;padding-bottom:80px;}}.asymmetric .paragraph--type--asymmetric .asymmetric-col-content{-ms-grid-row-align:center;align-self:center;}.asymmetric .paragraph--type--asymmetric .asymmetric-col-content > *{margin-bottom:30px;}@media (min-width:721px){.asymmetric .paragraph--type--asymmetric .asymmetric-col-content > *{margin-top:0;margin-bottom:40px;}}@media (min-width:1199px){.asymmetric .paragraph--type--asymmetric .asymmetric-col-content > *{margin-top:0;margin-bottom:40px;}}.asymmetric .paragraph--type--asymmetric .asymmetric-col-content > *:last-child{margin-bottom:0;}.asymmetric .paragraph--type--asymmetric .links-wrapper > *{margin-bottom:10px;}.asymmetric .paragraph--type--asymmetric .links-wrapper > *:last-child{margin-bottom:0;}.asymmetric .paragraph--type--asymmetric .field--name-field-link a,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;padding-right:30px;width:100%;}.asymmetric .paragraph--type--asymmetric .field--name-field-link a:hover,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.asymmetric .paragraph--type--asymmetric .field--name-field-link a:hover,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a:hover{background:#afc8dd;}.asymmetric .paragraph--type--asymmetric .field--name-field-link a::after,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a::after{content:'';background-color:#414141;-webkit-mask:url(/themes/custom/vtbase/images/chevron-small.svg);mask:url(/themes/custom/vtbase/images/chevron-small.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;width:0px;opacity:0;transition:width .2s ease,opacity .2s ease;position:absolute;}.asymmetric .paragraph--type--asymmetric .field--name-field-link a:hover::after,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a:hover::after{content:'';width:14px;height:20px;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:6px 10px;mask-size:6px 10px;transition:width .5s ease,opacity .5s ease;opacity:1;}.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a{background-color:#D2E2AA;}.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a:hover{background-color:#cedfa2;}.asymmetric .paragraph--type--asymmetric .asymmetric-col-img{display:none;}.asymmetric .paragraph--type--asymmetric img{width:100%;height:275px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;}@media (min-width:961px){.asymmetric .paragraph--type--asymmetric{text-align:left;-ms-grid-columns:calc(30% - 80px) calc(70% - 80px);grid-template-columns:calc(30% - 80px) calc(70% - 80px);grid-column-gap:160px;}.asymmetric .paragraph--type--asymmetric .field--name-field-link,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2{display:inline-block;}.asymmetric .paragraph--type--asymmetric .field--name-field-link a,.asymmetric .paragraph--type--asymmetric .field--name-field-link-2 a{width:auto;margin:0 20px 0 0;}.asymmetric .paragraph--type--asymmetric .asymmetric-col-img{display:block;}}@media (min-width:961px){.asymmetric .field--name-field-containers > .field__item:nth-child(even) .paragraph--type--asymmetric{-ms-grid-columns:calc(70% - 80px) calc(30% - 80px);grid-template-columns:calc(70% - 80px) calc(30% - 80px);}.asymmetric .field--name-field-containers > .field__item:nth-child(even) .paragraph--type--asymmetric .asymmetric-col-img{-ms-grid-column:2;grid-column-start:2;}.asymmetric .field--name-field-containers > .field__item:nth-child(even) .paragraph--type--asymmetric img{-o-object-position:right;object-position:right;}.asymmetric .field--name-field-containers > .field__item:nth-child(even) .paragraph--type--asymmetric .asymmetric-col-content{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;}}.paragraph--type--banner{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-top:20px;padding-bottom:20px;display:flex;flex-direction:column;background:#31628c;text-align:center;}@media (min-width:721px){.paragraph--type--banner{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--banner{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--banner{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.paragraph--type--banner{padding-top:80px;padding-bottom:80px;}}@media (min-width:1199px){.paragraph--type--banner{padding-top:80px;padding-bottom:80px;}}.paragraph--type--banner > *{margin-bottom:30px;}@media (min-width:721px){.paragraph--type--banner > *{margin-top:0;margin-bottom:40px;}}@media (min-width:1199px){.paragraph--type--banner > *{margin-top:0;margin-bottom:40px;}}.paragraph--type--banner > *:last-child{margin-bottom:0;}@media (min-width:961px){.paragraph--type--banner{text-align:left;}}.paragraph--type--banner h2{color:#ffffff;}.paragraph--type--banner .field--name-field-content{margin-right:unset;margin-left:unset;color:#ffffff;}.paragraph--type--banner .field--name-field-content > *{margin-bottom:10px;}.paragraph--type--banner .field--name-field-content > *:last-child{margin-bottom:0;}@media (min-width:1199px){.paragraph--type--banner .field--name-field-content{width:60%;}}.paragraph--type--banner .field--name-field-content ul{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-column-width:100px;-moz-column-width:100px;column-width:100px;}@media (min-width:481px){.paragraph--type--banner .field--name-field-content ul{padding-left:80px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-width:120px;-moz-column-width:120px;column-width:120px;}}.paragraph--type--banner .field--name-field-content li{-webkit-column-span:all;-moz-column-span:all;column-span:all;list-style:none;text-align:left;}.paragraph--type--banner .field--name-field-content li:nth-last-child(n+12),.paragraph--type--banner .field--name-field-content li:nth-last-child(n+12) ~ *{-webkit-column-span:none;-moz-column-span:none;column-span:none;}.paragraph--type--banner .field--name-field-link a{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;background-color:#B6CDE0;color:#414141;padding-right:30px;}.paragraph--type--banner .field--name-field-link a:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.paragraph--type--banner .field--name-field-link a:hover{background:#afc8dd;}.paragraph--type--banner .field--name-field-link a:hover{background:#afc8dd;}.paragraph--type--banner .field--name-field-link a::after{content:'';background-color:#414141;-webkit-mask:url(/themes/custom/vtbase/images/chevron-small.svg);mask:url(/themes/custom/vtbase/images/chevron-small.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;width:0px;opacity:0;transition:width .2s ease,opacity .2s ease;position:absolute;}.paragraph--type--banner .field--name-field-link a:hover::after{content:'';width:14px;height:20px;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:6px 10px;mask-size:6px 10px;transition:width .5s ease,opacity .5s ease;opacity:1;}.paragraph--type--banner table,.paragraph--type--banner th,.paragraph--type--banner td{border:1px solid #ffffff;}.paragraph--type--banner table{margin-right:auto;margin-left:auto;border-collapse:collapse;}.paragraph--type--banner th,.paragraph--type--banner td{padding:0 5px;text-align:left;}.paragraph--type--block{width:100%;}.main-content .block:not(.block-social-media-links):not(.block-views-blockoffices-offices-compact):not(.block-oikotie-cards):not(.block-search-page-link):not(.block-views-blockinfokit-all) > *{margin-bottom:20px;}@media (min-width:721px){.main-content .block:not(.block-social-media-links):not(.block-views-blockoffices-offices-compact):not(.block-oikotie-cards):not(.block-search-page-link):not(.block-views-blockinfokit-all) > *{margin-top:0;}}@media (min-width:1199px){.main-content .block:not(.block-social-media-links):not(.block-views-blockoffices-offices-compact):not(.block-oikotie-cards):not(.block-search-page-link):not(.block-views-blockinfokit-all) > *{margin-top:0;}}.main-content .block:not(.block-social-media-links):not(.block-views-blockoffices-offices-compact):not(.block-oikotie-cards):not(.block-search-page-link):not(.block-views-blockinfokit-all) > *:last-child{margin-bottom:0;}.field--name-field-content-sections > .paragraph--type--block{margin:60px 0;}.field--name-field-content-sections > .paragraph--type--block .block-webform{background-color:#CCDAE5;border-radius:14px;}@media (min-width:721px){.field--name-field-content-sections > .paragraph--type--block .block-webform{margin:0 24px;}}@media (min-width:1199px){.field--name-field-content-sections > .paragraph--type--block .block-webform{margin:0 48px;box-shadow:60px 48px #31628c;}}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form{padding:64px 15px;margin:0 auto;}@media (min-width:1199px){.field--name-field-content-sections > .paragraph--type--block .webform-submission-form{padding:64px 0;width:704px;}}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form .form-item-statement{color:#6C6C6C;font-size:14px;font-size:0.875rem;line-height:21px;line-height:1.3125rem;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form .form-item-statement a{color:#6C6C6C;text-decoration:underline;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form .text-count-wrapper{color:#6C6C6C;font-size:14px;font-size:0.875rem;line-height:21px;line-height:1.3125rem;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form .form-submit{background:#FF7655;border-radius:28px;font-weight:normal;padding:13px 35px;color:#ffffff;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form input::-webkit-input-placeholder{color:#6C6C6C;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form input::-moz-placeholder{color:#6C6C6C;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form input::-ms-input-placeholder{color:#6C6C6C;}.field--name-field-content-sections > .paragraph--type--block .webform-submission-form input::placeholder{color:#6C6C6C;}.paragraph--type--customer-reviews{margin:80px 0 40px 0;}.paragraph--type--customer-reviews .field--name-field-items{max-width:1184px;margin:0 auto;}.paragraph--type--customer-reviews .field--name-field-title{text-align:center;margin-bottom:32px;font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;font-weight:bold;}.paragraph--type--customer-reviews .paragraph--type--customer-review{color:#ffffff;background:#31628c;border-radius:14px;padding:32px;margin:0 16px;min-height:325px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .person{display:flex;margin-bottom:16px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .person-info{margin-left:16px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .field--name-field-image img{width:48px;height:48px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .field--name-field-name{font-size:16px;font-size:1rem;line-height:22.4px;line-height:1.4rem;font-weight:bold;}.paragraph--type--customer-reviews .paragraph--type--customer-review .date-ago{font-size:13px;font-size:0.8125rem;line-height:19.5px;line-height:1.21875rem;}.paragraph--type--customer-reviews .paragraph--type--customer-review .rating{color:#EABB2D;margin-bottom:8px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .field--name-field-content{margin-bottom:16px;font-size:16px;font-size:1rem;line-height:19.2px;line-height:1.2rem;}.paragraph--type--customer-reviews .paragraph--type--customer-review .google{display:flex;}.paragraph--type--customer-reviews .paragraph--type--customer-review .google .logo{margin-right:16px;}.paragraph--type--customer-reviews .paragraph--type--customer-review .google .logo img{height:30px;width:auto;}.paragraph--type--customer-reviews .paragraph--type--customer-review .google .text{font-size:13px;font-size:0.8125rem;line-height:15.6px;line-height:0.975rem;}.paragraph--type--customer-reviews .paragraph--type--customer-review .field--type-link a{background:none;padding:0;text-align:left;box-shadow:none;font-weight:normal;text-decoration:underline;font-size:13px;font-size:0.8125rem;line-height:15.6px;line-height:0.975rem;margin:0;color:#ffffff;}.paragraph--type--customer-reviews .paragraph--type--customer-review .read-more-link{color:#ffffff;font-size:13px;font-size:0.8125rem;line-height:15.6px;line-height:0.975rem;text-decoration:underline;display:block;margin-top:-8px;}.paragraph--type--customer-reviews .slick-arrow{background-color:#EAEFF3;background-position:center;box-shadow:0px 2px 9px #00000029;width:36px;height:36px;border-radius:50%;background-size:11px;z-index:1;position:absolute;border:0;text-indent:-999999px;overflow:hidden;background-image:url(/themes/custom/vtbase/components/icons/down.svg);background-repeat:no-repeat;}.paragraph--type--customer-reviews .slick-arrow.slick-prev{left:0;top:50%;margin-top:-9px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.paragraph--type--customer-reviews .slick-arrow.slick-next{right:0;top:50%;margin-top:-9px;margin-bottom:unset;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.anchor{display:block;position:relative;top:-100px;visibility:hidden;}.paragraph--type--container-section > h2{text-align:center;}.paragraph--type--container-section:not(.asymmetric){margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-top:20px;padding-bottom:20px;grid-row-gap:20px;}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric){padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric){padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--container-section:not(.asymmetric){padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric){padding-top:80px;padding-bottom:80px;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric){padding-top:80px;padding-bottom:80px;}}.paragraph--type--container-section:not(.asymmetric) > *{margin-bottom:20px;}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric) > *{margin-top:0;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric) > *{margin-top:0;}}.paragraph--type--container-section:not(.asymmetric) > *:last-child{margin-bottom:0;}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric){grid-row-gap:80px;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric){grid-row-gap:80px;}}.paragraph--type--container-section:not(.asymmetric).two-fold{padding-top:20px;padding-bottom:20px;}.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-containers{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:30px;}@media (min-width:961px){.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-containers{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-containers{grid-row-gap:120px;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-containers{grid-row-gap:120px;}}.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-block h2{font-family:'Lato',sans-serif;font-weight:300;margin:0;color:#31628c;font-size:24px;line-height:30px;}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric).two-fold .field--name-field-block h2{font-size:28px;line-height:32px;}}@media (min-width:961px){.paragraph--type--container-section:not(.asymmetric).three-fold{padding-right:18px;padding-left:18px;}}@media (min-width:961px) and (min-width:721px){.paragraph--type--container-section:not(.asymmetric).three-fold{padding-right:20px;padding-left:20px;}}@media (min-width:961px) and (min-width:1199px){.paragraph--type--container-section:not(.asymmetric).three-fold{padding-right:50px;padding-left:50px;}}@media (min-width:961px) and (min-width:1441px){.paragraph--type--container-section:not(.asymmetric).three-fold{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}.paragraph--type--container-section:not(.asymmetric).three-fold .field--name-field-containers{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:30px;}@media (min-width:961px){.paragraph--type--container-section:not(.asymmetric).three-fold .field--name-field-containers{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}@media (min-width:721px){.paragraph--type--container-section:not(.asymmetric).three-fold .field--name-field-containers{grid-row-gap:120px;}}@media (min-width:1199px){.paragraph--type--container-section:not(.asymmetric).three-fold .field--name-field-containers{grid-row-gap:120px;}}.paragraph--type--container-section:not(.asymmetric) .field--name-field-containers{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:60px;grid-row-gap:30px;}.paragraph--type--container-section:not(.asymmetric) .field--name-field-containers > .field__item{min-width:0;}.paragraph--type--container-section:not(.asymmetric) .field--name-field-containers .paragraph{width:100%;height:100%;}.paragraph--type--container-section:not(.asymmetric) .field--name-field-containers .paragraph iframe{width:100%;min-height:500px;border:0;overflow:hidden;}.paragraph--type--container-section > .field--type-link{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;text-align:center;}@media (min-width:721px){.paragraph--type--container-section > .field--type-link{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--container-section > .field--type-link{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--container-section > .field--type-link{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}.anchor{display:block;position:relative;top:-100px;visibility:hidden;}.paragraph--type--container-section-shadow{padding:64px 15px;background-color:#CCDAE5;border-radius:14px;max-width:1280px;margin:24px 0;}@media (min-width:721px){.paragraph--type--container-section-shadow{margin:40px 24px;}}@media (min-width:1199px){.paragraph--type--container-section-shadow{margin:60px auto 128px auto;box-shadow:60px 48px #31628c;}}.paragraph--type--container-section-shadow .field--name-field-containers{max-width:704px;margin:0 auto;}.paragraph--type--container-section-shadow .field__item{margin-bottom:30px;}.paragraph--type--container-section-shadow .field__item:last-child{margin-bottom:0;}.paragraph--type--container-section-shadow .webform-submission-form{margin:0 auto;}@media (min-width:1199px){.paragraph--type--container-section-shadow .webform-submission-form{width:704px;}}.paragraph--type--container-section-shadow .webform-submission-form .form-item-statement{color:#6C6C6C;font-size:14px;font-size:0.875rem;line-height:21px;line-height:1.3125rem;}.paragraph--type--container-section-shadow .webform-submission-form .form-item-statement a{color:#6C6C6C;text-decoration:underline;}.paragraph--type--container-section-shadow .webform-submission-form .text-count-wrapper{color:#6C6C6C;font-size:14px;font-size:0.875rem;line-height:21px;line-height:1.3125rem;}.paragraph--type--container-section-shadow .webform-submission-form .form-submit{background:#FF7655;border-radius:28px;font-weight:normal;padding:13px 35px;color:#ffffff;}.paragraph--type--container-section-shadow .webform-submission-form input,.paragraph--type--container-section-shadow .webform-submission-form textarea,.paragraph--type--container-section-shadow .webform-submission-form .form-text,.paragraph--type--container-section-shadow .webform-submission-form .form-textarea{border:none;border-radius:4px;}.paragraph--type--container-section-shadow .webform-submission-form input::-webkit-input-placeholder{color:#6C6C6C;}.paragraph--type--container-section-shadow .webform-submission-form input::-moz-placeholder{color:#6C6C6C;}.paragraph--type--container-section-shadow .webform-submission-form input::-ms-input-placeholder{color:#6C6C6C;}.paragraph--type--container-section-shadow .webform-submission-form input::placeholder{color:#6C6C6C;}.paragraph--type--faq-list-with-image{background-color:#EAEFF3;padding:40px 25px;margin:20px 0;display:flex;flex-direction:column;justify-content:center;}@media (min-width:721px){.paragraph--type--faq-list-with-image{flex-direction:row;}}@media (min-width:1199px){.paragraph--type--faq-list-with-image{padding:60px 112px;margin:40px 0;}}.paragraph--type--faq-list-with-image.video .faq-image{max-width:100%;order:1;}@media (min-width:721px){.paragraph--type--faq-list-with-image.video .faq-image{max-width:45%;order:0;}}@media (min-width:1199px){.paragraph--type--faq-list-with-image.video .faq-image{max-width:600px;}}.paragraph--type--faq-list-with-image.video .faq-image iframe{height:auto;width:600px;aspect-ratio:16/9;}.paragraph--type--faq-list-with-image h3{color:#414141;font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;font-weight:bold;}.paragraph--type--faq-list-with-image .faq-image{max-width:400px;margin-bottom:20px;}.paragraph--type--faq-list-with-image .faq-image img{display:block;max-width:100%;height:auto;}@media (min-width:721px){.paragraph--type--faq-list-with-image .faq-image img{max-width:400px;}}.paragraph--type--faq-list-with-image .faq-image .field--type-link a{display:inline-block;background:none;border:none;color:#31628C;box-shadow:none;padding:0;margin:0;font-size:inherit;font-weight:normal;}.paragraph--type--faq-list-with-image .faq-image .field--type-link a:hover{text-decoration:underline;}@media (min-width:721px){.paragraph--type--faq-list-with-image .faq-content{width:50%;margin-left:46px;}}@media (min-width:1199px){.paragraph--type--faq-list-with-image .faq-content{margin-left:96px;}}.paragraph--type--faq-list-with-image .faq-content > h3{margin-bottom:20px;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item{position:relative;border:none;margin:0;border-top:1px dashed #41414165;padding:24px 25px 32px 0px;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item ::marker,.paragraph--type--faq-list-with-image details.paragraph--type--faq-item ::-webkit-details-marker{display:none;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item.non-expandable summary{cursor:default;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item summary{list-style:none;padding:0 36px 0 20px;position:relative;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item summary:before{content:"";background:url(/themes/custom/vtbase/images/chevron-small.svg) no-repeat center;display:block;width:11px;height:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition-duration:0.2s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;position:absolute;left:0px;top:8px;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item h3{font-family:'Lato',sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;line-height:21.6px;line-height:1.35rem;color:#31628C;margin-bottom:12px;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item .item-state-indicator{display:none;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item[open].expandable:before{position:absolute;top:0;left:-18px;width:calc(100% + 36px);height:100%;background:#EAEFF3;content:'';}@media (min-width:721px){.paragraph--type--faq-list-with-image details.paragraph--type--faq-item[open].expandable:before{width:calc(100% + 40px);left:-20px;}}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item[open].expandable .field--name-field-subtitle{margin-bottom:12px;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item[open].expandable summary:before{-webkit-transform:rotate(0deg);transform:rotate(0deg);}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item .field--name-field-subtitle{font-family:'Lato',sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}.paragraph--type--faq-list-with-image details.paragraph--type--faq-item .field--name-field-content{position:relative;padding-left:30px;color:#414141;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}.paragraph--type--faq-list-with-image .field--name-field-media-oembed-video{position:relative;}.paragraph--type--faq-list-with-image .marketing-cookies-notice{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:#cccccc;color:#414141;display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:300px;padding:20px;}.paragraph--type--faq-list-with-image iframe[src] + .marketing-cookies-notice{display:none;}@media (min-width:961px){.paragraph--type--faq-list{margin-left:auto;margin-right:auto;max-width:800px;}}.paragraph--type--faq-list > h3{font-family:'Lato',sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;line-height:21.6px;line-height:1.35rem;color:#414141;margin-bottom:24px;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item{position:relative;border:none;margin:0;border-top:1px dashed #41414165;padding:24px 25px 32px 0px;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item ::marker,.paragraph--type--faq-list .field__items details.paragraph--type--faq-item ::-webkit-details-marker{display:none;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item.non-expandable summary{cursor:default;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item summary{list-style:none;padding:0 36px 0 0;position:relative;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item h3{font-family:'Lato',sans-serif;font-weight:700;font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;margin-bottom:12px;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item .item-state-indicator{position:absolute;right:0;top:0;width:30px;height:30px;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:url(/themes/custom/vtbase/images/faq-plus.svg);background-position:top center;background-repeat:no-repeat;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item[open].expandable:before{position:absolute;top:0;left:-18px;width:calc(100% + 36px);height:100%;background:#EAEFF3;content:'';}@media (min-width:721px){.paragraph--type--faq-list .field__items details.paragraph--type--faq-item[open].expandable:before{width:calc(100% + 40px);left:-20px;}}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item[open].expandable .item-state-indicator{background:url(/themes/custom/vtbase/images/faq-minus.svg);background-position:top center;background-repeat:no-repeat;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item[open].expandable .field--name-field-subtitle{margin-bottom:12px;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item .field--name-field-subtitle{font-family:'Lato',sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}.paragraph--type--faq-list .field__items details.paragraph--type--faq-item .field--name-field-content{position:relative;color:#414141;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}@-webkit-keyframes pulse{0%{background-size:60%;}34%{background-size:100%;}50%{background-size:100%;}84%{background-size:60%;}100%{background-size:60%;}}@keyframes pulse{0%{background-size:60%;}34%{background-size:100%;}50%{background-size:100%;}84%{background-size:60%;}100%{background-size:60%;}}@-webkit-keyframes pulseele{0%{width:30px;height:30px;}34%{width:34px;height:34px;}50%{width:34px;height:34px;}84%{width:30px;height:30px;}100%{width:30px;height:30px;}}@keyframes pulseele{0%{width:30px;height:30px;}34%{width:34px;height:34px;}50%{width:34px;height:34px;}84%{width:30px;height:30px;}100%{width:30px;height:30px;}}@-webkit-keyframes pulsecross{0%{left:14px;top:9px;}34%{left:16px;top:11px;}50%{left:16px;top:11px;}84%{left:14px;top:9px;}100%{left:14px;top:9px;}}@keyframes pulsecross{0%{left:14px;top:9px;}34%{left:16px;top:11px;}50%{left:16px;top:11px;}84%{left:14px;top:9px;}100%{left:14px;top:9px;}}.paragraph--type--image.not-shown-mobile{display:none;}@media (min-width:721px){.paragraph--type--image.not-shown-mobile{display:unset;}}.paragraph--type--image img{width:100%;}.paragraph--type--review{display:flex;flex-direction:column;}@media (min-width:481px){.paragraph--type--review{flex-direction:row;align-items:center;}}@media (min-width:481px){.paragraph--type--review{align-items:start;}}.paragraph--type--review .review-image{text-align:center;}@media (min-width:481px){.paragraph--type--review .review-image{text-align:left;}}.paragraph--type--review img{width:auto;height:50px;padding:0 10px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;}.paragraph--type--review strong{color:#78a440;}.paragraph--type--review .field--name-field-content{padding-bottom:10px;}.paragraph--type--review .field--name-field-name,.paragraph--type--review .field--name-field-location{font-family:'Lato',sans-serif;font-weight:700;}.paragraph--type--text .field--type-text-long > *{margin-bottom:10px;}.paragraph--type--text .field--type-text-long > *:last-child{margin-bottom:0;}@media (min-width:961px){.paragraph--type--text .field--type-text-long{margin-left:auto;margin-right:auto;max-width:800px;}}.paragraph--type--text .field--type-text-long img{height:auto;}.field__item:only-child .paragraph--type--text{padding:0;text-align:left;}.paragraph--type--container-section.text.iframe .paragraph--type--text,.paragraph--type--container-section.text.block .paragraph--type--text{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;}@media (min-width:721px){.paragraph--type--container-section.text.iframe .paragraph--type--text,.paragraph--type--container-section.text.block .paragraph--type--text{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--container-section.text.iframe .paragraph--type--text,.paragraph--type--container-section.text.block .paragraph--type--text{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--container-section.text.iframe .paragraph--type--text,.paragraph--type--container-section.text.block .paragraph--type--text{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}.text-formatted > *{margin-bottom:10px;}.text-formatted > *:last-child{margin-bottom:0;}.text-formatted h2,.text-formatted h3{padding-top:30px;padding-bottom:10px;}@media (min-width:721px){.text-formatted h2,.text-formatted h3{padding-top:40px;}}@media (min-width:1199px){.text-formatted h2,.text-formatted h3{padding-top:40px;}}.text-formatted h2:first-child,.text-formatted h3:first-child{padding-top:0;}.text-formatted tr{border-bottom:1px solid #828282;}.text-formatted td{padding:3px 10px 5px 10px;line-height:normal;}.text-formatted td h3{padding-bottom:0;}.paragraph--type--tile{display:flex;flex-direction:column;}.paragraph--type--tile > *{padding-bottom:30px;}.paragraph--type--tile > *:last-child{padding-bottom:0;}.paragraph--type--tile .field--name-field-image{margin-right:auto;margin-left:auto;line-height:0;}@media (min-width:961px){.paragraph--type--tile .field--name-field-image{max-width:unset;background-color:rgba(0,0,0,0);}}.paragraph--type--tile .field--name-field-image:only-child{background-color:rgba(0,0,0,0);}.paragraph--type--tile .field--name-field-image img{width:auto;max-width:200px;height:auto;-o-object-fit:contain;object-fit:contain;}@media (min-width:481px){.paragraph--type--tile .field--name-field-image img{max-width:300px;}}@media (min-width:961px){.paragraph--type--tile .field--name-field-image img{max-width:200px;height:200px;}}.paragraph--type--tile .field--name-field-content{margin-bottom:auto;}@media (min-width:481px){.paragraph--type--tile .field--name-field-content{max-width:400px;margin-right:auto;margin-left:auto;}}@media (min-width:961px){.paragraph--type--tile .field--name-field-content{max-width:unset;}}.paragraph--type--tile .field--name-field-link{margin-top:auto;}.paragraph--type--tile h3,.paragraph--type--tile .field--name-field-content,.paragraph--type--tile .field--name-field-link,.paragraph--type--tile .field--name-field-media-image{text-align:center;}.paragraph--type--icon-list{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;margin:40px 0;}@media (min-width:721px){.paragraph--type--icon-list{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--icon-list{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--icon-list{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:961px){.paragraph--type--icon-list.horizontal .field--name-field-icon-items{display:flex;gap:20px 60px;justify-content:center;}}@media (min-width:961px){.paragraph--type--icon-list.horizontal .field--name-field-icon-items > .field__item{width:22%;}}.paragraph--type--icon-list.horizontal .field--name-field-media-image{display:block;}@media (max-width:961px){.paragraph--type--icon-list.horizontal .field--name-field-media-image{display:block;}}.paragraph--type--icon-list.horizontal .field--name-field-media-image img{display:inline-block;max-width:100%;height:auto;}.paragraph--type--icon-list.horizontal .paragraph--type--icon-list-item{display:block;margin:4rem 0;}@media (min-width:961px){.paragraph--type--icon-list.horizontal .paragraph--type--icon-list-item{margin:1rem 0;}}.paragraph--type--icon-list.horizontal .paragraph--type--icon-list-item .field--name-field-media-image{text-align:center;display:inline;}.paragraph--type--icon-list.horizontal .paragraph--type--icon-list-item .field--name-field-media-image img{display:inline;max-width:none;}.paragraph--type--icon-list.horizontal .paragraph--type--icon-list-item .field--name-field-image{text-align:center;margin-bottom:10px;}.paragraph--type--icon-list-item{margin:3.5rem 0;}.paragraph--type--icon-list-item a{color:#31628c;}@media (min-width:961px){.paragraph--type--icon-list-item{display:flex;gap:0 20px;}}@media (max-width:961px){.paragraph--type--icon-list-item{margin:1rem 0;}}.paragraph--type--icon-list-item .field--name-field-media-image{text-align:center;max-width:80px;margin:0 auto;}@media (max-width:961px){.paragraph--type--icon-list-item .field--name-field-media-image{display:none;}}.paragraph--type--icon-list-item .field--name-field-media-image img{display:block;max-width:100%;}@media (min-width:961px){.paragraph--type--icon-list-item .field--name-field-media-image{text-align:left;max-width:none;margin:inherit;}.paragraph--type--icon-list-item .field--name-field-media-image img{display:inline;max-width:none;}}.paragraph--type--image-carousel{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-top:20px;padding-bottom:20px;}@media (min-width:721px){.paragraph--type--image-carousel{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--image-carousel{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--image-carousel{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}@media (min-width:721px){.paragraph--type--image-carousel{padding-top:80px;padding-bottom:80px;}}@media (min-width:1199px){.paragraph--type--image-carousel{padding-top:80px;padding-bottom:80px;}}.paragraph--type--image-carousel .slick-arrow{position:absolute;width:19px;height:19px;border:0;text-indent:-999999px;overflow:hidden;background-color:transparent;background-image:url(/themes/custom/vtbase/components/icons/down.svg);background-repeat:no-repeat;background-position:center right;}.paragraph--type--image-carousel .slick-arrow.slick-prev{top:50%;left:-20px;margin-top:-9px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.paragraph--type--image-carousel .slick-arrow.slick-next{right:0;bottom:50%;margin-bottom:-9px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.paragraph--type--carousel-image{display:flex;justify-content:center;align-items:center;}.paragraph--type--iframe{margin-left:auto;margin-right:auto;max-width:800px;position:relative;}.paragraph--type--iframe .marketing-cookies-notice{position:relative;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:#cccccc;color:#414141;display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:500px;padding:20px;}.paragraph--type--iframe iframe[src] + .marketing-cookies-notice{display:none;}.paragraph--type--content-list{margin-right:auto;margin-left:auto;padding-right:18px;padding-left:18px;padding-top:40px;padding-bottom:40px;background-color:#31628c;color:#ffffff;}@media (min-width:721px){.paragraph--type--content-list{padding-right:50px;padding-left:50px;}}@media (min-width:1199px){.paragraph--type--content-list{padding-right:150px;padding-left:150px;}}@media (min-width:1441px){.paragraph--type--content-list{padding-right:calc(calc(calc(100% - 1441px)/2) + 150px);padding-left:calc(calc(calc(100% - 1441px)/2) + 150px);}}.paragraph--type--content-list h3{color:#ffffff;margin:2.5rem 0;font-size:32px;font-size:2rem;line-height:38.4px;line-height:2.4rem;}@media (min-width:1199px){.paragraph--type--content-list .field--name-field-content-items{display:flex;gap:20px 60px;justify-content:center;}}.paragraph--type--content-list-item{color:#ffffff;margin-bottom:3.5rem;}.paragraph--type--content-list-item h3{color:#ffffff;margin-bottom:20px;margin-top:0;font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;font-weight:bolder;}.paragraph--type--content-list-item a{color:#ffffff;text-decoration:underline;}.paragraph--type--content-list-item a:hover{color:#78a440;}@media (max-width:961px){.paragraph--type--content-list-item{margin:1rem 0;}}.paragraph--type--content-list-item .field--name-field-media-image{text-align:center;max-width:80px;margin:0 auto;}@media (max-width:961px){.paragraph--type--content-list-item .field--name-field-media-image{display:none;}}.paragraph--type--content-list-item .field--name-field-media-image img{display:block;max-width:100%;}@media (min-width:961px){.paragraph--type--content-list-item .field--name-field-media-image{text-align:left;max-width:none;margin:inherit;}.paragraph--type--content-list-item .field--name-field-media-image img{display:inline;max-width:none;}}.ch2-container p,.ch2-container a,.ch2-container button{font-family:'Lato',sans-serif;}.ch2-container .ch2-btn.ch2-allow-all-btn.ch2-btn-primary,.ch2-container .ch2-save-settings-btn,.ch2-container .ch2-allow-all-btn{background:#31628c !important;color:#ffffff !important;font-family:'Lato',sans-serif;border-radius:3px;font-size:13px;font-size:0.8125rem;line-height:13px;line-height:0.8125rem;border:2px solid #31628c !important;box-shadow:none !important;}.ch2-container .ch2-btn.ch2-allow-all-btn.ch2-btn-primary:hover,.ch2-container .ch2-save-settings-btn:hover,.ch2-container .ch2-allow-all-btn:hover{box-shadow:none !important;background-color:#ffffff !important;color:#31628c !important;}.ch2-container .ch2-btn.ch2-deny-all-btn.ch2-btn-primary.ch2-btn-text-xs,.ch2-container .ch2-deny-all-btn,.ch2-container .ch2-btn.ch2-open-settings-btn{background:#ffffff !important;color:#31628c !important;font-family:'Lato',sans-serif;border-radius:3px;text-transform:uppercase !important;text-decoration:none !important;font-size:13px;font-size:0.8125rem;line-height:13px;line-height:0.8125rem;border:2px solid #31628c !important;box-shadow:none !important;}.ch2-container .ch2-btn.ch2-deny-all-btn.ch2-btn-primary.ch2-btn-text-xs:hover,.ch2-container .ch2-deny-all-btn:hover,.ch2-container .ch2-btn.ch2-open-settings-btn:hover{box-shadow:none !important;background-color:#31628c !important;color:#ffffff !important;}.ch2-container .ch2-dialog,.ch2-container .ch2-settings.ch2-visible,.ch2-container .ch2-settings > .ch2-settings-actions{background:#f3f3f3 !important;}.ch2-container .ch2-settings-tabs > ul > li.active > a{background:#cccccc !important;border-bottom-color:#cccccc !important;}.ch2-container .ch2-style-light .ch2-dialog-content a{color:#31628c !important;font-weight:600 !important;border-bottom:0px solid transparent !important;}.ch2-container .ch2-dialog.ch2-dialog-bottom.ch2-visible,.ch2-container .ch2-settings.ch2-visible{border-radius:3px !important;box-shadow:0 0 20px 0 rgba(0,0,0,0.2) !important;}.ch2-container .ch2-settings.ch2-visible > .ch2-settings-actions{border-radius:0 0 3px 3px !important;}.ch2-container .ch2-style-light .ch2-switch input:checked + label,.ch2-container .ch2-style-dark .ch2-switch input:checked + label{background:#31628c !important;}.ch2-container a.ch2-learn-more{color:#31628c !important;text-decoration:none;border-bottom:none !important;}.ch2-container a.ch2-learn-more:hover{border-bottom:1px solid #31628c !important;}.ch2-icon{display:none !important;}.ch2-icon span{font-family:'Lato',sans-serif;}footer.footer-primary{padding:30px 0;background:#EAEFF3;color:#31628c;}footer.footer-secondary{background:#31628c;}.region-footer-primary{padding-right:18px;padding-left:18px;width:auto;padding:0 25px;}@media (min-width:721px){.region-footer-primary{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.region-footer-primary{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.region-footer-primary{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}.region-footer-primary > *{margin-bottom:10px;}.region-footer-primary > *:last-child{margin-bottom:0;}.region-footer-primary .footer-elements{display:flex;flex-wrap:wrap;flex-direction:column;}@media (min-width:721px){.region-footer-primary .footer-elements{flex-direction:row;}}@media (min-width:961px){.region-footer-primary .footer-elements{justify-content:space-between;text-align:left;align-items:center;}}@media (min-width:1199px){.region-footer-primary .footer-elements{width:1104px;}}.region-footer-primary .block-menu{margin-bottom:35px;width:100%;}@media (min-width:961px){.region-footer-primary .block-menu{margin-bottom:0;width:auto;}}.region-footer-primary .block-menu ul.menu{margin:0;font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;}@media (min-width:721px){.region-footer-primary .block-menu ul.menu{display:flex;}}.region-footer-primary .block-menu ul.menu li.menu-item{padding:0;margin-bottom:15px;}@media (min-width:721px){.region-footer-primary .block-menu ul.menu li.menu-item{margin-bottom:0;}}.region-footer-primary .block-menu ul.menu li.menu-item a{color:#31628c;font-weight:bold;}@media (min-width:721px){.region-footer-primary .block-menu ul.menu li.menu-item a{margin-right:20px;margin-bottom:0;}}.region-footer-primary .block-menu ul.menu li.menu-item a::before{content:'';display:inline-block;width:10px;height:10px;background-color:#31628c;-webkit-mask:url(/themes/custom/vtbase/images/chevron-small.svg);mask:url(/themes/custom/vtbase/images/chevron-small.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-repeat:no-repeat;background-size:contain;margin-right:8px;position:relative;bottom:2px;}@media (min-width:721px){.region-footer-primary .block-menu ul.menu li.menu-item a::before{margin-right:0;}}.region-footer-primary .block-menu ul.menu .hide-desktop{display:none;}@media (min-width:1199px){.region-footer-primary .block-menu ul.menu .hide-desktop{display:none;}}.region-footer-primary #block-offices-compact{flex-grow:0;}.region-footer-primary h2{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;font-family:'Lato',sans-serif;font-weight:700;margin-bottom:10px;color:#414141;text-transform:uppercase;}.region-footer-secondary{padding-right:18px;padding-left:18px;padding-top:45px;padding-bottom:20px;color:#ffffff;font-size:15px;font-size:0.9375rem;line-height:24px;line-height:1.5rem;font-weight:200;}@media (min-width:721px){.region-footer-secondary{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.region-footer-secondary{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.region-footer-secondary{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}.region-footer-secondary > *{margin-bottom:10px;}.region-footer-secondary > *:last-child{margin-bottom:0;}.region-footer-secondary h2{color:#ffffff;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;text-transform:uppercase;font-weight:400;margin-bottom:12px;}.region-footer-secondary a{color:#ffffff;}.region-footer-secondary .footer-elements{margin-bottom:0;}@media (min-width:721px){.region-footer-secondary .footer-elements{display:flex;flex-wrap:wrap;justify-content:space-between;}}@media (min-width:1199px){.region-footer-secondary .footer-elements{width:1104px;}}.region-footer-secondary .footer-elements .element{margin-bottom:40px;}.region-footer-secondary .footer-elements .element.social-logos{margin-bottom:0;}@media (min-width:721px){.region-footer-secondary .footer-elements .element{margin-bottom:0;}}@media (min-width:1199px){.region-footer-secondary .footer-elements > .footer-offices{margin-left:18px;}}.region-footer-secondary .footer-links{max-width:100%;}@media (min-width:721px){.region-footer-secondary .footer-links{width:100%;display:flex;justify-content:space-between;}}@media (min-width:961px){.region-footer-secondary .footer-links{width:385px;}}@media (min-width:1199px){.region-footer-secondary .footer-links{width:385px;}}.region-footer-secondary .social-logos{display:flex;flex-direction:column;max-width:90px;justify-content:space-between;margin-right:4px;}@media (min-width:1199px){.region-footer-secondary .menu--footer{margin:0;text-align:left;}}.region-footer-secondary .menu--footer ul.menu{width:auto;margin:0;}.region-footer-secondary .menu--footer ul.menu a.is-active{color:#78a440;}.region-footer-secondary .menu--footer ul.menu a:hover{color:#78a440;}.region-footer-secondary .menu--footer ul.menu .menu-item--active-trail a{color:#78a440;}@media (min-width:1199px){.region-footer-secondary .menu--footer ul.menu{text-align:left;}}.region-footer-secondary .menu--footer li.menu-item{display:block;padding:0;margin-bottom:10px;}.region-footer-secondary .menu--footer li.menu-item::before{content:'';display:inline-block;width:10px;height:10px;background-image:url(/themes/custom/vtbase/images/chevron-small-white.svg);background-repeat:no-repeat;background-size:contain;}.region-footer-secondary .menu--footer li.menu-item a{margin:0;color:#ffffff;}.region-footer-secondary .menu--footer li.menu-item a:hover{color:#ffffff;text-decoration:underline;}.region-footer-secondary .menu--footer li.menu-item a.is-active{color:#ffffff;}.region-footer-secondary .block-block-content img{max-width:100%;height:auto;}.region-footer-secondary .block-social-media-links{width:100%;align-self:center;font-size:0;line-height:0;text-align:center;padding-right:0;display:flex;justify-content:space-between;margin-bottom:20px;}@media (min-width:1550px){.region-footer-secondary .block-social-media-links{padding-right:0;}}@media (min-width:1199px){.region-footer-secondary .block-social-media-links{margin-bottom:0;text-align:right;}}.region-footer-secondary .block-social-media-links a{display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-position:left;background-size:contain;background-origin:content-box;}.region-footer-secondary .block-social-media-links a.social-fb{background-image:url(/themes/custom/vtbase/components/icons/facebook_icon_white.svg);}.region-footer-secondary .block-social-media-links a.social-tw{background-image:url(/themes/custom/vtbase/components/icons/twitter_icon.svg);}.region-footer-secondary .block-social-media-links a.social-ig{background-image:url(/themes/custom/vtbase/components/icons/instagram_icon_white.svg);}.region-footer-secondary .block-social-media-links a.social-li{background-image:url(/themes/custom/vtbase/components/icons/linkedin_icon_white.svg);}.region-footer-secondary .caller-prices{font-size:12px;font-size:0.75rem;line-height:18px;line-height:1.125rem;margin:15px auto 20px auto;}.block-footer-offices h5.office-title{font-size:15px;font-size:0.9375rem;line-height:22.5px;line-height:1.40625rem;}.block-footer-offices .vocabulary-offices{margin-bottom:20px;}.block-footer-offices p.address .address-line1::after{content:',';}.block-footer-offices p.address br{display:none;}.block-footer-offices p{margin:0;}.block-footer-offices .field--name-field-email a{text-decoration:underline;}.block-footer-offices .field--name-field-email a:hover{text-decoration:none;}#block-avainlippu{justify-content:center;display:flex;align-items:center;order:1;margin-bottom:40px;}@media (min-width:721px){#block-avainlippu{order:initial;margin-bottom:0;margin-top:20px;}}@media (min-width:1199px){#block-avainlippu{margin-bottom:10px;}}@media (min-width:721px){#block-avainlippu .field--name-body{display:flex;align-items:center;flex-direction:column;}}#block-avainlippu .field--name-body > p,#block-avainlippu .field--name-body > a{margin:0;}#block-avainlippu img{margin-bottom:10px;}#block-offices-compact{margin-bottom:40px;}@media (min-width:721px){#block-offices-compact{margin-bottom:0;}}header.header-primary{color:#ffffff;padding-right:18px;padding-left:18px;}header.header-primary a{color:#ffffff;}header.header-primary div.menu-toggle-primary svg g{color:#ffffff;}header.header-primary a.is-active{color:#78a440;}header.header-primary a:hover{color:#78a440;}header.header-primary .menu-item--active-trail a{color:#78a440;}@media (min-width:721px){header.header-primary{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){header.header-primary{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){header.header-primary{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}header.header-primary.on-mobile{z-index:1;padding-bottom:32px;}header.header-primary.on-mobile .region-header-primary{height:60px;}header.header-primary.on-mobile .region-header-primary.menu--shown div.block-language,header.header-primary.on-mobile .region-header-primary.menu--shown nav.menu--main,header.header-primary.on-mobile .region-header-primary.menu--shown div.block-search-page-link,header.header-primary.on-mobile .region-header-primary.menu--shown nav.menu--footer{-webkit-transform:none;transform:none;}header.header-primary.on-mobile div.menu-toggle-primary{display:inline-block;position:fixed;padding:38px 18px 18px 0;z-index:3;}header.header-primary.on-mobile div.menu-toggle-primary svg{vertical-align:middle;}header.header-primary.on-mobile div.menu-toggle-primary svg g{fill:#fff;}header.header-primary.on-mobile .region-header-primary.menu--shown div.menu-toggle-primary svg g{fill:#fff;}.region-header-primary li.menu-item{padding-right:20px;}.region-header-primary a{line-height:80px;}.menu-toggle-primary{display:none;}div.header-wrapper.no-transitions header.header-primary div.block-language,div.header-wrapper.no-transitions header.header-primary nav.menu--main,div.header-wrapper.no-transitions header.header-primary div.block-search-page-link,div.header-wrapper.no-transitions header.header-primary nav.menu--footer{transition:none;}.header-wrapper header.header-secondary{background-color:rgba(0,0,0,0);color:#ffffff;padding-right:18px;padding-left:18px;}.header-wrapper header.header-secondary a{background-color:rgba(0,0,0,0);color:#ffffff;}.header-wrapper header.header-secondary div.menu-toggle-primary svg g{fill:#ffffff;}.header-wrapper header.header-secondary .tabs{background-color:#ffffff;color:#000;}.header-wrapper header.header-secondary .tabs a{color:#000;}.header-wrapper header.header-secondary a.is-active{color:#78a440;}.header-wrapper header.header-secondary a:hover{color:#78a440;}.header-wrapper header.header-secondary .menu-item--active-trail a{color:#78a440;}@media (min-width:721px){.header-wrapper header.header-secondary{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.header-wrapper header.header-secondary{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.header-wrapper header.header-secondary{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}.header-wrapper header.header-secondary .tabs{box-shadow:0 5px 5px 0 rgba(0,0,0,0.05);}.header-wrapper .region-header-secondary .block-vtsite-section-title{display:inline-block;}.header-wrapper .region-header-secondary .block-vtsite-section-title a{color:#414141;line-height:70px;text-transform:uppercase;}.header-wrapper .region-header-secondary nav#block-secondary-navigation{background-color:#ffffff;color:#31628c;display:inline-block;float:right;}.header-wrapper .region-header-secondary nav#block-secondary-navigation a{color:#31628c;}.header-wrapper .region-header-secondary nav#block-secondary-navigation a.is-active{color:#78a440;}.header-wrapper .region-header-secondary nav#block-secondary-navigation a:hover{color:#78a440;}.header-wrapper .region-header-secondary nav#block-secondary-navigation .menu-item--active-trail a{color:#78a440;}.header-wrapper .region-header-secondary nav#block-secondary-navigation li.menu-item{display:inline-block;padding-left:20px;}.header-wrapper .region-header-secondary nav#block-secondary-navigation a{font-size:14px;line-height:70px;}.header-wrapper .menu-toggle-secondary{display:none;}header.header-secondary.on-mobile{z-index:1;}header.header-secondary.on-mobile .region-header-secondary{padding:0;}header.header-secondary.on-mobile .region-header-secondary .block-vtsite-section-title{width:100%;padding:0 18px;background-color:#ffffff;z-index:1;}header.header-secondary.on-mobile .region-header-secondary .block-vtsite-section-title div.menu-toggle-secondary{display:inline-block;position:relative;float:right;line-height:50px;z-index:1;}header.header-secondary.on-mobile .region-header-secondary .block-vtsite-section-title a{line-height:50px;}header.header-secondary.on-mobile .region-header-secondary nav#block-secondary-navigation{display:block;position:relative;width:100%;float:none;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;background-color:#ffffff;box-shadow:0 5px 5px 0 rgba(0,0,0,0.05);z-index:-1;}header.header-secondary.on-mobile .region-header-secondary nav#block-secondary-navigation ul.menu{width:100%;}header.header-secondary.on-mobile .region-header-secondary nav#block-secondary-navigation li.menu-item{display:block;margin-left:0;padding:16px 0 15px 0;border-top:1px solid #f3f3f3;text-align:center;}header.header-secondary.on-mobile .region-header-secondary nav#block-secondary-navigation a{line-height:unset;}header.header-secondary.on-mobile .region-header-secondary.menu--shown nav#block-secondary-navigation{height:calc(100vh - 99px);min-height:105px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;-webkit-transform:none;transform:none;overflow:auto;}header.header-secondary.on-mobile ul.menu{display:inline-block;padding:0;}div.header-wrapper.no-transitions header.header-secondary nav#block-secondary-navigation{transition:none;}.header-wrapper{position:fixed;top:0;width:100%;transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;z-index:500;background:#31628c;}.header-wrapper nav{display:inline-block;}.header-wrapper nav.menu--main{width:calc(100% - 640px);}.header-wrapper ul.menu,.header-wrapper ul.links{display:inline-block;margin:0;padding:0;}@media (min-width:1199px){.header-wrapper ul.menu{width:100%;text-align:center;}}.header-wrapper li{display:inline-block;padding:0;}.header-wrapper a.is-active{color:#78a440;}.header-wrapper.headroom--unpinned{-webkit-transform:translateY(-80px);transform:translateY(-80px);}.header-wrapper.headroom--unpinned.on-mobile{-webkit-transform:translateY(-90px);transform:translateY(-90px);}.header-wrapper.on-not-top header.header-primary{color:#ffffff;box-shadow:0 5px 5px 0 rgba(0,0,0,0.05);}.header-wrapper.on-not-top header.header-primary a{color:#ffffff;}.header-wrapper.on-not-top header.header-primary div.menu-toggle-primary svg g{color:#ffffff;}.header-wrapper.on-not-top header.header-primary a.is-active{color:#78a440;}.header-wrapper.on-not-top header.header-primary a:hover{color:#78a440;}.header-wrapper.on-not-top header.header-primary .menu-item--active-trail a{color:#78a440;}.header-wrapper.on-top{box-shadow:none;}.header-wrapper.on-top header.header-primary{background-color:rgba(0,0,0,0);color:#ffffff;}.header-wrapper.on-top header.header-primary a{color:#ffffff;}.header-wrapper.on-top header.header-primary div.menu-toggle-primary svg g{fill:#ffffff;}.header-wrapper.on-top header.header-primary a.is-active{color:#78a440;}.header-wrapper.on-top header.header-primary a:hover{color:#78a440;}.header-wrapper.on-top header.header-primary .menu-item--active-trail a{color:#78a440;}.main-page .header-wrapper header.header-primary{transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;transition:transform 0.4s ease-out,-webkit-transform 0.4s ease-out;}.main-page .header-wrapper.headroom--top{box-shadow:none;}.main-page .header-wrapper.headroom--top.headroom--pinned .header-primary{transition:background-color 0.4s ease-out 0s,-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out,background-color 0.4s ease-out 0s;transition:transform 0.4s ease-out,background-color 0.4s ease-out 0s,-webkit-transform 0.4s ease-out;}.contextual{line-height:initial !important;}.contextual li::before{content:none !important;}.contextual a{color:#414141 !important;line-height:initial !important;text-transform:none  !important;}nav#toolbar-bar{position:fixed;top:0;width:100%;}nav#toolbar-bar .toolbar-tab > a.acquia-active-subscription{display:none;}.hero{padding-right:18px;padding-left:18px;padding-bottom:20px;display:flex;position:relative;flex-direction:column;background:#30608C;z-index:1;flex-wrap:wrap;color:#ffffff;}@media (min-width:721px){.hero{padding-right:20px;padding-left:20px;}}@media (min-width:1199px){.hero{padding-right:50px;padding-left:50px;}}@media (min-width:1441px){.hero{padding-right:calc(calc(calc(100% - 1441px)/2) + 50px);padding-left:calc(calc(calc(100% - 1441px)/2) + 50px);}}@media (min-width:961px){.hero{flex-direction:row;text-align:left;}}.hero .content-wrapper{padding-top:40px;max-width:100%;}@media (min-width:1199px){.hero .content-wrapper{padding-top:40px;padding-right:24px;}}@media (min-width:961px){.hero .content-wrapper{flex-basis:50%;-ms-grid-row-align:center;align-self:center;padding-right:24px;}}.hero .content-wrapper .hero-title{font-size:40px;line-height:46px;margin-bottom:2rem;color:#ffffff;text-transform:initial;}.hero .content-wrapper .hero-body{margin-bottom:2rem;}.hero .content-wrapper .hero-links a.cta-link{display:inline-block;width:auto;margin:0 0 12px 0;padding:10px 20px;border:0;border-radius:28px;background:#B6CDE0;color:#414141;font-size:16px;line-height:28px;text-align:center;transition:box-shadow 0.2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none;max-width:100%;width:468px;font-style:normal;font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;text-align:center;padding:20px 0;background-color:#B6CDE0;color:#414141;position:relative;}.hero .content-wrapper .hero-links a.cta-link:hover{box-shadow:2px 8px 12px rgba(0,0,0,0.2);}.hero .content-wrapper .hero-links a.cta-link:hover{background:#afc8dd;}@media (min-width:1199px){.hero .content-wrapper .hero-links a.cta-link{font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem;}}.hero .content-wrapper .hero-links a.cta-link:hover{background:#bdd2e3;}.hero .content-wrapper .hero-links a.cta-link::after{content:'';background-color:#414141;-webkit-mask:url(/themes/custom/vtbase/images/chevron-small.svg);mask:url(/themes/custom/vtbase/images/chevron-small.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;width:0px;opacity:0;transition:width .2s ease,opacity .2s ease;}.hero .content-wrapper .hero-links a.cta-link:hover::after{content:'';width:18px;height:20px;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:8px 14px;mask-size:8px 14px;transition:width .5s ease,opacity .5s ease;opacity:1;}.hero .content-wrapper .hero-links a.cta-link.green{background:#7f9e44;color:#ffffff;border-radius:3px;font-weight:bold;}@media (min-width:1199px){.hero .content-wrapper .hero-links a.cta-link.green{font-size:28px;font-size:1.75rem;line-height:33.6px;line-height:2.1rem;}}.hero .content-wrapper .hero-links a.cta-link.green::after{background-color:white;margin-bottom:2px;}.hero .content-wrapper .hero-links a.cta-link.blue{color:#ffffff;border-radius:3px;font-weight:bold;background:#79a6cb;}@media (min-width:1199px){.hero .content-wrapper .hero-links a.cta-link.blue{font-size:28px;font-size:1.75rem;line-height:33.6px;line-height:2.1rem;}}.hero .content-wrapper .hero-links a.cta-link.blue::after{background-color:white;margin-bottom:2px;}.hero .content-wrapper .hero-links a.cta-link.light-green{background:#b0d167;border:2px solid #ffffff;color:#ffffff;}.hero .content-wrapper .hero-links a.cta-link.light-green::after{background-color:white;}.hero .content-wrapper .hero-links a.cta-link.light-blue{background:#859ec2;}.hero .content-wrapper .hero-links a.cta-link.light-blue-border{background:#859ec2;border:2px solid #ffffff;color:#ffffff;border-radius:3px;font-weight:bold;}.hero .content-wrapper .hero-links a.cta-link.light-blue-border::after{background-color:white;}.hero .content-wrapper .hero-links a.cta-link.light-green-border{background:#b0d167;border:2px solid #ffffff;color:#ffffff;color:#ffffff;border-radius:3px;font-weight:bold;}.hero .content-wrapper .hero-links a.cta-link.light-green-border::after{background-color:#ffffff;}.hero .content-wrapper .hero-links a.cta-link.grey{background:#8c8c8c;}.hero .content-wrapper .hero-links a.cta-link.grey-border{background:#8c8c8c;border:2px solid #ffffff;color:#ffffff;border-radius:3px;font-weight:bold;}.hero .content-wrapper .hero-links a.cta-link.green-round{border-radius:35px;background:#D2E2AA;color:#414141;}.hero .content-wrapper .hero-links a.cta-link.blue-round{border-radius:35px;background:#B6CDE0;color:#414141;}.hero .content-wrapper .hero-links a.cta-link.white-round{border-radius:35px;background:#ffffff;color:#414141;}.hero .content-wrapper .hero-links a.cta-link.white-round-cellphone{border-radius:35px;background:#ffffff;color:#414141;position:relative;padding:10px 0;line-height:50px;}.hero .content-wrapper .hero-links a.cta-link.white-round-cellphone::before{position:relative;display:inline-block;content:'';background-image:url(/themes/custom/vtbase/images/phone.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:38px;left:0;top:6px;}.hero .field--name-field-media-image{display:flex;justify-content:center;}.hero .hero-tagline{width:100%;flex-grow:1;display:block;color:#ffffff;margin:1rem 0;}.hero .image-wrapper{position:relative;z-index:0;max-width:100%;margin-bottom:1.5rem;}@media (max-width:961px){.hero .image-wrapper{margin-top:40px;}}.hero .image-wrapper img{display:block;max-width:440px;height:auto;position:relative;}@media (max-width:961px){.hero .image-wrapper img{max-width:100%;}}@media (max-width:961px){.hero .image-wrapper img{margin:0 auto;bottom:auto !important;}}.hero .image-wrapper.not-shown-mobile{display:none;}@media (min-width:721px){.hero .image-wrapper.not-shown-mobile{display:unset;}}@media (min-width:961px){.hero .image-wrapper{flex-basis:50%;align-self:flex-end;width:100%;}}.hero .image-wrapper .block-animation{position:relative;bottom:-60px;width:auto;max-width:100%;height:320px;margin-top:-60px;padding-top:20px;}@media (min-width:481px){.hero .image-wrapper .block-animation{bottom:-100px;height:555px;margin-top:-180px;}}.hero .image-wrapper .animation-wrapper{position:relative;right:0;width:auto;height:100%;margin:0 auto;}@media (min-width:961px){.hero .image-wrapper .animation-wrapper{width:600px;float:right;}}ul.tabs{margin:0;}ul.tabs li{margin:0;}.node--type-seo-landing-page{font-weight:lighter;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;}.node--type-seo-landing-page h1{-ms-grid-row-align:center;align-self:center;color:#414141;font-size:40px;font-size:2.5rem;line-height:60px;line-height:3.75rem;text-transform:initial;margin-right:50px;font-weight:normal;width:100%;text-align:center;margin-bottom:32px;}.node--type-seo-landing-page h2{font-size:30px;font-size:1.875rem;line-height:45px;line-height:2.8125rem;color:#414141;font-weight:400;margin-bottom:32px;}.node--type-seo-landing-page h3{color:#414141;}.node--type-seo-landing-page .content-narrow{margin:80px auto;}.node--type-seo-landing-page .content-narrow .content-inner{margin:0 auto;padding:0 32px;}@media (min-width:1199px){.node--type-seo-landing-page .content-narrow .content-inner{padding:0;max-width:784px;}}.node--type-seo-landing-page .content-wide{background-color:#EAEFF3;}.node--type-seo-landing-page .content-wide .content-inner{margin:0 auto;padding:0 32px;}@media (min-width:1199px){.node--type-seo-landing-page .content-wide .content-inner{padding:0;max-width:1184px;}}.node--type-seo-landing-page .content-wide.video{background-color:white;}.node--type-seo-landing-page .header .content-inner{padding:64px 32px;}@media (min-width:1199px){.node--type-seo-landing-page .header .content-inner{padding:64px 0;display:flex;justify-content:space-between;}}@media (min-width:1199px){.node--type-seo-landing-page .header .content-inner .field--name-field-image{width:100%;}}.node--type-seo-landing-page .header .content-inner img{display:block;margin:0 auto;max-width:100%;height:auto;}.node--type-seo-landing-page .content-top .field--name-field-ingress{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;margin-bottom:32px;}.node--type-seo-landing-page .image-gallery{text-align:center;padding:64px 32px;}.node--type-seo-landing-page .image-gallery h2{margin-bottom:32px;}.node--type-seo-landing-page .field--name-field-image-gallery{display:flex;gap:16px;flex-wrap:wrap;margin:0 auto;width:100%;}@media (min-width:481px){.node--type-seo-landing-page .field--name-field-image-gallery{width:384px;}}@media (min-width:961px){.node--type-seo-landing-page .field--name-field-image-gallery{width:784px;}}@media (min-width:1199px){.node--type-seo-landing-page .field--name-field-image-gallery{width:auto;}}.node--type-seo-landing-page .field--name-field-image-gallery img{max-width:100%;display:block;height:auto;}.node--type-seo-landing-page .nearby-areas{padding:64px 0;}.node--type-seo-landing-page .nearby-areas h2{text-align:center;margin-bottom:40px;}.node--type-seo-landing-page .field--name-field-nearby-areas{display:flex;flex-wrap:wrap;margin:0 auto;width:80%;}@media (min-width:961px){.node--type-seo-landing-page .field--name-field-nearby-areas{width:auto;}}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item{margin-bottom:19px;width:100%;}@media (min-width:961px){.node--type-seo-landing-page .field--name-field-nearby-areas .field__item{width:50%;}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item:nth-child(odd) a{margin-right:8px;margin-left:0;}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item:nth-child(even) a{margin-right:0;margin-left:8px;}}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item a{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;color:#31628C;display:block;border:1px solid #31628C;border-radius:35px;padding:25px 50px 25px 32px;position:relative;line-height:1;font-weight:400;}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item a::after{content:'';display:block;width:10px;height:10px;background:url(/themes/custom/vtbase/images/chevron-small.svg) no-repeat center center;position:absolute;right:24px;top:30px;}.node--type-seo-landing-page .field--name-field-nearby-areas .field__item a:hover{background-color:#D5DFE7;text-decoration:none;}.node--type-seo-landing-page .apartments .content-inner{padding:64px 32px;}@media (min-width:1199px){.node--type-seo-landing-page .apartments .content-inner{padding:64px 0;}}.node--type-seo-landing-page .video{text-align:center;padding:64px 0;}.node--type-seo-landing-page .video .field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.node--type-seo-landing-page .video iframe.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}@media (max-width:961px){.block-system-branding-block .site-logo{height:73px;width:400px;display:block;margin:10px auto 0;background:url(/themes/custom/vtbase/images/vt_mob_logo.png) no-repeat center center;max-width:100%;background-size:contain;}.block-system-branding-block .site-logo img{display:none;}}
img.align-left{padding-top:10px;padding-right:20px;padding-bottom:10px;}img.align-right{padding-top:10px;padding-bottom:10px;padding-left:20px;}
