body.mai-utility-page>.wrapper{min-width:0!important;max-width:none!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important}body.mai-utility-page .elementor-location-header .elementor-container{width:100%!important;max-width:1240px!important}body.mai-utility-page .page-header,body.mai-utility-page #beratungWidget{display:none!important}.mai-utility-shell{display:block!important;width:100%!important;max-width:none!important;padding:0!important}.mai-utility-shell .elementor-widget-html{width:100%}.mai-utility{color:#183c2d;font-family:inherit;font-size:17px;line-height:1.75;width:min(900px,calc(100% - 48px));margin:0 auto;padding-bottom:65px;overflow-wrap:anywhere}.mai-utility *{box-sizing:border-box}.mai-utility :is(h1,h2,p){margin:0}.mai-utility :is(h1,h2){font-family:inherit;line-height:1.2;letter-spacing:-.035em;font-weight:650}.mai-utility h1{font-size:clamp(33px,4vw,48px);color:#0F976E;margin-top:15px;max-width:850px;text-wrap:balance}.mai-utility h2{font-size:29px;color:#183c2d}.mai-utility a{color:#086447;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.mai-utility .mu-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;padding:20px 0;border-bottom:1px solid #d6e3da}.mai-utility header{padding:46px 0 36px}.mai-utility .mu-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#087657;font-weight:700;margin-bottom:18px}.mai-utility .mu-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.mai-utility header>.mu-icon,.mai-utility.mu-thanks>.mu-icon{color:#087657}.mai-utility .mu-lead{margin-top:22px;font-size:18px;color:#52665b;max-width:800px}.mai-utility details{border-top:1px solid #d6e3da}.mai-utility details:last-child{border-bottom:1px solid #d6e3da}.mai-utility summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;padding:22px 30px 22px 0;position:relative;line-height:1.5}.mai-utility summary::-webkit-details-marker{display:none}.mai-utility summary:after{content:'+';position:absolute;right:4px;color:#087657;font-size:23px;font-weight:400}.mai-utility details[open] summary:after{content:'−'}.mai-utility details>div{font-size:16px;color:#52665b;padding:0 25px 24px 0}.mai-utility .mu-next{padding:30px;margin-top:40px;background:#f2f7f3;border-left:3px solid #0F976E}.mai-utility .mu-next p{margin-top:15px}.mai-utility .mu-btn{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:52px;background:#0F976E;color:#06271b;border-radius:3px;padding:13px 20px;text-decoration:none;font-size:15px;font-weight:650;margin-top:22px}.mai-utility .mu-btn .mu-icon{width:20px;height:20px}.mai-utility .mu-btn:hover{background:#183c2d;color:#fff}.mai-utility .mu-textlink{display:inline-block;margin:22px 0 0 25px;font-size:14px}.mai-utility a:focus-visible,.mai-utility summary:focus-visible{outline:3px solid #087657;outline-offset:4px}.mai-utility.mu-thanks{padding-block:68px 95px;min-height:500px}.mai-utility.mu-thanks .mu-lead{max-width:740px}.mai-utility .mu-thanks-links{margin-top:13px}@media(min-width:1025px){body.mai-utility-page .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap!important}body.mai-utility-page .elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:14px!important;padding-inline:8px!important}}@media(max-width:767px){.mai-utility{width:calc(100% - 40px);font-size:16px;padding-bottom:45px}.mai-utility header{padding:33px 0 28px}.mai-utility .mu-eyebrow{font-size:10px}.mai-utility h1{font-size:34px}.mai-utility .mu-lead{font-size:16px;margin-top:18px}.mai-utility summary{font-size:16px;padding-block:19px}.mai-utility details>div{font-size:15px}.mai-utility .mu-next{padding:23px}.mai-utility .mu-next h2{font-size:26px}.mai-utility .mu-btn{width:100%;font-size:14px}.mai-utility .mu-textlink{margin-left:0}.mai-utility.mu-thanks{padding-block:45px 60px}.mai-utility .mu-breadcrumb{font-size:11px}}

