.frame-type-mindshapecomparisonportal_heroformwizard{position:relative;display:grid}.frame-type-mindshapecomparisonportal_heroformwizard .steps{place-items:center;padding:2rem var(--container-px) 0;width:100%;max-width:var(--container-xl)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__logos,.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress,.frame-type-mindshapecomparisonportal_heroformwizard .steps__data,.frame-type-mindshapecomparisonportal_heroformwizard .steps__slider{width:100%;max-width:925px}.frame-type-mindshapecomparisonportal_heroformwizard .steps__benefits{width:100%;grid-column:auto}.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__bar{--progressbar-height: 8px;--progressbar-precentage: 0%;position:relative;width:100%;height:var(--progressbar-height);border:1px solid var(--color-white);border-radius:10px;overflow:hidden}.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__bar::after{content:"";position:absolute;inset:0;background-color:var(--color-theme-success);border-radius:10px;transform-origin:left;scale:var(--progressbar-precentage) 1;transition:scale 350ms ease-in-out}.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__benefits{font-size:var(--fs-small-desktop)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__benefits .benefit{gap:var(--spacings-1)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__benefits .benefit::before{--icon-size: 16px;content:"";width:var(--icon-size);height:var(--icon-size);background-image:url(/assets/images/svg/check-mark_new.c7205370d46a34023eae.svg);background-repeat:no-repeat;background-size:100%;background-position:center}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data{font-size:var(--fs-small-desktop)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item{padding:.5rem 1rem;border:1px solid var(--color-grey);border-radius:8px;background-color:var(--color-white);font-weight:var(--fw-light);line-height:1;transition:border-color 250ms ease-in-out}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item svg{transition:rotate 250ms ease-in-out}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper{max-width:calc(100vw - var(--container-px)*2)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper-slide{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows 350ms ease-out 750ms,opacity 600ms ease}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper-slide-visible{grid-template-rows:1fr !important;opacity:1}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper:not(.swiper-initialized) .swiper-slide:first-child{opacity:1;grid-template-rows:1fr}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper-button-next,.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper-button-prev{display:none}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content{padding:2rem;border:2px solid var(--color-primary);border-left-width:4px;border-radius:1.6rem;background-color:var(--color-white)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content input[type=text]{padding:var(--spacings-2);border-radius:8px;border:1px solid var(--color-black);width:100%}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step{min-height:0}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content{display:flex;flex-direction:column;gap:var(--spacings-3)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text]{padding:var(--spacings-2);border-radius:8px;border:1px solid var(--color-black);width:100%}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text]::placeholder{font-size:var(--fs-default-desktop)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text]:focus{outline:none;border-width:2px;border-color:var(--color-primary)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text]+.error-message{color:var(--color-theme-error)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text].invalid{border-width:2px;border-color:var(--color-theme-error)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content input[type=text].invalid+.error-message{display:block}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content--zip::after{content:"";width:92px;height:127px;align-self:center;background-image:url(/assets/images/svg/germany-with-dot.0b960e6778de9e204378.svg);background-repeat:no-repeat;background-size:100%;background-position:center}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content--zip .button-wrapper{order:1}.frame-type-mindshapecomparisonportal_heroformwizard .steps__tooltips .tooltip{position:static;inset:0 auto auto 0;width:calc(100% - 4rem);max-width:500px;background-color:var(--color-white);border-radius:1.6rem;padding:var(--spacings-2)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__tooltips .tooltip-wrapper{z-index:var(--z-index-tooltip);position:fixed;inset:0;background-color:var(--color-hsla-primary-alt-50);opacity:0;pointer-events:none;display:grid;place-items:center;transition:opacity 350ms ease}.frame-type-mindshapecomparisonportal_heroformwizard .steps__tooltips .tooltip-wrapper:has(.tooltip:not(.d-none)){opacity:1;pointer-events:auto}.frame-type-mindshapecomparisonportal_heroformwizard .steps,.frame-type-mindshapecomparisonportal_heroformwizard .hero{width:100%;grid-column:1/2;grid-row:1/2;transition:opacity 350ms ease-in-out,height 0ms ease-in-out 350ms}.frame-type-mindshapecomparisonportal_heroformwizard .steps:not(.show),.frame-type-mindshapecomparisonportal_heroformwizard .hero:has(+.steps.show){opacity:0;pointer-events:none;height:0}.frame-type-mindshapecomparisonportal_heroformwizard .steps:not(.show)>*,.frame-type-mindshapecomparisonportal_heroformwizard .hero:has(+.steps.show)>*{visibility:hidden}.frame-type-mindshapecomparisonportal_heroformwizard .hero:has(~.hfw-cf [data-selector=cffc]:not(.d-none)),.frame-type-mindshapecomparisonportal_heroformwizard .steps:has(~.hfw-cf [data-selector=cffc]:not(.d-none)){display:none}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader{--loading-time: 5000ms;z-index:var(--z-index-loader);top:var(--header-offset-height);place-items:center;display:none}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__inner{max-width:320px;background-color:var(--color-white);border-radius:1.6rem;padding:var(--spacings-3) var(--spacings-2)}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__progressbar{position:relative;width:100%;height:16px;max-width:260px;border:2px solid var(--color-grey);border-radius:10px;overflow:hidden}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__progressbar::after{content:"";position:absolute;inset:0;background-color:var(--color-theme-success);transform-origin:left;scale:0 1;animation:progressbar var(--loading-time) ease-in-out forwards}@keyframes progressbar{to{scale:1}}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__headline{font-size:var(--fs-default-desktop)}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__bodytext ul li{font-size:var(--fs-small-mobile)}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__bodytext ul li::before{content:"";display:block;width:16px;height:16px;background-image:url(/assets/images/svg/check-green.54c1f144b1d41b702dd4.svg);background-repeat:no-repeat;background-size:100%;background-position:center}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos{padding-left:100%;min-height:0;box-sizing:content-box}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__inner{width:calc(465px + var(--spacings-7)*3 + 20px);grid-auto-flow:column;padding-right:100%;animation:logos var(--loading-time) ease-out forwards}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__inner .aspect-ratios-box img{max-width:unset}@keyframes logos{to{translate:-100% 0}}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__wrapper{position:relative}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__wrapper::before,.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__wrapper::after{content:"";z-index:1;position:absolute;width:38px;height:100%;background-image:linear-gradient(var(--gradient-direction), var(--color-hsla-gradient-transparent) 0%, var(--color-white) 100%)}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__wrapper::before{--gradient-direction: to left;inset:0 auto auto 0}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__logos__wrapper::after{--gradient-direction: to right;inset:0 0 auto auto}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__backdrop{z-index:-1;position:absolute;inset:0;opacity:1;pointer-events:none;background-color:var(--color-hsla-primary-alt-50)}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader.show{display:grid}@media(min-width: 992px){.frame-type-mindshapecomparisonportal_heroformwizard .steps__progress__bar{--progressbar-height: 16px;border-width:2px}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data{margin-top:5rem}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item{padding-block:var(--spacings-1)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper-slide{grid-template-rows:1fr;opacity:1;overflow:visible}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step{--next-height: 65px;padding-bottom:calc(var(--next-height)/2)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step,.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content{height:100%}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content{margin-bottom:var(--spacings-3)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content .button-wrapper{position:absolute;inset:auto 50% 0 auto;translate:50% 50%;width:max-content}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content .button-wrapper a{margin-top:0}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content--zip{position:relative;margin-bottom:0;padding-bottom:var(--spacings-3);height:100%}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content--zip::after{position:absolute;inset:-10px 0 auto auto}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__step__content--zip .button-wrapper{margin-top:0;translate:50% calc(var(--pb) + 50%)}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content{--pb: var(--spacings-5);position:relative;padding:var(--spacings-3) var(--spacings-7) var(--pb) var(--spacings-6);border-left-width:8px}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content input[type=text]{max-width:240px}.frame-type-mindshapecomparisonportal_heroformwizard .steps .swiper .fc__content:has(.fc__step__content--zip){display:flex;flex-direction:column}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader{padding-top:var(--spacings-7);place-items:start center}.frame-type-mindshapecomparisonportal_heroformwizard .hfw__loader__inner{max-width:340px}}@media(hover: hover)and (pointer: fine){.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item:hover{border-color:var(--color-secondary)}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item:hover svg{rotate:-10deg}.frame-type-mindshapecomparisonportal_heroformwizard .steps__data__item:focus-visible{border-color:var(--color-secondary)}}
