.elementor-54 .elementor-element.elementor-element-e94b53c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ed424e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9aa3f38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-e4596cd .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-54 .elementor-element.elementor-element-b99a986{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-8993b02 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-8993b02 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-8993b02{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-8993b02 .elementor-icon-list-text{transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-884a0ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-f41262f .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-e94b53c *//* LOSCH Coaching – Design (gilt für Header, Seite, Footer und Popups) */
:root{--ink:#121518;--ink-soft:#3b4249;--muted:#8a9198;--paper:#ffffff;--sea:#80C6CE;--sea-deep:#121518;--navy:#121518;--sand:#E3C295;--sand-line:#E3C295;--sand-text:#121518;--shadow:0 18px 50px -18px rgba(18,21,24,.28);--shadow-soft:0 10px 30px -12px rgba(18,21,24,.18);--serif:"Gelasio", Georgia, "Times New Roman", serif;--script:"Vujahday Script", "LOSCH Script", cursive;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22,.8,.2,1);--ease-io:cubic-bezier(.76,0,.24,1);--gutter:clamp(20px,5vw,96px);--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2));--nav-pad:clamp(12px,1.6vw,22px);--maxw:1240px;--fs-display: clamp(3.5rem, min(2.2rem + 5vw, 10.5vh), 6rem);--fs-h2: clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--fs-h3: clamp(1.625rem, 1.45rem + .6vw, 1.875rem);--fs-lead: clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body: 1.125rem;--fs-ui: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--lh-display: 1;--lh-h2: 1.1;--lh-lead: 1.3;--lh-body: 1.6;--lh-small: 1.4;--measure: 62ch}
body .losch *,body .losch *::before,body .losch *::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body{margin:0}
body .losch img{display:block}
body .losch.losch.losch img{max-width:100%}
body .losch a{color:inherit}
body .losch button{font:inherit;color:inherit;cursor:pointer}
body .losch .serif-i{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}
body .losch h1,body .losch h2,body .losch h3,body .losch h4{text-wrap:balance}
body .losch p{text-wrap:pretty}
body .losch .wrap{width:min(var(--maxw),100% - 2*var(--gutter))}
body .losch.losch.losch .wrap{margin-inline:auto}
body .losch .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body .losch :focus-visible{outline:2px solid var(--sea-deep);outline-offset:3px;border-radius:6px}
body .losch .btn{display:inline-flex;align-items:center;gap:14px;text-decoration:none;border:0;border-radius:999px;font-weight:500;font-size:var(--fs-ui);line-height:1;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s}
body .losch .btn .ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;transition:transform .45s var(--ease)}
body .losch .btn .ico svg{width:14px;height:14px}
body .losch.losch.losch .btn .ico svg{margin-left:2px}
body .losch .btn:hover{transform:translateY(-2px)}
body .losch .btn:hover .ico{transform:translateX(4px) rotate(-8deg)}
body .losch .btn:active{transform:translateY(0) scale(.98)}
body .losch .btn--light{background:#fff;color:var(--ink);padding:5px 5px 5px 20px;box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}
body .losch .btn--light .ico{background:var(--ink);color:#fff;box-shadow:0 0 0 3px #fff, 0 0 0 4px rgba(0,0,0,.08)}
body .losch .btn--sand{background:var(--sand);color:var(--ink);padding:14px 22px;box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}
body .losch .btn--sand.has-ico{padding:5px 5px 5px 28px;gap:46px}
body .losch .btn--sand .ico{background:#fff;color:var(--ink)}
body .losch .btn--glass{background:rgba(255,255,255,.14);color:#fff;padding:5px 5px 5px 20px;box-shadow:0 0 0 1px rgba(255,255,255,.4) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body .losch .btn--glass .ico{background:rgba(255,255,255,.55);color:#fff}
body .losch .btn--glass:hover{background:rgba(255,255,255,.24)}
body .losch .logo-svg{display:block;color:#fff}
body .losch .nav{position:fixed;z-index:50;top:16px;left:calc(var(--edge) - var(--nav-pad));right:calc(var(--edge) - var(--nav-pad));height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--nav-pad);border-radius:14px;color:#fff;background:rgba(255,255,255,.32);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 30px -15px rgba(0,0,0,.35);transition:background .4s,color .4s,border-color .4s,top .4s var(--ease)}
body .losch .nav.is-solid{background:rgba(255,255,255,.82);color:var(--ink);border-color:rgba(0,0,0,.06)}
body .losch .nav.is-solid .logo-svg{color:var(--turq)}
body .losch .nav__brand{display:flex;align-items:center;gap:22px;text-decoration:none;font-size:var(--fs-lead);letter-spacing:.01em;font-weight:400}
body .losch .nav__brand .logo-svg{width:38px;height:38px;transition:color .4s}
body .losch .nav__links{display:flex;align-items:center;gap:28px;font-size:var(--fs-small)}
body .losch .nav__links a{text-decoration:none;position:relative;padding:6px 0}
body .losch .nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}
body .losch .nav__links a:hover::after{transform:scaleX(1);transform-origin:left}
body .losch .nav__icons{display:flex;align-items:center;gap:18px}
body .losch.losch.losch .nav__icons{margin-left:8px}
body .losch .icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;border-radius:10px;text-decoration:none}
body .losch .icon-btn:hover{background:rgba(255,255,255,.15)}
body .losch .nav.is-solid .icon-btn:hover{background:rgba(0,0,0,.05)}
body .losch .burger{justify-items:end;align-content:center}
body .losch .burger span{display:block;width:26px;height:1.5px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}
body .losch.losch.losch .burger span+span{margin-top:7px}
body .losch .burger[aria-expanded="true"] span:first-child{transform:translateY(4.25px) rotate(45deg)}
body .losch .burger[aria-expanded="true"] span:last-child{transform:translateY(-4.25px) rotate(-45deg)}
body .losch .menu{position:fixed;z-index:49;top:88px;right:calc(var(--edge) - var(--nav-pad));width:min(340px,calc(100% - 2 * (var(--edge) - var(--nav-pad))));padding:22px 24px;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow);color:var(--ink);opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}
body .losch .menu.is-open{opacity:1;transform:none;pointer-events:auto}
body .losch .menu h4{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}
body .losch.losch.losch .menu h4{margin:0 0 8px}
body .losch .menu a{display:block;text-decoration:none;padding:7px 0;font-size:var(--fs-ui)}
body .losch .menu a:hover{color:var(--sea-deep)}
body .losch .menu hr{border:0;border-top:1px solid #eee}
body .losch.losch.losch .menu hr{margin:14px 0}
body .losch .menu .only-mobile{display:none}
body .losch .hero{position:relative;height:100vh;height:100svh;min-height:640px;max-height:1100px;overflow:hidden;color:#fff;background:#2B2F33;isolation:isolate}
body .losch .hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}
body .losch .hero__bg{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;transform-origin:60% 40%;animation:kenburns 14s linear forwards;will-change:transform}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}
body .losch .expander{position:absolute;background-size:cover;background-repeat:no-repeat;z-index:2;will-change:left,top,width,height;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}
body .losch .fader{position:absolute;inset:0;background-size:cover;z-index:2}
body .losch .hero__shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(15,18,20,.55) 0%,rgba(15,18,20,.28) 32%,rgba(15,18,20,0) 58%), linear-gradient(0deg,rgba(15,18,20,.45) 0%,rgba(15,18,20,0) 38%), linear-gradient(180deg,rgba(15,18,20,.25) 0%,rgba(15,18,20,0) 18%)}
body .losch .hero__inner{position:relative;z-index:5;height:100%;display:grid;grid-template-columns:var(--edge) minmax(0,1fr) minmax(0,1.15fr) var(--edge);grid-template-rows:1fr auto auto;padding:110px 0 70px}
body .losch .hero__copy{grid-column:2;grid-row:1/4;align-self:center;padding-top:40px}
body .losch.losch.losch .hero__copy{max-width:560px;margin-right:40px}
body .losch .hero__rule{width:70px;height:1px;background:#fff;transform-origin:left}
body .losch.losch.losch .hero__rule{margin-bottom:34px}
body .losch .hero__eyebrow{display:block;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500;opacity:.9;min-height:1em}
body .losch.losch.losch .hero__eyebrow{margin-bottom:14px}
body .losch .hero__title{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.015em;text-shadow:0 2px 30px rgba(0,0,0,.18)}
body .losch.losch.losch .hero__title{margin:0 0 28px}
body .losch .hero__title .line{display:block;overflow:hidden;padding-bottom:.08em}
body .losch.losch.losch .hero__title .line{margin-bottom:-.08em}
body .losch .hero__title .line>span{display:inline-block}
body .losch .hero__text{font-size:var(--fs-body);line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.25)}
body .losch.losch.losch .hero__text{max-width:44ch;margin:0 0 28px}
body .losch .hero__side{display:contents}
body .losch .cards{grid-column:3/5;grid-row:2;min-width:0;display:flex;gap:40px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:24px 0 26px 4px;scroll-behavior:smooth}
body .losch.losch.losch .cards{margin:-24px 0 -6px}
body .losch .cards::-webkit-scrollbar{display:none}
body .losch .card{position:relative;flex:none;width:172px;height:262px;border:0;padding:0;border-radius:16px;overflow:hidden;background:#333;box-shadow:0 16px 40px -14px rgba(0,0,0,.55);transition:transform .5s var(--ease),box-shadow .5s var(--ease);text-align:center;color:#fff}
body .losch .card.is-active{display:none}
body .losch .card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 26px 50px -16px rgba(0,0,0,.6)}
body .losch .card__img{position:absolute;inset:0;background-size:cover;transition:transform .8s var(--ease)}
body .losch .card:hover .card__img{transform:scale(1.07)}
body .losch .card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.15) 42%,rgba(0,0,0,0) 60%)}
body .losch .card__txt{position:absolute;left:8px;right:8px;bottom:12px;display:flex;flex-direction:column;align-items:center}
body .losch .card__txt small{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em}
body .losch .card__txt strong{font-size:var(--fs-lead);line-height:1.1;font-weight:600}
body .losch.losch.losch .card__txt strong{margin:2px 0 6px}
body .losch .card__txt em{font-family:var(--serif);font-style:normal;font-size:var(--fs-eyebrow);line-height:1.25;opacity:.92}
body .losch .card__ring{position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);pointer-events:none}
body .losch .hero__controls{grid-column:3;grid-row:3;display:flex;align-items:center;gap:18px;padding-bottom:10px}
body .losch.losch.losch .hero__controls{margin-top:22px}
body .losch .ctrl{width:46px;height:46px;border-radius:50%;border:2px solid var(--sand);background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;transition:background .3s,transform .3s var(--ease);flex:none}
body .losch .ctrl:hover{background:rgba(255,255,255,.22);transform:scale(1.06)}
body .losch .ctrl svg{width:14px;height:14px}
body .losch .progress{flex:1;height:2px;background:rgba(255,255,255,.35);position:relative;overflow:hidden;border-radius:2px}
body .losch.losch.losch .progress{margin:0 10px 0 30px}
body .losch .progress__fill{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(.25);transition:transform .9s var(--ease-io)}
body .losch .counter{display:flex;align-items:baseline;gap:6px;font-weight:300;line-height:1;min-width:110px;justify-content:flex-end}
body .losch .counter__num{font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;display:inline-block;overflow:hidden;height:1em}
body .losch .counter__num span{display:block}
body .losch .counter__tot{font-size:var(--fs-small);opacity:.75}
body .losch .scroll-hint{position:absolute;z-index:6;left:50%;bottom:18px;transform:translateX(-50%);width:22px;height:34px;border-radius:12px;border:1.5px solid rgba(255,255,255,.7)}
body .losch .scroll-hint::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:2px;background:#fff;animation:wheel 1.8s var(--ease) infinite}
body .losch.losch.losch .scroll-hint::after{margin-left:-1.5px}
@keyframes wheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}100%{opacity:0;transform:translateY(10px)}}
body .losch [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}
body .losch [data-reveal="left"]{transform:translateX(-60px)}
body .losch [data-reveal="right"]{transform:translateX(60px)}
body .losch [data-reveal="scale"]{transform:scale(.92)}
body .losch [data-reveal].in{opacity:1;transform:none}
body .losch .why{position:relative;padding:150px 0 110px}
body .losch .why__wrap{position:relative}
body .losch .why__card{position:relative;background:#fff;border-radius:0 26px 26px 0;box-shadow:var(--shadow);padding:84px 0 74px calc((100vw - 100%) / 2);width:calc(79% + (100vw - 100%) / 2)}
body .losch.losch.losch .why__card{margin-top:66px;margin-left:calc((100% - 100vw) / 2)}
body .losch .why__text{width:64%}
body .losch .why__card h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .why__card h2{margin:0 0 24px}
body .losch.losch.losch .why__card p{margin:0;max-width:var(--measure)}
body .losch.losch.losch .why__card p+p{margin-top:1em}
body .losch .why__media{position:absolute;top:0;left:60%;width:34%;display:flex;flex-direction:column;align-items:center;gap:30px}
body .losch .why__img{width:100%;aspect-ratio:4/5;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}
body .losch .why__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
body .losch .why__img:hover img{transform:scale(1.05)}
body .losch .journey{padding:110px 0 70px;text-align:right}
body .losch .journey .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .journey .kicker{margin:0 0 10px}
body .losch .journey h2{font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:-.015em}
body .losch.losch.losch .journey h2{margin:0 0 0 auto;max-width:780px}
body .losch .journey h2 .w{color:#d5d9dd;transition:color .35s ease}
body .losch .journey h2 .w.on{color:var(--ink)}
body .losch .calm{position:relative;height:clamp(560px,57vw,820px);overflow:hidden;color:#fff;background:var(--sea)}
body .losch .calm__bg{position:absolute;left:0;right:0;top:-12%;height:124%;background-size:cover;background-position:center 55%;will-change:transform}
body .losch .calm__logo{position:absolute;left:-2%;top:6%;width:min(470px,38vw);opacity:.9;color:rgba(255,255,255,.05);filter:drop-shadow(1px 1px 0 rgba(255,255,255,.35)) drop-shadow(-1px -1px 0 rgba(0,0,0,.18));will-change:transform}
body .losch .calm__inner{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:clamp(60px,8vw,110px)}
body .losch .calm h2{font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:-.015em}
body .losch.losch.losch .calm h2{margin:0 0 18px}
body .losch .calm p{opacity:.95}
body .losch.losch.losch .calm p{margin:0;max-width:46ch}
body .losch .thoughts{padding:140px 0 120px}
body .losch .thoughts h2{text-align:center;font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:-.01em}
body .losch.losch.losch .thoughts h2{margin:0 0 90px}
body .losch .thoughts__grid{display:grid;grid-template-columns:390px 345px;justify-content:center;gap:62px;align-items:start}
body .losch .pic{border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.06),var(--shadow-soft);position:relative}
body .losch .pic__in{position:absolute;inset:-8% 0;background-size:cover;will-change:transform}
body .losch .thoughts__tall{height:860px}
body .losch .thoughts__tall .pic__in{background-size:auto 116%;background-position:68% 45%}
body .losch .thoughts__sq{height:376px}
body .losch .thoughts__sq .pic__in{background-size:auto 210%;background-position:82% 22%}
body .losch.losch.losch .thoughts__text{margin-top:36px}
body .losch.losch.losch .thoughts__text p{margin:0}
body .losch.losch.losch .thoughts__text p+p{margin-top:1em}
body .losch.losch.losch .thoughts__text .btn{margin-top:28px}
body .losch .practice{position:relative;min-height:clamp(680px,62vw,900px);overflow:hidden;color:#fff;background:#2B2F33}
body .losch .practice__bg{position:absolute;left:0;right:0;top:-10%;height:120%;background-size:cover;background-position:55% top;background-repeat:no-repeat;will-change:transform}
body .losch .practice__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,28,0) 45%,rgba(20,24,28,.5) 60%,rgba(20,24,28,.62) 100%)}
body .losch .practice__inner{position:relative;display:grid;grid-template-columns:1fr minmax(0,520px);min-height:inherit;padding-top:clamp(90px,10vw,130px);padding-bottom:230px}
body .losch .practice__copy{grid-column:2}
body .losch .practice h2{font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:-.015em}
body .losch.losch.losch .practice h2{margin:0 0 28px}
body .losch.losch.losch .practice p{margin:0 0 36px}
body .losch.losch.losch .practice p:has(+p){margin-bottom:1em}
body .losch .practice p strong{font-weight:500}
body .losch .stats{position:absolute;right:var(--edge);bottom:0;display:flex;align-items:flex-end;gap:36px}
body .losch .stat{width:210px;padding:28px 18px 26px;border-radius:14px 14px 0 0;text-align:center;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:300}
body .losch .stat--dark{height:166px;background:rgba(30,32,34,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}
body .losch .stat--blue{height:130px;background:linear-gradient(180deg,#80C6CE,#80C6CE);padding-top:28px}
body .losch .stat b{font-weight:400}
body .losch .voices{padding:120px 0 0}
body .losch .voices__head{text-align:right}
body .losch.losch.losch .voices__head{margin-bottom:70px}
body .losch .voices__head .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .voices__head .kicker{margin:0 0 10px}
body .losch .voices__head h2{font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-h2);letter-spacing:-.015em}
body .losch.losch.losch .voices__head h2{margin:0}
body .losch .voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
body .losch .vcard{background:#fff;border-radius:20px;padding:18px 18px 22px;box-shadow:0 0 0 1px rgba(0,0,0,.04),var(--shadow-soft);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
body .losch .vcard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(0,0,0,.04),var(--shadow)}
body .losch .vcard__img{position:relative;aspect-ratio:288/262;border-radius:12px;overflow:hidden}
body .losch.losch.losch .vcard__img{margin-bottom:28px}
body .losch .vcard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
body .losch .vcard:hover .vcard__img img{transform:scale(1.05)}
body .losch .stars{position:absolute;left:16px;bottom:16px;display:flex;gap:3px;padding:7px 12px;border-radius:10px;background:#141414;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}
body .losch .stars svg{width:22px;height:22px}
body .losch .vcard h3{font-size:var(--fs-lead);font-weight:600;line-height:var(--lh-lead)}
body .losch.losch.losch .vcard h3{margin:0 0 6px}
body .losch .vcard__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body .losch.losch.losch .vcard__text{margin:0}
body .losch .vcard.is-open .vcard__text{-webkit-line-clamp:unset;display:block}
body .losch .more{border:0;background:none;padding:0;color:var(--ink);font-weight:600;font-size:var(--fs-ui);text-decoration:underline;text-underline-offset:3px}
body .losch.losch.losch .more{margin-top:14px}
body .losch .more[hidden]{display:none}
body .losch .voices__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
body .losch.losch.losch .voices__foot{margin:54px 0 0}
body .losch .voices__foot::before,body .losch .voices__foot::after{content:"";height:2px;background:#f1f1f1}
body .losch .voices__foot a{color:#d9dcdf;font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:color .3s}
body .losch .voices__foot a:hover{color:var(--muted)}
body .losch .voices__cta{display:flex;justify-content:flex-end}
body .losch.losch.losch .voices__cta{margin:10px 0 52px}
body .losch .footer{background:var(--sea);color:#fff;padding:26px 0 26px}
body .losch .footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:start}
body .losch .footer .logo-svg{width:75px;height:75px}
body .losch .footer__rule{width:186px;height:2px;background:#fff;opacity:.9}
body .losch.losch.losch .footer__rule{margin:22px 0 28px -2px}
body .losch .footer address{font-style:normal;font-size:var(--fs-ui);line-height:var(--lh-body)}
body .losch .footer address a{text-decoration:underline}
body .losch .footer h4{font-weight:500;font-size:var(--fs-body)}
body .losch.losch.losch .footer h4{margin:40px 0 8px}
body .losch .footer ul{list-style:none;padding:0;font-size:var(--fs-ui);line-height:1.75}
body .losch.losch.losch .footer ul{margin:0}
body .losch .footer ul a{text-decoration:none;opacity:.95}
body .losch .footer ul a:hover{text-decoration:underline}
body .losch .socials a{display:flex;align-items:center;gap:12px}
body .losch.losch.losch .socials a{margin-left:-34px}
body .losch .socials .si{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:rgba(255,255,255,.18);flex:none}
body .losch .socials .si svg{width:12px;height:12px}
body .losch .footer__legal{display:flex;justify-content:flex-end;gap:40px;font-size:var(--fs-small)}
body .losch.losch.losch .footer__legal{margin-top:20px}
body .losch .footer__legal a{text-decoration:none;opacity:.95}
body .losch .footer__legal a:hover{text-decoration:underline}
body .losch .quiz{border:0;padding:0;border-radius:24px;width:min(640px,calc(100% - 24px));max-height:calc(100% - 24px);box-shadow:0 40px 100px -30px rgba(0,0,0,.5);color:var(--ink);overflow:auto;overscroll-behavior:contain}
body .losch .quiz::backdrop{background:rgba(18,21,24,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body .losch .quiz[open]{animation:pop .5s var(--ease)}
@keyframes pop{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
body .losch .quiz__top{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 0}
body .losch .quiz__brand{display:flex;align-items:center;gap:10px;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
body .losch .quiz__brand .logo-svg{width:22px;height:22px;color:var(--sea)}
body .losch .quiz__close{border:0;background:#f3f3f3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}
body .losch .quiz__close:hover{background:#e9e9e9}
body .losch .quiz__bar{height:3px;background:#f0f0f0;border-radius:3px;overflow:hidden}
body .losch.losch.losch .quiz__bar{margin:18px 26px 0}
body .losch .quiz__bar i{display:block;height:100%;background:var(--sea);width:0;transition:width .6s var(--ease)}
body .losch .quiz__body{padding:30px 26px 28px;min-height:min(420px,60vh)}
body .losch .quiz__step{font-size:var(--fs-small);color:var(--muted)}
body .losch.losch.losch .quiz__step{margin:0 0 8px}
body .losch .quiz__q{font-size:var(--fs-h3);font-weight:400;line-height:1.2;letter-spacing:-.01em}
body .losch.losch.losch .quiz__q{margin:0 0 24px}
body .losch .quiz__opts{display:grid;gap:10px}
body .losch .opt{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px 18px;border-radius:14px;border:1.5px solid #ececec;background:#fff;font-size:var(--fs-ui);line-height:var(--lh-small);transition:border-color .25s,background .25s,transform .3s var(--ease)}
body .losch .opt:hover{border-color:var(--sand);background:#F8F0E4;transform:translateX(4px)}
body .losch .opt .k{width:28px;height:28px;border-radius:8px;background:#f4f4f4;display:grid;place-items:center;font-size:var(--fs-eyebrow);font-weight:600;color:var(--muted);flex:none}
body .losch .opt.is-picked{border-color:var(--sea);background:#E0F1F3}
body .losch .quiz__nav{display:flex;justify-content:space-between;align-items:center}
body .losch.losch.losch .quiz__nav{margin-top:22px}
body .losch .linkbtn{border:0;background:none;padding:6px 0;color:var(--muted);font-size:var(--fs-small)}
body .losch .linkbtn:hover{color:var(--ink)}
body .losch .slide-in{animation:slideIn .55s var(--ease)}
@keyframes slideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
body .losch .result__img{height:170px;border-radius:16px;background-size:cover}
body .losch.losch.losch .result__img{margin-bottom:22px}
body .losch .meter{height:10px;border-radius:10px;background:linear-gradient(90deg,#E0F1F3,#E3C295,#80C6CE);position:relative}
body .losch.losch.losch .meter{margin:10px 0 6px}
body .losch .meter i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--ink);left:0;transition:left 1.2s var(--ease)}
body .losch.losch.losch .meter i{margin:-9px 0 0 -9px}
body .losch .meter-l{display:flex;justify-content:space-between;font-size:var(--fs-eyebrow);color:var(--muted)}
body .losch .result h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .result h3{margin:18px 0 8px}
body .losch .result p{color:var(--ink-soft)}
body .losch.losch.losch .result p{margin:0 0 20px}
body .losch .result__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body .losch .note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}
body .losch.losch.losch .note{margin-top:18px}
body .losch .toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:var(--fs-small);pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}
body .losch .toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width:1100px){body .losch .nav__links{display:none}
body .losch .menu .only-mobile{display:block}
body .losch .scroll-hint{display:none}
body .losch .why__card{width:calc(100% + (100vw - 100%) / 2);padding:56px 32px 56px calc((100vw - 100%) / 2)}
body .losch.losch.losch .why__card{margin-top:0}
body .losch .why__text{width:auto}
body .losch .why__media{position:relative;left:auto;width:min(420px,80%);z-index:2}
body .losch.losch.losch .why__media{margin:-30px 0 0 auto}
body .losch .why{padding-top:110px}
body .losch .thoughts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
body .losch .thoughts__tall{height:auto;aspect-ratio:390/700}
body .losch .thoughts__sq{height:auto;aspect-ratio:345/376}}
@media (max-width:860px){body .losch .hero{max-height:none;height:auto;min-height:100vh;min-height:100svh}
body .losch .hero__inner{min-height:100vh;min-height:100svh}
body .losch .hero__inner{grid-template-columns:var(--edge) minmax(0,1fr) var(--edge);grid-template-rows:1fr auto auto;padding:100px 0 30px}
body .losch .hero__copy{grid-column:2;grid-row:1;padding-top:0;align-self:end}
body .losch.losch.losch .hero__copy{margin:0 0 22px}
body .losch .cards{grid-column:2/4}
body .losch .hero__controls{grid-column:2;padding-bottom:0}
body .losch.losch.losch .hero__rule{margin-bottom:20px}
body .losch.losch.losch .hero__title{margin-bottom:16px}
body .losch.losch.losch .hero__text{margin-bottom:18px}
body .losch .cards{gap:14px;padding-top:18px}
body .losch .card{width:140px;height:208px;border-radius:14px}
body .losch .card__txt strong{font-size:var(--fs-ui)}
body .losch .card__txt small{font-size:.75rem}
body .losch .hero__controls{gap:10px}
body .losch.losch.losch .hero__controls{margin-top:12px}
body .losch .ctrl{width:44px;height:44px}
body .losch.losch.losch .progress{margin:0 6px 0 10px}
body .losch .counter{min-width:auto}
body .losch .scroll-hint{display:none}
body .losch .hero__shade{background:linear-gradient(0deg,rgba(15,18,20,.72) 0%,rgba(15,18,20,.35) 55%,rgba(15,18,20,.15) 100%)}
body .losch .calm__inner{flex-direction:column;align-items:flex-start;justify-content:flex-end}
body .losch .practice__shade{background:linear-gradient(0deg,rgba(20,24,28,.85) 0%,rgba(20,24,28,.6) 55%,rgba(20,24,28,.15) 100%)}
body .losch .practice__inner{grid-template-columns:1fr;padding-top:300px;padding-bottom:40px}
body .losch .practice__copy{grid-column:1}
body .losch .stats{position:relative;right:auto;bottom:auto;padding:0 var(--edge);gap:14px;align-items:stretch}
body .losch .stat{flex:1;width:auto;height:auto!important;border-radius:14px;font-size:var(--fs-ui);padding:20px 12px}
body .losch .practice{padding-bottom:30px}
body .losch .voices__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,340px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px calc((100vw - 100%) / 2) 24px 0}
body .losch.losch.losch .voices__grid{margin-right:calc((100% - 100vw) / 2);margin-bottom:-18px}
body .losch .voices__grid::-webkit-scrollbar{display:none}
body .losch .vcard{scroll-snap-align:start}
body .losch .footer__grid{grid-template-columns:1fr 1fr}
body .losch .footer__grid>div:first-child{grid-column:1/-1}
body .losch.losch.losch .footer h4{margin-top:0}
body .losch.losch.losch .socials a{margin-left:0}
body .losch .footer__legal{justify-content:flex-start;gap:24px}
body .losch.losch.losch .footer__legal{margin-top:34px}
body .losch .nav__brand{gap:12px}
body .losch .nav__brand .logo-svg{width:32px;height:32px}}
@media (max-width:620px){body .losch .thoughts__grid{grid-template-columns:1fr}
body .losch .thoughts__tall{aspect-ratio:4/5}
body .losch.losch.losch .thoughts h2{margin-bottom:50px}
body .losch .voices__foot{grid-template-columns:1fr auto 1fr}
body .losch .voices__cta{justify-content:center}
body .losch .footer__grid{grid-template-columns:1fr}
body .losch .icon-user{display:none!important}}
@media (hover:none){body .losch .btn:hover,body .losch .card:hover,body .losch .vcard:hover,body .losch .opt:hover,body .losch .ctrl:hover{transform:none}
body .losch .btn:hover .ico,body .losch .card:hover .card__img,body .losch .vcard:hover .vcard__img img,body .losch .why__img:hover img{transform:none}}
@media (prefers-reduced-motion:reduce){body .losch *,body .losch *::before,body .losch *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
body .losch [data-reveal]{opacity:1;transform:none}}
:root{--sand:#E3C295;--turq:#80C6CE;--sand-light:#F8F0E4;--turq-light:#E0F1F3;--paper:#FCF9F4;--sand-btn:#F2E3CC;--sea:var(--turq);--sea-deep:var(--ink);--navy:var(--ink)}
body{background:var(--paper)}
body .losch .btn--accent{background:var(--sand-btn);color:var(--ink);padding:16px 24px;box-shadow:inset 0 0 0 1px rgba(227,194,149,.9),0 12px 26px -14px rgba(0,0,0,.35)}
body .losch .btn--accent:hover,body .losch .btn--turq:hover{filter:brightness(1.05)}
body .losch .btn--turq{background:var(--turq);color:var(--ink);padding:14px 22px;box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}
body .losch .btn--turq.has-ico{padding:5px 5px 5px 28px;gap:46px}
body .losch .btn--turq .ico{background:#fff;color:var(--ink)}
body .losch .btn--accent.has-ico{padding:5px 5px 5px 24px;gap:22px}
body .losch .btn--accent .ico{background:var(--ink);color:#fff}
body .losch .nav__right{display:flex;align-items:center;gap:30px}
body .losch .nav__links{font-size:var(--fs-ui);font-weight:500;gap:22px;white-space:nowrap}
body .losch .nav__brand{white-space:nowrap}
@media (min-width:1381px){body .losch .nav__right{gap:24px}}
body .losch .nav__links .nav__opt{display:none}
body .losch .nav__links a::after{height:2px;bottom:0}
body .losch .nav__actions{display:flex;align-items:center;gap:10px}
body .losch .nav-btn{display:inline-flex;align-items:center;height:42px;padding:0 18px;border:0;border-radius:999px;font-size:var(--fs-ui);font-weight:500;text-decoration:none;white-space:nowrap;background:none;color:inherit;transition:background .3s,transform .3s var(--ease),box-shadow .3s}
body .losch .nav-btn--outline{box-shadow:inset 0 0 0 1.5px currentColor}
body .losch .nav-btn--outline:hover{background:rgba(255,255,255,.16)}
body .losch .nav-btn--accent{background:var(--sand-btn);color:var(--ink)}
body .losch .nav-btn--accent:hover{filter:brightness(1.05);transform:translateY(-1px)}
body .losch.losch.losch .nav .burger{margin-left:4px}
body .losch .nav.is-solid .nav-btn--outline:hover{background:rgba(0,0,0,.05)}
body .losch .nav.is-solid{background:rgba(251,248,243,.92)}
body .losch .menu{background:rgba(251,248,243,.97)}
body .losch .menu a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--turq);text-decoration-thickness:2px;text-underline-offset:5px}
body .losch .menu .menu__btns{display:flex;flex-wrap:wrap;gap:10px}
body .losch .menu .menu__btns .btn{padding:13px 18px}
body .losch .fab{position:fixed;z-index:48;right:16px;bottom:16px;display:none;align-items:center;gap:10px;height:52px;padding:0 20px;border-radius:999px;background:var(--sand-btn);color:var(--ink);font-weight:600;font-size:var(--fs-ui);text-decoration:none;box-shadow:0 14px 30px -12px rgba(0,0,0,.6);opacity:0;transform:translateY(130%);transition:opacity .4s var(--ease),transform .5s var(--ease)}
body .losch .fab svg{width:14px;height:14px}
body .losch .fab.show{opacity:1;transform:none}
body .losch .hero{background:#2B2F33}
body .losch .problem{background:var(--sand-light);padding:130px 0 120px;overflow:hidden}
body .losch .problem__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:44px}
body .losch .problem__head{grid-column:1;grid-row:1}
body .losch .problem .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}
body .losch.losch.losch .problem .kicker{margin:0 0 14px}
body .losch .problem h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .problem h2{margin:0}
body .losch .problem h2 .w{color:#E3C295;transition:color .35s ease}
body .losch .problem h2 .w.on{color:var(--ink)}
body .losch .chips{grid-column:2;grid-row:1/3;list-style:none;padding:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:18px 14px}
body .losch.losch.losch .chips{margin:0}
body .losch .chip{display:inline-block;font-family:var(--serif);font-size:var(--fs-lead);line-height:1.3;padding:16px 22px;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);transform:rotate(var(--r,0deg));transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
body .losch .chip:hover{transform:rotate(0) translateY(-4px) scale(1.03);box-shadow:var(--shadow)}
body .losch .chip--sand{background:var(--sand)}
body .losch .chip--turq{background:var(--turq-light)}
body .losch .chip--turqfull{background:var(--turq)}
body .losch .problem__answer{grid-column:1;grid-row:2;align-self:end}
body .losch.losch.losch .problem__answer{max-width:var(--measure)}
body .losch .problem__answer .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600}
body .losch.losch.losch .problem__answer .lead{margin:0 0 12px}
body .losch.losch.losch .problem__answer p{margin:0}
body .losch.losch.losch .problem__answer p+p{margin-top:1em}
body .losch .calm{background:var(--turq)}
body .losch .calm__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,20,.55) 0%,rgba(15,18,20,.15) 55%,rgba(15,18,20,0) 75%),linear-gradient(0deg,rgba(15,18,20,.35) 0%,rgba(15,18,20,0) 45%)}
body .losch .calm h2 .serif-i{color:var(--sand)}
body .losch .wandel{background:var(--paper);padding:130px 0 120px}
body .losch .wandel__head{text-align:center}
body .losch.losch.losch .wandel__head{margin-bottom:56px}
body .losch .wandel__head .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}
body .losch.losch.losch .wandel__head .kicker{margin:0 0 12px}
body .losch .wandel__head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .wandel__head h2{margin:0}
body .losch .wandel__cols,body .losch .row{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center}
body .losch .wandel__cols{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:0 0 14px;border-bottom:1px solid #e6ddcf}
body .losch .wandel__cols span:last-child{color:var(--ink)}
body .losch .wandel__list{list-style:none;padding:0}
body .losch.losch.losch .wandel__list{margin:0}
body .losch .row{padding:26px 0;border-bottom:1px solid #e6ddcf}
body .losch .row p{font-family:var(--serif);font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .row p{margin:0}
body .losch .row .before{color:var(--ink-soft);transition:color .9s ease}
body .losch .row .before span{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:transparent;transition:text-decoration-color .9s ease .15s}
body .losch .row.in .before{color:var(--muted)}
body .losch .row.in .before span{text-decoration-color:rgba(138,145,152,.7)}
body .losch .row .arrow{justify-self:center;width:40px;height:40px;border-radius:50%;background:var(--turq);color:var(--ink);display:grid;place-items:center;transform:scale(0) rotate(-90deg);transition:transform .7s var(--ease) .3s}
body .losch .row .arrow svg{width:16px;height:16px}
body .losch .row.in .arrow{transform:none}
body .losch .row .after{color:var(--ink);font-weight:600;opacity:0;transform:translateX(-24px);transition:opacity .8s var(--ease) .5s,transform .8s var(--ease) .5s}
body .losch .row.in .after{opacity:1;transform:none}
body .losch .wandel__cta{display:flex;justify-content:center}
body .losch.losch.losch .wandel__cta{margin-top:52px}
body .losch .practice .eyebrow{display:block;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--sand)}
body .losch.losch.losch .practice .eyebrow{margin-bottom:14px}
body .losch .practice h2 .serif-i{color:var(--sand)}
body .losch .practice__shade{background:linear-gradient(90deg,rgba(15,18,20,0) 40%,rgba(15,18,20,.74) 56%,rgba(15,18,20,.84) 100%)}
body .losch .stat--dark{background:rgba(15,18,20,.6)}
body .losch .stat--blue{background:var(--turq);color:var(--ink);font-weight:400}
body .losch .stat--dark{height:auto;min-height:200px}
body .losch .stat--blue{height:auto;min-height:150px}
body .losch .practice__inner{padding-bottom:clamp(80px,9vw,120px)}
@media (max-width:860px){body .losch .practice__inner{padding-bottom:40px}}
body .losch .why{background:var(--turq-light)}
body .losch.losch.losch .why__card h2{margin-bottom:30px}
body .losch .pillars{list-style:none;padding:0;display:grid;gap:22px}
body .losch.losch.losch .pillars{margin:0 0 30px}
body .losch .pillars li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}
body .losch .pillars .num{font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);line-height:1.1;color:var(--turq);font-weight:500}
body .losch .pillars h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600}
body .losch.losch.losch .pillars h3{margin:0 0 4px}
body .losch.losch.losch .why__card .pillars p{margin:0}
body .losch .why__card p.why__claim{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.25;padding-top:26px;border-top:1px solid #ece6dc;color:var(--ink)}
body .losch.losch.losch .why__card p.why__claim{margin:0}
body .losch .thoughts{background:var(--paper)}
body .losch .voices{background:var(--sand-light);padding-bottom:100px}
body .losch .more{color:var(--ink);text-decoration-color:var(--sand);text-decoration-thickness:2px}
body .losch .voices__foot::before,body .losch .voices__foot::after{background:#e4d8c4}
body .losch .voices__foot a{color:#8A9198}
body .losch .voices__foot a:hover{color:var(--ink)}
body .losch .footer{background:var(--turq);color:var(--ink);padding:0 0 26px}
body .losch .footer__cta{background:var(--sand);padding:80px 0}
body .losch.losch.losch .footer__cta{margin-bottom:40px}
body .losch .footer__cta-in{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 48px;flex-wrap:wrap}
body .losch .footer__cta h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em;color:var(--ink)}
body .losch.losch.losch .footer__cta h2{margin:0}
body .losch .footer__cta h2 .serif-i{color:var(--ink)}
body .losch .footer__rule{background:#fff}
body .losch .footer .logo-svg{color:#fff}
body .losch .socials .si{background:rgba(255,255,255,.45)}
body .losch .quiz__bar i{background:var(--turq)}
body .losch .opt{align-items:flex-start}
body .losch.losch.losch .opt .k{margin-top:-2px}
body .losch .result__band{background:var(--turq);color:var(--ink);border-radius:16px;padding:22px 22px 20px}
body .losch.losch.losch .result__band{margin-bottom:22px}
body .losch .result__band small{display:block;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}
body .losch .result .result__band h3{color:var(--ink)}
body .losch.losch.losch .result .result__band h3{margin:6px 0 4px}
body .losch .result .result__band p{color:var(--ink);font-size:var(--fs-ui)}
body .losch.losch.losch .result .result__band p{margin:0}
body .losch.losch.losch .result__block{margin:0 0 14px}
body .losch .result__block h4,body .losch .tip h4{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600}
body .losch.losch.losch .result__block h4,body .losch.losch.losch .tip h4{margin:0 0 2px}
body .losch .result .result__block p,body .losch .result .tip p{color:var(--ink-soft)}
body .losch.losch.losch .result .result__block p,body .losch.losch.losch .result .tip p{margin:0}
body .losch .tip{background:var(--sand-light);border-left:3px solid var(--sand);border-radius:12px;padding:14px 16px}
body .losch.losch.losch .tip{margin:18px 0 20px}
body .losch .result p.result__lead{color:var(--ink)}
body .losch.losch.losch .result p.result__lead{margin-bottom:18px}
@media (max-width:1100px){body .losch .nav__right{gap:10px}}
@media (max-width:860px){body .losch .problem{padding:100px 0 90px}
body .losch .problem__grid{grid-template-columns:1fr;grid-template-rows:none;row-gap:36px}
body .losch .problem__head,body .losch .chips,body .losch .problem__answer{grid-column:1;grid-row:auto}
body .losch .chips{justify-content:flex-start}
body .losch .wandel{padding:100px 0 90px}
body .losch .wandel__cols{display:none}
body .losch .row{grid-template-columns:1fr;gap:12px;padding:22px 0}
body .losch .row .arrow{justify-self:start;width:34px;height:34px;transform:scale(0) rotate(0)}
body .losch .row.in .arrow{transform:rotate(90deg)}
body .losch .footer__cta{padding:64px 0}
body .losch .practice__inner{padding-top:390px}
body .losch .voices{padding-bottom:80px}}
@media (max-width:720px){body .losch .nav__actions .nav-btn{display:none}
body .losch .fab{display:inline-flex}}
@media (max-width:420px){body .losch .fab span{font-size:15px}
body .losch .fab{padding:0 16px;height:48px}}
@media (hover:none){body .losch .chip:hover{transform:rotate(var(--r,0deg));box-shadow:var(--shadow-soft)}}
@media (prefers-reduced-motion:reduce){body .losch .row .after,body .losch .row .arrow{opacity:1;transform:none}}
@media (max-width:860px){:root{--hero-img-h:min(58vh,520px);--hero-img-h:min(58svh,520px)}
body .losch .hero{background:#15181A;min-height:0;height:auto}
body .losch .hero__media{bottom:auto;height:var(--hero-img-h)}
body .losch .hero__shade{bottom:auto;height:var(--hero-img-h);background:linear-gradient(180deg,rgba(15,18,20,.45) 0%,rgba(15,18,20,0) 20%,rgba(15,18,20,0) 55%,rgba(21,24,26,.88) 88%,#15181A 100%)}
body .losch .hero__inner{min-height:0;grid-template-rows:auto auto auto;padding-top:calc(var(--hero-img-h) - 64px);padding-bottom:28px}
body .losch .hero__copy{align-self:start}
body .losch .hero__rule{display:none}
body .losch .hero__title{font-size:clamp(2.75rem,12vw,3.5rem);text-shadow:none}
body .losch .hero__text{text-shadow:none}
body .losch .hero__controls{position:absolute;grid-area:auto;top:calc(var(--hero-img-h) - 132px);right:var(--edge);padding:6px 6px 6px 14px;gap:8px;border-radius:999px;background:rgba(15,18,20,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body .losch.losch.losch .hero__controls{margin:0}
body .losch .hero__controls .progress{display:none}
body .losch .hero__controls .counter{order:-1;min-width:0}
body .losch.losch.losch .hero__controls .counter{margin-right:4px}
body .losch .hero__controls .counter__num{font-size:1.375rem}
body .losch .hero__controls .counter__tot{font-size:.75rem}
body .losch .hero__controls .ctrl{width:40px;height:40px;background:rgba(255,255,255,.12)}
body .losch.losch.losch .cards{margin-top:4px}
body .losch .practice{background:#15181A}
body .losch .practice__bg{top:0;bottom:auto;height:460px;transform:none!important;background-size:cover!important;background-position:32% 15%!important}
body .losch .practice__shade{bottom:auto;height:460px;background:linear-gradient(180deg,rgba(15,18,20,.2) 0%,rgba(15,18,20,0) 40%,rgba(21,24,26,.9) 85%,#15181A 100%)}
body .losch .practice__inner{padding-top:400px}
body .losch .stat--dark{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);background:rgba(255,255,255,.06)}}
@media (max-width:860px) and (orientation:landscape){:root{--hero-img-h:250px}}
body .losch .hero__claim{grid-column:3/4;grid-row:1;align-self:end;justify-self:end;text-align:right;padding-bottom:.12em;font-family:var(--script);font-weight:400;font-size:clamp(2.75rem,1.6rem + 3vw,4.5rem);line-height:1.1;color:#fff;text-shadow:0 2px 24px rgba(40,28,14,.45);transition:opacity .6s var(--ease),transform .7s var(--ease)}
body .losch.losch.losch .hero__claim{margin:0 0 22px 4px}
body .losch .hero:not([data-slide="0"]) .hero__claim{opacity:0;transform:translateY(10px);pointer-events:none}
body .losch .hero__eyebrow.is-script{font-family:var(--script);text-transform:none;letter-spacing:0;font-weight:400;font-size:clamp(2.25rem,1.5rem + 1.7vw,3.25rem);line-height:1;color:var(--sand);opacity:1;text-shadow:0 1px 14px rgba(0,0,0,.35)}
body .losch.losch.losch .hero__eyebrow.is-script{margin-bottom:8px}
body .losch .hero__title.is-compact{font-size:clamp(2.25rem,1rem + 3.3vw,4.5rem);line-height:1.04}
body .losch .hero__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.25)}
body .losch.losch.losch .hero__lead{margin:0 0 8px}
body .losch .hero__lead[hidden]{display:none}
body .losch .hero__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body .losch .btn--plain{padding:14px 22px}
body .losch .hero .btn--glass{background:rgba(255,255,255,.12)}
body .losch .person{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}
body .losch.losch.losch .person{margin:0 0 10px}
body .losch.losch.losch .practice .person .eyebrow{margin:0}
body .losch .script-name{font-family:var(--script);font-size:clamp(2rem,1.5rem + 1.2vw,2.75rem);line-height:1;color:var(--sand)}
body .losch .practice p.practice__claim{font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch .footer__cta-sub{font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .footer__cta-sub{margin:14px 0 0}
body .losch .info{width:min(720px,calc(100% - 24px))}
body .losch .info__img{position:relative;height:220px;background-size:cover;background-color:#2B2F33}
body .losch .info__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,20,0) 40%,rgba(15,18,20,.35) 100%)}
body .losch .info__close{position:absolute;z-index:1;top:16px;right:16px;background:rgba(255,255,255,.9)}
body .losch .info__body{padding:28px 32px 32px}
body .losch .info__eyebrow{display:block;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}
body .losch.losch.losch .info__eyebrow{margin-bottom:10px}
body .losch .info__title{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .info__title{margin:0 0 18px}
body .losch.losch.losch .info__text p{margin:0 0 1em}
body .losch .info__q{list-style:none;padding:0;display:grid;gap:10px}
body .losch.losch.losch .info__q{margin:6px 0 22px}
body .losch .info__q li{position:relative;padding:12px 16px 12px 44px;border-radius:12px;background:var(--turq-light);font-family:var(--serif);font-size:var(--fs-lead);line-height:1.35}
body .losch .info__q li::before{content:"?";position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--turq);font:600 13px/22px var(--sans);text-align:center}
body .losch .info__text p.info__claim{font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch .info__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body .losch.losch.losch .info__ctas{margin-top:8px}
@media (max-width:1380px){body .losch .nav__links{display:none}
body .losch .menu .only-mobile{display:block}}
@media (max-width:860px){body .losch .hero{background:#1C1916}
body .losch .hero__shade{background:linear-gradient(180deg,rgba(15,18,20,.45) 0%,rgba(15,18,20,0) 20%,rgba(15,18,20,0) 55%,rgba(28,25,22,.88) 88%,#1C1916 100%)}
body .losch .hero__claim{grid-column:2/4;grid-row:2;justify-self:start;text-align:left;padding-bottom:0;font-size:clamp(2.25rem,9vw,3rem);color:var(--sand);text-shadow:none}
body .losch.losch.losch .hero__claim{margin:20px 0 0}
body .losch .hero:not([data-slide="0"]) .hero__claim{opacity:1;transform:none}
body .losch .cards{grid-row:3}
body .losch .hero__title.is-compact{font-size:clamp(2rem,8.6vw,2.75rem)}
body .losch .hero__eyebrow.is-script{font-size:clamp(1.75rem,7vw,2.25rem)}
body .losch .info__img{height:170px}
body .losch .info__body{padding:22px 20px 24px}
body .losch .br-d{display:none}}
body .losch .journey-map{position:relative;background:var(--sand-light);padding:130px 0 110px;overflow:hidden}
body .losch .jm__compass{position:absolute;top:84px;right:max(var(--gutter),calc((100% - var(--maxw)) / 2));width:clamp(72px,8vw,112px);color:var(--turq);transform:rotate(-12deg)}
body .losch .jm__head{text-align:center}
body .losch.losch.losch .jm__head{max-width:740px;margin:0 auto}
body .losch .jm__kicker{font-family:var(--script);font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem);line-height:1.1;color:var(--ink-soft)}
body .losch.losch.losch .jm__kicker{margin:0 0 6px}
body .losch .jm__head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .jm__head h2{margin:0}
body .losch .jm__sub{color:var(--ink-soft)}
body .losch.losch.losch .jm__sub{margin:18px auto 0;max-width:60ch}
body .losch .jm__map{position:relative;height:660px}
body .losch.losch.losch .jm__map{margin-top:34px}
body .losch .jm__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body .losch .jm__contours{color:var(--sand);opacity:.7}
body .losch .jm__path{stroke:var(--turq);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 11}
body .losch .jm__reveal{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.45,.05,.3,1) .1s}
body .losch .jm__map.in .jm__reveal{stroke-dashoffset:0}
body .losch .jm__start{position:absolute;left:1.67%;top:51.56%;font-family:var(--script);font-size:1.6rem;line-height:1;color:var(--ink-soft);transform:translate(-14px,-52px)}
body .losch .jm__start::after{content:"";position:absolute;left:8px;top:44px;width:14px;height:14px;border-radius:50%;background:var(--turq);box-shadow:0 0 0 5px rgba(128,198,206,.28)}
body .losch .jm__stops{list-style:none;padding:0}
body .losch.losch.losch .jm__stops{margin:0}
body .losch .jm__stop{position:absolute;left:var(--x);top:var(--y);width:0;height:0}
body .losch .jm__pin{position:absolute;left:-28px;top:-28px;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--turq),0 10px 24px -10px rgba(0,0,0,.3);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1;color:var(--ink);transform:scale(0);transition:transform .7s var(--ease) var(--d,0s),background .4s}
body .losch .jm__stop:hover .jm__pin{background:var(--turq)}
body .losch .jm__card{position:absolute;left:0;width:clamp(236px,22.5vw,286px);background:#fff;border-radius:18px;padding:18px 20px 20px;box-shadow:var(--shadow-soft);opacity:0;--ax:-50%;transform:translate(var(--ax),var(--ty,12px));transition:opacity .8s var(--ease) calc(var(--d,0s) + .15s),transform .8s var(--ease) calc(var(--d,0s) + .15s)}
body .losch .jm__stop:first-child .jm__card{--ax:-30%}
body .losch .jm__stop--up .jm__card{bottom:46px}
body .losch .jm__stop--down .jm__card{top:46px;--ty:-12px}
body .losch .jm__map.in .jm__pin{transform:none}
body .losch .jm__map.in .jm__card{opacity:1;--ty:0px}
body .losch .jm__meta{display:inline-block;font-size:var(--fs-eyebrow);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--turq-light);padding:5px 10px;border-radius:999px}
body .losch.losch.losch .jm__meta{margin-bottom:10px}
body .losch .jm__card h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.15}
body .losch.losch.losch .jm__card h3{margin:0 0 6px}
body .losch .jm__card p{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-soft)}
body .losch.losch.losch .jm__card p{margin:0}
body .losch .jm__goal{position:absolute;left:95.5%;top:50.3%;width:64px;height:64px;opacity:0;transform:scale(.6) rotate(-20deg);transition:opacity .6s var(--ease) var(--d),transform .8s var(--ease) var(--d)}
body .losch.losch.losch .jm__goal{margin:-32px 0 0 -32px}
body .losch .jm__map.in .jm__goal{opacity:1;transform:none}
body .losch .jm__x{width:64px;height:64px;fill:none;stroke:var(--turq);stroke-width:8;stroke-linecap:round}
body .losch .jm__goal-label{position:absolute;right:-6px;bottom:100%;font-family:var(--script);font-size:clamp(1.75rem,1.2rem + 1vw,2.25rem);line-height:1.1;color:var(--ink);white-space:nowrap}
body .losch.losch.losch .jm__goal-label{margin-bottom:6px}
body .losch .jm__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}
body .losch.losch.losch .jm__cta{margin-top:104px}
body .losch .jm__note{font-size:var(--fs-small);color:var(--ink-soft)}
@media (max-width:1100px){body .losch .journey-map{padding:100px 0 90px}
body .losch .jm__map{height:auto;padding-bottom:4px}
body .losch.losch.losch .jm__map{margin-top:44px}
body .losch .jm__svg{display:none}
body .losch .jm__start{position:relative;left:auto;top:auto;transform:none;display:block;padding-left:72px}
body .losch.losch.losch .jm__start{margin-bottom:22px}
body .losch .jm__start::after{left:21px;top:50%}
body .losch.losch.losch .jm__start::after{margin-top:-7px}
body .losch .jm__stops{position:relative;display:grid;gap:26px;padding-left:72px}
body .losch .jm__stops::before{content:"";position:absolute;left:27px;top:-28px;bottom:-60px;width:3px;border-radius:3px;background:repeating-linear-gradient(to bottom,var(--turq) 0 3px,transparent 3px 14px)}
body .losch .jm__stop{position:relative;left:auto;top:auto;width:auto;height:auto}
body .losch .jm__pin{left:-72px;top:4px}
body .losch .jm__card,body .losch .jm__stop:first-child .jm__card{position:relative;left:auto;top:auto;bottom:auto;width:auto;--ax:0;--ty:16px;transition-delay:.12s}
body .losch.losch.losch .jm__card,body .losch.losch.losch .jm__stop:first-child .jm__card{max-width:560px}
body .losch .jm__pin{transition-delay:0s}
body .losch .jm__stop--up .jm__card,body .losch .jm__stop--down .jm__card{top:auto;bottom:auto}
body .losch .jm__map .jm__stop:not(.in) .jm__pin{transform:scale(0)}
body .losch .jm__map .jm__stop:not(.in) .jm__card{opacity:0;--ty:16px}
body .losch .jm__stop.in .jm__pin{transform:none}
body .losch .jm__stop.in .jm__card{opacity:1;--ty:0px}
body .losch .jm__goal{position:relative;left:auto;top:auto;width:auto;height:64px;display:flex;align-items:center;gap:14px;transform:none;opacity:1}
body .losch.losch.losch .jm__goal{margin:26px 0 0}
body .losch .jm__goal:not(.in){opacity:0}
body .losch .jm__x{flex:none;width:58px;height:58px}
body .losch .jm__goal-label{position:static}
body .losch.losch.losch .jm__goal-label{margin:0}
body .losch .jm__cta{justify-content:flex-start}
body .losch.losch.losch .jm__cta{margin-top:34px}
body .losch .jm__compass{top:60px;width:70px}}
body .losch .book{width:min(620px,calc(100% - 24px))}
body .losch .book__body{padding:6px 28px 28px}
body .losch .book__title{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .book__title{margin:18px 0 8px}
body .losch .book__script{font-family:var(--script);font-size:1.3em;line-height:1}
body .losch .book__intro{color:var(--ink-soft);font-size:var(--fs-ui);line-height:1.55}
body .losch.losch.losch .book__intro{margin:0 0 22px}
body .losch .book__form{display:block}
body .losch .field{border:0;padding:0;min-width:0}
body .losch.losch.losch .field{margin:0 0 16px}
body .losch .field>label,body .losch .field>legend{display:block;font-size:var(--fs-small);font-weight:600;padding:0;color:var(--ink)}
body .losch.losch.losch .field>label,body .losch.losch.losch .field>legend{margin:0 0 6px}
body .losch .opt-label{font-weight:400;color:var(--muted)}
body .losch.losch.losch .opt-label{margin-left:4px}
body .losch .field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
body .losch .book input[type=text],body .losch .book input[type=email],body .losch .book input[type=tel],body .losch .book select,body .losch .book textarea{width:100%;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);background:#fff;border:1.5px solid #E4DCCF;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
body .losch .book textarea{resize:vertical;min-height:84px}
body .losch .book input:focus,body .losch .book select:focus,body .losch .book textarea:focus{outline:none;border-color:var(--turq);box-shadow:0 0 0 3px rgba(128,198,206,.35)}
body .losch .select{position:relative}
body .losch .select::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);pointer-events:none}
body .losch.losch.losch .select::after{margin-top:-6px}
body .losch .book select{padding-right:40px;cursor:pointer}
body .losch .book select:invalid{color:var(--muted)}
body .losch .chips-select{display:flex;flex-wrap:wrap;gap:8px}
body .losch .chips-select label{position:relative;cursor:pointer}
body .losch .chips-select input{position:absolute;opacity:0;width:1px;height:1px}
body .losch .chips-select span{display:inline-block;padding:9px 15px;border-radius:999px;border:1.5px solid #E4DCCF;background:#fff;font-size:15px;line-height:1.2;transition:background .2s,border-color .2s}
body .losch .chips-select input:checked+span{background:var(--turq-light);border-color:var(--turq)}
body .losch .chips-select input:focus-visible+span{box-shadow:0 0 0 3px rgba(128,198,206,.45)}
body .losch .consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px!important;line-height:1.5;color:var(--ink-soft)!important;cursor:pointer}
body .losch .consent input{flex:none;width:20px;height:20px;accent-color:var(--turq)}
body .losch.losch.losch .consent input{margin:1px 0 0}
body .losch .consent a{color:var(--ink)}
body .losch .field__err{display:none;font-size:13px;line-height:1.35;font-weight:600;color:var(--ink)}
body .losch.losch.losch .field__err{margin:6px 0 0}
body .losch .field__err::before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--sand);font-size:11px;vertical-align:1px}
body .losch.losch.losch .field__err::before{margin-right:6px}
body .losch .field.has-err .field__err{display:block}
body .losch .field.has-err input,body .losch .field.has-err select{border-color:var(--ink)}
body .losch .book__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
body .losch.losch.losch .book__actions{margin-top:8px}
body .losch .book__req{font-size:13px;color:var(--muted)}
body .losch .book__done{padding:30px 28px 34px;text-align:center}
body .losch .book__done[hidden]{display:none}
body .losch .book__done p{color:var(--ink-soft)}
body .losch.losch.losch .book__done p{margin:0 auto 24px;max-width:44ch}
body .losch .book__check{width:76px;height:76px;display:block}
body .losch.losch.losch .book__check{margin:10px auto 4px}
body .losch .book__check circle{fill:var(--turq-light);stroke:var(--turq);stroke-width:2}
body .losch .book__check path{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .7s var(--ease) .2s forwards}
@keyframes draw{to{stroke-dashoffset:0}}
@media (max-width:560px){body .losch .field-row{grid-template-columns:1fr}
body .losch .book__body{padding:4px 18px 22px}}
@media (prefers-reduced-motion:reduce){body .losch .jm__reveal{stroke-dashoffset:0}
body .losch .jm__pin,body .losch .jm__card,body .losch .jm__goal{opacity:1!important;transform:none!important}}
body .losch .hero__claim{grid-column:3/4;grid-row:1;align-self:center;justify-self:start;text-align:center;width:calc(3 * 172px + 2 * 40px);font-size:clamp(2.5rem,1.4rem + 2.4vw,3.75rem)}
body .losch.losch.losch .hero__claim{max-width:100%;margin:0 0 0 4px}
body .losch .cx{position:relative;height:360vh;background:var(--paper)}
body .losch .cx__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
body .losch .cx__clear{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,var(--turq-light) 0%,var(--sand-light) 70%);opacity:0}
body .losch .cx__head{position:absolute;left:0;right:0;top:clamp(96px,14vh,150px);z-index:3;text-align:center;will-change:opacity,transform}
body .losch .cx__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}
body .losch.losch.losch .cx__eyebrow{margin:0 0 10px}
body .losch .cx__title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .cx__title{margin:0}
body .losch .cx__stage{position:absolute;inset:0;z-index:2}
body .losch .cx__w{position:absolute;left:0;top:0;white-space:nowrap;font-size:clamp(1.15rem,.9rem + .9vw,1.75rem);font-weight:500;color:var(--ink);will-change:transform,opacity,filter;opacity:0}
body .losch .cx__w--s{font-size:clamp(.95rem,.8rem + .5vw,1.25rem);font-weight:400;letter-spacing:.02em;color:var(--ink-soft)}
body .losch .cx__w--i{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.35rem,1rem + 1.2vw,2.25rem)}
body .losch .cx__ripple{position:absolute;left:50%;top:55%;z-index:1;width:0;height:0}
body .losch .cx__ripple i{position:absolute;left:-30vmin;top:-30vmin;width:60vmin;height:60vmin;border-radius:50%;border:2px solid var(--turq);opacity:0;transform:scale(0)}
body .losch .cx__end{position:absolute;left:0;right:0;top:55%;z-index:3;transform:translateY(-50%);text-align:center;padding:0 var(--gutter);pointer-events:none}
body .losch .cx__clarity{font-family:var(--serif);font-weight:400;font-size:clamp(4rem,2rem + 9vw,10.5rem);line-height:1;letter-spacing:-.02em;opacity:0;will-change:opacity,transform,filter}
body .losch.losch.losch .cx__clarity{margin:0}
body .losch .cx__sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft);opacity:0}
body .losch.losch.losch .cx__sub{max-width:34ch;margin:22px auto 0}
body .losch .cx__progress{position:absolute;right:max(16px,calc((100% - var(--maxw)) / 2 - 40px));top:50%;width:2px;height:120px;background:rgba(18,21,24,.1);border-radius:2px;overflow:hidden;z-index:3}
body .losch.losch.losch .cx__progress{margin-top:-60px}
body .losch .cx__progress i{position:absolute;inset:0;background:var(--turq);transform-origin:top;transform:scaleY(0)}
body .losch .cx.is-static{height:auto}
body .losch .cx.is-static .cx__sticky{position:relative;height:auto;padding:120px 0}
body .losch .cx.is-static .cx__head,body .losch .cx.is-static .cx__end{position:relative;top:auto;transform:none}
body .losch .cx.is-static .cx__stage,body .losch .cx.is-static .cx__ripple,body .losch .cx.is-static .cx__progress{display:none}
body .losch .cx.is-static .cx__clarity,body .losch .cx.is-static .cx__sub{opacity:1}
body .losch.losch.losch .cx.is-static .cx__end{margin-top:40px}
@media (max-width:860px){body .losch .hero__claim{grid-column:2/4;grid-row:2;align-self:auto;justify-self:start;text-align:left;width:auto;font-size:clamp(2.25rem,9vw,3rem)}
body .losch.losch.losch .hero__claim{margin:20px 0 0}
body .losch .cx{height:300vh}
body .losch .cx__head{top:88px}
body .losch .cx__progress{right:10px}}
body .losch .hero.claim-low .hero__claim{align-self:end}
body .losch.losch.losch .hero.claim-low .hero__claim{margin-bottom:22px}
@media (max-width:860px){body .losch.losch.losch .hero.claim-low .hero__claim{margin-bottom:0}}
body .losch .offers{background:var(--paper);padding:140px 0 130px;overflow:hidden}
body .losch .offers__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);align-items:end}
body .losch.losch.losch .offers__head{margin-bottom:clamp(64px,8vw,110px)}
body .losch .offers .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}
body .losch.losch.losch .offers .kicker{margin:0 0 12px}
body .losch .offers__head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .offers__head h2{margin:0}
body .losch .offers__lead{color:var(--ink-soft);padding-bottom:.35em}
body .losch.losch.losch .offers__lead{margin:0;max-width:46ch}
body .losch .ofr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:center}
body .losch.losch.losch .ofr + .ofr{margin-top:clamp(90px,11vw,160px)}
body .losch .ofr--flip .ofr__media{order:2}
body .losch .ofr__media{position:relative}
body .losch.losch.losch .ofr__media{margin:0}
body .losch .ofr__media::before{content:"";position:absolute;inset:9% -7% -7% 9%;border-radius:28px;background:var(--turq-light);z-index:0}
body .losch .ofr--sand .ofr__media::before{background:var(--sand-light)}
body .losch .ofr--flip .ofr__media::before{inset:9% 9% -7% -7%}
body .losch .ofr__pic{position:relative;z-index:1;aspect-ratio:4/5;border-radius:24px}
body .losch .ofr__pic .pic__in{background-position:50% 30%}
body .losch .ofr__stamp{position:absolute;z-index:2;right:-32px;bottom:36px;padding:16px 24px 15px;border-radius:18px;background:var(--sand);color:var(--ink);box-shadow:0 18px 40px -20px rgba(18,21,24,.4)}
body .losch .ofr--turq .ofr__stamp{background:var(--turq)}
body .losch .ofr--flip .ofr__stamp{right:auto;left:-32px}
body .losch .ofr__price{display:flex;flex-direction:column;line-height:1}
body .losch .ofr__price span{display:flex;align-items:baseline;gap:6px}
body .losch .ofr__price i{font-style:italic;font-family:var(--serif);font-size:var(--fs-ui)}
body .losch .ofr__price b{font-family:var(--serif);font-weight:500;font-size:clamp(1.625rem,1.2rem + .9vw,2rem);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
body .losch .ofr__price small{font-size:var(--fs-small)}
body .losch.losch.losch .ofr__price small{margin-top:7px}
body .losch .ofr__price--req small{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:12px}
body .losch.losch.losch .ofr__price--req small{margin:0 0 6px}
body .losch .ofr__price--req b{font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem)}
body .losch .ofr__body{position:relative}
body .losch.losch.losch .ofr__body{max-width:520px}
body .losch .ofr--flip .ofr__body{justify-self:end}
body .losch .ofr__script{font-family:var(--script);font-size:clamp(2rem,1.5rem + 1.3vw,2.75rem);line-height:1;color:var(--sand);transform:rotate(-3deg);transform-origin:left bottom;display:inline-block}
body .losch.losch.losch .ofr__script{margin:0 0 -4px 2px}
body .losch .ofr--turq .ofr__script{color:var(--turq)}
body .losch .ofr h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,1.7rem + 1.8vw,3.375rem);line-height:1.05;letter-spacing:-.015em}
body .losch.losch.losch .ofr h3{margin:0}
body .losch .ofr__claim{font-family:var(--serif);font-style:italic;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft)}
body .losch.losch.losch .ofr__claim{margin:8px 0 18px}
body .losch.losch.losch .ofr__text{margin:0 0 26px}
body .losch .ofr__note{display:inline-block;padding:16px 20px;border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);font-family:var(--serif);font-size:var(--fs-ui);line-height:1.5;transform:rotate(var(--r,0deg));transition:transform .5s var(--ease)}
body .losch.losch.losch .ofr__note{margin:0 0 28px}
body .losch .ofr__note:hover{transform:rotate(0) translateY(-3px)}
body .losch .ofr__note b{font-family:var(--sans);font-weight:600;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;display:block;color:var(--ink)}
body .losch.losch.losch .ofr__note b{margin-bottom:4px}
body .losch .ofr__facts{list-style:none;padding:0;border-top:1px solid rgba(18,21,24,.12)}
body .losch.losch.losch .ofr__facts{margin:0 0 32px}
body .losch .ofr__facts li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(18,21,24,.12);font-size:var(--fs-ui);line-height:1.45}
body .losch .ofr__facts li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand)}
body .losch .ofr--turq .ofr__facts li::before{background:var(--turq)}
body .losch .offers__note{text-align:center;font-size:var(--fs-lead);line-height:1.5}
body .losch.losch.losch .offers__note{margin:clamp(80px,9vw,130px) auto 0}
body .losch .ofr__script--inline{color:var(--turq);font-size:clamp(1.9rem,1.4rem + 1vw,2.4rem);vertical-align:-.12em}
body .losch.losch.losch .ofr__script--inline{margin:0 8px 0 0}
body .losch .offers__note a{color:var(--ink);font-family:var(--serif);text-decoration-color:var(--sand);text-decoration-thickness:2px;text-underline-offset:6px}
body .losch .offers__note a:hover{text-decoration-color:var(--turq)}
@media (max-width:1023px){body .losch .offers{padding:100px 0 96px}
body .losch .offers__head{grid-template-columns:1fr;align-items:start}
body .losch .ofr,body .losch .ofr--flip{grid-template-columns:1fr;gap:56px}
body .losch .ofr--flip .ofr__media{order:0}
body .losch .ofr__media{width:calc(100% - 28px)}
body .losch.losch.losch .ofr__media{max-width:500px}
body .losch.losch.losch .ofr--flip .ofr__media{margin-left:28px}
body .losch .ofr--flip .ofr__body{justify-self:start}
body .losch .ofr__stamp{right:-20px}
body .losch .ofr--flip .ofr__stamp{left:-20px}}
@media (max-width:520px){body .losch .ofr__media::before{inset:7% -5% -5% 7%}
body .losch .ofr--flip .ofr__media::before{inset:7% 7% -5% -5%}
body .losch .ofr__stamp{right:-14px;bottom:20px;padding:13px 18px 12px}
body .losch .ofr--flip .ofr__stamp{left:-14px}
body .losch .ofr__note{display:block}}
@media (hover:none){body .losch .ofr__note:hover{transform:rotate(var(--r,0deg))}}
body .losch .faq{background:var(--paper);padding:130px 0 140px}
body .losch .faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:start}
body .losch .faq__aside{position:sticky;top:120px}
body .losch .faq .kicker{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}
body .losch.losch.losch .faq .kicker{margin:0 0 12px}
body .losch .faq h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400;letter-spacing:-.015em}
body .losch.losch.losch .faq h2{margin:0}
body .losch .faq__ask{padding:28px 28px 30px;border-radius:24px;background:var(--turq-light);position:relative}
body .losch.losch.losch .faq__ask{margin-top:44px}
body .losch .faq__ask-script{font-family:var(--script);font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);line-height:1.05;color:var(--ink);transform:rotate(-2deg);transform-origin:left}
body .losch.losch.losch .faq__ask-script{margin:0 0 10px}
body .losch .faq__ask p:not(.faq__ask-script){font-size:var(--fs-ui);line-height:1.6;color:var(--ink-soft)}
body .losch.losch.losch .faq__ask p:not(.faq__ask-script){margin:0 0 22px}
body .losch .faq__list{border-top:1px solid rgba(18,21,24,.14)}
body .losch .faq__item{border-bottom:1px solid rgba(18,21,24,.14);transition:background .4s var(--ease)}
body .losch .faq__item h3{font:inherit}
body .losch.losch.losch .faq__item h3{margin:0}
body .losch .faq__q{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-family:var(--serif);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.3;color:var(--ink);transition:color .3s}
body .losch .faq__q:hover{color:var(--ink-soft)}
body .losch .faq__q:focus-visible{outline:2px solid var(--turq);outline-offset:4px;border-radius:8px}
body .losch .faq__ico{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--turq-light);transition:transform .5s var(--ease),background .3s}
body .losch .faq__ico::before,body .losch .faq__ico::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);border-radius:2px}
body .losch.losch.losch .faq__ico::before,body .losch.losch.losch .faq__ico::after{margin:-1px 0 0 -7px}
body .losch .faq__ico::after{transform:rotate(90deg)}
body .losch .faq__item.is-open .faq__ico{transform:rotate(135deg);background:var(--sand)}
body .losch .faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}
body .losch .faq__item.is-open .faq__a{grid-template-rows:1fr}
body .losch .faq__a > div{overflow:hidden;visibility:hidden;transition:visibility 0s .55s}
body .losch .faq__item.is-open .faq__a > div{visibility:visible;transition-delay:0s}
body .losch .faq__a p{padding:0 72px 30px 4px;color:var(--ink-soft);opacity:0;transform:translateY(-6px);transition:opacity .4s, transform .5s var(--ease)}
body .losch.losch.losch .faq__a p{margin:0;max-width:62ch}
body .losch .faq__item.is-open .faq__a p{opacity:1;transform:none;transition-delay:.12s}
body .losch .faq__a a{color:var(--ink);font-weight:500;text-decoration-color:var(--sand);text-decoration-thickness:2px;text-underline-offset:4px}
@media (max-width:1023px){body .losch .faq{padding:100px 0 100px}
body .losch .faq__grid{grid-template-columns:1fr}
body .losch .faq__aside{position:static;display:contents}
body .losch .faq__aside > div:first-child{order:0}
body .losch .faq__list{order:1}
body .losch .faq__ask{order:2}
body .losch.losch.losch .faq__ask{margin-top:8px}}
@media (max-width:520px){body .losch .faq__q{padding:22px 0;gap:16px}
body .losch .faq__ico{width:36px;height:36px}
body .losch .faq__a p{padding:0 0 24px}}
@media (max-width:1100px){body .losch .thoughts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center}
body .losch .thoughts__sq{display:none}
body .losch .thoughts__tall{height:auto;aspect-ratio:4/5}
body .losch .thoughts__tall .pic__in{background-size:cover;background-position:62% 40%}
body .losch.losch.losch .thoughts__text{margin-top:0}
body .losch .thoughts__text p:first-child br{display:none}
body .losch .thoughts__text p:first-child strong{display:block;font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.15}
body .losch.losch.losch .thoughts__text p:first-child strong{margin-bottom:6px}}
@media (max-width:620px){body .losch .thoughts{padding:100px 0 90px}
body .losch .thoughts__grid{grid-template-columns:1fr;gap:30px}
body .losch .thoughts__tall{aspect-ratio:1/1}
body .losch .thoughts__tall .pic__in{background-position:60% 38%}}
body .losch .problem__close{font-family:var(--serif);font-size:var(--fs-lead);line-height:var(--lh-lead);padding-left:18px;border-left:3px solid var(--turq)}
body .losch.losch.losch .problem__close{margin-top:1.4em!important}
body .losch .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-shadow:inherit;padding:0}
body .losch.losch.losch .elementor-heading-title{margin:0}
body .losch :where(.elementor-widget){margin:0}
body .losch :where(.elementor-widget-text-editor,.elementor-widget-heading,.elementor-widget-icon-list){font:inherit;color:inherit;line-height:inherit}
body .losch :where(button,[type=button],[type=submit],[type=reset]){background-color:transparent;border:0;border-radius:0;color:inherit;font:inherit;padding:0;margin:0;text-align:inherit;white-space:normal;transition:none;user-select:auto;text-transform:none;letter-spacing:inherit;line-height:inherit;display:revert}
body .losch .card{white-space:normal}
body .losch.losch.losch .elementor-widget-text-editor p{margin:0}
body .losch.losch.losch .elementor-widget-text-editor p+p{margin-top:1em}
body .losch .elementor-widget-text-editor a{color:inherit}
body .losch .elementor-icon-list-items{padding:0;list-style:none}
body .losch.losch.losch .elementor-icon-list-items{margin:0}
body .losch .elementor-icon-list-item,body .losch .elementor-icon-list-item>a,body .losch .elementor-icon-list-text{font:inherit;color:inherit;padding:0}
body .losch.losch.losch .elementor-icon-list-item,body .losch.losch.losch .elementor-icon-list-item>a,body .losch.losch.losch .elementor-icon-list-text{margin:0}
body .losch .elementor-icon-list-icon{display:none}
body .losch .elementor-icon-list-item:after{display:none}
body .losch .elementor-widget-image img{display:block;height:auto}
body .losch.losch.losch .elementor-widget-image img{max-width:100%}
body .losch .e-con{min-width:0}
body .losch .elementor-widget-container{height:auto}
body .losch .elementor-widget-icon .elementor-icon{display:inline-grid;place-items:center;color:inherit;font-size:inherit}
body .losch .e-con.wrap{width:min(var(--maxw),100% - 2*var(--gutter))}
body .losch.losch.losch .e-con.wrap{max-width:none;margin-inline:auto}
html.losch-js .losch .reveal{opacity:0;translate:0 40px;transition:opacity 1s var(--ease),translate 1.1s var(--ease);transition-delay:var(--d,0s)}
html.losch-js .losch .reveal--left{translate:-60px 0}
html.losch-js .losch .reveal--right{translate:60px 0}
html.losch-js .losch .reveal--scale{translate:none;scale:.92;transition:opacity 1s var(--ease),scale 1.1s var(--ease)}
html.losch-js .losch .reveal.in{opacity:1;translate:none;scale:none}
body.elementor-editor-active .losch .elementor-widget{--e-global-color-text:currentColor;--e-global-color-primary:currentColor;--e-global-color-secondary:currentColor}
body.elementor-editor-active .losch .reveal{opacity:1!important;translate:none!important;scale:none!important}
body .losch .lbtn .elementor-button{display:inline-flex;align-items:center;gap:14px;border:0;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:var(--fs-ui);line-height:1;white-space:nowrap;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,filter .3s;fill:currentColor}
body .losch .lbtn .elementor-button-content-wrapper{display:flex;align-items:center;gap:22px;flex-direction:row-reverse}
body .losch .lbtn .elementor-button-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;font-size:14px;transition:transform .45s var(--ease)}
body .losch.losch.losch .lbtn .elementor-button-icon{margin:0}
body .losch .lbtn .elementor-button-icon svg{width:13px;height:13px;fill:currentColor}
body .losch.losch.losch .lbtn .elementor-button-icon svg{margin-left:2px}
body .losch .lbtn .elementor-button:hover{transform:translateY(-2px)}
body .losch .lbtn .elementor-button:hover .elementor-button-icon{transform:translateX(4px) rotate(-8deg)}
body .losch .lbtn .elementor-button:active{transform:translateY(0) scale(.98)}
body .losch .lbtn--accent .elementor-button{background:var(--sand-btn);color:var(--ink);padding:16px 24px;box-shadow:inset 0 0 0 1px rgba(227,194,149,.9),0 12px 26px -14px rgba(0,0,0,.35)}
body .losch .lbtn--accent.has-ico .elementor-button{padding:5px 5px 5px 24px}
body .losch .lbtn--accent .elementor-button-icon{background:var(--ink);color:#fff}
body .losch .lbtn--turq .elementor-button{background:var(--turq);color:var(--ink);padding:14px 22px;box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}
body .losch .lbtn--turq.has-ico .elementor-button{padding:5px 5px 5px 28px}
body .losch .lbtn--turq.has-ico .elementor-button-content-wrapper{gap:46px}
body .losch .lbtn--turq .elementor-button-icon{background:#fff;color:var(--ink)}
body .losch .lbtn--accent .elementor-button:hover,body .losch .lbtn--turq .elementor-button:hover{filter:brightness(1.05)}
body .losch .lbtn--light .elementor-button{background:#fff;color:var(--ink);padding:5px 5px 5px 20px;box-shadow:0 8px 24px -10px rgba(0,0,0,.4)}
body .losch .lbtn--light .elementor-button-icon{background:var(--ink);color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(0,0,0,.08)}
body .losch .elementor-button .elementor-button-text{flex-grow:0}
body .losch-header{position:relative;z-index:50;height:0}
body .losch .nav.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;width:auto;padding:0 var(--nav-pad)}
body .losch.losch.losch .nav.e-con{max-width:none}
body .losch .nav__brand{display:flex;flex-direction:row;align-items:center;gap:22px}
body .losch .nav__brand,body .losch .nav__right,body .losch .nav__actions{--width:auto;width:auto;flex:0 0 auto}
body .losch .nav__right>.elementor-widget,body .losch .nav__actions>.elementor-widget,body .losch .nav__brand>.elementor-widget{flex:0 0 auto;width:auto}
body .losch.losch.losch .nav__right>.elementor-widget,body .losch.losch.losch .nav__actions>.elementor-widget,body .losch.losch.losch .nav__brand>.elementor-widget{max-width:none}
body .losch .nav__logo img{width:38px;height:38px}
body .losch .nav__logo--solid{display:none}
body .losch .nav.is-solid .nav__logo--light{display:none}
body .losch .nav.is-solid .nav__logo--solid{display:block}
body .losch .nav__name{font-size:var(--fs-lead);letter-spacing:.01em;font-weight:400;white-space:nowrap}
body .losch .nav__name a{color:inherit;text-decoration:none}
body .losch .nav__right{display:flex;flex-direction:row;align-items:center;gap:30px}
body .losch .nav__links .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:22px}
body .losch .nav__links .elementor-icon-list-item>a{position:relative;padding:6px 0;text-decoration:none;font-weight:500;font-size:var(--fs-ui);white-space:nowrap}
body .losch .nav__links .elementor-icon-list-item>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}
body .losch .nav__links .elementor-icon-list-item>a:hover::after{transform:scaleX(1);transform-origin:left}
body .losch .nav__actions{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto}
body .losch .nav-btn .elementor-button{display:inline-flex;align-items:center;height:42px;padding:0 18px;border:0;border-radius:999px;font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;line-height:1;white-space:nowrap;background:none;color:inherit;transition:background .3s,transform .3s var(--ease),filter .3s}
body .losch .nav-btn--outline .elementor-button{box-shadow:inset 0 0 0 1.5px currentColor}
body .losch .nav-btn--outline .elementor-button:hover{background:rgba(255,255,255,.16)}
body .losch .nav.is-solid .nav-btn--outline .elementor-button:hover{background:rgba(0,0,0,.05)}
body .losch .nav-btn--accent .elementor-button{background:var(--sand-btn);color:var(--ink)}
body .losch .nav-btn--accent .elementor-button:hover{filter:brightness(1.05);transform:translateY(-1px)}
body .losch.losch.losch .burger{margin-left:4px}
body .losch .burger .elementor-icon-wrapper{display:block;line-height:0;height:44px}
body .losch .nav-btn.elementor-widget{height:auto;padding:0;background:none;box-shadow:none;border-radius:0;transform:none;filter:none}
body .losch .burger .elementor-icon{position:relative;width:44px;height:44px;border-radius:10px;color:inherit}
body .losch .burger .elementor-icon svg,body .losch .burger .elementor-icon i{display:none}
body .losch .burger .elementor-icon::before,body .losch .burger .elementor-icon::after{content:"";position:absolute;right:0;width:26px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}
body .losch .burger .elementor-icon::before{top:18px}
body .losch .burger .elementor-icon::after{top:25.5px}
body .losch .burger .elementor-icon:hover{background:rgba(255,255,255,.15)}
body .losch .nav.is-solid .burger .elementor-icon:hover{background:rgba(0,0,0,.05)}
html.losch-menu-open .losch .burger .elementor-icon::before{transform:translateY(3.75px) rotate(45deg)}
html.losch-menu-open .losch .burger .elementor-icon::after{transform:translateY(-3.75px) rotate(-45deg)}
@media (max-width:1380px){body .losch .nav__links{display:none}}
@media (max-width:1100px){body .losch .nav__right{gap:10px}}
@media (max-width:860px){body .losch .nav__brand{gap:12px}
body .losch .nav__logo img{width:32px;height:32px}}
@media (max-width:720px){body .losch .nav__actions .nav-btn{display:none}}
body.elementor-editor-active .losch-header{height:auto}
body.elementor-editor-active .losch .nav{position:relative;top:0;left:0;right:0;background:#5a6a70}
body.elementor-editor-active .losch.losch.losch .nav{margin:16px}
body .losch .menu{position:static;opacity:1;transform:none;pointer-events:auto;width:auto;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:22px 24px;border-radius:0}
body .losch .menu__h{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}
body .losch.losch.losch .menu__h{margin:0 0 8px}
body .losch .menu__list .elementor-icon-list-item>a{display:block;padding:7px 0;font-size:var(--fs-ui);text-decoration:none}
body .losch .menu__list .elementor-icon-list-item>a:hover{text-decoration:underline;text-decoration-color:var(--turq);text-decoration-thickness:2px;text-underline-offset:5px}
body .losch .menu__hr{height:1px;background:#eee}
body .losch.losch.losch .menu__hr{margin:14px 0}
body .losch .menu__btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}
body .losch .menu__btns .lbtn .elementor-button{padding:13px 18px}
body .losch .menu__mobile{display:none}
@media (max-width:1380px){body .losch .menu__mobile{display:block}}
body .losch-popup--menu .dialog-widget-content{margin:88px calc(var(--edge) - var(--nav-pad)) 0 0!important;max-width:calc(100vw - 2 * (var(--edge) - var(--nav-pad)))}
body .losch-popup--menu .dialog-widget-content{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body .losch .fab.elementor-widget{height:auto;padding:0;background:none;box-shadow:none;border-radius:0;position:fixed;z-index:48;right:16px;bottom:16px;width:auto!important;display:none;opacity:0;translate:0 130%;transition:opacity .4s var(--ease),translate .5s var(--ease)}
body .losch .fab .elementor-button{display:inline-flex;align-items:center;height:52px;padding:0 20px;border-radius:999px;background:var(--sand-btn);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:var(--fs-ui);box-shadow:0 14px 30px -12px rgba(0,0,0,.6);fill:currentColor}
body .losch .fab .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}
body .losch .fab .elementor-button-icon svg{width:13px;height:13px}
body .losch .fab.show{opacity:1;translate:none}
@media (max-width:720px){body .losch .fab.elementor-widget{display:block}}
@media (max-width:420px){body .losch .fab .elementor-button{padding:0 16px;height:48px;font-size:15px}}
body.elementor-editor-active .losch .fab.elementor-widget{position:relative;display:block;opacity:1;translate:none;right:auto;bottom:auto}
body.elementor-editor-active .losch.losch.losch .fab.elementor-widget{margin:20px}
body .losch .hero .losch-slides{display:none}
html:not(.losch-js) .losch .hero{height:auto;max-height:none;overflow:visible}
html:not(.losch-js) .losch .hero .losch-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:110px 20px 20px;position:relative;z-index:9}
html:not(.losch-js) .losch .losch-slide{min-height:420px;padding:24px;color:#fff;gap:10px;display:flex;flex-direction:column}
html:not(.losch-js) .losch .losch-slide .slide-title{font-family:var(--serif);font-size:2rem;line-height:1.05}
html:not(.losch-js) .losch .losch-slide .elementor-heading-title,html:not(.losch-js) .losch .losch-slide .elementor-widget-text-editor{color:#fff}
html:not(.losch-js) .losch .losch-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,20,.7),rgba(15,18,20,.15));z-index:0;pointer-events:none}
html:not(.losch-js) .losch .losch-slide>.elementor-element{position:relative;z-index:1}
html:not(.losch-js) .losch .losch-slide .slide-eyebrow{font-family:var(--script);font-size:1.6rem;line-height:1.1}
html:not(.losch-js) .losch .losch-slide .slide-lead{font-weight:600}
html:not(.losch-js) .losch .losch-slide .slide-text{font-size:15px;line-height:1.5}
html:not(.losch-js) .losch .losch-slide .slide-card,html:not(.losch-js) .losch .losch-slide .slide-card-sub,html:not(.losch-js) .losch .losch-slide .slide-claim{font-size:13px;opacity:.85}
html:not(.losch-js) .losch .losch-slide .slide-card::before{content:"Karte: "}
html:not(.losch-js) .losch .losch-slide .slide-claim::before{content:"Schrift oben: "}
html:not(.losch-js) .losch .losch-slide .slide-cta .elementor-button{background:#fff;color:var(--ink);font-family:var(--sans);font-weight:500;font-size:15px;border-radius:999px;padding:12px 20px}
body .losch .hero__title .line>span br{display:none}
html:not(.losch-js) .losch .row .after{opacity:1!important;transform:none!important}
html:not(.losch-js) .losch .row .arrow{transform:none!important}
@media (max-width:860px){html:not(.losch-js) .losch .row .arrow{transform:rotate(90deg)!important}}
body:not(.elementor-editor-active) .losch .losch-boot{display:none}
html:not(.losch-js) .losch .row .before{color:var(--muted)}
html:not(.losch-js) .losch .row .before span{text-decoration-color:rgba(138,145,152,.7)}
html:not(.losch-js) .losch .jm__card{opacity:1!important;--ty:0px!important}
html:not(.losch-js) .losch .jm__goal{opacity:1!important;transform:none!important}
body .losch .problem__head,body .losch .problem__answer{display:block}
body .losch .chips{display:flex;flex-direction:row}
body .losch .chips .chip.elementor-widget{width:auto}
body .losch.losch.losch .chips .chip.elementor-widget{max-width:100%}
body .losch .chip.e-transform,body .losch .ofr__note.e-transform{transform:rotate(var(--e-transform-rotateZ,0deg))}
body .losch .chip{transition:translate .5s var(--ease),scale .5s var(--ease),box-shadow .5s var(--ease)}
body .losch .chip:hover{transform:none;translate:0 -4px;scale:1.03;box-shadow:var(--shadow)}
body .losch.losch.losch .problem__close{margin-top:1.4em}
body .losch .cx__words{display:none}
html:not(.losch-js) .losch .cx{height:auto}
html:not(.losch-js) .losch .cx__sticky{position:relative;height:auto;padding:100px 0;display:flex;flex-direction:column;gap:30px}
html:not(.losch-js) .losch .cx__head,html:not(.losch-js) .losch .cx__end{position:relative;top:auto;transform:none}
html:not(.losch-js) .losch .cx__words{display:block;text-align:center}
html:not(.losch-js) .losch .cx__words ul{list-style:none;padding:0}
html:not(.losch-js) .losch.losch.losch .cx__words ul{margin:0}
html:not(.losch-js) .losch .cx__clarity,html:not(.losch-js) .losch .cx__sub{opacity:1}
body .losch .cx__end .cx__clarity{opacity:0}
body .losch .cx.is-static .cx__clarity,body .losch .cx.is-static .cx__clarity{opacity:1}
body .losch .calm__logo{position:absolute!important;z-index:1}
body .losch .calm__logo img{width:100%;height:auto;opacity:.16}
body .losch .calm__inner{display:flex;flex-direction:row}
body .losch .calm__copy{display:block;width:auto}
body .losch .calm__copy p{opacity:.95}
body .losch.losch.losch .calm__copy p{margin:0;max-width:46ch}
body .losch .calm .lbtn{width:auto}
@media (max-width:860px){body .losch .calm__inner{flex-direction:column}}
body .losch .wandel__head{display:block}
body .losch .wandel__cols{display:grid}
body .losch.losch.losch .wandel__col p{margin:0}
body .losch .wandel__cols .wandel__col:last-child{color:var(--ink)}
body .losch .wandel__list{display:block}
body .losch .row.e-con{display:grid}
body .losch .row .arrow .elementor-icon{width:40px;height:40px;border-radius:50%;background:var(--turq);color:var(--ink);font-size:15px}
body .losch .row .arrow .elementor-icon svg{width:15px;height:15px;fill:currentColor}
body .losch .row .arrow{justify-self:center;width:auto;background:none!important;display:block}
body .losch .wandel__cta{display:flex;flex-direction:row}
@media (max-width:860px){body .losch .row .arrow{justify-self:start}
body .losch .row .arrow .elementor-icon{width:34px;height:34px}}
body .losch .practice__inner{display:grid}
body .losch .practice__copy{display:block}
body .losch .practice .person{display:flex;flex-direction:row}
body .losch.losch.losch .practice .person{margin:0 0 36px}
body .losch .practice .person .eyebrow{display:block;width:auto}
body .losch .practice .person .script-name{width:auto}
body .losch.losch.losch .practice__text{margin:0 0 1em}
body .losch.losch.losch .practice__text p{margin:0}
body .losch.losch.losch .practice__text p+p{margin-top:1em}
body .losch .practice p.practice__claim,body .losch .practice__claim{font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .practice p.practice__claim,body .losch.losch.losch .practice__claim{margin:0 0 36px}
body .losch .practice .lbtn{width:auto}
body .losch .why__wrap{display:block}
body .losch .why__card{display:block}
body .losch .why__text{display:block}
body .losch .pillars{display:grid}
body .losch.losch.losch .pillars{margin:0 0 30px}
body .losch .pillar{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}
body .losch .pillar .num{font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);line-height:1.1;color:var(--turq);font-weight:500}
body .losch .pillar__txt{display:block}
body .losch .pillar h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600}
body .losch.losch.losch .pillar h3{margin:0 0 4px}
body .losch .why__claim{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.25;padding-top:26px;border-top:1px solid #ece6dc;color:var(--ink)}
body .losch.losch.losch .why__claim{margin:0}
body .losch .why__media{display:flex}
@media (min-width:1101px){body .losch .why__media{top:66px}}
body .losch .why__img{width:100%}
body .losch .why__img .elementor-widget-container{height:100%}
body .losch .why__img img{width:100%;height:100%;object-fit:cover}
body .losch .why__media .lbtn{width:auto}
body .losch .jm__head{display:block}
body .losch .jm__map{display:block}
body .losch .jm__stops{display:block;position:absolute;inset:0}
body .losch .jm__stop.e-con{position:absolute;display:block;width:0;height:0;min-height:0;overflow:visible}
body .losch .jm__stop:nth-child(1){--x:10.83%;--y:39.06%;--d:.25s}
body .losch .jm__stop:nth-child(2){--x:35%;--y:60.94%;--d:.75s}
body .losch .jm__stop:nth-child(3){--x:59.17%;--y:39.06%;--d:1.25s}
body .losch .jm__stop:nth-child(4){--x:83.33%;--y:60.94%;--d:1.75s}
@media (min-width:1101px){body .losch .jm__stop:nth-child(odd) .jm__card{bottom:46px}
body .losch .jm__stop:nth-child(even) .jm__card{top:46px;--ty:-12px}}
body .losch .jm__card{display:block}
body .losch .jm__card .jm__meta{display:inline-block;width:auto}
body .losch .jm__card .jm__meta p{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}
body .losch.losch.losch .jm__card h3{margin:0 0 6px}
body .losch .jm__card .elementor-widget-text-editor:not(.jm__meta) p{font-size:var(--fs-ui);line-height:1.55;color:var(--ink-soft)}
body .losch.losch.losch .jm__card .elementor-widget-text-editor:not(.jm__meta) p{margin:0}
body .losch .jm__start{position:absolute;width:auto;white-space:nowrap}
body .losch .jm__goal{display:block;--d:2.3s}
body .losch .jm__goal-label{width:auto}
body .losch .jm__cta{display:flex;flex-direction:row}
body .losch .jm__cta .lbtn,body .losch .jm__note{width:auto}
@media (max-width:1100px){body .losch .jm__stops{position:relative;inset:auto;display:grid}
body .losch .jm__stop.e-con{position:relative;width:auto;height:auto}
body .losch .jm__stop:nth-child(odd) .jm__card,body .losch .jm__stop:nth-child(even) .jm__card{top:auto;bottom:auto}
body .losch .jm__start{position:relative}
body .losch .jm__goal{display:flex;flex-direction:row}}
body .losch .offers__head{display:grid}
body .losch .offers__head>.e-con{display:block}
body .losch .ofr.e-con{display:grid}
body .losch .ofr__media{display:block}
body .losch .ofr__pic.e-con{display:block;aspect-ratio:4/5;min-height:0;background-size:cover}
body .losch .ofr__stamp{display:block}
body .losch .ofr__stamp.e-con{--width:auto;width:auto}
body .losch .ofr__media.e-con::before{width:auto;height:auto;opacity:1;mix-blend-mode:normal}
body .losch .ofr__price p{display:flex;flex-direction:column;line-height:1}
body .losch.losch.losch .ofr__price p{margin:0}
body .losch .ofr__price b{font-family:var(--serif);font-weight:500;font-size:clamp(1.625rem,1.2rem + .9vw,2rem);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
body .losch .ofr__price small{font-size:var(--fs-small)}
body .losch.losch.losch .ofr__price small{margin-top:7px}
body .losch .ofr__price--req small{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:12px}
body .losch.losch.losch .ofr__price--req small{margin:0 0 6px}
body .losch .ofr__price--req b{font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem)}
body .losch .ofr__body{display:block}
body .losch .ofr__script.elementor-widget{display:block;width:auto}
body .losch .ofr__script.elementor-widget{font-size:var(--fs-body);line-height:var(--lh-body)}
body .losch .ofr__script p{display:inline-block;transform:rotate(-3deg);transform-origin:left bottom;font-size:clamp(2rem,1.5rem + 1.3vw,2.75rem);line-height:1}
body .losch .ofr__script.elementor-widget{transform:none}
body .losch .ofr__note.elementor-widget{display:inline-block;width:auto}
body .losch.losch.losch .ofr__note.elementor-widget{max-width:100%}
body .losch .ofr__note{transition:translate .5s var(--ease)}
body .losch .ofr__note:hover{transform:none;translate:0 -3px}
body .losch .ofr__facts .elementor-icon-list-items{border-top:1px solid rgba(18,21,24,.12)}
body .losch .ofr__facts{border-top:0}
body .losch .ofr__facts .elementor-icon-list-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(18,21,24,.12);font-size:var(--fs-ui);line-height:1.45}
body .losch .ofr__facts .elementor-icon-list-item::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sand)}
body .losch .ofr--turq .ofr__facts .elementor-icon-list-item::before{background:var(--turq)}
body .losch .ofr__body .lbtn{width:auto}
body .losch .offers__note{text-align:center;width:100%}
body .losch.losch.losch .offers__note p{margin:0}
body .losch .offers__note a{text-decoration-line:underline}
@media (max-width:520px){body .losch .ofr__note.elementor-widget{display:block}}
body .losch .thoughts__grid{display:grid}
body .losch .thoughts__col{display:block}
body .losch .pic.e-con{display:block;background-size:cover}
body .losch .thoughts__tall.e-con{background-size:cover}
body .losch .thoughts__sq.e-con{background-size:cover}
body .losch .thoughts__tall .elementor-motion-effects-layer{background-size:cover!important;background-position:50% 30%!important}
body .losch .thoughts__sq .elementor-motion-effects-layer{background-size:cover!important;background-position:50% 45%!important}


