/*!
Theme Name: Kirsamer Gutachter
Author: falcon web
Author URI: https://falcon-web.de
Description: Das Standard-Theme Ihrer Webseite.
Requires at least: 6.9
Requires PHP: 8.4
Version: 1.2
Template: falcon-web-theme
*/.wp-block-site-logo{flex-shrink:0}nav.fw_nav .menu>li:not(.kg_nav__button).current-menu-item,nav.fw_nav .menu>li:not(.kg_nav__button).current_page_ancestor{border-bottom:none}nav.fw_nav .menu>li:not(.kg_nav__button)>a{padding:.6rem .8rem;border-radius:.4rem;color:var(--wp--preset--color--secondary);transition:background-color 150ms ease,color 150ms ease}nav.fw_nav .menu>li:not(.kg_nav__button)>a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.35rem;height:1px;background-color:#8dbce8;transform:scaleX(0);transform-origin:left center;transition:transform 200ms ease}nav.fw_nav .menu>li:not(.kg_nav__button)>a:hover,nav.fw_nav .menu>li:not(.kg_nav__button)>a:focus-visible,nav.fw_nav .menu>li:not(.kg_nav__button)>a[aria-current=page]{background-color:#edf3f8;color:#27547c}nav.fw_nav .menu>li:not(.kg_nav__button)>a:hover::after,nav.fw_nav .menu>li:not(.kg_nav__button)>a:focus-visible::after,nav.fw_nav .menu>li:not(.kg_nav__button)>a[aria-current=page]::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){nav.fw_nav .menu>li:not(.kg_nav__button)>a{transition:none}nav.fw_nav .menu>li:not(.kg_nav__button)>a::after{transition:none}}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,300ms transform ease-in-out}.is-scrolled header{box-shadow:0 0 15px rgba(0,0,0,.15)}.is-nav-hidden header{transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));box-shadow:none}.kg_header{display:flex;flex-direction:column;min-height:calc(100vh - var(--fw-header-height, 100) - var(--wp-admin--admin-bar--height, 0px) - 30px)}@media(max-width: 678px){.kg_header{padding-left:.5rem !important;padding-right:.5rem !important}}.kg_header__imageContainer{position:relative}.kg_header__imageContainer .wp-block-cover{border-radius:.5rem;overflow:hidden}@media(max-width: 678px){.kg_header__imageContainer .wp-block-cover{min-height:450px !important}}.kg_header__image__overlayText{position:absolute;top:.8rem;right:.8rem;z-index:1;min-width:200px;margin:0}.kg_header__image__overlayText2{position:absolute;top:.8rem;left:.8rem;z-index:1;min-width:200px;margin:0}.kg_header__image{margin-top:0;width:100%}@media(max-width: 781px){.kg_header__image{aspect-ratio:4/3 !important}}@media(max-width: 1100px){.kg_header__image__namesRow{flex-direction:column;gap:0;font-size:.75rem !important}}.kg_header__content{width:100%;flex-grow:1}.kg_header__bold{font-weight:500;letter-spacing:-2%;line-height:1}.kg_header__bold mark{position:relative;display:inline-block;font-size:120%}.kg_header__bold mark::after{content:"";position:absolute;left:-4%;bottom:-0.18em;width:108%;height:.28em;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 11.5C28 7.2 61 5.1 98 4.6c34-.4 66 .9 99 3.4.9.1 1.1 1.6.2 1.8-11 1.3-6 1.9 1.4 3.3.8.2.6 1.4-.2 1.4-33-1.6-66-1.9-98-1.1-30 .8-61 3.2-91 6.5-1.6.2-2.4-1.9-1-2.7 5-2.6 2.6-3.4-6.2-3.6-1.2 0-1.1-1.7.1-1.9z'/%3E%3C/svg%3E") center/100% 100% no-repeat;clip-path:inset(0 100% 0 0);animation:kgBrush 700ms cubic-bezier(0.65, 0, 0.35, 1) 400ms forwards}@media(prefers-reduced-motion: reduce){.kg_header__bold mark::after{animation:none;clip-path:none}}.kg_header .is-style-kg-eyebrow{color:var(--wp--preset--color--base)}@keyframes kgBrush{to{clip-path:inset(0 0 0 0)}}.jet-form-builder__submit,.kg_searchResults__button,.kg_nav__button,.kg_searchResults__call,.kg_nav__button--primary{padding:.4rem .8rem;border-radius:.5rem}.jet-form-builder__submit,.kg_nav__button--primary{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.kg_searchResults__call{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.wp-block-button a:hover,.kg_nav__button--primary:hover{background-color:rgb(19.8649418274%,45.0508502156%,65.6252542511%);box-shadow:0 0 5px rgba(0,0,0,.1)}.kg_searchResults__call:hover{background-color:rgb(10.5088415734%,22.6344280043%,33.412727054%);box-shadow:0 0 5px rgba(0,0,0,.1)}.kg_nav__button{box-shadow:0 4px 14px rgba(8,31,50,.0823529412);transition:background-color 150ms ease-in-out,box-shadow 150ms ease-in-out}.kg_nav__button--primary{animation:kgPulse 4s ease-in-out infinite}.kg_nav__button--primary:hover{animation:none}@media(prefers-reduced-motion: reduce){.kg_nav__button--primary{animation:none}}.kg_nav__button--outlined{outline:1px solid var(--wp--preset--color--secondary);color:var(--wp--preset--color--secondary);background-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}@keyframes kgPulse{0%,100%{box-shadow:0 4px 14px rgba(8,31,50,.0823529412),0 0 8px 0 rgba(70,141,199,0)}50%{box-shadow:0 4px 14px rgba(8,31,50,.0823529412),0 0 20px 2px rgba(70,141,199,.3)}}.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__input[readonly]{cursor:pointer}.kg_header .kg_search{max-width:36rem}.kg_header .kg_search .kg_search__input{padding-block:1.1rem;padding-left:3.5rem;font-size:var(--wp--preset--font-size--x-mid);background-position:1.1rem center}.fw_modal .kg_search{margin-inline:auto;text-align:center}.fw_modal .kg_search label{display:block}.fw_modal .kg_search input{text-align:start}.kg_searchResults{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 28rem), 1fr));align-content:start;gap:1rem;height:min(60vh,32rem);overflow-y:auto;padding:.5rem;margin-inline:-0.5rem}.kg_searchResults:has(>.kg_searchResults__empty){align-content:center}.kg_searchResults__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--secondary);border-radius:.5rem;box-shadow:0 0 15px rgba(0,0,0,.1);transition:box-shadow 150ms ease-in-out}.kg_searchResults__card:hover,.kg_searchResults__card:focus-within{box-shadow:0 0 20px rgba(0,0,0,.2)}.kg_searchResults__card:hover .kg_searchResults__arrow{transform:translate(10%, -10%)}.kg_searchResults__head{display:flex;gap:1.25rem;align-items:center;margin-bottom:.25rem}.kg_searchResults__image{flex-shrink:0;width:7rem;aspect-ratio:5/6;object-fit:cover;border-radius:.5rem}.kg_searchResults__body{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;min-width:0}.kg_searchResults__body p{margin:0}.kg_searchResults__title{font-size:var(--wp--preset--font-size--x-mid);font-weight:bold;line-height:1.2;color:var(--wp--preset--color--secondary);text-decoration:none}.kg_searchResults__title::after{content:"";position:absolute;inset:0}.kg_searchResults__meta{font-size:var(--wp--preset--font-size--small);opacity:.7}.kg_searchResults__name{margin-top:.5rem !important}.kg_searchResults__arrow{flex-shrink:0;align-self:center;width:2.75rem;aspect-ratio:1;border-radius:50%;background-color:var(--wp--preset--color--soft);transition:transform 150ms ease-in-out}.kg_searchResults__arrow::before{content:"";display:block;height:100%;background-color:var(--wp--preset--color--secondary);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'%3E%3Cpath d='M17 7l-10 10' /%3E%3Cpath d='M8 7l9 0l0 9' /%3E%3C/svg%3E") center/55% no-repeat}.kg_searchResults__call,.kg_searchResults__button{position:relative;z-index:1;text-decoration:none;transition:background-color 150ms ease-in-out,box-shadow 150ms ease-in-out}.kg_searchResults__call{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.9rem 1.25rem}.kg_searchResults__call span{font-size:var(--wp--preset--font-size--small)}.kg_searchResults__call strong{font-size:var(--wp--preset--font-size--medium);font-weight:500}.kg_searchResults__buttons{display:flex;gap:.75rem}.kg_searchResults__button{flex:1;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;color:var(--wp--preset--color--secondary);background-color:#f4f7fa;border:1px solid #dfe7ef}.kg_searchResults__button::after{content:"";width:1.1em;height:1.1em;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'%3E%3Cpath d='M17 7l-10 10' /%3E%3Cpath d='M8 7l9 0l0 9' /%3E%3C/svg%3E") center/contain no-repeat}.kg_searchResults__button:hover{background-color:var(--wp--preset--color--soft)}.kg_searchResults__empty{grid-column:1/-1;margin:0;text-align:center;opacity:.7}.kg_searchResults__empty a{color:var(--wp--preset--color--primary)}.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)}.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}.wp-block-columns.kg_regionsRow{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1600px){.wp-block-columns.kg_regionsRow{grid-template-columns:1fr 1fr}}@media(max-width: 781px){.wp-block-columns.kg_regionsRow{grid-template-columns:1fr}}.wp-block-columns.kg_regionsRow>.wp-block-column{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:.5rem 0}.wp-block-columns.kg_regionsRow>.wp-block-column:not(:has(>:nth-child(4))){grid-row:span 3}.wp-block-columns.kg_regionsRow>.wp-block-column>*{margin:0}.wp-block-columns.kg_regionsRow>.wp-block-column>a{color:unset}.wp-block-columns.kg_regionsRow>.wp-block-column>a::after{right:2.25rem;top:60%;transform:translateY(-50%) scale(1.5)}.wp-block-columns.kg_regionsRow>.wp-block-column>a>div{outline:1px solid rgba(0,0,0,0);transition:outline 150ms ease-in-out,box-shadow 150ms ease-in-out}.wp-block-columns.kg_regionsRow>.wp-block-column>a:hover{text-decoration:none}.wp-block-columns.kg_regionsRow>.wp-block-column>a:hover>div{box-shadow:0 0 5px rgba(0,0,0,.1);outline-color:var(--wp--preset--color--primary)}.wp-block-columns.kg_regionsRow>.wp-block-column>a:hover::after{transform:translate(10%, -60%) scale(1.5)}.wp-block-columns.kg_regionsRow h3 span{display:block;margin-top:.4rem;font-size:60%}.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}}.kg_partnersRow a::after{display:none}.kg_partnersRow figure{margin:0 auto}.jet-form-builder-row{margin-bottom:1rem}.jet-form-builder-row.field-type-submit-field{margin-bottom:0 !important}.jet-form-builder__submit{border:none;cursor:pointer}.jet-form-builder__field-wrap.checkradio-wrap span{flex-wrap:wrap}footer>div>div{min-height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:space-between}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;scrollbar-gutter:stable}body{font-family:Arial,Helvetica,sans-serif}h1{font-weight:bold}h1,h2,h3,h4,p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}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 .is-position-sticky{top:calc(var(--fw-header-height, 0px) + var(--wp-admin--admin-bar--height, 0px) + 2rem)}.kg_topBar a:where(:not(.wp-element-button)),main a:where(:not(.wp-element-button)),footer a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);text-decoration:underline;text-decoration-thickness:0;transition:text-decoration 150ms ease-in-out}.kg_topBar a:where(:not(.wp-element-button)):hover,main a:where(:not(.wp-element-button)):hover,footer a:where(:not(.wp-element-button)):hover{text-decoration:underline;text-decoration-thickness:1.5px}.kg_topBar a,footer a{color:var(--wp--preset--color--base)}main a,.kg_imageRow__moreLink{position:relative;padding-right:1rem}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}@media(max-width: 879px){.kg_flexRow{flex-direction:column;justify-content:stretch;gap:.75rem}.kg_flexRow>div,.kg_flexRow p{flex-basis:unset;width:100%}}.fw_modal{border-radius:.5em}.brlbs-cmpnt-container a::after,figure a::after{display:none}
