:root{--narrow:var(--global-content-narrow-width)}.is-narrow,.entry-content.single-content>*:is(h1,h2,h3,h4,h5,ul,ol,p,.wp-block-kadence-accordion,.gform_wrapper){width:100%;margin-left:auto;margin-right:auto;max-width:var(--narrow)!important}.entry-content>.wp-block-buttons,.entry-content>.wp-block-columns{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.entry-content.single-content>*:last-child,.error404 .content-wrap>*:last-child,.gform_wrapper,.gform_wrapper.gf_login_form+.gf_login_links{margin-bottom:var(--global-xxl-spacing)}.gform_wrapper.gf_login_form{margin-bottom:0}.entry-content.single-content>.kt-row-has-bg:last-child{margin-bottom:0}input[type="submit"],button,.wp-block-kadence-modal>button>*{cursor:pointer!important}.blog .content-area,.archive .content-area{margin-bottom:var(--global-xxl-spacing)}.archive .post-archive-title,.blog .post-archive-title{margin-bottom:var(--global-xxl-spacing)}.archive .content-area,.blog .content-area{margin-top:0}.pagination .nav-links{display:flex}.pagination .page-numbers{border-radius:50%}@media screen and (max-width:768px){.archive .post-archive-title,.blog .post-archive-title{margin-bottom:3rem}}.popup-drawer .drawer-header,.popup-drawer .drawer-content{padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.popup-drawer .drawer-header{padding-top:20px}.drawer-toggle .toggle-close-bar{margin-left:-.2em}#footer-menu{flex-direction:column}@media screen and (min-width:720px){.footer-widget-area .footer-navigation{justify-content:flex-end!important}}.kb-advanced-heading-link{display:inline-block;width:fit-content}.kb-advanced-heading-link>*{margin:0}.info-pagination{margin-top:var(--global-md-spacing);gap:1rem}.info-pagination a{display:flex;flex-direction:column;line-height:1.2;color:inherit;text-decoration:none}.info-pagination a:hover,.info-pagination a:focus{color:var(--global-palette2)}.info-pagination .post-navigation-link__title{font-weight:700}@media screen and (max-width:600px){.info-pagination{flex-direction:column;align-items:center;text-align:center}}.facet-wrap .fs-wrap{width:100%}.facet-wrap .facetwp-facet{margin-bottom:0}.facet-wrap+.facet-wrap,.facet-wrap+.facetwp-facet{margin-top:1rem}.facet-wrap .facet-label{font-size:1.2em}.palveluntarjoajat{margin:0;padding:0;padding-left:0!important;list-style-type:none}.palveluntarjoajat-item+.palveluntarjoajat-item{margin-top:2rem;padding-top:2rem;border-top:1px solid currentColor}.palveluntarjoajat-name{margin-bottom:0.5rem!important;font-size:1.75em;color:currentColor}.palveluntarjoajat p{margin-bottom:1rem}.palveluntarjoajat-link{width:fit-content;padding:.5em 1em;font-size:1em}.mobile-filters button.facetwp-reset,.mobile-filters .kt-blocks-modal-link{padding:.5em 1em;font-size:.9em}.palveluntarjoaja-back-link{margin-bottom:2rem}.palveluntarjoaja-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem}.palveluntarjoaja-title h1{margin:0}.palveluntarjoaja-buttons{gap:.5em 1em}.palveluntarjoaja-title .message{width:100%;order:-1}@media screen and (max-width:1024px){.palveluntarjoaja-title{flex-direction:column;align-items:flex-start}.palveluntarjoaja-buttons{max-width:100%}}.palveluntarjoaja-content{display:grid;align-items:start;grid-template-columns:2fr 1fr;gap:2rem 3rem}@media screen and (max-width:1024px){.palveluntarjoaja-content{grid-template-columns:1fr}}.palveluntarjoaja-social-media{display:flex;flex-wrap:wrap;margin:0;padding-left:0!important;list-style-type:none;gap:.5rem 1rem}.palveluntarjoaja-social-media a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;gap:.5rem}.palveluntarjoaja-social-media a:hover,.palveluntarjoaja-social-media a:focus{color:var(--global-palette2)}.palveluntarjoaja-social-media svg{display:block;width:1.5rem;height:auto}.palveluntarjoaja-social-media li{flex-shrink:0}.palveluntarjoaja-gallery{display:grid;margin-bottom:var(--global-md-spacing);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.palveluntarjoaja-gallery img{display:block;aspect-ratio:3 / 2;object-fit:cover}.palveluntarjoaja-info{margin-bottom:0!important;padding:1rem;background:var(--global-palette7)}.palveluntarjoaja-info tr{position:relative;transform:translate(0)}.palveluntarjoaja-info tr th,.palveluntarjoaja-info tr td{padding-top:1rem}.palveluntarjoaja-info tr:first-child td,.palveluntarjoaja-info tr:first-child th{padding-top:0}.palveluntarjoaja-info tr:first-child:before{opacity:0;visibility:hidden;pointer-events:none}.palveluntarjoaja-info tr:before{content:'';position:absolute;top:.5rem;right:0;left:0;height:1px;background:currentColor;opacity:.5}.palveluntarjoaja-info td,.palveluntarjoaja-info th{font-size:.9em;vertical-align:top}.palveluntarjoaja-info th{width:1%;padding-right:1rem;text-align:left;white-space:nowrap}.woocommerce-account .addresses .title .edit{float:unset}.woocommerce-account .account-navigation-wrap .kadence-account-avatar .kadence-customer-name{padding-left:0}.woocommerce-account .account-navigation-wrap .kadence-customer-image{display:none}.gchoice.checkbox-wrapper input{margin-right:.5rem}.ginput_container_text input{width:100%}.gfield_label{font-size:1rem!important}.gfield_required_text{margin-left:.25rem;font-size:0.9em!important;color:#c40300}.name_first,.name_last{display:flex;flex-direction:column}.name_first label,.name_last label{order:1}@media screen and (min-width:1024px){.gf_login_form #gform_fields_login{grid-template-columns:1fr 1fr}.gf_login_form #gform_fields_login .gfield:first-child{grid-column:1}.gf_login_form #gform_fields_login .gfield:nth-child(2){grid-column:2}}.js-message:empty{display:none}.js-message{margin-bottom:2rem;padding:1em;font-size:.9em;background:var(--global-palette8)}