body .losch .thoughts__text{display:block}
body .losch .thoughts__text .lbtn{width:auto}
body .losch.losch.losch .thoughts__text .lbtn{margin-top:28px}
@media (max-width:1100px){body .losch .thoughts__text p:first-child br{display:none}}
body .losch .voices__head{display:block}
body .losch .voices__grid{display:grid}
body .losch .voices__grid.e-con{--width:auto;width:auto}
body .losch .vcard.e-con{display:block}
body .losch .vcard__img.e-con{display:block}
body .losch .vcard__photo,body .losch .vcard__photo .elementor-widget-container{height:100%}
body .losch .vcard__img img{width:100%;height:100%;object-fit:cover}
body .losch .stars.elementor-widget{position:absolute;left:16px;bottom:16px;width:auto;padding:5px 12px 7px;border-radius:10px;background:#141414;box-shadow:0 6px 16px -6px rgba(0,0,0,.5);font-size:22px;line-height:1;letter-spacing:3px}
body .losch .stars .on{color:#f8d23c}
body .losch .stars .off{color:#fff}
body .losch .vcard__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body .losch .vcard.is-open .vcard__text{-webkit-line-clamp:unset;display:block}
body .losch .vcard .more{display:inline-block;border:0;background:none;padding:0;color:var(--ink);font-weight:600;font-size:var(--fs-ui);text-decoration:underline;text-decoration-color:var(--sand);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}
body .losch.losch.losch .vcard .more{margin-top:14px}
body .losch .voices__foot{display:grid}
body .losch .voices__foot.e-con::before,body .losch .voices__foot.e-con::after{position:static;inset:auto;width:auto;height:2px;opacity:1;mix-blend-mode:normal;border:0}
body .losch .voices__more{width:auto}
body .losch .voices__more .elementor-icon-list-item>a{color:#8A9198;font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:color .3s}
body .losch .voices__more .elementor-icon-list-item>a:hover{color:var(--ink)}
body .losch .faq__grid{display:grid}
body .losch .faq__aside{display:block}
body .losch .faq__headline{display:block}
body .losch .faq__ask{display:block}
body .losch .faq__ask-script{font-family:var(--script);font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);line-height:1.05;color:var(--ink);transform:rotate(-2deg);transform-origin:left}
body .losch.losch.losch .faq__ask-script{margin:0 0 10px}
body .losch .faq__ask .faq__ask-script p{font:inherit;color:inherit;line-height:inherit}
body .losch.losch.losch .faq__ask .faq__ask-script p{margin:0}
body .losch .faq__ask-text{font-size:var(--fs-ui);line-height:1.6;color:var(--ink-soft)}
body .losch.losch.losch .faq__ask-text{margin:0 0 22px}
body .losch .faq__ask .lbtn{width:auto}
body .losch .faq__list{border-top:1px solid rgba(18,21,24,.14)}
body .losch .faq__list .e-n-accordion{display:block}
body .losch .faq__list .e-n-accordion-item{border-bottom:1px solid rgba(18,21,24,.14)}
body .losch.losch.losch .faq__list .e-n-accordion-item{margin:0}
body .losch .faq__list .e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;border:0!important;background:none!important;cursor:pointer;list-style:none}
body .losch .faq__list .e-n-accordion-item-title::-webkit-details-marker{display:none}
body .losch .faq__list .e-n-accordion-item-title-header{flex:1}
body .losch .faq__list .e-n-accordion-item-title-text{font-family:var(--serif);font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.3;color:var(--ink);font-weight:400;transition:color .3s}
body .losch.losch.losch .faq__list .e-n-accordion-item-title-text{margin:0}
body .losch .faq__list .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--ink-soft)}
body .losch .faq__list .e-n-accordion-item-title-icon{order:2;position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--turq-light);transition:transform .5s var(--ease),background .3s}
body .losch .faq__list .e-n-accordion-item-title-icon>span{display:none!important}
body .losch .faq__list .e-n-accordion-item-title-icon::before,body .losch .faq__list .e-n-accordion-item-title-icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);border-radius:2px}
body .losch.losch.losch .faq__list .e-n-accordion-item-title-icon::before,body .losch.losch.losch .faq__list .e-n-accordion-item-title-icon::after{margin:-1px 0 0 -7px}
body .losch .faq__list .e-n-accordion-item-title-icon::after{transform:rotate(90deg)}
body .losch .faq__list .e-n-accordion-item[open] .e-n-accordion-item-title-icon{transform:rotate(135deg);background:var(--sand)}
body .losch .faq__list .e-n-accordion-item>.e-con,body .losch .faq__panel{border:0!important;padding:0!important;background:none}
body .losch .faq__answer{padding:0 72px 30px 4px;color:var(--ink-soft)}
body .losch.losch.losch .faq__answer{max-width:62ch}
body .losch .faq__answer a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--sand);text-decoration-thickness:2px;text-underline-offset:4px}
@media (max-width:1023px){body .losch .faq__aside{display:contents}
body .losch .faq__headline{order:0}
body .losch .faq__list{order:1}
body .losch .faq__ask{order:2}
body .losch.losch.losch .faq__ask{margin-top:8px}}
@media (max-width:520px){body .losch .faq__list .e-n-accordion-item-title{padding:22px 0;gap:16px}
body .losch .faq__list .e-n-accordion-item-title-icon{width:36px;height:36px}
body .losch .faq__answer{padding:0 0 24px}}
body .losch .footer{display:block}
body .losch .footer__cta{display:block}
body .losch .footer__cta-in{display:flex;flex-direction:row}
body .losch .footer__cta-in>.e-con{display:block;width:auto}
body .losch .footer__cta-in .lbtn{width:auto}
body .losch .footer__cta-sub{font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .footer__cta-sub{margin:14px 0 0}
body .losch .footer__grid{display:grid}
body .losch .footer__col{display:block}
body .losch .footer__logo img{width:75px;height:75px}
body .losch .footer__rule{width:186px;height:2px;background:#fff;opacity:.9}
body .losch.losch.losch .footer__rule{margin:22px 0 28px -2px}
body .losch .footer__address{font-size:var(--fs-ui);line-height:var(--lh-body)}
body .losch .footer__address a{text-decoration:underline}
body .losch .footer__address a[href^="tel"],body .losch .footer__address a[href="#faq"]{text-decoration:none}
body .losch .footer h4{font-weight:500;font-size:var(--fs-body)}
body .losch.losch.losch .footer h4{margin:40px 0 8px}
body .losch .footer__list .elementor-icon-list-items{font-size:var(--fs-ui);line-height:1.75}
body .losch .footer__list .elementor-icon-list-item>a{text-decoration:none;opacity:.95}
body .losch .footer__social .elementor-icon-list-item>a{display:flex;align-items:center;gap:12px}
body .losch.losch.losch .footer__social .elementor-icon-list-item>a:has(.elementor-icon-list-icon){margin-left:-34px}
body .losch .footer__social .elementor-icon-list-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.45);flex:none;padding:0}
body .losch.losch.losch .footer__social .elementor-icon-list-icon{margin:0}
body .losch .footer__social .elementor-icon-list-item .elementor-icon-list-text{padding:0}
body .losch.losch.losch .footer__social .elementor-icon-list-item .elementor-icon-list-text{margin:0}
body .losch .footer__social .elementor-icon-list-icon svg{width:11px;height:11px;fill:currentColor;transform:rotate(-45deg)}
body .losch .footer__social .elementor-icon-list-icon i{font-size:11px;transform:rotate(-45deg)}
@media (max-width:860px){body .losch.losch.losch .footer__social .elementor-icon-list-item>a:has(.elementor-icon-list-icon){margin-left:0}
body .losch .footer__social .elementor-icon-list-item>a:not(:has(.elementor-icon-list-icon)){padding-left:34px}}
body .losch .footer__list .elementor-icon-list-item>a:hover{text-decoration:underline}
body .losch .footer__legal .elementor-icon-list-items{display:flex;justify-content:flex-end;gap:40px;font-size:var(--fs-small)}
body .losch .footer__legal .elementor-icon-list-item>a{text-decoration:none;opacity:.95}
body .losch .footer__legal .elementor-icon-list-item>a:hover{text-decoration:underline}
body .losch .losch-script{display:none}
@media (max-width:860px){body .losch.losch.losch .footer h4{margin-top:0}
body .losch .footer__legal .elementor-icon-list-items{justify-content:flex-start;gap:24px}
body .losch .footer__cta-in{flex-direction:column;align-items:flex-start}}
body .losch-popup .dialog-widget-content{overflow:hidden}
body .losch-popup:not(.losch-popup--menu) .dialog-widget-content{max-width:calc(100% - 40px)}
body .losch-popup .losch{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-align:left}
body .losch-popup .dialog-message{overflow:auto;max-height:calc(100vh - 24px)}
body .losch-popup .dialog-close-button{top:16px;right:20px;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;font-size:14px;background:#f3f3f3;color:var(--ink);transition:background .2s}
body .losch-popup .dialog-close-button:hover{background:#e9e9e9}
body .losch-popup.elementor-popup-modal{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body .losch-popup--menu.elementor-popup-modal{backdrop-filter:none;-webkit-backdrop-filter:none}
body .losch-popup .dialog-close-button svg{width:14px;height:14px}
body .losch .quiz{display:block;border:0;padding:0;width:auto;max-height:none;box-shadow:none;overflow:visible;border-radius:0;animation:none}
body .losch .quiz__brand{display:flex;flex-direction:row;align-items:center;gap:10px;padding:22px 26px 0;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
body .losch .quiz__logo img{width:22px;height:22px}
body .losch .quiz__brand-t{width:auto}
body .losch .quiz__bar{display:block;height:3px;background:#f0f0f0;border-radius:3px;overflow:hidden}
body .losch.losch.losch .quiz__bar{margin:18px 26px 0}
body .losch .quiz__bar i{display:block;height:100%;background:var(--turq);width:0;transition:width .6s var(--ease)}
body .losch .quiz__body{display:block;padding:30px 26px 28px;min-height:min(420px,60vh)}
html.losch-js .losch .q-step,html.losch-js .losch .result{display:none}
html.losch-js .losch .q-step.is-current,html.losch-js .losch .result.is-current{display:block;animation:slideIn .55s var(--ease)}
body .losch .q-step,body .losch .result{display:block}
body .losch .quiz__step{font-size:var(--fs-small);color:var(--muted)}
body .losch.losch.losch .quiz__step{margin:0 0 8px}
body .losch .quiz__q{font-size:var(--fs-h3);font-weight:400;line-height:1.2;letter-spacing:-.01em}
body .losch.losch.losch .quiz__q{margin:0 0 24px}
body .losch .quiz__opts{display:grid;gap:10px;counter-reset:opt}
body .losch .qopt .elementor-button{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;white-space:normal;padding:16px 18px;border-radius:14px;border:1.5px solid #ececec;background:#fff;color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);font-weight:400;line-height:var(--lh-small);transition:border-color .25s,background .25s,transform .3s var(--ease);box-shadow:none}
body .losch .qopt .elementor-button::before{counter-increment:opt;content:counter(opt,upper-alpha);width:28px;height:28px;border-radius:8px;background:#f4f4f4;display:grid;place-items:center;font-size:var(--fs-eyebrow);font-weight:600;color:var(--muted);flex:none}
body .losch.losch.losch .qopt .elementor-button::before{margin-top:-2px}
body .losch .qopt .elementor-button:hover{border-color:var(--sand);background:#F8F0E4;transform:translateX(4px);color:var(--ink)}
body .losch .qopt.is-picked .elementor-button{border-color:var(--turq);background:#E0F1F3}
body .losch .qopt .elementor-button-content-wrapper{display:block}
body .losch .quiz__nav{display:flex;justify-content:space-between;align-items:center}
body .losch.losch.losch .quiz__nav{margin-top:22px}
body .losch .linkbtn .elementor-button,body .losch button.linkbtn{border:0;background:none;padding:6px 0;color:var(--muted);font-family:var(--sans);font-size:var(--fs-small);box-shadow:none;cursor:pointer}
body .losch .linkbtn .elementor-button:hover,body .losch button.linkbtn:hover{color:var(--ink);background:none}
body .losch .result__band{display:block;background:var(--turq);color:var(--ink);border-radius:16px;padding:22px 22px 20px}
body .losch.losch.losch .result__band{margin-bottom:22px}
body .losch .result__kicker{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}
body .losch .result__name{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .result__name{margin:6px 0 4px}
body .losch .result__drive{font-size:var(--fs-ui)}
body .losch .result__block{display:block}
body .losch.losch.losch .result__block{margin:0 0 14px}
body .losch .result__block h4,body .losch .tip h4{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600}
body .losch.losch.losch .result__block h4,body .losch.losch.losch .tip h4{margin:0 0 2px}
body .losch .result__block p,body .losch .tip p{color:var(--ink-soft)}
body .losch.losch.losch .result__block p,body .losch.losch.losch .tip p{margin:0}
body .losch .tip{display:block;background:var(--sand-light);border-left:3px solid var(--sand);border-radius:12px;padding:14px 16px}
body .losch.losch.losch .tip{margin:18px 0 20px}
body .losch .result__lead{color:var(--ink)}
body .losch.losch.losch .result__lead{margin-bottom:18px}
body .losch .result__cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}
body .losch .result__cta .elementor-widget{width:auto}
body .losch .note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}
body .losch.losch.losch .note{margin-top:18px}
body .losch .info{display:block;width:auto;max-height:none;box-shadow:none;overflow:visible;border-radius:0}
html.losch-js .losch .info-item{display:none}
html.losch-js .losch .info-item.is-current{display:block}
body .losch .info-item{display:block}
body .losch .info__img.e-con{display:block;height:220px;background-color:#2B2F33;background-size:cover}
body .losch .info__body{display:block;padding:28px 32px 32px}
body .losch .info__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}
body .losch.losch.losch .info__eyebrow{margin-bottom:10px}
body .losch .info__title{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .info__title{margin:0 0 18px}
body .losch.losch.losch .info__text p{margin:0 0 1em}
body .losch .info__q .elementor-icon-list-items{display:grid;gap:10px}
body .losch.losch.losch .info__q .elementor-icon-list-items{margin:6px 0 22px}
body .losch .info__q .elementor-icon-list-item{position:relative;padding:12px 16px 12px 44px;border-radius:12px;background:var(--turq-light);font-family:var(--serif);font-size:var(--fs-lead);line-height:1.35}
body .losch .info__q .elementor-icon-list-item::before{content:"?";position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--turq);font:600 13px/22px var(--sans);text-align:center}
body .losch .info__claim{font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead)}
body .losch.losch.losch .info__claim{margin:0 0 1em}
body .losch .info__ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}
body .losch.losch.losch .info__ctas{margin-top:8px}
body .losch .info__ctas .elementor-widget{width:auto}
@media (max-width:860px){body .losch .info__img.e-con{height:170px}
body .losch .info__body{padding:22px 20px 24px}}
body .losch .book{display:block;width:auto;max-height:none;box-shadow:none;overflow:visible;border-radius:0}
body .losch .book__body{display:block;padding:6px 28px 28px}
body .losch .book__title{font-family:var(--serif);font-weight:400;font-size:var(--fs-h3);line-height:1.2}
body .losch.losch.losch .book__title{margin:18px 0 8px}
body .losch .book__script{font-family:var(--script);font-size:1.3em;line-height:1}
body .losch .book__intro{color:var(--ink-soft);font-size:var(--fs-ui);line-height:1.55}
body .losch.losch.losch .book__intro{margin:0 0 22px}
body .losch.losch.losch .book__form .elementor-field-group{margin-bottom:16px}
body .losch.losch.losch .book__form .elementor-form-fields-wrapper{margin-bottom:-16px}
body .losch .book__form .elementor-field-label{display:block;font-family:var(--sans);font-size:var(--fs-small);font-weight:600;padding:0;color:var(--ink);line-height:1.4}
body .losch.losch.losch .book__form .elementor-field-label{margin:0 0 6px}
body .losch .book__form .elementor-mark-required .elementor-field-label:after,body .losch .book__form .elementor-field-required .elementor-field-label:after{content:" *";color:var(--ink)}
body .losch .book__form .elementor-field-textual,body .losch .book__form .elementor-select-wrapper select{width:100%;font-family:var(--sans);font-size:16px;line-height:1.4;color:var(--ink);background:#fff;border:1.5px solid #E4DCCF;border-radius:12px;padding:12px 14px;min-height:0;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body .losch .book__form textarea.elementor-field-textual{resize:vertical;min-height:84px}
body .losch .book__form .elementor-field-textual:focus,body .losch .book__form select:focus{outline:none;border-color:var(--turq);box-shadow:0 0 0 3px rgba(128,198,206,.35)}
body .losch .book__form .elementor-select-wrapper{position:relative}
body .losch .book__form .elementor-select-wrapper .select-caret-down-wrapper,body .losch .book__form .elementor-select-wrapper::before{display:none}
body .losch .book__form .elementor-select-wrapper::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);pointer-events:none}
body .losch.losch.losch .book__form .elementor-select-wrapper::after{margin-top:-6px}
body .losch .book__form .elementor-select-wrapper select{padding-right:40px;cursor:pointer;-webkit-appearance:none;appearance:none}
body .losch .book__form .elementor-select-wrapper select:invalid{color:var(--muted)}
body .losch .book__form .elementor-field-subgroup.chips-field{display:flex;flex-wrap:wrap;gap:8px}
body .losch .book__form .chips-field .elementor-field-option{position:relative;padding:0!important;width:auto}
body .losch.losch.losch .book__form .chips-field .elementor-field-option{margin:0!important}
body .losch .book__form .chips-field .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px}
body .losch .book__form .chips-field .elementor-field-option label{display:inline-block;padding:9px 15px;border-radius:999px;border:1.5px solid #E4DCCF;background:#fff;font-size:15px;line-height:1.2;cursor:pointer;color:var(--ink);transition:background .2s,border-color .2s}
body .losch.losch.losch .book__form .chips-field .elementor-field-option label{margin:0}
body .losch .book__form .chips-field .elementor-field-option input:checked+label{background:var(--turq-light);border-color:var(--turq)}
body .losch .book__form .chips-field .elementor-field-option input:focus-visible+label{box-shadow:0 0 0 3px rgba(128,198,206,.45)}
body .losch .book__form .elementor-field-type-acceptance .elementor-field-label{display:none}
body .losch .book__form .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:10px;align-items:flex-start}
body .losch .book__form .elementor-field-type-acceptance input{flex:none;width:20px;height:20px;accent-color:var(--turq)}
body .losch.losch.losch .book__form .elementor-field-type-acceptance input{margin:1px 0 0}
body .losch .book__form .elementor-field-type-acceptance label{font-size:14px;line-height:1.5;color:var(--ink-soft);font-weight:400}
body .losch .book__form .elementor-field-type-acceptance label a{color:var(--ink);text-decoration:underline}
body .losch.losch.losch .book__form .elementor-field-type-submit{margin-top:8px;margin-bottom:16px}
body .losch .book__form .elementor-field-type-submit .elementor-button{display:inline-flex;align-items:center;gap:22px;border:0;border-radius:999px;background:var(--sand-btn);color:var(--ink);padding:5px 5px 5px 24px;font-family:var(--sans);font-weight:500;font-size:var(--fs-ui);line-height:1;box-shadow:inset 0 0 0 1px rgba(227,194,149,.9),0 12px 26px -14px rgba(0,0,0,.35);width:auto;min-height:0;fill:currentColor}
body .losch .book__form .elementor-field-type-submit .elementor-button-content-wrapper{display:flex;align-items:center;gap:22px;flex-direction:row-reverse}
body .losch .book__form .elementor-field-type-submit .elementor-button-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff}
body .losch.losch.losch .book__form .elementor-field-type-submit .elementor-button-icon{margin:0}
body .losch .book__form .elementor-field-type-submit .elementor-button-icon svg{width:13px;height:13px;fill:#fff}
body .losch .book__form .elementor-field-type-submit .elementor-button-icon svg *{fill:#fff!important}
body .losch .book__form .elementor-message{font-size:var(--fs-ui);line-height:1.5;padding:14px 16px;border-radius:12px}
body .losch.losch.losch .book__form .elementor-message{margin-top:14px}
body .losch .book__form .elementor-message-success{background:var(--turq-light);color:var(--ink)}
body .losch .book__form .elementor-message-danger,body .losch .book__form .elementor-error .elementor-message{background:var(--sand-light);color:var(--ink)}
body .losch .book__form .elementor-error .elementor-field-textual{border-color:var(--ink)}
@media (max-width:560px){body .losch .book__body{padding:4px 18px 22px}
body .losch .book__form .elementor-col-50{width:100%}}
body .losch-page,body .losch-footer{overflow-x:clip}
@media (max-width:1100px){body .losch.losch.losch .nav__links{display:none}
body .losch.losch.losch .scroll-hint{display:none}}
@media (max-width:860px){body .losch.losch.losch .scroll-hint{display:none}
body .losch.losch.losch .voices__grid::-webkit-scrollbar{display:none}}
@media (max-width:620px){body .losch.losch.losch .icon-user{display:none}}
@media (max-width:860px){body .losch.losch.losch .wandel__cols{display:none}}
@media (max-width:720px){body .losch.losch.losch .nav__actions .nav-btn{display:none}}
@media (max-width:860px){body .losch.losch.losch .hero__rule{display:none}
body .losch.losch.losch .hero__controls .progress{display:none}}
@media (max-width:1380px){body .losch.losch.losch .nav__links{display:none}}
@media (max-width:860px){body .losch.losch.losch .br-d{display:none}}
@media (max-width:1100px){body .losch.losch.losch .jm__svg{display:none}}
@media (max-width:1100px){body .losch.losch.losch .thoughts__sq{display:none}
body .losch.losch.losch .thoughts__text p:first-child br{display:none}}
body:has(.post-password-form){background:#121518}
body:has(.post-password-form) .elementor-location-header,body:has(.post-password-form) .elementor-location-footer,body:has(.post-password-form) .losch .fab{display:none!important}
body:has(.post-password-form) .post-password-form{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;max-width:none;padding:40px 24px;text-align:center;color:#fff;font-family:"Inter",system-ui,sans-serif;background:linear-gradient(180deg,rgba(18,21,24,.25) 0%,rgba(18,21,24,.55) 55%,rgba(18,21,24,.8) 100%),url(https://www.losch-coaching.de/wp-content/uploads/2026/10/losch-sea.jpg) 50% 50%/cover no-repeat;overflow:auto}
body:has(.post-password-form) .post-password-form::before{content:"";flex:none;width:72px;height:72px;margin:0 0 34px;background:url(https://www.losch-coaching.de/wp-content/uploads/2026/10/losch-logo-weiss.png) center/contain no-repeat}
body:has(.post-password-form) .post-password-form::after{content:"LOSCH COACHING · Loriana Schöler";position:absolute;left:0;right:0;bottom:28px;font-size:12px;letter-spacing:.18em;color:rgba(255,255,255,.7)}
body:has(.post-password-form) .post-password-form p{margin:0;max-width:720px}
body:has(.post-password-form) .post-password-form p:not(:has(input)){font-size:0;line-height:0;margin:0}
body:has(.post-password-form) .post-password-form>p:not([class]):not(:empty):not(:has(input)){display:flex;flex-direction:column;align-items:center;margin:0 0 38px}
body:has(.post-password-form) .post-password-form>p:not([class]):not(:empty):not(:has(input))::before{content:"Bald geht es los";display:block;font-family:"Vujahday Script",cursive;font-size:clamp(2.1rem,1.6rem + 1.6vw,3rem);line-height:1.1;color:#E3C295;margin:0 0 12px;transform:rotate(-2deg)}
body:has(.post-password-form) .post-password-form>p:not([class]):not(:empty):not(:has(input))::after{content:"Hier entsteht gerade etwas Außergewöhnliches.";display:block;font-family:"Gelasio",Georgia,serif;font-weight:400;font-size:clamp(2.1rem,1.3rem + 3vw,4rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-wrap:balance}
body:has(.post-password-form) .post-password-form p:has(input){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:0}
body:has(.post-password-form) .post-password-form p:has(input)::before{content:"Für die Vorschau bitte das Passwort eingeben";flex-basis:100%;font-size:15px;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 6px}
body:has(.post-password-form) .post-password-form label{font-size:0;display:block;margin:0}
body:has(.post-password-form) .post-password-form input[type=password]{width:min(300px,78vw);height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.16);color:#fff;font:16px/1.4 "Inter",system-ui,sans-serif;outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;transition:border-color .2s,background .2s}
body:has(.post-password-form) .post-password-form input[type=password]:focus{border-color:#80C6CE;background:rgba(255,255,255,.24)}
body:has(.post-password-form) .post-password-form input[type=submit]{height:52px;padding:0 28px;border:0;border-radius:999px;background:#F2E3CC;color:#121518;font:500 16px/1 "Inter",system-ui,sans-serif;cursor:pointer;box-shadow:0 12px 26px -14px rgba(0,0,0,.45);transition:filter .2s,transform .2s}
body:has(.post-password-form) .post-password-form input[type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px)}
body:has(.post-password-form) .post-password-form .post-password-form-invalid-password{order:1;margin:18px 0 0}body:has(.post-password-form) .post-password-form .post-password-form-invalid-password p{font-size:15px;line-height:1.5;color:#F2E3CC;margin:0}body:has(.post-password-form) .post-password-form.password-form-error input[type=password]{border-color:#E3C295}
/* Multi-Step-Formular Erstgespräch */
.losch .book__form .e-form__indicators{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin:0 0 22px;padding:0;width:100%}
.losch .book__form .e-form__indicators__indicator{display:flex;flex-direction:row;align-items:center;gap:10px;flex:none;width:auto;margin:0;padding:0}
.losch .book__form .e-form__indicators__indicator__number{display:grid;place-items:center;flex:none;width:30px;height:30px;margin:0;padding:0;border-radius:50%;border:1.5px solid #E4DCCF;background:#fff;color:var(--muted);font:600 14px/1 var(--sans)!important;transition:background .2s,border-color .2s,color .2s}
.losch .book__form .e-form__indicators__indicator__label{margin:0;padding:0;font:600 var(--fs-small)/1.3 var(--sans)!important;letter-spacing:0;text-transform:none;transform:none;color:var(--muted);white-space:nowrap}
.losch .book__form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:var(--ink);border-color:var(--ink);color:#fff}
.losch .book__form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:var(--ink)}
.losch .book__form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:var(--turq-light);border-color:var(--turq);color:var(--ink)}
.losch .book__form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--ink)}
.losch .book__form .e-form__indicators__indicator__separator{flex:1 1 auto;min-width:16px;height:1.5px;margin:0;background:#E4DCCF}
.losch .book__form .e-form__step{margin:0;padding:0}
.losch .book__form .e-form__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:8px 0 16px;padding:0}
.losch .book__form .e-form__buttons .elementor-field-type-submit{margin:0;padding:0;width:auto}
.losch .book__form .e-form__buttons__wrapper{width:auto;margin:0;padding:0}
.losch .book__form .e-form__buttons__wrapper__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 26px;border-radius:999px;font:500 var(--fs-ui)/1 var(--sans)!important;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.losch .book__form .e-form__buttons__wrapper__button-next{border:0;background:var(--sand-btn)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(227,194,149,.9),0 12px 26px -14px rgba(0,0,0,.35)}
.losch .book__form .e-form__buttons__wrapper__button-next::after{content:"→";margin-left:10px;font-size:1.1em}
.losch .book__form .e-form__buttons__wrapper__button-next:hover{background:#F6EAD8!important;color:var(--ink)!important;transform:translateY(-1px)}
.losch .book__form .e-form__buttons__wrapper__button-previous{border:1.5px solid #E4DCCF;background:#fff!important;color:var(--ink)!important;box-shadow:none}
.losch .book__form .e-form__buttons__wrapper__button-previous::before{content:"←";margin-right:10px;font-size:1.1em}
.losch .book__form .e-form__buttons__wrapper__button-previous:hover{border-color:var(--ink);background:#fff!important;color:var(--ink)!important}
@media (max-width:560px){ .losch .book__form .e-form__indicators__indicator:not(.e-form__indicators__indicator--state-active) .e-form__indicators__indicator__label{display:none} .losch .book__form .e-form__indicators__indicator__label{white-space:normal} }

/* Popup-Breite mobil */
.elementor-popup-modal .dialog-widget-content>.dialog-message{max-width:100%}
.elementor-popup-modal .dialog-message>.elementor-location-popup{width:100%;min-width:0;max-width:100%}
@media (max-width:560px){ .losch .book .quiz__brand{padding-right:48px} }

/* Selbsttest-Ergebnis im Erstgespräch */
.losch .book__result{position:relative;display:flex;flex-direction:column;gap:3px;margin:0 0 22px;padding:14px 18px;border-radius:14px;background:var(--turq-light);border:1.5px solid var(--turq);animation:losch-res .45s ease both}
.losch .book__result-k{font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}
.losch .book__result-n{font:400 22px/1.25 var(--serif);color:var(--ink)}
.losch .book__result-d{font-size:14px;line-height:1.4;color:var(--ink-soft)}
.losch .book__result-ok{position:absolute;top:14px;right:16px;padding:6px 10px;border-radius:999px;background:#fff;font:600 12px/1 var(--sans);color:var(--ink)}
@keyframes losch-res{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:560px){ .losch .book__result-ok{position:static;align-self:flex-start;margin-top:8px} }

/* Erstgespräch: Zustand nach dem Absenden */
.losch .book.is-sent .book__intro,.losch .book.is-sent .book__result,.losch .book.is-sent .book__form .elementor-form-fields-wrapper,.losch .book.is-sent .book__form .e-form__indicators{display:none!important}
.losch .book.is-sent .book__form .elementor-message{margin:6px 0 10px;padding:18px 20px;font-size:16px;line-height:1.6;border-radius:14px}

/* Angebote: Illustrationen statt Fotos */
.losch.losch.losch .ofr__pic.e-con{position:relative;overflow:hidden;background:none}
.losch.losch.losch .ofr__pic>.ofr__ill{position:absolute!important;inset:0;width:100%!important;max-width:none;height:100%;margin:0}
.losch .ofr__ill .elementor-widget-container{height:100%}
.losch .ofr__ill svg{display:block;width:100%;height:100%}/* End custom CSS */