.elementor .s-header-logo-svg-light{width:100%;height:auto;color:var(--ouk-blue);display:block;}.elementor .s-header-logo-sticky{display:none;}.elementor .s-header-logo-accessible-name{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;clip-path:inset(50%);}.elementor .s-header-logo-desktop-light{width:180px;height:auto;color:var(--ouk-blue);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:auto;display:block;flex-direction:column;gap:0px;align-self:center;}.elementor .s-mega-gutachten-image-v2{width:100%;height:100%;min-height:276px;object-fit:cover;object-position:center center;display:block;}.elementor .s-mega-gutachten-content-v2{padding-block-start:28px;padding-block-end:28px;padding-inline-start:30px;padding-inline-end:30px;display:grid;gap:36px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .s-mega-gutachten-layout-v2{width:min(860px, calc(100vw - 24px));min-height:276px;overflow:hidden;padding:0px;border-radius:8px;border-width:0px;border-style:none;display:grid;gap:0px;grid-template-columns:270px minmax(0, 1fr);align-items:stretch;}.elementor .s-mega-immobilienkauf-image-v2{width:100%;height:100%;min-height:230px;object-fit:cover;object-position:35% 50%;display:block;}.elementor .s-mega-immobilienkauf-content-v2{min-width:0px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;justify-content:center;align-items:stretch;}.elementor .s-mega-immobilienkauf-layout-v2{width:min(660px, calc(100vw - 32px));min-height:230px;max-width:min(660px, calc(100vw - 32px));overflow:hidden;padding:0px;border-radius:8px;border-width:0px;border-style:none;display:grid;gap:0px;grid-template-columns:220px minmax(0, 1fr);align-items:stretch;}.elementor .s-mega-b2b-content-v2{min-width:0px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:52px;display:grid;gap:44px;grid-template-columns:repeat(3, max-content);align-items:start;}.elementor .s-mega-geschaeftskunden-layout-v2{width:max-content;max-width:calc(100vw - 32px);overflow:hidden;padding:0px;border-radius:8px;display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);align-items:stretch;}.elementor .s-mega-immo-explainer-v2{position:relative;color:var(--ink);text-align:start;padding-inline-start:28px;margin-inline-start:20px;}.elementor .s-mega-immo-groups-v2{display:grid;gap:18px;grid-template-columns:repeat(3, minmax(150px, 1fr));align-items:start;}.elementor .s-mega-immo-content-v2{min-width:0px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:18px;align-items:stretch;}.elementor .s-mega-immo-image-v3{width:100%;height:250px;min-height:250px;object-fit:cover;object-position:35% 50%;display:block;}.elementor .s-mega-immo-layout-v2{width:min(1080px, calc(100vw - 32px));max-width:min(1080px, calc(100vw - 32px));overflow:hidden;padding:0px;border-radius:8px;display:grid;gap:0px;grid-template-columns:minmax(0, 1fr) 250px;align-items:stretch;}.elementor .s-mega-gutachter-image-v3{width:100%;height:100%;min-height:190px;object-fit:cover;object-position:45% 50%;display:block;}.elementor .s-mega-gutachter-content-v3{min-width:0px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;justify-content:center;}.elementor .s-mega-die-gutachter-simple-v2{width:min(600px, calc(100vw - 32px));overflow:hidden;padding:0px;border-radius:8px;display:grid;gap:0px;grid-template-columns:280px minmax(0, 1fr);align-items:stretch;}.elementor .s-header-cta-desktop{min-height:44px;font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.1em;align-self:center;}.elementor .s-header-kontakt-mobil{min-height:40px;font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.1em;display:none;align-self:center;}.elementor .s-header-menu-trigger-light{min-height:48px;font-family:var(--font-body);font-weight:600;font-size:var(--type-size-ui);color:var(--ouk-blue);letter-spacing:0.04em;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;border-style:none;background-color:#00000000;display:none;justify-content:center;align-items:center;}.elementor .site-header-light{width:calc(100% - (2 * var(--gutter-page)));min-height:153px;max-width:var(--layout-main);position:relative;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:100;padding-block-start:10px;padding-block-end:10px;padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);margin-block-start:16px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:var(--radius-md);border-width:var(--border-hairline);border-color:#FFFFFF18;border-style:none;background-color:#00000000;display:flex;flex-direction:row;gap:clamp(1.5rem, 2vw, 2rem);justify-content:flex-start;align-items:center;}.elementor .s-mobile-nav-logo-image{width:108px;height:auto;object-fit:contain;display:block;}.elementor .s-mobile-nav-close{min-height:48px;font-family:var(--font-body);font-weight:600;font-size:0.875rem;color:var(--ink);letter-spacing:0.04em;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:0px;border-style:none;background-color:#00000000;display:inline-flex;justify-content:center;align-items:center;}.elementor .s-mobile-nav-top{width:100%;display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between;align-items:center;}.elementor .s-mobile-immo-explainer{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--muted);letter-spacing:0em;line-height:1.4em;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-mobile-nav-main{width:100%;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .s-mobile-nav-cta{width:100%;font-weight:600;font-size:14px;}.elementor .s-mobile-offcanvas-panel{width:100%;min-height:100vh;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);background-color:var(--warm-paper);display:flex;flex-direction:column;gap:var(--space-md);}