.house-page .hero{background:transparent;padding:48px 0 72px}.house-page .hero-grid{grid-template-columns:1.1fr 1fr}.house-visual{margin:0;background:#145bc2;border-radius:28px;overflow:hidden;color:white;transform:rotate(2deg);box-shadow:0 18px 50px #144f9b18}.house-visual svg{display:block;width:100%}.house-page .hero-note{font-size:13px}.house-page .section-heading{gap:70px}.house-page .service-grid{gap:18px}.house-page .service-card{border:0;border-radius:20px;background:#edf2f7;padding:30px;transition:background .2s}.house-page .service-card:hover{background:#e3edf8}.house-page .service-card h3{font-size:25px;letter-spacing:-.8px}.house-page .service-card p{font-size:16px}.service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#145bc2;margin-bottom:30px}.service-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.house-page .text-link{color:#145bc2;text-decoration:none}.house-page .text-link:hover{text-decoration:underline}.house-page .region-card{background:white;border:0;border-radius:18px;color:#152c42}.house-page .region-card:hover{background:#f8fbff}.house-page .region-card>span{color:#225bb3}.house-page .region-card p{color:#586777}.house-page .region-card b{color:#145bc2}.house-page .region-section .split p{color:#586777}.house-page .steps-section{background:transparent;border-top:1px solid #dbe2e8}.house-page .steps{list-style:none;padding:0;counter-reset:steps;gap:40px}.house-page .steps li{counter-increment:steps;padding:0}.house-page .steps li:before{content:'0' counter(steps);display:grid;place-items:center;background:#dbf272;border-radius:50%;width:42px;height:42px;font-size:14px;font-weight:650;margin-bottom:22px}.house-page .steps h3{font-size:24px}.house-page .city-visual{background:#145bc2;border-radius:28px;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 50px #144f9b18;color:#fff}.house-page .city-visual .visual-top{padding-bottom:22px}.house-page .city-visual img{border-radius:0;aspect-ratio:1.22;object-fit:cover;width:100%}.house-page .city-visual figcaption{position:static;border:0;background:#104fae;padding:22px 28px;color:#fff;font-size:15px}.house-page .city-visual figcaption strong{font-size:21px;font-weight:600}.house-page .page-intro{padding-top:58px;padding-bottom:12px}.house-page .page-intro h1{font-size:clamp(58px,6vw,84px)}.house-page .below-grid{font-size:15px}.house-page .site-header nav a[aria-current=page]{color:#145bc2;font-weight:700}.house-page.legacy-page .site-header .header-call{color:#fff}.house-page.legacy-page{font-family:"Segoe UI",Arial,sans-serif}.house-page.legacy-page h1{font-size:clamp(58px,6vw,84px)!important;line-height:1.02!important}.house-page.legacy-page main>section{padding-top:58px!important;padding-bottom:30px!important}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:24px;margin-bottom:75px}.contact-info{background:#145bc2;color:#fff;border-radius:24px;padding:36px;align-self:start}.contact-info .eyebrow{color:#d9e9ff}.contact-info h2{font-size:38px}.contact-phone{font-size:25px;font-weight:650;letter-spacing:-.5px;display:block;margin-bottom:12px;text-decoration:none}.contact-email{font-size:15px;overflow-wrap:anywhere}.contact-info a:hover{color:#dbf272}.contact-checklist{border-top:1px solid #ffffff40;margin-top:32px;padding-top:25px;font-size:15px}.contact-checklist ul{padding-left:18px}.contact-checklist li{margin-bottom:10px}.contact-info>p{font-size:14px;margin:30px 0 0;color:#e2ecfa}.contact-form{padding:36px;border:1px solid #dce4e6;border-radius:24px;background:white}.contact-form h2{font-size:30px;margin-bottom:10px}.contact-form .form-intro{font-size:13px;color:#586777;margin-bottom:10px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .form-row>div{grid-column:1/-1;min-width:0}.contact-form .form-row>div[data-for=name],.contact-form .form-row>div[data-for=Firma],.contact-form .form-row>div[data-for=email],.contact-form .form-row>div[data-for=phone]{grid-column:auto}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form textarea{width:100%;background:#f6f8fa;border:1px solid #dbe2e8;border-radius:10px;padding:13px 14px;font:inherit;font-size:16px;color:#152c42;box-shadow:none}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input[type=checkbox]{width:18px;height:18px;flex:none;margin:4px 8px 0 0;accent-color:#145bc2}.contact-form .form-check{display:flex;align-items:flex-start;font-size:13px;line-height:1.6}.contact-form .form-control-label{font-size:13px;font-weight:650;margin-bottom:8px}.contact-form .col-lg-12>p:not(.form-intro){font-size:13px;color:#586777;line-height:1.6;margin:0}.contact-form .field-label{margin-top:0}.contact-form button{font:inherit;font-size:15px;font-weight:650;border:0;border-radius:30px;padding:15px 25px;background:#145bc2;color:white;cursor:pointer}.contact-form button:hover{background:#104fae}.contact-form .alert{padding:16px;border-radius:10px;background:#edf2f7}.contact-form [hidden]{display:none!important}.legal-top{padding-top:50px}.legal-top .eyebrow{margin:0}.legal-page main>section{max-width:1200px;width:calc(100% - 64px);margin:0 auto;padding:30px 0 70px!important}.legal-page main .container{max-width:860px}.legal-page main h1{margin-top:0;margin-bottom:35px}.legal-page main .mbr-text{font-size:16px;line-height:1.85;color:#425465;overflow-wrap:anywhere}.legal-page main .line-wrap{display:none}.legal-page main h2,.legal-page main h3{font-size:27px;margin-top:35px}.legal-page main a{color:#145bc2}@media(max-width:1000px){.house-page .hero-grid{gap:30px}.contact-layout{gap:25px;grid-template-columns:1fr 1.3fr}.contact-info,.contact-form{padding:25px}.contact-phone{font-size:21px}}@media(max-width:650px){.house-page .hero{padding:28px 0 42px}.house-page .hero-grid{grid-template-columns:1fr;gap:35px}.house-visual,.house-page .city-visual{transform:none;border-radius:20px}.house-visual svg{max-height:300px}.house-page h1{font-size:60px}.house-page .hero-photo img{aspect-ratio:1.2}.house-page .service-card{padding:25px}.house-page .service-card h3{font-size:24px}.house-page .service-icon{margin-bottom:22px}.house-page .section-heading{gap:8px}.house-page .region-card{padding:25px}.house-page .steps{gap:24px}.house-page .page-intro h1,.house-page.legacy-page h1{font-size:52px!important;letter-spacing:-2.5px}.house-page.legacy-page main>section{padding-top:32px!important;padding-bottom:24px!important}.contact-layout{grid-template-columns:1fr;gap:24px;margin-top:5px;margin-bottom:30px}.contact-form{padding:22px}.contact-form .form-row{grid-template-columns:1fr}.contact-form .form-row>div[data-for]{grid-column:1/-1}.contact-info{padding:28px}.contact-info h2{font-size:34px}.contact-phone{font-size:26px}.legal-page main>section{width:calc(100% - 36px)}.legal-top{padding-top:30px}.legal-page main h1{font-size:40px!important;letter-spacing:-1.5px!important}.legal-page main .mbr-text{font-size:15px}.house-page .page-intro{padding-top:32px}}@media(prefers-reduced-motion:reduce){.house-page .service-card{transition:none}}
.legal-page main h1{overflow-wrap:anywhere;hyphens:auto}.house-page #cookiesdirective{background:#fff!important;border-top:1px solid #dce4e6;box-shadow:0 -8px 32px #152c4210;color:#152c42!important}.house-page #cookiesdirective .cookie-wrapper{max-width:1200px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.house-page #cookiesdirective p{margin:0;font-size:13px;line-height:1.6}.house-page #impliedsubmit{display:inline-block;border:0;border-radius:30px;background:#145bc2!important;color:white!important;padding:10px 20px;font:600 13px Segoe UI,Arial,sans-serif;text-decoration:none;cursor:pointer}.house-page #cookiesdirective a{color:#145bc2!important}@media(max-width:650px){.house-page #cookiesdirective .cookie-wrapper{padding:12px 18px;gap:12px}.house-page #cookiesdirective .mbr-section-btn{flex:none}}
.house-page #cookiesdirective #impliedsubmit{color:#fff!important}
