@charset "UTF-8";
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/:root{--paper:var(--wp--preset--color--paper,#faf8f4);--paper-deep:var(--wp--preset--color--paper-deep,#f1ede6);--ink:var(--wp--preset--color--ink,#16130f);--ink-soft:var(--wp--preset--color--ink-soft,#4c463e);--hairline:var(--wp--preset--color--hairline,rgba(22,19,15,.16));--umber:var(--wp--preset--color--umber,#8a6a45);--gold:var(--wp--preset--color--gold,#d8b483);--serif:var(--wp--preset--font-family--nunito,"Nunito",system-ui,sans-serif);--sans:var(--wp--preset--font-family--nunito,"Nunito",system-ui,sans-serif);--nav-h:var(--wp--custom--nav-height--desktop,7.3125rem)}@media (max-width:991.98px){:root{--nav-h:var(--wp--custom--nav-height--mobile,5.3125rem)}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--wp--preset--font-size--base,1.0625rem);line-height:1.65;overflow-x:clip}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:300;src:url(assets/fonts/nunito-v32-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(assets/fonts/nunito-v32-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(assets/fonts/nunito-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(assets/fonts/nunito-v32-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(assets/fonts/nunito-v32-latin-700.woff2) format("woff2")}body .cinematic__line h1,body .cinematic__line h2,body .subhero h1{font-weight:700;letter-spacing:-.015em}.kicker{color:var(--umber);font-family:var(--sans);font-size:var(--wp--preset--font-size--kicker,.75rem);font-weight:600;letter-spacing:.32em;margin-bottom:1.625rem;text-transform:uppercase}.kicker.kicker--light{color:hsla(40,37%,97%,.85)}.has-ink-background-color :where(h1,h2,h3,h4,.wp-block-heading,.display,.is-style-display){color:var(--paper)}.has-ink-background-color p{color:hsla(40,37%,97%,.7)}.has-ink-background-color .kicker{color:hsla(40,37%,97%,.85)}body .display,body .is-style-display,body :where(h2).wp-block-heading{font-family:var(--serif);font-size:clamp(2.1rem,4.4vw,3.7rem);font-weight:700;letter-spacing:-.015em;line-height:1.12;max-width:21ch}body .display,body .is-style-display,body :where(h2).wp-block-heading{margin-bottom:3.25rem!important}body .heading-spacing-tight{margin-bottom:1rem!important}.wp-block-group:has(>.display:last-child)+.wp-block-columns,.wp-block-group:has(>:where(h2.wp-block-heading):last-child)+.wp-block-columns{margin-top:0}body .heading-width-schmal{max-width:18ch!important}body .heading-width-breit{max-width:28ch!important}body .heading-spacing-lg{margin-bottom:var(--wp--preset--spacing--xxl,6rem)}body .heading-weight-regular{font-weight:400!important}body .heading-spacing-top-large{margin-top:3.75rem!important}.is-style-measure-46,.paragraph-width-kurz{max-width:46ch}.paragraph-width-breit{max-width:66ch}.paragraph-note{border-top:1px solid var(--hairline);color:#8b8580;font-size:.8rem;line-height:1.6;margin-top:44px;max-width:none;padding-top:22px}@media (max-width:991.98px){.display,.is-style-display,h1,h2,h3{hyphenate-limit-chars:10 5 4;hyphens:auto;overflow-wrap:break-word}}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.container{margin:0 auto;width:min(73.75rem,100% - 6rem)}@media (max-width:991.98px){.container{width:calc(100% - 3rem)}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.nav{align-items:center;backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:hsla(40,37%,97%,.94);border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:1fr auto 1fr;left:0;padding:.75rem 3rem;position:fixed;right:0;top:0;z-index:60}.nav__logo{justify-self:center;padding:0 3.5rem}.nav__logo img{display:block;height:5.75rem}.nav__side{align-items:center;display:flex;gap:2.75rem}.nav__side--left{justify-self:end}.nav__side--right{justify-self:start}.nav__item{position:relative}.nav__item>a{border-bottom:1px solid transparent;color:var(--ink);display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.18em;padding:.875rem 0;text-decoration:none;text-transform:uppercase;transition:border-color .3s;white-space:nowrap}.nav__item>a:hover{border-color:var(--ink)}.nav__chev{color:var(--umber);display:inline-block;font-size:.5625rem;margin-left:.4375rem;transition:transform .25s;vertical-align:.125rem}.nav__dropdown{background:var(--paper);border:1px solid var(--hairline);box-shadow:0 1.375rem 3rem rgba(22,19,15,.1);left:50%;min-width:15.75rem;opacity:0;padding:.625rem 0;position:absolute;top:100%;transform:translateX(-50%) translateY(.625rem);transition:opacity .25s,transform .25s,visibility .25s;visibility:hidden}.nav__dropdown:before{content:"";height:1rem;left:0;position:absolute;right:0;top:-1rem}.nav__item--mega{position:relative}.nav__item--dropdown:hover .nav__chev,.nav__item--mega:focus-within .nav__chev,.nav__item--mega:hover .nav__chev{transform:rotate(180deg)}.nav__item--dropdown:hover .nav__dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.nav__dropdown a{color:var(--ink);display:block;font-size:.78125rem;font-weight:500;letter-spacing:.14em;padding:.75rem 1.625rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.nav__dropdown a:hover{background:var(--paper-deep);color:var(--umber)}.nav__dropdown a{white-space:nowrap}.mega{max-width:calc(100vw - 6rem);opacity:0;padding-top:1rem;top:100%;transform:translateY(.625rem);transition:opacity .28s ease,transform .28s ease,visibility .28s;visibility:hidden;width:55rem;z-index:61}.mega,.mega:before{left:0;position:absolute}.mega:before{content:"";height:1.125rem;right:0;top:0}.mega__inner{background:var(--paper);border-radius:.1875rem;box-shadow:0 1.5rem 3.375rem rgba(22,19,15,.14);display:grid;grid-template-columns:18.75rem 1fr;overflow:hidden}.mega__feature{color:var(--paper);display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:20.5rem;overflow:hidden;padding:1.75rem 1.625rem;position:relative;text-decoration:none}.mega__feature-media{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .6s ease;z-index:-2}.mega__eyebrow{color:hsla(40,37%,97%,.82);font-size:.6875rem;font-weight:600;letter-spacing:.22em;margin-bottom:.75rem;text-transform:uppercase}.mega__feature-title{font-family:var(--serif);font-size:1.32rem;font-weight:700;line-height:1.2;margin-bottom:.625rem}.mega__feature-text{color:hsla(40,37%,97%,.86);font-size:.8125rem;line-height:1.55;margin-bottom:1.125rem}.mega__feature-cta{color:var(--paper);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mega__grid{background:var(--paper);display:grid;gap:0;grid-template-columns:1fr 1fr}.mega__card{align-items:center;background:var(--paper);display:flex;gap:.875rem;padding:1.0625rem 1.25rem;text-decoration:none;transition:background .22s ease}.mega__card:hover{background:var(--paper-deep)}.mega__icon{display:grid;flex:0 0 auto;height:3.125rem;place-items:center;transition:transform .22s ease;width:3.125rem}.mega__card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow-wrap:break-word}.mega__card-body strong{color:var(--ink);font-size:.96875rem;font-weight:700;letter-spacing:.01em}.mega__card-body em{color:var(--ink-soft);font-size:.84375rem;font-style:normal;line-height:1.45}.nav__item--mega:focus-within .mega,.nav__item--mega:hover .mega{opacity:1;transform:translateY(0);visibility:visible}.mega__feature:after{background:linear-gradient(180deg,rgba(22,19,15,.12),rgba(22,19,15,.52) 52%,rgba(22,19,15,.88));content:"";inset:0;position:absolute;z-index:-1}.mega__feature:hover .mega__feature-media{transform:scale(1.05)}.mega__card:hover .mega__icon{transform:translateY(-.125rem)}.mega__icon img{display:block;height:3.125rem;width:3.125rem}@media (max-width:1199.98px){.nav{padding:.75rem 1.75rem}.nav__side{gap:1.75rem}.nav__logo{padding:0 1.875rem}.btn--nav{padding:.75rem 1.125rem;white-space:nowrap}}@media (max-width:991.98px){.nav{grid-template-columns:1fr;padding:.625rem 1.5rem}.nav__side{display:none}.nav__logo{padding:0}.nav__logo img{height:4rem}}.mobile-menu,.nav__burger{display:none}@media (max-width:991.98px){.nav__burger{align-items:center;background:none;border:none;cursor:pointer;height:3rem;justify-content:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:3rem;z-index:62}.nav__burger,.nav__burger-lines{display:inline-flex;flex-direction:column}.nav__burger-lines{gap:.4375rem}.nav__burger-lines span{background:var(--ink);display:block;height:.125rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;width:1.875rem}body.is-menu-open .nav__burger .nav__burger-lines span:first-child{transform:translateY(.28125rem) rotate(45deg)}body.is-menu-open .nav__burger .nav__burger-lines span:nth-child(2){transform:translateY(-.28125rem) rotate(-45deg)}.mobile-menu{-webkit-overflow-scrolling:touch;background:var(--paper);bottom:0;display:block;left:0;opacity:0;overflow-y:auto;padding:.75rem 1.5rem 2.75rem;position:fixed;right:0;top:var(--nav-h);transform:translateY(-.625rem);transition:opacity .32s,transform .32s,visibility .32s;visibility:hidden;z-index:59}.mobile-menu__eyebrow{color:var(--umber);font-size:.6875rem;font-weight:600;letter-spacing:.3em;margin:1.75rem 0 .25rem;text-transform:uppercase}.mobile-menu__link{border-bottom:1px solid var(--hairline);color:var(--ink);display:block;font-size:1.16rem;font-weight:700;padding:.8125rem 0;text-decoration:none}.mobile-menu__link.mobile-menu__link--sub{color:var(--ink-soft);font-size:1.02rem;font-weight:500}.mobile-menu__cta{margin-top:1.875rem;width:100%}body.is-menu-open .mobile-menu{opacity:1;transform:none;visibility:visible}body.is-menu-open .chat,body.is-menu-open .lead-panel__fab{opacity:0;pointer-events:none;visibility:hidden}.chat,.lead-panel__fab{transition:opacity .25s,visibility .25s}}.pin-button-bottom{display:flex;flex-direction:column}@media (min-width:991px){.pin-button-bottom>:last-child{margin-top:auto}}@media (max-width:781px){.columns-swap-mobile{flex-direction:column-reverse}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.btn-ghost,.btn-solid{font-size:.8125rem;font-weight:600;letter-spacing:.16em;padding:1.0625rem 2.25rem;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-solid{background:var(--paper);color:var(--ink)}.btn-solid:hover{background:var(--umber);color:var(--paper)}.btn-ghost{border:1px solid hsla(40,37%,97%,.4);color:var(--paper)}.btn-ghost:hover{border-color:var(--paper)}.text-cta{border-bottom:1px solid var(--ink);color:var(--ink);display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.16em;margin-top:3.125rem;padding-bottom:.375rem;text-decoration:none;text-transform:uppercase;transition:color .3s,border-color .3s}.text-cta:hover{border-color:var(--umber);color:var(--umber)}.wp-block-button__link{transition:background .3s,color .3s}.wp-block-buttons{margin-top:2.5rem}.wp-block-cover .wp-block-buttons{margin-top:2.25rem}.subhero__cta .wp-block-buttons{margin-top:0}.btn{background:var(--ink);border:none;cursor:pointer;display:inline-block;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.16em;padding:1rem 1.875rem;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s}.btn,.btn:hover{color:var(--paper)}.btn:hover{background:var(--umber)}.btn.btn--on-dark{background:var(--paper);color:var(--ink)}.btn.btn--on-dark:hover{background:var(--umber);color:var(--paper)}.btn--nav{font-size:.75rem;padding:.75rem 1.375rem}.btn--hero{margin-top:1.875rem}.btn--section{margin-top:2.75rem}button.text-cta{background:none;border:none;border-bottom:1px solid var(--ink);cursor:pointer}.btn-submit{background:var(--umber);border:none;border-radius:var(--wp--custom--radius--control,.625rem);color:var(--paper);cursor:pointer;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.14em;padding:.9375rem 1.75rem;text-transform:uppercase;transition:background .25s}.btn-submit:hover{background:#6f5436}.btn-step{background:none;border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.8125rem;font-weight:500;padding:.875rem 1.375rem;transition:border-color .25s,color .25s}.btn-step:hover{border-color:var(--ink)}.btn-step.btn-step--ghost{border:none;color:var(--ink-soft);padding:.875rem .375rem}.btn-step.btn-step--ghost:hover{color:var(--umber)}.has-ink-background-color .wp-block-button__link{--wp--preset--color--ink:var(--paper);--wp--preset--color--paper:var(--ink)}.has-ink-background-color .wp-block-button__link:hover{--wp--preset--color--paper:var(--paper)}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.trust-chip{align-items:center;backdrop-filter:blur(.3125rem);-webkit-backdrop-filter:blur(.3125rem);background:hsla(40,37%,97%,.8);border-radius:.75rem;display:flex;gap:.8125rem;height:4.75rem;overflow:hidden;padding:0 1.375rem;position:relative}.trust-chip:after{animation:trust-shine 10s cubic-bezier(.45,0,.25,1) 1.1s infinite both;background:linear-gradient(105deg,hsla(0,0%,100%,0) 12%,hsla(0,0%,100%,.95) 50%,hsla(0,0%,100%,0) 88%);bottom:-10%;content:"";left:0;pointer-events:none;position:absolute;top:-10%;transform:translateX(-200%) skewX(-18deg);width:55%}@keyframes trust-shine{0%{transform:translateX(-200%) skewX(-18deg)}11%{transform:translateX(400%) skewX(-18deg)}to{transform:translateX(400%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.trust-chip:after{animation:none}}.trust-chip--google .g-logo{flex:none;height:1.75rem;width:1.75rem}.trust-chip__text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25;text-align:left}.g-stars{color:var(--umber);font-size:1rem;letter-spacing:.125rem}.trust-chip__caption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.06em;white-space:nowrap}.trust-chip__caption strong{color:var(--ink)}@media (max-width:991.98px){.trust-chip{gap:.625rem;height:3.625rem;padding:.5625rem .875rem}.trust-chip--google .g-logo{height:1.5rem;width:1.5rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.statement{padding:var(--wp--preset--spacing--xxxxl,9.375rem) 0 var(--wp--preset--spacing--xxxl,8.125rem)}.statement__grid{color:var(--ink-soft);display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;max-width:60rem}.statement__stats{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;text-align:center}.statement__stats:has(>.stat:first-child:nth-last-child(-n+3)){display:flex;justify-content:center}.statement__stats:has(>.stat:first-child:nth-last-child(-n+3)) .stat{flex:0 0 33.3333%}.statement__cta{margin-top:3.5rem}.statement--centered{text-align:center}.statement--centered .display,.statement--centered .kicker,.statement--centered .statement__grid{margin-left:auto;margin-right:auto}.stat{background:none;border-radius:0;padding:.5rem 2.25rem}.stat+.stat{border-left:1px solid var(--hairline)}.stat__num{display:block;font-family:var(--serif);font-size:clamp(3rem,5vw,4.6rem);font-weight:300;line-height:1;margin-bottom:.875rem}.stat__label{color:var(--ink-soft);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}@media (max-width:991.98px){.statement__grid{gap:1.5rem}.statement__grid,.statement__stats{grid-template-columns:1fr}.statement__stats:has(>.stat:first-child:nth-last-child(-n+3)){display:grid}.statement__stats:has(>.stat:first-child:nth-last-child(-n+3)) .stat{flex:initial}.stat{padding:1.625rem 0}.stat+.stat{border-left:none;border-top:1px solid var(--hairline)}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.services{background:var(--paper-deep);padding:var(--wp--preset--spacing--xxxl,8.125rem) 0 var(--wp--preset--spacing--xxxxl,9.375rem)}.services__list{border-top:1px solid var(--hairline);list-style:none}.services__item{border-bottom:1px solid var(--hairline);display:grid;gap:2rem;grid-template-columns:7.5rem 1fr;padding:2.875rem 0}.services__no{color:var(--umber);font-family:var(--serif);font-size:1.7rem;font-weight:300}.services__item h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;margin-bottom:.75rem}.services__item p{color:var(--ink-soft);max-width:62ch}.svc-slider{margin-right:calc(50% - 50vw);margin-top:3.5rem;position:relative}.svc-slider.reveal{opacity:1;transform:none}.svc-slider__track{display:flex;gap:1.375rem;overflow-x:auto;padding:.375rem 5rem 1.625rem 0;scroll-snap-type:x proximity;scrollbar-width:none}.svc-slider__track::-webkit-scrollbar{display:none}.svc-slider__next{background:var(--ink);border:none;border-radius:50%;box-shadow:0 .75rem 1.875rem rgba(22,19,15,.28);color:var(--paper);cursor:pointer;display:grid;height:3.375rem;place-items:center;position:absolute;right:1.375rem;top:33%;transform:translateY(-50%);transition:background .25s,opacity .3s,visibility .3s,transform .25s;width:3.375rem;z-index:6}.svc-slider__next:hover{background:var(--umber);transform:translateY(-50%) scale(1.06)}.svc-slider__next.is-hidden{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:991.98px){.svc-slider__next{display:none}}.svc-slider__track .svc-card{flex:0 0 21.25rem;scroll-snap-align:start;transform:translateX(4rem)}.svc-slider.is-in .svc-card{opacity:1;transform:none}.svc-slider__track .svc-card:first-child{transition-delay:.05s}.svc-slider__track .svc-card:nth-child(2){transition-delay:.17s}.svc-slider__track .svc-card:nth-child(3){transition-delay:.29s}.svc-slider__track .svc-card:nth-child(4){transition-delay:.41s}.svc-card--cta{background:var(--ink);border-color:var(--ink);color:var(--paper)}.svc-card--cta .svc-card__body{padding-top:1.625rem}.svc-card--cta .svc-card__no{color:var(--umber)}.svc-card--cta h3{color:var(--paper)}.svc-card--cta p{color:hsla(40,37%,97%,.72)}.svc-card--cta .svc-card__cta{color:var(--paper)}.svc-card--cta:hover{border-color:var(--umber);box-shadow:0 .75rem 2rem rgba(22,19,15,.28)}.svc-card--cta:hover .svc-card__cta{color:var(--umber)}@media (max-width:991.98px){.services__item{gap:1.25rem;grid-template-columns:3.5rem minmax(0,1fr);padding:2.25rem 0}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.about{padding:var(--wp--preset--spacing--xxxxl,9.375rem) 0}.about__grid{align-items:start;display:grid;gap:5.25rem;grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.about__media img{border-radius:var(--wp--custom--radius--media,1rem);display:block;filter:saturate(.92);width:100%}.about__media figcaption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.18em;margin-top:.875rem;text-transform:uppercase}.about__copy .display{margin-bottom:2.125rem}.about__copy p{color:var(--ink-soft);margin-bottom:1.375rem}.about__facts{display:flex;flex-direction:column;gap:.875rem;margin-top:2.375rem}.fact-card{align-items:center;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 .625rem 1.875rem rgba(22,19,15,.05);display:flex;gap:1rem;padding:1rem 1.375rem}.fact-card .icon-squircle{height:4.375rem;width:4.375rem}.fact-card__body{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.fact-card__label{color:var(--umber);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.fact-card__value{color:var(--ink);font-size:.90625rem;line-height:1.4}.about__facts.reveal{opacity:1;transform:none}.fact-card{opacity:0;transform:translateY(1.125rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.about__facts.is-in .fact-card{opacity:1;transform:none}.about__facts .fact-card:first-child{transition-delay:.05s}.about__facts .fact-card:nth-child(2){transition-delay:.18s}.about__facts .fact-card:nth-child(3){transition-delay:.31s}@media (prefers-reduced-motion:reduce){.fact-card{opacity:1;transform:none;transition:none}}.team-office{margin-top:2.5rem}.team-office img{aspect-ratio:16/9;border-radius:var(--wp--custom--radius--media,1rem);display:block;filter:saturate(.95);-o-object-fit:cover;object-fit:cover;width:100%}.team-office figcaption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.16em;margin-top:.875rem;text-transform:uppercase}.team-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}@media (max-width:767.98px){.team-grid{grid-template-columns:1fr}}.team-grid.reveal{opacity:1;transform:none}.team-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 .625rem 1.875rem rgba(22,19,15,.05);overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease}.team-card:hover{border-color:rgba(138,106,69,.4);box-shadow:0 .875rem 2.25rem rgba(22,19,15,.1)}.team-card img{aspect-ratio:4/3;display:block;filter:saturate(.96);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.team-card__body{padding:1.25rem 1.375rem 1.5rem}.team-card__body h3{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.2;margin:0 0 .3125rem}.team-card__role{color:var(--umber);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.team-card__body p{color:var(--ink-soft);font-size:.90625rem;line-height:1.6;margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.team-card{opacity:1;transform:none;transition:none}}.team-card--cta{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;display:flex;font:inherit;padding:0;text-align:left;width:100%}.team-card__cta-body{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.125rem 1.875rem;width:100%}.team-card__cta-eyebrow{color:var(--umber);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.team-card__cta-title{color:var(--paper);font-family:var(--serif);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.team-card__cta-text{color:hsla(40,37%,97%,.72);font-size:.90625rem;line-height:1.6}.team-card__cta-link{color:var(--paper);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin-top:.375rem;text-transform:uppercase;transition:color .25s ease}.team-card--cta:hover{border-color:var(--umber);box-shadow:0 .875rem 2.25rem rgba(22,19,15,.28)}.team-card--cta:hover .team-card__cta-link{color:var(--umber)}.blog-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));margin-top:.5rem}.blog-grid .svc-card{flex:none;opacity:1;transform:none;width:auto}@media (max-width:991.98px){.about__grid{gap:3.5rem;grid-template-columns:1fr}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.process{background:var(--paper);padding:var(--wp--preset--spacing--xxxl,8.125rem) 0 var(--wp--preset--spacing--xxxxl,9.375rem)}.process__steps{counter-reset:process-step;display:flex;flex-direction:column;gap:1.125rem;margin-top:.75rem;max-width:57.5rem}.process__step{align-items:center;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 .625rem 1.875rem rgba(22,19,15,.05);display:grid;gap:1.875rem;grid-template-columns:6rem 1fr;padding:1.875rem 2.25rem}.process__num{color:var(--umber);font-family:var(--serif);font-size:3.6rem;font-weight:300;line-height:1;text-align:center}.process__num:before{content:counter(process-step,decimal-leading-zero);counter-increment:process-step}.process__text{min-width:0}.process__step h3{font-family:var(--serif);font-size:1.4rem;font-weight:600;line-height:1.2;margin:0 0 .5625rem}.process__step p{color:var(--ink-soft);font-size:.96875rem;line-height:1.6;margin:0}.process__steps--compact{gap:1.375rem}.process__steps--compact .process__step{align-items:start;background:none;border:none;box-shadow:none;grid-template-columns:max-content 1fr;padding:0}.process__steps--compact .process__step:hover{border-color:transparent;box-shadow:none;transform:none}.process__steps--compact .process__step :is(h2,h3,h4,h5,h6){font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.3!important;margin:0 0 .25rem!important}.process__steps--compact .process__step p{font-size:.96875rem}.process__steps--compact .process__num{font-family:var(--serif);font-size:1.25rem;font-weight:600;text-align:left}.process__steps.reveal{opacity:1;transform:none}.process__step{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1),transform .4s ease,box-shadow .35s ease,border-color .35s ease;translate:0 1.5rem}.process__steps.is-in .process__step{opacity:1;translate:0 0}.process__steps .process__step:first-child{transition-delay:.05s}.process__steps .process__step:nth-child(2){transition-delay:.16s}.process__steps .process__step:nth-child(3){transition-delay:.27s}.process__steps .process__step:nth-child(4){transition-delay:.38s}.process__step:hover{border-color:rgba(138,106,69,.42);box-shadow:0 1.375rem 3.125rem rgba(22,19,15,.1);transform:translateY(-.3125rem);transition-delay:0s}@media (prefers-reduced-motion:reduce){.process__step{opacity:1;transition:box-shadow .35s ease,border-color .35s ease;translate:0 0}.process__step:hover{transform:none}}@media (max-width:1199.98px){.process__step{gap:1.375rem;grid-template-columns:4.875rem 1fr}.process__num{font-size:3rem}}@media (max-width:991.98px){.process__step{gap:1.125rem;grid-template-columns:3.75rem 1fr;padding:1.5rem}.process__num{font-size:2.4rem}.process__step h3{font-size:1.25rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.contact{background:var(--ink);color:var(--paper);padding:10rem 0}.contact .display{margin:0 0 .875rem;max-width:16ch}.contact__grid{align-items:start;display:grid;gap:4.75rem;grid-template-columns:1fr 1fr;margin-top:3.25rem}.contact__sub{color:hsla(40,37%,97%,.72);margin:0 0 2.125rem;max-width:46ch}.contact__direct{display:flex;flex-direction:column;gap:.375rem;margin-top:2.125rem}.contact__direct a{border-bottom:1px solid transparent;color:var(--paper);font-family:var(--serif);font-size:1.35rem;text-decoration:none;transition:border-color .3s,color .3s;width:-moz-fit-content;width:fit-content}.contact__direct a:hover{border-color:#d9bf9c;color:#d9bf9c}.contact__note{color:hsla(40,37%,97%,.5);font-size:.78125rem;letter-spacing:.04em;margin-top:2.375rem}.contact-form{background:hsla(40,37%,97%,.045);border:1px solid hsla(40,37%,97%,.14);border-radius:1.125rem;display:flex;flex-direction:column;gap:1.125rem;padding:2.25rem 2.125rem}.contact-form .contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form .contact-form__row{display:grid;gap:1.125rem;grid-template-columns:1fr 1fr}.contact-form label{color:hsla(40,37%,97%,.62);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.contact-form label span{color:hsla(40,37%,97%,.4);letter-spacing:.04em;text-transform:none}.contact-form input,.contact-form textarea{background:hsla(40,37%,97%,.06);border:1px solid hsla(40,37%,97%,.2);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--paper);font-family:var(--sans);font-size:.9375rem;outline:none;padding:.8125rem .9375rem;resize:vertical;transition:border-color .25s,background .25s}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:hsla(40,37%,97%,.38)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:hsla(40,37%,97%,.38)}.contact-form input:focus,.contact-form textarea:focus{background:hsla(40,37%,97%,.1);border-color:var(--umber)}.contact-form button.btn-solid{align-self:flex-start;border:none;cursor:pointer;margin-top:.25rem}.contact-form__consent{color:hsla(40,37%,97%,.42);font-size:.6875rem;line-height:1.55;margin-top:.125rem}.contact-form__success{padding:1.875rem .625rem;text-align:center}.contact-form__success h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin-bottom:.75rem}.contact-form__success p{color:hsla(40,37%,97%,.72);margin:0 auto;max-width:32ch}.pitch{display:grid;gap:.875rem;list-style:none;margin:0 auto 3.125rem;max-width:40rem;text-align:left}.pitch li{color:hsla(40,37%,97%,.82);font-size:.96875rem;line-height:1.5;padding-left:2rem;position:relative}.pitch li:before{color:var(--umber);content:"✓";font-size:.9375rem;left:0;position:absolute;top:0}@media (max-width:991.98px){.contact__grid{gap:2.75rem}.contact-form .contact-form__row,.contact__grid{grid-template-columns:1fr}.contact{padding:6.875rem 0}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.footer{background:var(--paper);border-top:1px solid var(--hairline);padding:5.625rem 0 2.875rem}.footer__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr;padding-bottom:4rem}.footer__brand p{color:var(--ink-soft);font-size:.90625rem;line-height:1.6;margin-top:.5rem}.footer__brand .footer__firm{color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:700;letter-spacing:.01em;margin-top:1.5rem}.footer__col-headline{color:var(--umber);font-size:.75rem;font-weight:600;letter-spacing:.26em;margin-bottom:1.125rem;text-transform:uppercase}.footer__col ul{color:var(--ink-soft);font-size:.90625rem;list-style:none}.footer__col a{border-bottom:1px solid transparent;color:var(--ink-soft);text-decoration:none;transition:border-color .3s}.footer__col a:hover{border-color:var(--ink-soft)}.footer__col:has(.footer__proseal-slot){display:flex;flex-direction:column}.footer__aufsicht{border-top:1px solid var(--hairline);-moz-column-gap:6rem;column-gap:6rem;display:flex;padding-bottom:1.625rem;padding-top:1.625rem}.footer__aufsicht p{line-height:1.6;margin:0}.footer__aufsicht p,.footer__note{color:var(--ink-soft);font-size:.78125rem}.footer__note{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:1rem;justify-content:space-between;padding-top:1.625rem}.footer__note p{margin:0}.footer__note a{border-bottom:1px solid transparent;color:var(--ink-soft);text-decoration:none;transition:border-color .3s}.footer__note a:hover{border-color:var(--ink-soft)}.footer__social{align-items:center;display:flex;flex:none;gap:.875rem}.footer__social a{border-bottom:none!important;color:var(--ink-soft);display:inline-flex;transition:color .25s}.footer__social a:hover{color:var(--umber)}.footer__social .footer__social-g{height:1.25rem;width:1.25rem}.custom-logo,.footer__logo{height:6rem;justify-self:start;width:auto}.footer__proseal-slot{margin-top:1.25rem}@media (max-width:991.98px){.footer__proseal-slot{display:block;margin-left:auto;position:relative}}.footer__proseal-slot .pe-pro-seal{z-index:1!important}@media (max-width:991.98px){.footer__proseal-slot .pe-pro-seal{bottom:0!important;left:auto!important;position:absolute!important;right:0!important;top:inherit!important}.footer__grid{gap:2.25rem;grid-template-columns:1fr}.footer__aufsicht{flex-direction:column;gap:0}.footer__note{align-items:flex-start;flex-direction:column;gap:.875rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.chat{align-items:flex-end;bottom:1.625rem;display:flex;flex-direction:column;gap:.875rem;pointer-events:none;position:fixed;right:1.625rem;z-index:90}.chat>*{pointer-events:auto}.chat__bubble{background:var(--ink);border:none;border-radius:50%;box-shadow:0 .875rem 2.125rem rgba(22,19,15,.32);color:var(--paper);cursor:pointer;display:grid;height:3.875rem;place-items:center;transition:transform .25s,background .3s;width:3.875rem}.chat__bubble:hover{background:var(--umber);transform:scale(1.07)}.chat__bubble svg{grid-area:1/1;transition:opacity .2s,transform .3s}.chat__bubble .chat__ico-close{opacity:0;transform:rotate(-45deg)}.chat__bubble.is-open .chat__ico-chat{opacity:0;transform:rotate(45deg)}.chat__bubble.is-open .chat__ico-close{opacity:1;transform:rotate(0)}.chat__panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 1.875rem 4.375rem rgba(22,19,15,.22);display:flex;flex-direction:column;height:min(33.75rem,100vh - 8.125rem);opacity:0;overflow:hidden;transform:translateY(1rem) scale(.98);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden;width:min(23.25rem,100vw - 2.5rem)}.chat__panel.is-open{opacity:1;transform:none;visibility:visible}.chat__head{align-items:center;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;padding:1.125rem 1.25rem 1rem}.chat__head-text{display:flex;flex-direction:column;gap:.1875rem}.chat__title{font-family:var(--serif);font-size:1.1875rem;font-weight:500;line-height:1}.chat__sub{color:hsla(40,37%,97%,.6);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.chat__close{background:none;border:none;color:hsla(40,37%,97%,.7);cursor:pointer;font-size:1.625rem;line-height:1;padding:.125rem .375rem;transition:color .2s}.chat__close:hover{color:var(--paper)}.chat__msgs{display:flex;flex:1;flex-direction:column;gap:.625rem;overflow-y:auto;padding:1.125rem 1rem .5rem;scrollbar-width:thin}.chat-msg{border-radius:.875rem;font-size:.875rem;line-height:1.55;max-width:84%;padding:.6875rem .9375rem;white-space:pre-line}.chat-msg.chat-msg--bot{align-self:flex-start;background:var(--paper-deep);border-bottom-left-radius:.25rem;color:var(--ink)}.chat-msg.chat-msg--user{align-self:flex-end;background:var(--ink);border-bottom-right-radius:.25rem;color:var(--paper)}.chat-msg.chat-msg--typing{display:flex;gap:.3125rem;padding:.875rem 1rem}.chat-msg.chat-msg--typing span{animation:tdot 1.1s infinite;background:var(--umber);border-radius:50%;height:.375rem;width:.375rem}.chat-msg.chat-msg--typing span:nth-child(2){animation-delay:.18s}.chat-msg.chat-msg--typing span:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}.chat__chips{display:flex;flex-wrap:wrap;gap:.4375rem;padding:.375rem 1rem .625rem}.chat__chip{background:none;border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--pill,999px);color:var(--ink-soft);cursor:pointer;font-family:var(--sans);font-size:.75rem;padding:.4375rem .8125rem;transition:all .2s}.chat__chip:hover{border-color:var(--umber);color:var(--umber)}.chat__input{border-top:1px solid var(--hairline);display:flex;gap:.5rem;padding:.625rem .75rem}.chat__input input{background:none;border:none;color:var(--ink);flex:1;font-family:var(--sans);font-size:.875rem;outline:none;padding:.625rem .5rem}.chat__input input::-moz-placeholder{color:rgba(76,70,62,.55)}.chat__input input::placeholder{color:rgba(76,70,62,.55)}.chat__input button{background:var(--ink);border:none;border-radius:50%;color:var(--paper);cursor:pointer;display:grid;height:2.625rem;place-items:center;transition:background .25s;width:2.625rem}.chat__input button:hover{background:var(--umber)}.chat__note{color:rgba(76,70,62,.65);font-size:.65625rem;padding:0 .875rem .6875rem;text-align:center}@media (max-width:991.98px){.chat{bottom:.875rem;right:.875rem}.chat__bubble{height:3.375rem;width:3.375rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.prose-grid{color:var(--ink-soft);display:grid;gap:3.5rem;grid-template-columns:1fr 1fr}.prose-grid h3{color:var(--ink);font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.2;margin-bottom:.875rem}@media (max-width:991.98px){.prose-grid{gap:1.5rem;grid-template-columns:1fr}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.problem{background:var(--paper-deep);padding:var(--wp--preset--spacing--xxxl,8.125rem) 0 var(--wp--preset--spacing--xxxxl,9.375rem)}.problem__grid{background:var(--hairline);border:1px solid var(--hairline);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:4rem}.problem__item{background:var(--paper-deep);padding:2.5rem 2.25rem}.problem__item h3{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.2;margin-bottom:.625rem}.problem__item p{color:var(--ink-soft);font-size:.96875rem}@media (max-width:991.98px){.problem__grid{grid-template-columns:1fr}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.module-split{align-items:stretch;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.module-split__text{display:flex;flex-direction:column;gap:1.25rem}.module-split__text .btn{align-self:flex-start;margin-top:auto}.module-split__text>p{color:var(--ink-soft);margin:0}.module-split__text h3{font-family:var(--serif);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.module-split__cards{display:flex;flex-direction:column;gap:1rem}.module-split__card{align-items:center;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 .625rem 1.875rem rgba(22,19,15,.05);display:flex;gap:1rem;padding:1.25rem 1.5rem}.icon-squircle{flex:none;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}.module-split__card-body{min-width:0}.module-split__card h3{font-family:var(--serif);font-size:1.2rem;font-weight:700;line-height:1.2;margin-bottom:.4375rem}.module-split__card p{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.module-split__cards.reveal{opacity:1;transform:none}.module-split__card{opacity:0;transform:translateY(1.125rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.module-split__cards.is-in .module-split__card{opacity:1;transform:none}.module-split__cards .module-split__card:first-child{transition-delay:.05s}.module-split__cards .module-split__card:nth-child(2){transition-delay:.18s}.module-split__cards .module-split__card:nth-child(3){transition-delay:.31s}.module-split__cards .module-split__card:nth-child(4){transition-delay:.44s}@media (prefers-reduced-motion:reduce){.module-split__card{opacity:1;transform:none;transition:none}}.module-split__num{background:var(--umber);border-radius:50%;color:var(--paper);display:grid;flex:none;font-family:var(--serif);font-size:1rem;font-weight:700;height:2.125rem;place-items:center;width:2.125rem}.module-split__lead{flex:none;line-height:0;position:relative}.module-split__badge{background:var(--umber);border-radius:50%;box-shadow:0 .125rem .4375rem rgba(22,19,15,.2);color:var(--paper);display:grid;font-family:var(--serif);font-size:.75rem;font-weight:700;height:1.375rem;line-height:1;place-items:center;position:absolute;right:.125rem;top:.1875rem;width:1.375rem}@media (max-width:991.98px){.module-split{gap:2rem;grid-template-columns:1fr}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.solution{padding:var(--wp--preset--spacing--xxxxl,9.375rem) 0}.solution__grid{display:grid;gap:2.5rem 3.5rem;grid-template-columns:1fr 1fr;margin-top:4rem}.usp{align-items:start;display:grid;gap:1.375rem;grid-template-columns:auto 1fr}.usp__no{color:var(--umber);font-family:var(--serif);font-size:1.7rem;font-weight:300;line-height:1}.usp p{color:var(--ink-soft)}@media (max-width:991.98px){.solution__grid{gap:1.875rem;grid-template-columns:1fr}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.info{padding:7.5rem 0}.info.info--alt{background:var(--paper-deep)}.info .display{margin-bottom:3.25rem;max-width:28ch}.info__grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.12fr}.info.info--alt .info__grid{grid-template-columns:1.12fr 1fr}.info.info--alt .info__media{order:-1}.info__media img,.is-style-photo-tile img{aspect-ratio:4/5;border-radius:var(--wp--custom--radius--media,1rem);display:block;filter:saturate(.95);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991.98px){.info__media img{aspect-ratio:4/3}.is-style-photo-tile img{aspect-ratio:16/9}.is-style-photo-tile.has-ratio-4-5 img{aspect-ratio:4/5}.is-style-photo-tile.has-ratio-1-1 img{aspect-ratio:1/1}}.info__media figcaption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.16em;margin-top:.875rem;text-transform:uppercase}.info__body p{color:var(--ink-soft);margin-bottom:1.375rem}.info__body h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.2;margin:2.5rem 0 1rem}.info__bullets,.is-style-checklist{border-top:1px solid var(--hairline);list-style:none;margin-top:2.125rem}.info__bullets li,.is-style-checklist li{border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-size:.96875rem;padding:.9375rem 0 .9375rem 1.875rem;position:relative}.info__bullets li:before,.is-style-checklist li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a6a45' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:.875rem;left:0;position:absolute;top:1.1875rem;width:.875rem}@media (max-width:991.98px){.info.info--alt .info__grid,.info__grid{gap:2.25rem;grid-template-columns:1fr}.info.info--alt .info__media{order:0}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.g-logo path{fill:var(--ink)}.review-stars{color:var(--umber);font-size:1rem;letter-spacing:.125rem}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.faq{padding:var(--wp--preset--spacing--xxxl,8.125rem) 0 var(--wp--preset--spacing--xxxxl,9.375rem)}.wp-block-accordion-item{border-bottom:1px solid var(--hairline)}.wp-block-accordion-item:first-child{border-top:1px solid var(--hairline)}.wp-block-accordion.is-style-narrow .wp-block-accordion-item{max-width:56.25rem}.wp-block-accordion-item>*,.wp-block-accordion-panel>:first-child,.wp-block-accordion>*{margin-block-start:0}.accordion-heading-wrap{position:relative}.wp-block-accordion-heading{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.25}.wp-block-accordion-heading__toggle{padding:1.625rem calc(1.2em + 1.5rem) 1.625rem 0}.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion-heading__toggle-icon{align-items:center;color:var(--umber);display:flex;font-family:var(--sans);font-size:1.5rem;font-weight:400;height:1.5625rem;pointer-events:none;position:absolute;right:0;top:1.625rem}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-panel{color:var(--ink-soft);max-width:72ch;padding:0 0 1.75rem}@media (max-width:991.98px){.wp-block-accordion-heading{font-size:1.1rem}.wp-block-accordion-heading__toggle{padding:1.375rem 1.75rem 1.375rem 0}.wp-block-accordion-heading__toggle-icon{height:1.375rem;top:1.375rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.cta-band{background:var(--ink);color:var(--paper);padding:var(--wp--preset--spacing--xxxl,8.125rem) 0;text-align:center}.cta-band .kicker.kicker--light{margin-bottom:1.375rem}.cta-band .display{margin:0 auto 1rem;max-width:18ch}.cta-band .cta-band__sub{color:hsla(40,37%,97%,.7);margin:0 auto 2.5rem;max-width:46ch}@media (max-width:991.98px){.cta-band{padding:var(--wp--preset--spacing--xxl,6rem) 0}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.is-root-container>.wp-block-group,main>.wp-block-group,section{padding-block:var(--wp--preset--spacing--xxxxl,9.375rem)}.wp-block-group.group-spacing-tight-top{padding-block-start:2.25rem}.wp-block-group.group-spacing-tight-bottom{padding-block-end:2.75rem}:is(section,main>.wp-block-group,.is-root-container>.wp-block-group).alignfull{padding-inline:3rem}:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(:not([class*=-background-color]):not(.cinematic,.bhero,.subhero,.services,.problem,.reviews,.info--alt,.contact,.cta-band),.has-paper-background-color):has(+:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(:not([class*=-background-color]):not(.cinematic,.bhero,.subhero,.services,.problem,.reviews,.info--alt,.contact,.cta-band),.has-paper-background-color)){padding-block-end:0}:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(.has-paper-deep-background-color,.services,.problem,.reviews,.info--alt):has(+:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(.has-paper-deep-background-color,.services,.problem,.reviews,.info--alt)){padding-block-end:0}:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(.has-ink-background-color,.contact,.cta-band):has(+:is(section,main>.wp-block-group,.is-root-container>.wp-block-group):is(.has-ink-background-color,.contact,.cta-band)){padding-block-end:0}@media (max-width:991.98px){.is-root-container>.wp-block-group,main>.wp-block-group,section{padding-block:var(--wp--preset--spacing--xxl,6rem)}:is(section,main>.wp-block-group,.is-root-container>.wp-block-group).alignfull{padding-inline:1.5rem}.about,.compare,.faq,.info,.problem,.process,.reviews,.services,.solution,.statement{padding-block:var(--wp--preset--spacing--xxl,6rem)}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.form-field{display:flex;flex-direction:column;gap:.4375rem;margin-bottom:1rem}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-field label{color:var(--ink-soft);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.form-field label .form-field__opt{color:rgba(76,70,62,.5);letter-spacing:.02em;text-transform:none}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--ink);font-family:var(--sans);font-size:.9375rem;outline:none;padding:.75rem .875rem;transition:border-color .25s,box-shadow .25s;width:100%}.form-field textarea{display:block}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--umber);box-shadow:0 0 0 .1875rem rgba(138,106,69,.12)}.form-field input.is-invalid,.form-field select.is-invalid,.form-field textarea.is-invalid{border-color:#b4452f}.form-consent{margin:.5rem 0 .125rem}.form-consent .wpcf7-acceptance,.form-consent .wpcf7-form-control-wrap,.form-consent .wpcf7-list-item{display:block;margin:0}.form-consent label{align-items:start;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.form-consent input{accent-color:var(--umber);height:1rem;margin-top:.1875rem;width:1rem}.form-consent .wpcf7-list-item-label{color:var(--ink-soft);font-size:.78125rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.form-consent input.is-invalid+.wpcf7-list-item-label{color:#b4452f}.form-consent a{color:var(--umber)}.form-consent+.wpcf7-submit{margin-top:1.625rem}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-response-output:empty,.wpcf7-spinner{display:none}.screen-reader-response{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:991.98px){.form-row{grid-template-columns:1fr}}#anfrage-overlay .wpcf7 form.sent .wpcf7-response-output{display:none}#bewerbung-form .frc-captcha{margin-bottom:1rem;margin-top:.5rem}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.modal{align-items:center;backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);background:rgba(15,12,9,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:2rem;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:200}.modal.is-open{opacity:1;visibility:visible}.modal__panel{background:var(--paper);border-radius:1.125rem;box-shadow:0 2.5rem 6.25rem rgba(10,7,5,.5);display:grid;grid-template-columns:.82fr 1.18fr;max-height:calc(100vh - 4rem);overflow:hidden;position:relative;transform:translateY(1.125rem) scale(.985);transition:transform .35s cubic-bezier(.22,1,.36,1);width:min(70rem,100%)}.modal.is-open .modal__panel{transform:none}@media (prefers-reduced-motion:reduce){.form-step.is-active,.modal,.modal__panel{animation:none;transition:none}}.modal__close{background:rgba(22,19,15,.06);border:none;border-radius:50%;color:var(--ink);cursor:pointer;font-size:1.375rem;height:2.375rem;line-height:1;position:absolute;right:1.125rem;top:1rem;transition:background .2s,color .2s;width:2.375rem;z-index:3}.modal__close:hover{background:var(--umber);color:var(--paper)}.modal__pitch{background:var(--paper-deep);overflow-y:auto;padding:3.25rem 2.75rem}.modal__pitch .kicker{margin-bottom:1.125rem}.modal__pitch .display{font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15;margin-bottom:1.75rem;max-width:18ch}.modal__pitch .pitch{margin:0 0 1.875rem;max-width:none}.modal__pitch .pitch li{color:var(--ink-soft)}.modal__google{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.modal__google .g-logo{flex:none;height:2.1875rem;width:1.625rem}.modal__google .modal__google-text{display:flex;flex-direction:column;line-height:1.3}.modal__google .review-stars{font-size:.9375rem}.modal__google .modal__google-caption{color:var(--ink-soft);font-size:.78125rem;letter-spacing:.04em}.modal__google .modal__google-caption strong{color:var(--ink)}.modal__trust{border-top:1px solid var(--hairline);color:var(--ink-soft);display:flex;flex-direction:column;font-size:.78125rem;gap:.5625rem;letter-spacing:.04em;padding-top:1.375rem}.modal__trust span{align-items:center;display:inline-flex;gap:.5rem}.modal__trust span:before{color:var(--umber);content:"✓";font-size:.75rem}.modal__form-wrap{overflow-y:auto;padding:3.875rem 2.75rem 2.875rem}.form-progress{margin-bottom:1.75rem}.form-progress__track{background:var(--hairline);border-radius:.125rem;height:.1875rem;overflow:hidden}.form-progress__fill{background:var(--umber);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);width:20%}.form-progress__label{color:var(--ink-soft);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;margin-top:.625rem;text-transform:uppercase}.form-confirm{align-items:flex-start;background:rgba(138,106,69,.1);border:1px solid rgba(138,106,69,.3);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--ink-soft);display:none;font-size:.78125rem;gap:.625rem;line-height:1.5;margin-bottom:1.375rem;padding:.75rem .875rem}.form-confirm__ico{color:var(--umber);flex:none;font-weight:700}.form-step{display:none}.form-step.is-active{animation:fstep-in .4s ease;display:block}@keyframes fstep-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.form-step__head{margin-bottom:1.375rem}.form-step__tag{color:var(--umber);display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.form-step__head h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.2;margin-bottom:.375rem}.form-step__sub{color:var(--ink-soft);font-size:.8125rem}.form-step__note{background:var(--paper-deep);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--ink-soft);font-size:.75rem;line-height:1.5;margin-top:1.125rem;padding:.875rem 1rem}.form-step__nav{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.625rem}.form-step__nav .form-step__spacer{flex:1}.form-step__submit-link{background:none;border:none;color:var(--ink-soft);cursor:pointer;display:inline-block;font-family:var(--sans);font-size:.78125rem;margin-top:.875rem;padding:0;text-decoration:underline}.form-step__submit-link:hover{color:var(--umber)}.modal__success{padding:3.375rem 1.25rem;text-align:center}.modal__success .modal__success-check{background:var(--umber);border-radius:50%;color:var(--paper);display:grid;font-size:1.75rem;height:3.625rem;margin:0 auto 1.375rem;place-items:center;width:3.625rem}.modal__success h3{font-family:var(--serif);font-size:1.8rem;font-weight:500;margin-bottom:.75rem}.modal__success p{color:var(--ink-soft);margin:0 auto 1.75rem;max-width:34ch}@media (max-width:991.98px){.modal{padding:0}.modal__panel{border-radius:0;grid-template-columns:1fr;grid-template-rows:auto auto;max-height:100dvh;overflow-y:auto}.modal__pitch{padding:1.625rem 1.375rem 1.375rem}.modal__pitch .display{margin-bottom:1rem!important}.modal__pitch .pitch,.modal__trust{display:none}.modal__form-wrap{overflow-y:visible;padding:1.625rem 1.375rem 2rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.subhero{min-height:92vh;padding:calc(var(--nav-h) + 2.25rem) 0 4rem}.subhero:after{background:linear-gradient(90deg,rgba(13,10,8,.82),rgba(13,10,8,.58) 34%,rgba(13,10,8,.2) 68%,rgba(13,10,8,.06)),linear-gradient(180deg,rgba(13,10,8,.12),transparent 45%,rgba(13,10,8,.42));content:"";inset:0;position:absolute;z-index:0}.subhero .wp-block-cover__inner-container{position:relative;z-index:2}.subhero .container{position:relative}.subhero .kicker.kicker--light{margin-bottom:1.375rem}.subhero h1{color:var(--paper);font-family:var(--serif);font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:500;letter-spacing:-.012em;line-height:1.08;max-width:19ch;text-shadow:0 .125rem 2.375rem rgba(10,7,5,.55)}.subhero__sub{color:hsla(40,37%,97%,.85);font-size:1.12rem;line-height:1.6;margin-top:1.375rem;max-width:54ch;text-shadow:0 1px 1.25rem rgba(10,7,5,.5)}.subhero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:2.25rem}.subhero__cta .wp-block-button__link{background:var(--paper);color:var(--ink);display:inline-block;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.16em;padding:1rem 1.875rem;text-transform:uppercase;transition:background .3s,color .3s}.subhero__cta .wp-block-button__link:hover{background:var(--umber);color:var(--paper)}.subhero__google-chip{gap:.6875rem;height:3.375rem;padding:0 1.125rem}.subhero__google-chip.trust-chip--google .g-logo{height:1.375rem;width:1.375rem}.subhero__google-chip .g-stars{font-size:.9375rem;letter-spacing:.09375rem}.subhero__google-chip .trust-chip__caption{font-size:.71875rem}.subhero ul{display:flex;flex-direction:column;gap:.6875rem;list-style:none;margin-top:1.5rem}.subhero ul li{color:hsla(40,37%,97%,.92);font-size:1.05rem;line-height:1.4;padding-left:1.875rem;position:relative;text-shadow:0 1px 1rem rgba(10,7,5,.5)}.subhero ul li:before{color:var(--gold);content:"✓";font-size:1.05rem;font-weight:700;left:0;position:absolute;top:0}.subhero__trust{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.875rem}.subhero__meta{color:hsla(40,37%,97%,.72);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1.25rem;letter-spacing:.16em;margin-top:1.75rem;text-transform:uppercase}.subhero.subhero--compact{min-height:62vh}@media (max-width:991.98px){.subhero{min-height:84vh;padding-top:calc(var(--nav-h) + 1.5rem)}.subhero__trust{gap:.625rem;margin-top:2.125rem}.subhero__google-chip{gap:.625rem;height:3.625rem;padding:.5625rem .875rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.article{padding:6.5rem 0 var(--wp--preset--spacing--xxxl,8.125rem)}.article__body{margin:0 auto;max-width:47.5rem}.article__body .article__lead{color:var(--ink);font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.55;margin-bottom:2.375rem}.article__body p{color:var(--ink-soft);margin-bottom:1.375rem}.article__body h2{font-size:1.9rem;line-height:1.2;margin-bottom:1rem!important;margin-top:3.125rem}.article__body h2,.article__body h3{font-family:var(--serif);font-weight:500}.article__body h3{font-size:1.35rem;margin:2rem 0 .75rem}.article__body .is-style-kicker{color:var(--umber)}.article__body .is-style-kicker+h2{margin-top:.5rem}.article__body .is-style-kicker:has(+h2){margin-bottom:.5rem}.article__body .is-style-checklist,.article__body ul{border-top:none;list-style:none;margin:0 0 1.625rem}.article__body .is-style-checklist li,.article__body ul li{border-bottom:none!important;color:var(--ink-soft);padding:.5rem 0 .5rem 1.75rem!important;position:relative}.article__body .is-style-checklist li:before,.article__body ul li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a6a45' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat!important;content:"";height:.875rem;left:0;position:absolute;top:.75rem;width:.875rem}.article__quote{border-left:.125rem solid var(--umber);color:var(--ink);font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.34;margin:2.375rem 0;padding:.25rem 0 .25rem 1.75rem}.article__inline-cta{background:var(--paper-deep);border-radius:var(--wp--custom--radius--card,1rem);margin:2.875rem 0;padding:2.125rem;text-align:center}.article__inline-cta h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin:0 0 .625rem}.article__inline-cta p{color:var(--ink-soft);margin:0 auto 1.375rem;max-width:46ch}.article .process__steps{margin-top:2rem}.article :has(+.wp-block-image){margin-bottom:2.375rem}.article :has(+.is-style-kicker){margin-bottom:3.125rem}.article .display,.article .is-style-display,.article .wp-block-heading{max-width:none}@media (max-width:991.98px){.article{padding:4.5rem 0 5.75rem}.article__body h2{font-size:1.6rem}}.bhero{background:#171310 50% 42%/cover no-repeat;overflow:hidden;padding:calc(var(--nav-h) + 4.5rem) 0 4.75rem;position:relative}.bhero:after{background:linear-gradient(90deg,rgba(13,10,8,.84),rgba(13,10,8,.62) 38%,rgba(13,10,8,.3) 70%,rgba(13,10,8,.14)),linear-gradient(180deg,rgba(13,10,8,.14),transparent 45%,rgba(13,10,8,.4));content:"";inset:0;position:absolute}.bhero .container{position:relative;z-index:2}.bhero__grid{align-items:start;display:grid;gap:3.5rem;grid-template-columns:1.15fr .85fr}.bhero h1{color:var(--paper);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;letter-spacing:-.01em;line-height:1.14;margin:0 0 1.375rem;text-shadow:0 .125rem 2.375rem rgba(10,7,5,.55)}.bhero h1,.bhero__lead{font-family:var(--serif)}.bhero__lead{color:hsla(40,37%,97%,.87);font-size:1.2rem;line-height:1.6;margin:0 0 1.625rem;max-width:58ch;text-shadow:0 1px 1.25rem rgba(10,7,5,.5)}.bhero__meta{color:var(--gold);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:.375rem 1.375rem;letter-spacing:.14em;margin-bottom:1.875rem;text-transform:uppercase}.bhero__toc{border-left:.125rem solid var(--gold);padding-left:1.375rem}.bhero__toc-label{color:hsla(40,37%,97%,.7);font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin-bottom:.625rem;text-transform:uppercase}.bhero__toc a{color:hsla(40,37%,97%,.92);display:block;font-size:.9375rem;padding:.3125rem 0;text-decoration:none;text-shadow:0 1px .875rem rgba(10,7,5,.5);transition:color .2s}.bhero__toc a:hover{color:var(--gold)}.keyfacts{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--wp--custom--radius--card,1rem);box-shadow:0 1.5rem 3.75rem rgba(10,7,5,.35);padding:1.875rem 2rem}.keyfacts__label{color:var(--umber);font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin-bottom:.875rem;text-transform:uppercase}.keyfacts p{color:var(--ink-soft);font-size:.96875rem;margin:0 0 1rem}.keyfacts ul{list-style:none;margin:0 0 1.125rem}.keyfacts li{color:var(--ink-soft);font-size:.9375rem;padding:.4375rem 0 .4375rem 1.625rem;position:relative}.keyfacts li:before{color:var(--gold);content:"✓";font-weight:700;left:0;position:absolute;top:.4375rem}.keyfacts li strong{color:var(--ink)}.keyfacts__time{border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.16em;padding-top:1rem;text-transform:uppercase}.article__body [id]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.article__table-wrap,.wp-block-table{margin:2.125rem 0;overflow-x:auto}.wp-block-table thead{border-bottom:none}.article-table,.wp-block-table table{border-collapse:collapse;font-size:.96875rem;
  /* !important: WP setzt bei "Feste Breite" (has-fixed-layout) table-layout:
     fixed — dann teilen sich alle Spalten die Breite gleich auf statt sich
     am Inhalt zu orientieren. Hier unabhängig vom Block-Toggle erzwungen,
     damit es immer wie in der Vorlage aussieht. */table-layout:auto!important;width:100%}.article-table td,.article-table th,.wp-block-table table td,.wp-block-table table th{border:none!important;border-bottom:1px solid var(--hairline)!important}.article-table th,.wp-block-table table th{background:var(--paper-deep);color:var(--umber);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.14em;padding:.8125rem 1rem;text-align:left;text-transform:uppercase}.article-table td,.wp-block-table table td{color:var(--ink-soft);padding:.8125rem 1rem;vertical-align:top}.article-table td strong,.wp-block-table table td strong{color:var(--ink)}.article-table tbody tr:last-child td,.article-table tr.article-table__sum td,.wp-block-table table tbody tr:last-child td,.wp-block-table table tr.article-table__sum td{background:var(--paper-deep);color:var(--ink);font-weight:700}.wp-block-table figcaption{color:var(--ink-soft);font-size:.8125rem;margin-top:2.125rem;text-align:left}.wp-block-image figcaption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.18em;margin-top:.875rem;text-transform:uppercase}.article__chart-caption,.article__table-note{color:var(--ink-soft);font-size:.8125rem;margin-top:.625rem}.article__chart{margin:2.375rem 0}.article__chart svg{display:block;height:auto;width:100%}.case-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:1.875rem 0 .5rem}.case-card{background:var(--paper-deep);border-radius:var(--wp--custom--radius--card,1rem);padding:1.625rem 1.75rem}.case-card h4{font-family:var(--serif);font-size:1.15rem;font-weight:600;margin:0 0 .875rem}.case-card__row{color:var(--ink-soft);font-size:.9375rem;margin-bottom:.75rem}.case-card__row:last-child{margin-bottom:0}.case-card__row .case-card__tag{color:var(--umber);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin-bottom:.1875rem;text-transform:uppercase}.case-card+.case-card{margin-top:0}@media (max-width:767.98px){.case-card+.case-card{margin-top:1.25rem}}.article__body .case-card__row{margin-bottom:.75rem}.article__body .case-card__row:last-child{margin-bottom:0}.summary-box{background:var(--paper-deep);border-radius:var(--wp--custom--radius--card,1rem);margin:2rem 0;padding:1.625rem 1.875rem}.summary-box .summary-box__label{color:var(--umber);font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.summary-box ul{margin-bottom:0!important}.article__body ol.article__steps{counter-reset:step;list-style:none;margin:0 0 1.625rem}.article__body ol.article__steps>li{color:var(--ink-soft);counter-increment:step;padding:.625rem 0 .625rem 3.5rem;position:relative}.article__body ol.article__steps>li:before{color:var(--umber);content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:1.25rem;font-weight:600;left:0;position:absolute;top:.625rem}.article__body ol.article__steps>li strong{color:var(--ink);display:block;font-size:1.05rem;margin-bottom:.25rem}sup.article__src{font-size:.6875rem}sup.article__src a{color:var(--umber);font-weight:700;text-decoration:none}.article__sources{border-top:1px solid var(--hairline);margin-top:3.25rem;padding-top:1.625rem}.article__sources h3{font-size:1.1rem!important}.article__sources ol{margin:0;padding-left:0}.article__sources li{color:var(--ink-soft);font-size:.84375rem;list-style:none;padding:.25rem 0}.author-box{align-items:start;background:var(--paper-deep);border-radius:var(--wp--custom--radius--card,1rem);display:grid;gap:1.5rem;grid-template-columns:6rem 1fr;margin:2.75rem 0 0;padding:1.875rem 2rem}.author-box img{border-radius:50%;height:6rem;-o-object-fit:cover;object-fit:cover;width:6rem}.author-box h4{font-family:var(--serif);font-size:1.2rem;font-weight:600;margin:0 0 .125rem}.author-box .author-box__role{color:var(--umber);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin-bottom:.625rem;text-transform:uppercase}.author-box p{color:var(--ink-soft);font-size:.9375rem;margin:0 0 .75rem}.author-box .author-box__meta{color:var(--ink-soft);font-size:.8125rem}@media (max-width:1199.98px){.bhero__grid{gap:2.25rem;grid-template-columns:1fr}}@media (max-width:767.98px){.bhero{padding:calc(var(--nav-h) + 2.5rem) 0 3.5rem}.author-box,.case-grid{grid-template-columns:1fr}.author-box img{height:4.5rem;width:4.5rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.stoerer{--stoerer-fab-bg:var(--umber);--stoerer-fab-hover-bg:var(--ink);--stoerer-kicker-color:var(--gold);--stoerer-heading-color:var(--paper);--stoerer-submit-bg:var(--paper);--stoerer-submit-color:var(--ink);--stoerer-submit-hover-bg:var(--umber);--stoerer-submit-hover-color:var(--paper)}.stoerer--whatsapp{--stoerer-fab-bg:#25d366;--stoerer-fab-hover-bg:#1ebe5b;--stoerer-kicker-color:#25d366;--stoerer-heading-color:#fff;--stoerer-submit-bg:#25d366;--stoerer-submit-color:#fff;--stoerer-submit-hover-bg:#1ebe5b;--stoerer-submit-hover-color:#fff}.lead-panel__fab{animation:giftWiggle 3.4s ease-in-out infinite;background:var(--stoerer-fab-bg);border:none;border-radius:50%;bottom:6.375rem;box-shadow:0 .625rem 1.625rem rgba(22,19,15,.28);color:var(--paper);cursor:pointer;display:grid;height:3.625rem;place-items:center;position:fixed;right:1.625rem;transform-origin:50% 85%;width:3.625rem;z-index:91}.lead-panel__fab svg{height:1.75rem;width:1.75rem}.lead-panel__fab:hover{background:var(--stoerer-fab-hover-bg)}.lead-panel__fab.is-hidden{display:none}.lead-panel__fab:after{background:#e4574c;border:.125rem solid var(--paper);border-radius:50%;content:"";height:.75rem;position:absolute;right:1px;top:1px;width:.75rem}@keyframes giftWiggle{0%,66%,to{transform:rotate(0)}69%{transform:rotate(-14deg)}73%{transform:rotate(11deg)}77%{transform:rotate(-8deg)}81%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}89%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.lead-panel__fab{animation:none}}.stoerer--whatsapp .lead-panel__fab{animation:none;bottom:10.875rem}.lead-panel,.stoerer--whatsapp .lead-panel__fab:after{display:none}.lead-panel{background:var(--ink);border-radius:var(--wp--custom--radius--card,1rem);bottom:10.875rem;box-shadow:0 1.5rem 3.75rem rgba(0,0,0,.32);color:var(--paper);padding:1.5rem 1.375rem 1.625rem;position:fixed;right:1.625rem;width:min(20rem,100vw - 3.25rem);z-index:95}.lead-panel.is-open{display:block}.lead-panel.is-hidden{display:none}.lead-panel__close{background:none;border:none;color:hsla(40,37%,97%,.55);cursor:pointer;font-size:1.375rem;line-height:1;padding:.25rem;position:absolute;right:.75rem;top:.625rem}.lead-panel__close:hover{color:var(--paper)}.lead-panel .form-consent .wpcf7-list-item-label{color:#fff}.lead-panel__cta{background:var(--stoerer-submit-bg);color:var(--stoerer-submit-color);cursor:pointer;display:block;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.1em;margin-top:.25rem;padding:.9375rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s;width:100%}.lead-panel__cta:hover{background:var(--stoerer-submit-hover-bg);color:var(--stoerer-submit-hover-color)}.lead-panel__hint{color:hsla(40,37%,97%,.55);display:block;font-size:.71875rem;line-height:1.4;margin-top:.625rem}.lead-panel__body>:last-child{margin-bottom:0}.lead-panel__body .is-style-kicker{color:var(--stoerer-kicker-color);font-size:.6875rem;font-weight:700;letter-spacing:.2em;margin:0 0 .375rem;text-transform:uppercase}.lead-panel__body .h4,.lead-panel__body h4{color:var(--stoerer-heading-color)!important;font-family:var(--serif);font-size:1.15rem!important;font-weight:700;line-height:1.25!important;margin:0 0 .5rem!important}.lead-panel__body p:not(.is-style-kicker){color:hsla(40,37%,97%,.8);font-size:.84375rem;line-height:1.55;margin:0 0 .875rem}.lead-panel__body a:not(.lead-panel__cta){color:var(--gold)}.lead-panel__body .wpcf7-form-control-wrap{margin-bottom:.625rem}.lead-panel__body input[type=email],.lead-panel__body input[type=tel],.lead-panel__body input[type=text]{background:hsla(40,37%,97%,.08);border:1px solid hsla(40,37%,97%,.22);border-radius:var(--wp--custom--radius--control,.625rem);color:var(--paper);font-family:inherit;font-size:.875rem;padding:.6875rem .875rem;width:100%}.lead-panel__body input::-moz-placeholder{color:hsla(40,37%,97%,.5)}.lead-panel__body input::placeholder{color:hsla(40,37%,97%,.5)}.lead-panel__body input[type=email]:focus,.lead-panel__body input[type=tel]:focus,.lead-panel__body input[type=text]:focus{background:hsla(40,37%,97%,.12);border-color:var(--umber);outline:none}.lead-panel__body .wpcf7-submit{background:var(--stoerer-submit-bg);color:var(--stoerer-submit-color);justify-content:center;margin-top:.25rem;width:100%}.lead-panel__body .wpcf7-submit:hover{background:var(--stoerer-submit-hover-bg);color:var(--stoerer-submit-hover-color)}.lead-panel__body .wpcf7-response-output{border:1px solid hsla(40,37%,97%,.22);border-radius:.5rem;font-size:.78125rem;line-height:1.45;margin:.75rem 0 0;padding:.5rem .625rem}.lead-panel__body .wpcf7-not-valid-tip{color:#ffb4aa;font-size:.75rem;margin-top:.25rem}.stoerer--whatsapp .lead-panel{bottom:15.375rem}@media (max-width:991.98px){.lead-panel__fab{bottom:5.125rem;right:.875rem}.lead-panel{right:.875rem;width:min(18.75rem,100vw - 1.75rem)}.lead-panel,.stoerer--whatsapp .lead-panel__fab{bottom:9.375rem}.stoerer--whatsapp .lead-panel{bottom:13.625rem}}@media (min-width:992px) and (max-height:720px){.lead-panel{max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow-y:auto}.lead-panel,.stoerer--whatsapp .lead-panel{bottom:1.25rem}}
/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/@property --ask-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ask-revier{--ask-angle:0deg;align-items:center;background:var(--ink);border-radius:var(--wp--custom--radius--card,1rem);color:var(--paper);display:flex;gap:2.125rem;justify-content:space-between;margin:2.875rem 0;overflow:hidden;padding:2.25rem 2.5rem;position:relative}.ask-revier:before{animation:ask-rotate 7s linear infinite;background:conic-gradient(from var(--ask-angle),hsla(35,52%,68%,.08) 0deg,#f4dfba 55deg,hsla(35,52%,68%,.08) 120deg,hsla(35,52%,68%,.08) 235deg,#c9a06d 300deg,hsla(35,52%,68%,.08) 1turn);border-radius:var(--wp--custom--radius--control,.625rem);content:"";inset:.4375rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.09375rem;pointer-events:none;position:absolute;z-index:2}@keyframes ask-rotate{to{--ask-angle:360deg}}.faq .ask-revier{margin:2.625rem 0 0}.ask-revier-section{padding:0 0 7.5rem}.ask-revier-section .ask-revier{margin:0}.ask-revier:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d8b483'%3E%3Cpath d='m12 2 1.9 6.1L20 10l-6.1 1.9L12 18l-1.9-6.1L4 10l6.1-1.9L12 2zM19 14l.95 3.05L23 18l-3.05.95L19 22l-.95-3.05L15 18l3.05-.95L19 14z'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";height:10.125rem;left:-1rem;opacity:.2;pointer-events:none;position:absolute;top:-1.5rem;transform:rotate(-8deg);width:10.125rem;z-index:0}.ask-revier .btn-ask,.ask-revier__text{position:relative;z-index:1}.ask-revier__kicker{color:var(--gold);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.22em;margin-bottom:.625rem;text-transform:uppercase}.ask-revier h3{font-family:var(--serif);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.ask-revier p{color:hsla(40,37%,97%,.72);font-size:.96875rem;margin:0;max-width:50ch}.btn-ask{align-items:center;animation:ask-flow 6s ease-in-out infinite alternate,ask-glow 3.8s ease-in-out infinite;background:linear-gradient(115deg,var(--gold) 0,var(--gold) 30%,#f6e6c8 50%,var(--gold) 70%,var(--gold) 100%);background-size:280% 100%;border:none;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--sans);font-size:.8125rem;font-weight:700;gap:.625rem;letter-spacing:.16em;padding:1.0625rem 1.875rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .25s}@keyframes ask-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes ask-glow{0%,to{box-shadow:0 0 1rem hsla(35,52%,68%,.35),0 .625rem 1.875rem rgba(0,0,0,.35)}50%{box-shadow:0 0 2.125rem hsla(35,52%,68%,.65),0 .625rem 1.875rem rgba(0,0,0,.35)}}.btn-ask:hover{transform:translateY(-.125rem)}.btn-ask svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ask-revier:before,.btn-ask{animation:none}.btn-ask{box-shadow:0 0 1.375rem hsla(35,52%,68%,.45)}}@media (max-width:991.98px){.ask-revier{align-items:flex-start;flex-direction:column;gap:1.375rem;padding:1.75rem 1.625rem}.ask-revier-section{padding-bottom:5rem}}.breadcrumbs{background:var(--paper);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);font-family:var(--sans);font-size:.8125rem;line-height:1.5}.breadcrumbs .breadcrumbs__list{list-style:none;margin:0;padding:.875rem 0}.breadcrumbs .breadcrumbs__item{color:var(--ink-soft);display:inline}.breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{color:var(--umber);content:"›";font-size:.875rem;margin:0 .6875rem}.breadcrumbs .breadcrumbs__item a{color:var(--ink-soft);letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.breadcrumbs .breadcrumbs__item a:focus-visible,.breadcrumbs .breadcrumbs__item a:hover{color:var(--ink)}.breadcrumbs .breadcrumbs__item [aria-current=page]{color:var(--ink);font-weight:600}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.error-404{padding:calc(var(--nav-h) + 4rem) 0 6rem;text-align:center}.error-404 .container{max-width:40rem}.error-404 .display{margin:0 auto 1.25rem;max-width:18ch}.error-404__text{color:var(--ink-soft);font-size:1.05rem;line-height:1.6;margin:0 auto 2.375rem;max-width:46ch}.error-404__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center}

/*!
Theme Name: Revier Baufinanzierung
Author: meap GmbH
Author URI: https://www.meap.de/
Version: 1.0.0
Text Domain: revier_baufinanzierung
*/.is-style-chart-card{background:var(--paper-deep);border:1px solid var(--hairline);border-radius:.75rem;margin:1.625rem 0 .375rem;padding:1.875rem 1.875rem 1.375rem}.is-style-chart-card+*{margin-top:3.75rem}.is-style-chart-card .chart-caption{color:#8b8580;font-size:.8rem;line-height:1.5;margin-top:.875rem}.is-style-compact{font-family:var(--sans);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.chart-sub{margin:0 0 1.75rem}.chart-caption,.chart-sub{color:var(--ink-soft);font-size:.8125rem}.chart-caption{margin-top:1.75rem}.pe-pro-seal:not(.pe-flip){scale:.75!important}@media (min-width:991.99px){.pe-pro-seal:not(.pe-flip){bottom:190px!important;right:15px!important}}@media (max-width:991.99px){#chat-widget-wrapper iframe:first-child{transform:scale(.9) translate(1rem,1rem)!important}}@media (min-width:991.99px){body:has(.stoerer--whatsapp) .pe-pro-seal:not(.pe-flip){bottom:250px!important}}.pe-pro-seal{background-color:transparent;color:#444;-o-object-fit:contain;object-fit:contain;perspective:1000px;position:fixed;right:0;text-decoration:none;-webkit-transform:translateZ(1000px);transform-style:preserve-3d;visibility:hidden}.pe-pro-seal *{font-size:inherit;letter-spacing:normal;line-height:inherit}.pe-pro-seal.pe-pro-seal-ready{visibility:visible}.pe-ratingText--bold{font-weight:700}.pe-front-page{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-image:linear-gradient(0deg,#f6f3ea 37%,#fff 90%);border-radius:4px;bottom:0;box-shadow:-2px 2px 10px -2px rgba(0,0,0,.25);position:absolute;right:0;transition:.6s;width:100%}.pe-pro-seal.pe-flip .pe-front-page{pointer-events:none;transform:rotateY(180deg)}.pe-fullStar{background-image:url(assets/star.png);background-repeat:no-repeat;background-size:contain;height:18px;margin:0 1px;width:19px}@media only screen and (max-width:600px){.pe-front-page.pe-front-page--scenarioA{width:120px}.pe-pro-seal{bottom:0;margin:8px}.pe-front-page{bottom:0;box-sizing:border-box;width:136px}.pe-fullStar{height:18px;width:19px}}@media only screen and (min-width:600px){.pe-visible-mobile{display:none!important}}@media only screen and (max-width:600px){.pe-visible-desktop{display:none!important}}.pe-pro-seal-inner.svelte-dfetgj{position:relative;text-align:center;transform-style:preserve-3d;width:100%;width:150px}.pe-front-page.svelte-dfetgj{box-sizing:border-box;transform:rotateY(0deg);z-index:2}.pe-front-page--scenarioA.svelte-dfetgj{padding-top:8px}@media only screen and (max-width:600px){.pe-pro-seal-inner.svelte-dfetgj{width:111px}}.pe-link-jul-24-07-24.svelte-zvawps{border:0;color:inherit;text-decoration:none}.pe-flipBack.svelte-zvawps{background:none;border:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;height:auto;padding:0;position:static;width:100%}.pe-minimizeButton.svelte-1q9uk8{background-color:transparent;background-position:50%;background-size:contain;border:0;cursor:pointer;display:inline-block;height:20px;padding:0;position:absolute;right:0;top:0;width:20px;z-index:10}.pe-icon--scenarioA.svelte-h3pwga{height:86px;margin:0 auto;width:86px}@media only screen and (max-width:600px){.pe-icon--scenarioA.svelte-h3pwga{height:70px;margin-top:-30px;width:70px}}.pe-starsContainer.svelte-1eb9bel{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:600px){.pe-starsContainer.svelte-1eb9bel{padding-bottom:7px}}.pe-front-coloredBar.svelte-750fkp{align-items:center;display:flex;font-size:12px;font-stretch:normal;font-style:normal;font-weight:600;height:40px;letter-spacing:.1px;line-height:1.2;line-height:normal;padding:0 6px;text-align:center;width:auto}@media only screen and (max-width:600px){.pe-front-coloredBar.svelte-750fkp{font-size:10px}}.article__sources a[target=_blank]:after{content:"↗";display:inline-block;font-size:.9em;margin-left:pxToRem(3);text-decoration:none}.modal{z-index:2147483640}
