#site-navigation .dropdown-menu .sub-menu{border:1px solid #607e9f!important;margin-top:-1px!important}#site-navigation #menu-paavalikko ul a{padding:10px 30px 10px 10px}.navbar-style-one{right:0}.menu-button a span{background:#fa5705!important;box-shadow:1px 1px 2px rgb(0 0 0 / .2);color:#fff!important;padding:13px 11px!important}.menu-button a:hover span{background:#fb681e!important}#top-bar-content .spth-contact{list-style:none;margin:0;padding:0}#top-bar-content .spth-contact li{margin-bottom:0}#top-bar-content .spth-contact .spth-cta a{color:#fff!important}@media screen and (min-width:450px){#top-bar-content .spth-contact li{display:inline-block;margin-right:10px}}.single-page-header{margin-bottom:50px;text-align:center}.spth-featured-image{margin:0 -30px 30px;overflow:hidden;position:relative;padding-top:50%}.spth-featured-image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.wp-block-cover,.wp-block-cover-image{min-height:200px}.site-boxed.content-full-width .alignfull{width:auto}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{flex-grow:0}.huoltoturva-banneri{padding:0 4rem 4rem}.huoltoturva-banneri .wp-block-image{margin-bottom:0}.huoltoturva-banneri .wp-block-group__inner-container>*{margin-left:auto;margin-right:auto;max-width:600px}.spth-cta a{background:#fa5705;box-shadow:1px 1px 2px rgb(0 0 0 / .2);color:#fff;display:inline-block;font-size:13px;padding:8px 16px;text-shadow:none}.spth-cta a:hover{background:#fb681e;color:#fff;text-decoration:none}.map iframe{width:100%}.spthform-small .gfield_checkbox label{font-size:13px}main .gform_wrapper{background:#303f50;color:#fff;max-width:500px;margin:0 auto}.gform_body{padding:20px 20px 0}.ginput_container_select{color:var(--wpex-input-color)}.gform_wrapper .gform_footer{margin:0!important;padding:0 20px 40px!important}.gform_wrapper .gform_body .gsection{margin:0;border:none}.gform_wrapper .gform_fields h2.gsection_title{color:#fff;font-weight:300;font-size:25px;margin:0 0 10px 0!important}main .gform_wrapper .gsection_description,main .gform_wrapper .gfield_description{font-size:12px;margin:0!important;padding:10px 0!important;width:100%}body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0!important}.gform_wrapper input[type="email"],.gform_wrapper input[type="number"],.gform_wrapper input[type="text"],.gform_wrapper textarea{background:#fff;border-color:#ddd;margin-top:0;padding:.3em!important;width:100%!important}.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label{color:#fa5705;font-weight:normal!important}.gform_footer .gform_button{font-size:13px;width:100%}.gform_wrapper div.validation_error{display:none}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_message{color:#f00!important}