.ins-topbar{align-items:center;height:76px;padding-inline:clamp(20px,5vw,64px);display:flex}body{overflow:hidden}.ins-hero{--neu-dark:color-mix(in srgb, var(--ink-900) 15%, var(--background-page));--neu-dark-sm:color-mix(in srgb, var(--ink-900) 13%, var(--background-page));--neu-light:var(--surface-white);--neu:6px 6px 12px var(--neu-dark), -6px -6px 12px var(--neu-light);--neu-hover:8px 8px 16px var(--neu-dark), -8px -8px 16px var(--neu-light);--neu-pressed:inset 5px 5px 10px var(--neu-dark), inset -5px -5px 10px var(--neu-light);--neu-sm:4px 4px 8px var(--neu-dark-sm), -4px -4px 8px var(--neu-light);--neu-sm-pressed:inset 3px 3px 6px var(--neu-dark-sm), inset -3px -3px 6px var(--neu-light);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:1360px;height:calc(100dvh - 76px);margin-inline:auto;display:grid;position:relative;overflow-x:clip}.ins-hero:has(.ins-grund){width:100%;max-width:none}.ins-hero__layer{flex-direction:column;grid-area:1/1;justify-content:safe center;align-items:center;min-width:0;padding:clamp(16px,2.5vw,32px) clamp(20px,5vw,64px) clamp(104px,15vh,132px);display:flex;overflow:clip auto}.ins-hero__content{text-align:center;max-width:640px}.ins-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cabalio-primary);margin:0 0 clamp(16px,2vw,24px);font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:700;line-height:1.02}.ins-hero__title--oneline{white-space:nowrap;font-size:clamp(1.7rem,5.6vw,4.4rem)}.ins-hero__lead{font-size:var(--text-md);color:var(--ink-500);line-height:var(--line-body);max-width:52ch;margin:0 auto clamp(24px,3vw,36px)}.ins-info{display:inline;position:relative}.ins-info__trigger{color:var(--cabalio-primary);cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;margin-left:3px;padding:0;line-height:0;display:inline-flex;position:relative;top:-.12em}.ins-info__box{background:var(--surface-white);width:min(340px,90vw);color:var(--ink-500);border:1.5px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-dropdown);font-size:var(--text-sm);font-weight:400;line-height:var(--line-body);text-align:left;opacity:0;transition:opacity .15s ease, overlay .15s allow-discrete, display .15s allow-discrete;margin:0;padding:14px 16px;position:fixed;inset:auto}.ins-info__box:popover-open{opacity:1}@starting-style{.ins-info__box:popover-open{opacity:0}}.ins-hero__search{position:relative}.ins-hero__form{max-width:460px;margin-inline:auto}.ins-hero__panel{z-index:30;background:var(--surface-white);border-radius:var(--radius-panel);width:min(460px,100%);box-shadow:var(--shadow-dropdown);text-align:left;gap:2px;padding:12px;animation:.2s both ins-panel-fade;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes ins-panel-fade{0%{opacity:0}}.ins-hero__option{border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.ins-hero__option:hover,.ins-hero__option.is-active{background:var(--cabalio-bg)}.ins-hero__panel .icon-tile{border-radius:9px;flex-shrink:0;width:32px;height:32px}.ins-hero__option-title{color:var(--espresso);font-size:.9rem;display:block}.ins-hero__option-title b{font-weight:800}.ins-hero__option-sub{color:var(--ink-500);font-size:.76rem;display:block}.ins-hero__field{background:var(--background-page);border-radius:var(--radius-pill);box-shadow:var(--neu-sm-pressed);transition:box-shadow var(--transition-fast);border:none;align-items:center;gap:12px;padding:6px 6px 6px 20px;display:flex}.ins-hero__field:focus-within{box-shadow:var(--neu-sm-pressed), inset 0 0 0 2px color-mix(in srgb, var(--cabalio-primary) 55%, transparent)}.ins-hero__field>svg{color:var(--ink-400);flex-shrink:0}.ins-hero__field input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--espresso);background:0 0;border:none;flex:1;padding:13px 0}.ins-hero__field input::placeholder{color:var(--ink-400)}.ins-hero__field input:focus{outline:none}.ins-hero__submit{background:var(--cabalio-primary);width:48px;height:48px;color:var(--paper-bright);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ins-hero__submit:hover:not(:disabled){background:var(--espresso);transform:translate(2px)}.ins-hero__submit:disabled{opacity:.35;cursor:not-allowed}.ins-next{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-white);min-width:190px;color:var(--espresso);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 18px;font-weight:600;display:inline-flex}.ins-next:hover:not(:disabled){background:var(--cabalio-primary);border-color:var(--cabalio-primary);color:var(--paper-bright)}.ins-next:disabled{opacity:.4;cursor:not-allowed}.ins-next.is-hidden{visibility:hidden}.ins-save-top{z-index:40;border-radius:var(--radius-pill);color:var(--ink-400);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:9px 14px;font-weight:500;position:fixed;top:20px;right:clamp(20px,5vw,64px)}.ins-save-top:hover{background:color-mix(in srgb, var(--cabalio-primary) 8%, transparent);color:var(--cabalio-primary)}.ins-progress{z-index:20;background:var(--cabalio-bg);flex-direction:column;gap:10px;padding:clamp(12px,1.6vw,18px) clamp(14px,2.2vw,22px) clamp(14px,1.8vw,20px);display:flex;position:fixed;bottom:0;left:0;right:0}.ins-progress__track{width:100%}.ins-progress__foot{justify-content:flex-end;align-items:center;gap:16px;padding-inline:clamp(6px,3vw,42px);display:flex}.ins-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cabalio-primary);margin:0 0 12px;font-size:.75rem;font-weight:800}.ins-eyebrow__slide{margin-left:.8em;animation:.32s cubic-bezier(.4,0,.2,1) both ins-eyebrow-slide;display:inline-block}.ins-eyebrow__slide:before{content:"·";margin-right:.8em}@keyframes ins-eyebrow-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ins-eyebrow__slide{animation:none}}.ins-back{color:var(--ink-500);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.ins-back:hover{color:var(--espresso)}.ins-stepper__track{gap:6px;display:flex}.ins-seg{flex:1;min-width:8px;position:relative}.ins-seg:before{content:"";position:absolute;inset:-18px -3px -12px}.ins-seg__bar{border-radius:var(--radius-pill);background:var(--line-strong);height:6px;display:block;position:relative;overflow:hidden}.ins-seg__done{background:var(--cabalio-primary);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1),opacity .45s;position:absolute;top:0;left:0}@starting-style{.ins-seg__done{opacity:0}}.ins-seg:nth-child(2) .ins-seg__done{transition-delay:.14s}.ins-seg:nth-child(3) .ins-seg__done{transition-delay:.28s}.ins-seg:nth-child(4) .ins-seg__done{transition-delay:.42s}.ins-seg__tip{bottom:calc(100% + 8px);left:var(--tip-x,50%);border-radius:var(--radius-pill);background:var(--espresso);color:var(--paper-bright);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 10px;font-size:.72rem;font-weight:700;transition:opacity 90ms,transform 90ms;position:absolute;transform:translate(-50%)translateY(4px)}.ins-seg:hover .ins-seg__tip{opacity:1;transition:opacity .15s,transform .15s;transform:translate(-50%)translateY(0)}.ins-choose{max-width:920px;margin-inline:auto}.ins-choose__title{font-size:clamp(2rem,4.4vw,3.2rem)}.ins-choose__cards{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:16px;margin-top:clamp(24px,4vw,36px);display:grid}.ins-card{background:var(--background-page);border-radius:var(--radius-panel);max-width:300px;box-shadow:var(--neu);text-align:left;cursor:pointer;transition:box-shadow var(--transition-fast);border:none;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);text-decoration:none;display:flex}.ins-card:hover{box-shadow:var(--neu-hover)}.ins-card .icon-tile{border-radius:14px;width:52px;height:52px}.ins-card__title{font-family:var(--font-display);color:var(--espresso);font-size:1.3rem;font-weight:700}.ins-card__sub{font-size:var(--text-sm);color:var(--ink-500);line-height:var(--line-body)}@media (prefers-reduced-motion:no-preference){.ins-choose__title{animation:.7s cubic-bezier(.16,1,.3,1) both ins-rise}.ins-choose>.ins-hero__lead{animation:.7s cubic-bezier(.16,1,.3,1) .1s both ins-rise}.ins-choose__cards>.ins-card:first-child{animation:.7s cubic-bezier(.16,1,.3,1) .2s both ins-rise}.ins-choose__cards>.ins-card:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) .3s both ins-rise}.ins-choose__cards>.ins-card:nth-child(3){animation:.7s cubic-bezier(.16,1,.3,1) .4s both ins-rise}}@keyframes ins-rise{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}}.ins-hero__alt{font-size:var(--text-sm);color:var(--ink-500);margin:clamp(20px,3vw,28px) 0 0}.ins-hero__alt a{color:var(--espresso);text-underline-offset:3px;font-weight:400;text-decoration:underline}.ins-flow{max-width:640px}.ins-flow__title{margin-bottom:clamp(20px,3vw,32px);font-size:clamp(2.3rem,4.6vw,3.4rem)}.ins-q{text-align:left;margin-top:clamp(22px,3.4vw,34px);animation:.32s both ins-q-in}.ins-q:first-of-type{margin-top:0}@keyframes ins-q-in{0%{opacity:0;transform:translateY(12px)}}.ins-q__head{font-family:var(--font-display);color:var(--espresso);margin:0 0 14px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.ins-q:has(.ins-iconcards--solo) .ins-q__head{margin-bottom:clamp(6px,1vh,11px);font-size:clamp(1.35rem,2.6vh,2rem)}.ins-q__sub{font-size:var(--text-sm);color:var(--ink-500);font-weight:400;line-height:var(--line-body);text-align:left;margin:-6px 0 14px}.ins-q__hint{font-size:var(--text-sm);color:var(--ink-400);text-align:left;margin:0 0 clamp(12px,1.8vh,22px);font-weight:400}.ins-iconcards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:18px;display:grid}.ins-iconcard{background:var(--background-page);border-radius:var(--radius-panel);box-shadow:var(--neu);cursor:pointer;transition:box-shadow var(--transition-fast), background var(--transition-fast), transform 90ms cubic-bezier(.4, 0, .2, 1);border:none;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 12px;display:flex;position:relative}.ins-iconcard:hover{box-shadow:var(--neu-hover)}.ins-iconcard:active{box-shadow:var(--neu-pressed);transform:scale(.96)}.ins-iconcard.is-active{box-shadow:var(--neu-pressed)}.ins-iconcard__img{object-fit:contain;object-position:left center;width:62px;height:62px}.ins-iconcards--focus .ins-iconcard__img,.ins-iconcards--formats .ins-iconcard__img{width:84px}.ins-iconcards--formats .ins-iconcard__img{transform-origin:0;transform:scale(1.25)}.ins-iconcard__label{font-size:var(--text-sm);color:var(--espresso);text-align:left;font-weight:700}.ins-iconcard__check{background:var(--lime);width:22px;height:22px;color:var(--espresso);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.6)}.ins-iconcard.is-active .ins-iconcard__check{opacity:1;transform:scale(1)}.ins-chip[aria-disabled=true],.ins-iconcard[aria-disabled=true]{opacity:.4;box-shadow:none;cursor:not-allowed}.ins-chip[aria-disabled=true]:hover,.ins-iconcard[aria-disabled=true]:hover{color:var(--espresso);box-shadow:none}.ins-chip[aria-disabled=true]:active,.ins-iconcard[aria-disabled=true]:active{box-shadow:none;transform:none}.ins-chips{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;display:flex}.ins-chip{border-radius:var(--radius-pill);background:var(--background-page);color:var(--espresso);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--neu-sm);transition:box-shadow var(--transition-fast), color var(--transition-fast), transform 90ms cubic-bezier(.4, 0, .2, 1);border:none;padding:10px 22px;font-weight:400}.ins-chip:hover{color:var(--cabalio-primary)}.ins-chip:active{box-shadow:var(--neu-sm-pressed);transform:scale(.96)}.ins-chip.is-active{color:var(--cabalio-primary);box-shadow:var(--neu-sm-pressed);font-weight:700}.ins-drop,.ins-ortrow{--drop-w:15.5rem;display:inline-flex}.ins-ortrow__input{width:var(--drop-w);flex:none}.ins-ortrow__panel .icon-tile{border-radius:9px;flex-shrink:0;width:32px;height:32px}.ins-drop-block{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.ins-drop-list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ins-drop-row{align-items:center;gap:8px;display:inline-flex}.ins-info__p{display:block}.ins-info__p+.ins-info__p{margin-top:10px}.ins-ort-item{flex-direction:column;gap:8px;display:flex}.ins-ort-item__radius{flex-direction:column;gap:6px;margin-bottom:clamp(12px,2vw,20px);padding-left:2px;display:flex}.ins-ort-item__radius .ins-chips{gap:8px}.ins-drop__add,.ins-drop__more,.ins-drop__rm{background:var(--background-page);width:34px;height:34px;color:var(--espresso);box-shadow:var(--neu-sm);cursor:pointer;transition:box-shadow var(--transition-fast), color var(--transition-fast), transform 90ms cubic-bezier(.4, 0, .2, 1);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ins-drop__add:hover,.ins-drop__more:hover{color:var(--cabalio-primary)}.ins-drop__more.is-active{color:var(--cabalio-primary);box-shadow:var(--neu-sm-pressed)}.ins-drop__rm{color:var(--c-cta)}.ins-drop__rm:hover{color:color-mix(in srgb, var(--c-cta) 80%, black)}.ins-drop__add:active,.ins-drop__rm:active,.ins-drop__more:active{box-shadow:var(--neu-sm-pressed);transform:scale(.94)}.ins-drop__toggle{width:var(--drop-w);text-align:left;white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px;overflow:hidden}.ins-drop:has(.ins-drop__panel:popover-open) .ins-drop__toggle{color:var(--cabalio-primary);box-shadow:var(--neu-sm-pressed);font-weight:700}.ins-drop__panel{min-width:var(--drop-w,15.5rem);border-radius:var(--radius-panel);background:var(--background-page);width:max-content;max-width:min(340px,88vw);max-height:264px;box-shadow:var(--neu-hover,var(--shadow-card));border:none;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto}.ins-drop__opt{border-radius:var(--radius-lg);width:100%;font:inherit;font-size:var(--text-sm);color:var(--espresso);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;display:block}.ins-drop__opt:hover{background:color-mix(in srgb, var(--cabalio-primary) 8%, transparent)}.ins-drop__opt.is-active{background:color-mix(in srgb, var(--cabalio-primary) 14%, transparent);color:var(--cabalio-primary);font-weight:700}.ins-drop__opt[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ins-drop__opt[aria-disabled=true]:hover{background:0 0}.ins-inline-other{margin-top:clamp(20px,3vw,30px)}.ins-inline-other .ins-text--inline{flex:none;width:min(360px,100%)}.ins-chip-inline{flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.ins-chip-inline__row{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.ins-chip-inline__row .ins-chip{white-space:nowrap;flex:none}.ins-inline-field__label{font-size:var(--text-xs);color:var(--ink-400);align-items:center;gap:5px;font-weight:400;display:inline-flex}.ins-text{border-radius:var(--radius-pill);background:var(--background-page);width:100%;box-shadow:var(--neu-sm-pressed);font:inherit;font-size:var(--text-base);color:var(--espresso);text-align:left;border:none;margin-inline:0;padding:9px 18px;display:block}.ins-text:focus{box-shadow:var(--neu-sm-pressed), inset 0 0 0 2px color-mix(in srgb, var(--cabalio-primary) 55%, transparent);outline:none}.ins-text::placeholder{color:var(--ink-400)}.ins-text--inline{border-radius:var(--radius-pill);width:auto;min-width:110px;font-size:var(--text-sm);flex:0 220px;margin-inline:0;padding:10px 18px}.ins-num{border-radius:var(--radius-pill);background:var(--background-page);box-shadow:var(--neu-sm-pressed);border:none;align-items:center;gap:8px;padding:4px 18px;display:inline-flex}.ins-num:focus-within{box-shadow:var(--neu-sm-pressed), inset 0 0 0 2px color-mix(in srgb, var(--cabalio-primary) 55%, transparent)}.ins-num input{width:96px;font:inherit;font-size:var(--text-base);color:var(--espresso);background:0 0;border:none;padding:5px 0}.ins-num input:focus{outline:none}.ins-num.is-invalid,.ins-text.is-invalid{box-shadow:var(--neu-sm-pressed), inset 0 0 0 2px var(--error)}.ins-q__error{font-size:var(--text-sm);color:var(--error);margin:8px 0 0}.ins-num input{appearance:textfield}.ins-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ins-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ins-num__unit{font-size:var(--text-sm);color:var(--ink-500);font-weight:700}.ins-text[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:auto;min-width:190px}.ins-optional-flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lime) 34%, var(--background-page));font-size:var(--text-sm);color:var(--espresso);align-items:center;gap:8px;margin:0 0 clamp(14px,2vh,22px);padding:6px 14px;font-weight:700;display:inline-flex}.ins-skip{font:inherit;font-size:var(--text-sm);color:var(--ink-500);cursor:pointer;text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:0;font-weight:800;text-decoration:underline}.ins-skip:hover{color:var(--espresso)}.ins-flow__actions{margin-top:clamp(28px,4vw,40px)}.ins-preview{background:var(--surface-white);border:1.5px solid var(--line-strong);border-radius:var(--radius-panel);max-width:480px;box-shadow:var(--shadow-card);text-align:left;margin:0 auto clamp(28px,4vw,40px);padding:clamp(22px,3vw,30px)}.ins-preview__badge{border-radius:var(--radius-pill);background:var(--lime);color:var(--espresso);letter-spacing:.01em;margin-bottom:14px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-block}.ins-preview__title{font-family:var(--font-display);color:var(--espresso);margin:0 0 10px;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;line-height:1.15}.ins-preview__text{font-size:var(--text-base);color:var(--ink-500);line-height:var(--line-body);margin:0}.ins-save{text-align:left;gap:14px;max-width:420px;margin-inline:auto;display:grid}.ins-save .ins-q__head{text-align:left;margin-bottom:2px}.ins-field{gap:6px;display:grid}.ins-field>span{font-size:var(--text-sm);color:var(--espresso);font-weight:700}.ins-field .ins-text{width:100%;margin:0}.ins-role{font-size:var(--text-sm);color:var(--ink-500);margin:0}.ins-role strong{color:var(--espresso)}.ins-submit{border-radius:var(--radius-pill);background:var(--cabalio-primary);color:var(--paper-bright);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;margin-top:6px;padding:12px 24px;font-weight:600}.ins-submit:hover{background:var(--espresso);transform:translateY(-2px)}.ins-save__hint{font-size:var(--text-sm);color:var(--ink-400);text-align:center;margin:0}.ins-start-btn{border-radius:var(--radius-pill);background:var(--cabalio-primary);color:var(--paper-bright);font:inherit;font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;margin-top:clamp(24px,4vw,36px);padding:9px 26px;font-weight:700;display:inline-flex}.ins-start-btn:hover{background:var(--espresso);transform:translateY(-2px)}.ins-grund{--gd-intro-w:520px;grid-template-columns:var(--gd-intro-w) minmax(0, 1fr);text-align:left;justify-content:start;align-items:center;gap:clamp(48px,8vw,108px);display:grid}.ins-grund__intro{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:clamp(300px,46vh,430px);display:flex}.ins-grund__intro .ins-flow__title{margin-bottom:clamp(16px,1.9vw,24px)}.ins-grund__desc{font-size:var(--text-lg);color:var(--ink-500);line-height:var(--line-body);max-width:50ch;margin:0}.ins-grund__cta{background:var(--cabalio-primary);border-color:var(--cabalio-primary);color:var(--paper-bright);opacity:0;margin-top:clamp(22px,3vw,32px)}.ins-grund__cta.is-in{animation:.32s ease-out both ins-cta-in}@keyframes ins-cta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ins-grund__cta{opacity:1}.ins-grund__cta.is-in{animation:none}}.ins-grund__cta:hover:not(:disabled){background:var(--espresso);border-color:var(--espresso)}.ins-grund__intro .ins-start-btn{margin-top:clamp(20px,3vw,28px)}.ins-grund__cta-row{align-items:center;gap:clamp(16px,2vw,24px);margin-top:clamp(22px,3vw,32px);display:flex}.ins-grund__cta-row .ins-grund__cta{margin-top:0}.ins-grund__fields{text-align:left;overflow:visible}.ins-hero__layer:has(.ins-grund){overflow-y:hidden}.ins-hero__content:has(.ins-grund){flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex}.ins-grund{flex:auto;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.ins-grund:has(.ins-grund__stack) .ins-grund__fields{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:flex-start;align-self:stretch;min-height:0;margin-left:-20px;margin-right:-30vw;padding-bottom:clamp(32px,8vh,88px);padding-left:20px;padding-right:30vw;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 48px),#0000 100%)}.ins-grund__fields::-webkit-scrollbar{width:0;height:0}.ins-grund__slide{align-content:start;gap:0;display:grid}.ins-grund__stack{display:grid}.ins-grund__fields>.ins-grund__stack{flex:none}.ins-grund__stack>*{grid-area:1/1}.ins-grund__slide.is-off{display:none}.ins-slide{animation:.26s cubic-bezier(.4,0,.2,1) both ins-slide-in}@keyframes ins-slide-in{0%{opacity:0;transform:translate(10px)}}.ins-slide .ins-q{animation:none}.ins-grund__slide>*{padding-block:clamp(12px,1.8vw,20px)}.ins-grund__slide .ins-q{margin-top:0}.ins-grund__slide .ins-q__head{margin-bottom:10px}.ins-grund__slide .ins-chips{gap:10px}.ins-grund__slide.is-off .ins-q{animation:none}.ins-grund__slide:not(.is-off) .ins-q{animation:.4s both ins-q-in}.ins-flow--wide{width:min(940px,100%);max-width:940px}.ins-flow--wide:has(.ins-grund){width:min(1180px,100%);max-width:1180px}.ins-fertig{text-align:left;gap:clamp(24px,4vw,40px);width:100%;display:grid}.ins-fertig .ins-save{max-width:620px;margin:0}.ins-fertig .ins-preview-col{gap:16px;max-width:none;margin:0;display:grid}.ins-preview-edit{max-width:620px}.ins-preview__meta{font-size:var(--text-sm);color:var(--ink-500);margin:14px 0 0;font-weight:700}.ins-preview-edit{gap:14px;display:grid}.ins-viewport{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--espresso) 12%, transparent);border-radius:var(--radius-panel);background:var(--cabalio-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.ins-viewport__tabs{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cabalio-primary) 8%, transparent);justify-self:end;gap:2px;padding:3px;display:inline-flex}.ins-viewport__tab{border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);color:var(--ink-500);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:5px 14px;font-weight:600}.ins-viewport__tab.is-active{background:var(--cabalio-primary);color:var(--paper-bright)}.ins-viewport__scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:18px;overflow:hidden auto}.ins-viewport__scroll::-webkit-scrollbar{width:0;height:0}.ins-viewport__stage{justify-items:stretch;gap:10px;margin-inline:auto;transition:max-width .3s cubic-bezier(.4,0,.2,1);display:grid}.ins-viewport__stage>*{min-width:0}.ins-viewport--mobile{aspect-ratio:9/16;width:380px;max-width:100%;margin-inline:auto}.ins-viewport__page{min-width:0;max-width:100%;container-type:inline-size}.ins-viewport--desktop .ins-viewport__page{zoom:.58}.ins-viewport--mobile .ins-viewport__page{zoom:.92}.ins-viewport__page .rbd__head,.ins-viewport__page .rbd__body,.ins-viewport__page .rbd__gallery,.ins-viewport__page .rbd__grid{min-width:0}.ins-viewport__page img{max-width:100%}.ins-viewport__page .container{width:100%;max-width:none;padding-inline:0}.ins-viewport__page .rbd{background:0 0;padding:0}.ins-viewport__page .rbd__inner{padding:0}@container (max-width:900px){.ins-viewport__page .rbd__grid{grid-template-columns:1fr;gap:16px}.ins-viewport__page .rbd__gallery{max-width:100%}}.ins-counter{font-size:var(--text-sm);color:var(--ink-400);margin:8px 0 0}.ins-counter.is-short{color:var(--accent-cta,var(--espresso));font-weight:600}.ins-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ins-list__row{align-items:center;gap:10px;display:flex}.ins-list__row .ins-text{margin:0}.ins-photos{grid-template-columns:repeat(5,1fr);gap:10px;max-width:72%;display:grid}.ins-photo{aspect-ratio:1;background:color-mix(in srgb, var(--cabalio-primary) 8%, var(--cream));box-shadow:var(--neu-sm,var(--shadow-card));border-radius:14px;position:relative;overflow:hidden}.ins-photo--hero{border-radius:20px;grid-column:1/-1}.ins-photo img{object-fit:cover;width:100%;height:100%;display:block}.ins-photo__badge{border-radius:var(--radius-pill);background:var(--cabalio-primary);color:var(--lime);padding:2px 8px;font-size:.68rem;font-weight:700;position:absolute;bottom:6px;left:6px}.ins-photo__remove{background:color-mix(in srgb, var(--surface-white) 88%, transparent);width:24px;height:24px;color:var(--espresso);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ins-photo__remove:hover{background:var(--surface-white)}.ins-photo--add{border:1px dashed color-mix(in srgb, var(--cabalio-primary) 32%, transparent);background:color-mix(in srgb, var(--cabalio-primary) 5%, var(--cream));color:var(--cabalio-primary);text-align:center;cursor:pointer;box-shadow:none;transition:background var(--dur-fast,.18s) ease, border-color var(--dur-fast,.18s) ease;align-content:center;place-items:center;gap:4px;font-size:.72rem;font-weight:600;display:grid}.ins-photo--add.ins-photo--hero{font-size:var(--text-sm);background:color-mix(in srgb, var(--cabalio-primary) 7%, var(--cream));border-width:2px;gap:8px}.ins-photo--add:hover{background:color-mix(in srgb, var(--cabalio-primary) 12%, var(--cream));border-color:var(--cabalio-primary)}.ins-photo--add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ins-photo--add:focus-within{outline:2px solid var(--cabalio-primary);outline-offset:2px}.ins-photo--busy{color:var(--ink-400);box-shadow:none;place-items:center;font-size:.72rem;font-weight:600;animation:1.2s ease-in-out infinite ins-photo-busy;display:grid}@keyframes ins-photo-busy{50%{opacity:.55}}.ins-photos__meta{color:var(--ink-500);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;display:flex}.ins-photos__error{color:var(--cabalio-primary);font-weight:600}.ins-photo--add:not(.ins-photo--hero) span{display:none}@media (max-width:560px){.ins-photos{grid-template-columns:repeat(3,1fr);gap:6px}.ins-photo:not(.ins-photo--hero){border-radius:10px}}@media (prefers-reduced-motion:reduce){.ins-photo--busy{animation:none}}.ins-textarea{border-radius:var(--radius-lg);resize:none;min-height:96px;line-height:var(--line-body);padding:14px 18px;font-family:inherit}.ins-consent{border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--cabalio-bg);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ins-consent input{width:18px;height:18px;accent-color:var(--cabalio-primary);cursor:pointer;flex-shrink:0;margin-top:3px}.ins-consent span{color:var(--ink-500);font-size:.82rem;line-height:1.5}.ins-legal{color:var(--ink-400);margin:0;font-size:.78rem;line-height:1.55}.ins-legal a{color:var(--ink-500);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ins-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ins-modal__backdrop{background:color-mix(in srgb, var(--espresso) 48%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ins-modal__card{z-index:1;background:var(--surface-white);border-radius:var(--radius-panel);width:min(440px,100%);box-shadow:var(--shadow-card);text-align:left;padding:clamp(24px,4vw,34px);animation:.24s both ins-q-in;position:relative}.ins-modal__close{color:var(--ink-400);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:14px}.ins-modal__close:hover{color:var(--espresso)}.ins-modal__title{font-family:var(--font-display);color:var(--espresso);margin:0 0 10px;font-size:1.4rem;font-weight:700}.ins-modal__text{font-size:var(--text-sm);color:var(--ink-500);line-height:var(--line-body);margin:0 0 18px}.ins-modal__form{gap:12px;display:grid}.ins-modal__form .ins-text{width:100%;margin:0}.ins-modal__alt{font:inherit;font-size:var(--text-sm);color:var(--cabalio-primary);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:16px;padding:0;font-weight:700;text-decoration:none;display:inline-block}.ins-modal__alt:hover{text-decoration:underline}.ins-modal--leave .ins-modal__card{width:min(468px,100%);height:min(540px,100dvh - 48px);padding:56px clamp(26px,4vw,34px) clamp(24px,3.4vw,30px);animation:.28s cubic-bezier(.4,0,.2,1) both ins-leave-in;overflow:hidden}@keyframes ins-leave-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.ins-modal--leave .ins-modal__card{animation:none}}.ins-leave{position:relative}.ins-leave__blob{background:color-mix(in srgb, var(--lime) 42%, transparent);pointer-events:none;z-index:-1;border-radius:50%;width:148px;height:148px;position:absolute;top:-58px;right:-46px}.ins-modal--leave .ins-modal__close{background:color-mix(in srgb, var(--surface-white) 76%, transparent);width:34px;height:34px;color:var(--espresso);transition:background var(--transition-fast);border-radius:50%;place-items:center;display:grid;top:14px;right:14px}.ins-modal--leave .ins-modal__close:hover{background:var(--cabalio-bg)}.ins-leave__stack{height:100%;min-height:0;display:grid}.ins-leave__stack>*{grid-area:1/1}.ins-leave__panel{opacity:1;flex-direction:column;min-height:0;transition:opacity .26s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:none}.ins-leave__body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:14px;min-height:0;display:flex;overflow:hidden auto}.ins-leave__body::-webkit-scrollbar{width:0;height:0}.ins-leave__end{flex:none;margin-top:20px}.ins-leave__panel.is-off{visibility:hidden;opacity:0;pointer-events:none}.ins-leave__panel--ask.is-off{transform:translate(-32px)}.ins-leave__panel--save.is-off{transform:translate(32px)}@media (prefers-reduced-motion:reduce){.ins-leave__panel{transition:none}.ins-leave__panel.is-off{transform:none}}.ins-leave__back{z-index:2;font:inherit;font-size:var(--text-sm);color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex;position:absolute;top:18px;left:20px}.ins-leave__back:hover{color:var(--cabalio-primary)}.ins-leave__tile{margin-bottom:0}.ins-leave__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--espresso);max-width:16ch;margin:0;font-size:clamp(1.35rem,2.6vw,1.6rem);font-weight:700;line-height:1.15}.ins-leave__progress{margin:0}.ins-leave__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cabalio-primary) 12%, transparent);height:8px;display:block;overflow:hidden}.ins-leave__fill{border-radius:var(--radius-pill);background:var(--cabalio-primary);height:100%;transition:width var(--transition-fast);display:block}.ins-leave__count{font-size:var(--text-sm);color:var(--ink-500);margin:8px 0 0}.ins-leave__count strong{color:var(--espresso)}.ins-leave__text{font-size:var(--text-sm);color:var(--ink-500);line-height:var(--line-body);margin:0}.ins-leave__actions{flex-wrap:wrap;gap:10px;display:flex}.ins-leave__actions .ins-submit{flex:auto;margin-top:0}.ins-leave__actions .ins-modal__ghost{flex:0 auto}.ins-leave__foot{border-top:1px solid color-mix(in srgb, var(--espresso) 10%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ins-leave__foot .ins-modal__alt{margin-top:0}.ins-leave__panel--save .ins-modal__form{margin-top:4px}.ins-modal__ghost,.ins-modal__discard{border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:11px 22px;font-weight:600}.ins-modal__ghost{border:1px solid color-mix(in srgb, var(--cabalio-primary) 35%, transparent);color:var(--cabalio-primary);background:0 0}.ins-modal__ghost:hover{background:color-mix(in srgb, var(--cabalio-primary) 8%, transparent)}.ins-modal__discard{color:var(--ink-400);background:0 0;border:none}.ins-modal__discard:hover{color:var(--espresso);text-decoration:underline}.ins-modal--switch .ins-modal__card{width:min(468px,100%);padding:46px clamp(26px,4vw,34px) clamp(22px,3vw,28px);overflow:hidden}.ins-modal--switch .ins-modal__close{background:color-mix(in srgb, var(--surface-white) 76%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:14px;right:14px}.ins-modal--switch .ins-modal__close:hover{background:var(--cabalio-bg)}.ins-modal--switch .ins-leave__title{max-width:20ch}.ins-switch__body{justify-items:start;gap:14px;display:grid}@media (max-width:860px){body{overflow:auto}.ins-topbar{z-index:30;background:var(--background-page);height:62px;position:sticky;top:0}.ins-hero{grid-template-rows:auto;height:auto;min-height:calc(100dvh - 62px)}.ins-hero__layer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow:visible}.ins-save-top{background:var(--background-page);padding:8px 13px;font-size:.8rem;top:14px}.ins-progress{padding-top:10px;padding-inline:clamp(16px,5vw,24px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.ins-progress:before{content:"";background:linear-gradient(to top, var(--cabalio-bg), transparent);pointer-events:none;height:40px;position:absolute;bottom:100%;left:0;right:0}.ins-progress__foot{gap:10px;padding-inline:0}.ins-progress__foot .ins-next{min-width:136px}.ins-progress__foot .ins-next,.ins-grund__cta{padding:6px 12px}.ins-progress__foot .ins-next.is-hidden{white-space:nowrap;width:136px;min-width:0;overflow:hidden}.ins-progress__foot .ins-next:not(:disabled){background:var(--cabalio-primary);border-color:var(--cabalio-primary);color:var(--paper-bright)}.ins-back{flex:none;padding:6px 0}.ins-seg__tip{display:none}.ins-grund{flex:none;grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:20px;height:auto}.ins-grund__intro{min-height:0}.ins-hero__layer:has(.ins-grund){overflow-y:visible}.ins-hero__layer:has(.ins-grund:not(.is-intro)){justify-content:flex-start}.ins-hero__content:has(.ins-grund){flex:none;height:auto;max-height:none;display:block}.ins-grund:has(.ins-grund__stack) .ins-grund__fields{padding-inline:0;margin-inline:0;padding-bottom:0;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.ins-grund:not(.is-intro){gap:26px}.ins-grund:not(.is-intro) .ins-grund__desc,.ins-grund:not(.is-intro) .ins-grund__cta,.ins-grund:not(.is-intro) .ins-grund__cta-row{display:none}.ins-grund:not(.is-intro) .ins-eyebrow{margin-bottom:6px}.ins-grund:not(.is-intro) .ins-flow__title{margin-bottom:0}.ins-hero__title,.ins-choose__title,.ins-flow__title,.ins-q__head,.ins-modal__title,.ins-leave__title{font-size:1.5rem}.ins-q:has(.ins-iconcards--solo) .ins-q__head{font-size:1.5rem}.ins-grund:not(.is-intro) .ins-grund__intro{border-bottom:1px solid color-mix(in srgb, var(--espresso) 10%, transparent);padding-bottom:22px}.ins-grund__slide>*{padding-block:clamp(20px,4vw,28px)}.ins-grund__desc,.ins-hero__lead{font-size:var(--text-sm)}.ins-eyebrow{letter-spacing:.1em;font-size:.62rem}.ins-eyebrow__slide{margin-left:.4em}.ins-eyebrow__slide:before{margin-right:.4em}.ins-chip{padding-block:13px}.ins-text{padding-block:12px}.ins-text--inline{font-size:var(--text-base);padding-block:12px}.ins-num{padding-block:8px}.ins-drop__opt{padding-block:12px}.ins-drop__panel{max-height:60vh}.ins-drop__add,.ins-drop__rm,.ins-drop__more{flex:none;width:44px;height:44px}.ins-photo__remove{width:32px;height:32px}.ins-drop,.ins-ortrow{flex:9rem;min-width:9rem}.ins-drop__toggle,.ins-ortrow__input{width:100%;min-width:0}.ins-drop-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ins-drop-block,.ins-drop-list,.ins-ort-item{align-items:stretch;width:100%}.ins-iconcards{grid-template-columns:repeat(3,minmax(0,156px));justify-content:start;gap:10px}.ins-iconcard__img{width:min(62px,100%)}.ins-iconcards--focus .ins-iconcard__img{width:min(84px,100%)}.ins-iconcards--formats .ins-iconcard__img{width:min(84px,76%)}.ins-photos{max-width:100%}.ins-choose__cards{grid-template-columns:minmax(0,300px)}.ins-viewport{aspect-ratio:3/4}.ins-viewport__scroll{padding:10px}}@media (max-width:560px){.ins-modal{padding:14px}.ins-modal--leave .ins-modal__card,.ins-modal--switch .ins-modal__card{padding-inline:20px}.ins-modal--leave .ins-modal__card{height:min(540px,100dvh - 28px)}}@media (hover:none){.ins-chip:hover{color:var(--espresso)}.ins-chip.is-active:hover{color:var(--cabalio-primary)}.ins-iconcard:hover{box-shadow:var(--neu)}.ins-iconcard.is-active:hover{box-shadow:var(--neu-pressed)}.ins-drop__add:hover,.ins-drop__more:hover{color:var(--espresso)}.ins-drop__more.is-active:hover{color:var(--cabalio-primary)}.ins-iconcard:active{box-shadow:var(--neu-pressed)}.ins-info__trigger:before{content:"";position:absolute;inset:-13px}}
