/*!
Theme Name: Kirsamer Gutachter
Author: falcon web
Author URI: https://falcon-web.de
Description: Das Standard-Theme Ihrer Webseite.
Requires at least: 6.8
Requires PHP: 8.3
Version: 1.0
Template: falcon-web-theme
*/header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:1000;background-color:var(--wp--preset--color--base);transition:150ms box-shadow ease-in-out}.is-scrolled header{box-shadow:0 0 5px rgba(0,0,0,.1)}.kg_header{min-height:calc(100vh - var(--fw-header-height, 100) - var(--wp-admin--admin-bar--height, 0px))}.kg_header .wp-block-column:has(>.kg_header__image){align-self:stretch;display:flex;flex-direction:column}.kg_header__imageContainer{position:relative;border-radius:.5rem;overflow:hidden}.kg_header__image__overlayText{position:absolute;top:.8rem;right:.8rem;z-index:1;min-width:200px}.kg_header__image{margin-top:0;flex-grow:1;width:100%}@media(max-width: 781px){.kg_header__image{aspect-ratio:4/3 !important}}.kg_header{display:flex;flex-direction:column}.kg_header__content{width:100%;flex-grow:1}.kg_header__bold{font-weight:500;letter-spacing:-2%;line-height:1}.kg_header .is-style-kg-eyebrow{color:var(--wp--preset--color--base)}.kg_search{position:relative;max-width:30rem;margin-bottom:2rem}.kg_search label{font-size:var(--wp--preset--font-size--x-large);font-weight:bold}.kg_search__input{font-size:var(--wp--preset--font-size--large);padding-left:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23468dc7' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='6' /%3E%3Cpath d='M12 3v18' /%3E%3Cpath d='M3 12h18' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.9rem center;background-size:1.2em}.kg_search__input:focus-within{outline-color:var(--wp--preset--color--base)}.kg_search__results{position:absolute;z-index:10;width:100%;margin:.25rem 0 0;padding:.25rem;list-style:none;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--black);border-radius:.4rem;box-shadow:0 0 20px rgba(0,0,0,.2)}.kg_search__results li{padding:.5rem .75rem}.kg_search__results li:has(a){padding:0}.kg_search__results a{display:block;padding:.5rem .75rem;border-radius:.3rem;color:var(--wp--preset--color--black);text-decoration:none}.kg_search__results a:hover,.kg_search__results a:focus-visible{background-color:#f4f6fa}.kg_search__results span{font-size:var(--wp--preset--font-size--small);opacity:.7}.jet-form-builder__submit,.kg_nav__button{padding:.4rem .8rem;border-radius:.5rem}.jet-form-builder__submit,.kg_nav__button{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.wp-block-button a::after{opacity:0}.wp-block-button.is-style-outlined .wp-block-button__link{background-color:var(--wp--preset--color--base)}.wp-block-button.is-style-outlined .wp-block-button__link:hover{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--base) !important}.is-style-kg-eyebrow{font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--secondary)}.is-style-kg-cta .is-style-kg-eyebrow{color:var(--wp--preset--color--base)}.kg_link a{font-weight:600;text-decoration:none}.wp-block-columns.kg_servicesRow{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 781px){.wp-block-columns.kg_servicesRow{grid-template-columns:1fr}}.wp-block-columns.kg_servicesRow>.wp-block-column{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:.5rem 0}.wp-block-columns.kg_servicesRow>.wp-block-column:not(:has(>:nth-child(4))){grid-row:span 3}.wp-block-columns.kg_servicesRow>.wp-block-column>*{margin:0}.wp-block-columns.kg_servicesRow>.wp-block-column a::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0}.kg_tile{overflow:hidden;border-radius:.5rem}.kg_tile .wp-block-cover__image-background{transition:transform 400ms ease}a:hover>.kg_tile .wp-block-cover__image-background{transform:scale(1.05)}.kg_faq details{padding-block:var(--wp--preset--spacing--10)}.kg_faq details summary{font-size:var(--wp--preset--font-size--large);cursor:pointer}.kg_locationOverviewQuery li .wp-block-group{position:relative;outline:1px solid rgba(0,0,0,0);transition:box-shadow 150ms ease-in-out,outline 150ms ease-in-out}.kg_locationOverviewQuery li .wp-block-group:hover{box-shadow:0 0 5px rgba(0,0,0,.1);text-decoration:underline;outline-color:#ddd}.kg_locationOverviewQuery li .wp-block-group a{position:static}.kg_locationOverviewQuery li .wp-block-group a::before{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.kg_locationOverviewQuery li .wp-block-group a::after{display:none}.is-style-kg-cta{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base);padding:var(--wp--preset--spacing--40);border-radius:.5rem}@media(max-width: 879px){.kg_hide-mobile{display:none}}@media(max-width: 879px){.kg_utility__regions{display:none}}.jet-form-builder-row{margin-bottom:1rem}.jet-form-builder-row.field-type-submit-field{margin-bottom:0 !important}footer .is-style-kg-eyebrow{color:var(--wp--preset--color--base)}.fw_rmFaq details{background-color:#fff}.fw_rmFaq details summary{cursor:pointer;border-bottom:1px solid #c7c7c7;padding:.5rem .75rem;font-weight:bold;transition:background-color 150ms ease-in-out}.fw_rmFaq details summary h3{display:inline;font-weight:bold;margin-left:.375rem}.fw_rmFaq details summary:hover,.fw_rmFaq details[open] summary{background-color:#eaeaea}.fw_rmFaq .rank-math-answer{padding:.75rem .5rem .3rem 1.75rem;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 400ms ease-in-out}.fw_rmFaq .rank-math-answer>*{overflow:hidden}.fw_rmFaq details[open] summary~.rank-math-answer{grid-template-rows:1fr}.fw_rmFaq details:last-child summary{border-bottom:none}.fw_rmFaq h4{display:inline}html{scroll-padding-top:120px}body{font-family:Arial,Helvetica,sans-serif}h1{font-weight:bold}input,textarea,select{display:block;width:100%;padding:.5rem 1rem;margin-top:.15rem;border-radius:.4rem;border:none;background-color:#fbfbfb !important;border:1px solid #c8c8c8}input:focus-within,textarea:focus-within,select:focus-within{outline:1.3px dotted currentColor;outline-offset:3px}main img{border-radius:.5rem}main a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary)}main a:where(:not(.wp-element-button)):hover{text-decoration:underline}main .is-position-sticky{top:calc(var(--fw-header-height, 0px) + var(--wp-admin--admin-bar--height, 0px) + 2rem)}main a,.kg_imageRow__moreLink{position:relative}main a:hover::after,.kg_imageRow__moreLink:hover::after{transform:translate(10%, -55%)}main a::after,.kg_imageRow__moreLink::after{display:inline-block;position:absolute;top:50%;content:"";height:1.2em;width:1.2em;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-arrow-up-right'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M17 7l-10 10' /%3E%3Cpath d='M8 7l9 0l0 9' /%3E%3C/svg%3E") center;mask-size:contain;mask-repeat:no-repeat;transform:translate(0, -50%);transition:transform 150ms ease-in-out}main .kg_link--noArrow a::after{display:none}.fw_linkWrapper:has(.wp-block-cover){text-decoration:none}.fw_linkWrapper:has(.wp-block-cover)::after{display:none}