/* Consistent larger type across FAQ and confirmation pages. */
.mai-utility{font-size:18px;font-weight:500}
.mai-utility :is(h1,h2){font-weight:700}
.mai-utility .mu-eyebrow{font-size:12px}
.mai-utility .mu-lead{font-size:20px;color:#40564a;line-height:1.65}
.mai-utility summary{font-size:18px;font-weight:600}
.mai-utility details>div{font-size:17px;color:#40564a}
.mai-utility .mu-btn{font-size:16px;font-weight:700}
.mai-utility .mu-textlink{font-size:16px;font-weight:500}
.mai-utility.mu-with-hero{width:100%;padding-bottom:0}
.mai-utility .mu-content{width:min(900px,calc(100% - 64px));margin-inline:auto;padding-block:42px 65px}
.mai-utility .mu-hero.mu-hero--wide{position:relative;isolation:isolate;overflow:hidden;min-height:560px;padding:0;background:#14251d;color:#fff}
.mai-utility .mu-hero--wide .mu-hero-image{position:absolute;inset:0;z-index:auto;pointer-events:none;display:block;width:100%;height:100%;margin:0}
.mai-utility .mu-hero--wide .mu-hero-image img{position:relative;z-index:-2;display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:55% 58%;border-radius:0}
.mai-utility .mu-hero--wide:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,24,17,.95) 0%,rgba(9,24,17,.88) 28%,rgba(9,24,17,.6) 48%,rgba(9,24,17,.08) 78%)}
.mai-utility .mu-hero--wide .mu-hero-inner{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.mai-utility .mu-hero--wide .mu-breadcrumb{color:#fff;border-color:#ffffff38;padding-block:17px}
.mai-utility .mu-hero--wide .mu-breadcrumb a{color:inherit}
.mai-utility .mu-hero--wide .mu-hero-copy{max-width:690px;padding-block:42px 65px}
.mai-utility .mu-hero--wide .mu-eyebrow,.mai-utility .mu-hero--wide .mu-icon{color:#fff}
.mai-utility .mu-hero--wide h1{font-size:clamp(46px,4vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 22px #00000026;overflow-wrap:normal}
.mai-utility .mu-hero--wide .mu-lead{font-size:20px;line-height:1.65;max-width:610px;color:#fff;margin-top:21px}
.mai-utility .mu-hero--wide a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.mai-utility .mu-hero--wide .mu-hero-image figcaption{position:absolute;z-index:1;right:max(32px,calc((100vw - 1240px)/2));bottom:16px;max-width:330px;margin:0;padding:5px 9px;background:#10291dc7;border-radius:3px;font-size:11px;line-height:1.5;color:#fff;font-style:normal}
@media(min-width:768px) and (max-width:1100px){
 .mai-utility .mu-hero--wide .mu-hero-copy{max-width:610px}
 .mai-utility .mu-hero--wide h1{font-size:48px}
 .mai-utility .mu-hero--wide:after{background:linear-gradient(90deg,rgba(9,24,17,.95),rgba(9,24,17,.82) 52%,rgba(9,24,17,.2))}
}
@media(max-width:767px){
 .mai-utility{font-size:17px}
 .mai-utility .mu-eyebrow{font-size:11px}
 .mai-utility .mu-lead{font-size:18px}
 .mai-utility summary{font-size:18px}
 .mai-utility details>div{font-size:16px}
 .mai-utility .mu-btn{font-size:16px}
 .mai-utility .mu-content{width:calc(100% - 40px);padding-block:30px 45px}
 .mai-utility .mu-hero.mu-hero--wide{min-height:0;background:#f3faf7;color:#183c2d}
 .mai-utility .mu-hero--wide:after{display:none}
 .mai-utility .mu-hero--wide .mu-hero-image{position:relative;inset:auto;height:330px;z-index:0}
 .mai-utility .mu-hero--wide .mu-hero-image img{height:100%;aspect-ratio:auto;object-position:40% 55%}
 .mai-utility .mu-hero--wide .mu-hero-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#071c14a6,transparent 27%,transparent 75%,#071c1433)}
 .mai-utility .mu-hero--wide .mu-hero-image figcaption{right:16px;bottom:11px;max-width:230px;font-size:10px;z-index:1}
 .mai-utility .mu-hero--wide .mu-breadcrumb{position:absolute;top:0;left:20px;width:calc(100% - 40px);font-size:11px;padding-block:13px}
 .mai-utility .mu-hero--wide .mu-hero-inner{width:calc(100% - 40px)}
 .mai-utility .mu-hero--wide .mu-hero-copy{padding-block:29px 32px}
 .mai-utility .mu-hero--wide .mu-eyebrow,.mai-utility .mu-hero--wide .mu-icon{color:#087657}
 .mai-utility .mu-hero--wide h1{font-size:32px;color:#0F976E;text-shadow:none}
 .mai-utility .mu-hero--wide .mu-lead{font-size:18px;color:#40564a}
}
@media(max-width:380px){.mai-utility .mu-hero--wide h1{font-size:30px}.mai-utility .mu-hero--wide .mu-hero-image{height:300px}}
