
#flietel-form-root{
  --ink:#0E1110; --ink2:#39433F; --muted:#6E7874; --line:#E6ECE9;
  --bg:#EAF0EE; --card:#FFFFFF; --soft:#F2F7F5;
  --a0:#13E0D4; --a1:#34E380;
  --grad:linear-gradient(118deg,var(--a0) 0%,var(--a1) 100%);
  --corner:18px;
  --hfont:"Space Grotesk",sans-serif;
  --shadow:0 18px 50px -18px rgba(10,40,35,.28), 0 4px 14px -8px rgba(10,40,35,.2);
}
#flietel-form-root, #flietel-form-root *{box-sizing:border-box;}
#flietel-form-root,#flietel-form-root{margin:0;height:100%;}
#flietel-form-root{
  font-family:"Manrope",system-ui,sans-serif;
  color:var(--ink);
  background:
    radial-gradient(120% 80% at 50% -10%, #F4FBF8 0%, var(--bg) 55%, #DDE7E3 100%);
  -webkit-font-smoothing:antialiased;
}
#flietel-form-root button{font-family:inherit;cursor:pointer;border:none;background:none;}
#flietel-form-root input,#flietel-form-root textarea{font-family:inherit;}
#flietel-form-root a{color:inherit;}

/* ===== responsive shell ===== */
#flietel-form-root .web{display:flex; width:100%; min-height:100dvh;}
#flietel-form-root .web__pane{flex:1; min-width:0; background:var(--card); display:flex; justify-content:center;}
#flietel-form-root .app{position:relative; width:min(560px,100%); min-height:100dvh; height:100dvh;
  background:var(--card); display:flex; flex-direction:column; overflow:hidden;}

/* brand panel (desktop) */
#flietel-form-root .brand{flex:0 0 46%; max-width:660px; position:relative; overflow:hidden;
  background:#0B0F0E; color:#fff; padding:clamp(40px,4vw,64px) clamp(34px,3.4vw,60px);
  display:flex; flex-direction:column; justify-content:space-between; gap:32px;}
#flietel-form-root .brand__glow{position:absolute; width:120%; height:60%; top:-18%; left:-25%; z-index:0;
  background:radial-gradient(50% 60% at 40% 40%, rgba(40,225,200,.42), transparent 70%);
  filter:blur(10px); pointer-events:none;}
#flietel-form-root .brand > *{position:relative; z-index:1;}
#flietel-form-root .brand__logo{height:34px; width:auto; display:block;}
#flietel-form-root .brand__eyebrow{font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.14em;
  color:rgba(255,255,255,.62); margin-bottom:18px;}
#flietel-form-root .brand__title{font-family:var(--hfont); font-weight:600; font-size:clamp(30px,3.1vw,46px);
  line-height:1.1; letter-spacing:-.018em; margin:0;}
#flietel-form-root .brand__props{list-style:none; padding:0; margin:36px 0 0; display:flex; flex-direction:column; gap:18px;}
#flietel-form-root .brand__props li{display:flex; gap:15px; align-items:flex-start;}
#flietel-form-root .brand__ico{flex:none; width:42px; height:42px; border-radius:12px; display:grid; place-items:center;
  background:var(--grad); color:#06302A;}
#flietel-form-root .brand__ico svg{width:23px; height:23px;}
#flietel-form-root .brand__props b{display:block; font-size:16px; font-weight:700; margin-bottom:2px;}
#flietel-form-root .brand__props span{font-size:14px; color:rgba(255,255,255,.66); line-height:1.45;}
#flietel-form-root .brand__props li > span{display:block;}
#flietel-form-root .brand__foot{display:flex; align-items:center; gap:22px;}
#flietel-form-root .brand__rate b{display:block; font-family:var(--hfont); font-weight:600; font-size:19px;}
#flietel-form-root .brand__rate span{font-size:12.5px; color:rgba(255,255,255,.55);}
#flietel-form-root .brand__div{width:1px; height:34px; background:rgba(255,255,255,.16);}

@media (max-width:900px){
  #flietel-form-root .brand{display:none;}
  #flietel-form-root .web__pane{flex:1 1 100%;}
}
@media (min-width:901px){
  #flietel-form-root .web .app{box-shadow:-1px 0 0 var(--line);}
  #flietel-form-root .web .topbar{justify-content:flex-end; padding:30px 46px 14px;}
  #flietel-form-root .web .topbar__logo{display:none;}
  #flietel-form-root .web .prog{margin:0 46px;}
  #flietel-form-root .web .screen{padding:34px 46px 30px;}
  #flietel-form-root .web .footer{padding:18px 46px 24px;}
  #flietel-form-root .web .deskintro{display:block; margin-bottom:24px; padding-bottom:22px; border-bottom:1px solid var(--line);}
  #flietel-form-root .deskintro__title{font-family:var(--hfont); font-weight:600; font-size:23px; line-height:1.18; letter-spacing:-.01em; margin:9px 0 0;}
  #flietel-form-root .deskintro__sub{color:var(--ink2); font-size:14.5px; line-height:1.5; margin:9px 0 0; max-width:46ch;}
  #flietel-form-root .deskintro .intro__meta{margin:16px 0 0;}
}
#flietel-form-root .deskintro{display:none;}

#flietel-form-root .topbar{display:flex; align-items:center; justify-content:space-between; padding:18px 22px 12px;}
#flietel-form-root .topbar__logo{height:30px; width:auto; display:block;}
#flietel-form-root .topbar__count{font-size:12.5px; font-weight:700; color:var(--muted); letter-spacing:.01em;}

#flietel-form-root .prog{height:5px; margin:0 22px; background:var(--line); border-radius:99px; overflow:hidden;}
#flietel-form-root .prog__fill{height:100%; border-radius:99px; background:var(--grad); transition:width .5s cubic-bezier(.4,0,.1,1);}

#flietel-form-root .stage{flex:1; min-height:0; overflow-y:auto; -webkit-overflow-scrolling:touch;}
#flietel-form-root .screen{padding:26px 22px 30px; min-height:100%; display:flex; flex-direction:column;
  animation:screenIn .42s cubic-bezier(.2,.7,.2,1) both;}
@keyframes screenIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}

#flietel-form-root .eyebrow{display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:700;
  text-transform:uppercase; letter-spacing:.12em; color:var(--muted); margin-bottom:12px;}
#flietel-form-root .eyebrow::before{content:""; width:18px; height:3px; border-radius:9px; background:var(--grad);}

#flietel-form-root .screen__head{margin-bottom:22px;}
#flietel-form-root .screen__title{font-family:var(--hfont); font-weight:600; font-size:clamp(23px,6vw,29px);
  line-height:1.14; letter-spacing:-.01em; margin:0; text-wrap:balance;}
#flietel-form-root .screen__hint{margin:11px 0 0; color:var(--muted); font-size:15px; line-height:1.5; max-width:38ch;}

/* grids */
#flietel-form-root .grid{display:grid; gap:11px;}
#flietel-form-root .grid--c1{grid-template-columns:1fr;}
#flietel-form-root .grid--c2{grid-template-columns:1fr 1fr;}
#flietel-form-root .grid--c3{grid-template-columns:1fr 1fr 1fr;}

/* cards */
#flietel-form-root .card{position:relative; text-align:left; border:2px solid var(--line); background:var(--card);
  border-radius:var(--corner); transition:transform .18s, border-color .18s, box-shadow .18s, background .18s;
  color:var(--ink);}
#flietel-form-root .card:hover{transform:translateY(-2px); border-color:#CFE0DA; box-shadow:0 10px 22px -14px rgba(10,40,35,.35);}
#flietel-form-root .card:active{transform:translateY(0);}
#flietel-form-root .card.is-sel{border-color:transparent;
  background:linear-gradient(#fff,#fff) padding-box, var(--grad) border-box;
  box-shadow:0 12px 26px -14px rgba(19,180,170,.55);}
#flietel-form-root .card__ico{display:grid; place-items:center; width:46px; height:46px; border-radius:13px;
  background:var(--soft); color:var(--ink); transition:background .18s,color .18s; flex:none;}
#flietel-form-root .card.is-sel .card__ico{background:var(--grad); color:#06302A;}
#flietel-form-root .card__title{font-weight:700; font-size:16px; letter-spacing:-.005em;}
#flietel-form-root .card__desc{display:block; font-size:13.5px; color:var(--muted); margin-top:3px; font-weight:500; line-height:1.4;}
#flietel-form-root .card__tick{position:absolute; top:10px; right:10px; width:22px; height:22px; border-radius:50%;
  background:var(--grad); color:#fff; display:grid; place-items:center; opacity:0; transform:scale(.4);
  transition:opacity .2s, transform .25s cubic-bezier(.2,1.4,.4,1);}
#flietel-form-root .card__tick svg{width:15px; height:15px;}
#flietel-form-root .card.is-sel .card__tick{opacity:1; transform:scale(1);}

/* tile (default) */
#flietel-form-root .card--tile{display:flex; flex-direction:column; gap:13px; padding:16px 14px;}
#flietel-form-root .card--tile .card__ico{width:42px;height:42px;}
#flietel-form-root .grid--c3 .card--tile{align-items:center; text-align:center; gap:10px; padding:16px 8px;}
#flietel-form-root .grid--c3 .card--tile .card__title{font-size:14.5px;}

/* wide */
#flietel-form-root .card--wide{display:flex; align-items:center; gap:15px; padding:16px 16px;}
#flietel-form-root .card--wide .card__body{display:flex; flex-direction:column;}

/* age */
#flietel-form-root .card--age{display:grid; place-items:center; min-height:90px; padding:10px;}
#flietel-form-root .age__n{font-family:var(--hfont); font-weight:600; font-size:30px; line-height:1; color:var(--ink); display:flex; align-items:baseline; gap:1px; transition:color .18s;}
#flietel-form-root .card.is-sel .age__n{color:var(--a0);}
#flietel-form-root .age__plus{font-size:18px; opacity:.6;}
#flietel-form-root .age__suf{font-size:12px; font-weight:600; color:var(--muted); margin-left:5px; align-self:center; font-family:"Manrope";}
#flietel-form-root .age__nd{font-family:var(--hfont); font-weight:600; font-size:16px; line-height:1.15; text-align:center; color:var(--ink2);}

/* slider */
#flietel-form-root .slider{padding:14px 4px 4px;}
#flietel-form-root .slider__read{display:flex; align-items:baseline; justify-content:center; gap:7px; margin-bottom:22px; transition:opacity .2s;}
#flietel-form-root .slider__read.is-off{opacity:.32;}
#flietel-form-root .slider__val{font-family:var(--hfont); font-weight:600; font-size:58px; line-height:1; letter-spacing:-.02em;
  background:var(--grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
#flietel-form-root .slider__unit{font-family:var(--hfont); font-weight:500; font-size:22px; color:var(--muted);}
#flietel-form-root .slider__range{-webkit-appearance:none; appearance:none; width:100%; height:10px; border-radius:99px;
  background:linear-gradient(90deg,var(--a0),var(--a1)) 0/calc(var(--p)*100%) 100% no-repeat, var(--line); outline:none;}
#flietel-form-root .slider__range:disabled{background:var(--line);}
#flietel-form-root .slider__range::-webkit-slider-thumb{-webkit-appearance:none; width:28px; height:28px; border-radius:50%;
  background:#fff; border:2px solid #fff; box-shadow:0 3px 10px rgba(10,40,35,.28), 0 0 0 2px rgba(19,180,170,.35); cursor:grab;}
#flietel-form-root .slider__range::-moz-range-thumb{width:28px; height:28px; border:2px solid #fff; border-radius:50%;
  background:#fff; box-shadow:0 3px 10px rgba(10,40,35,.28), 0 0 0 2px rgba(19,180,170,.35); cursor:grab;}
#flietel-form-root .slider__range:active::-webkit-slider-thumb{cursor:grabbing;}
#flietel-form-root .slider__scale{display:flex; justify-content:space-between; margin-top:12px; font-size:12.5px; font-weight:600; color:var(--muted);}
#flietel-form-root .chip{display:block; margin:24px auto 0; padding:11px 18px; border-radius:99px; border:2px solid var(--line);
  background:#fff; font-weight:700; font-size:14px; color:var(--ink2); transition:.18s;}
#flietel-form-root .chip:hover{border-color:#CFE0DA;}
#flietel-form-root .chip.is-on{border-color:transparent; background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box; color:var(--ink);}

/* textarea & inputs */
#flietel-form-root .ta{width:100%; border:2px solid var(--line); border-radius:var(--corner); padding:14px 15px;
  font-size:15.5px; resize:vertical; min-height:130px; color:var(--ink); line-height:1.5;}
#flietel-form-root .ta:focus{outline:none; border-color:var(--a0);}
#flietel-form-root .form{display:flex; flex-direction:column; gap:13px;}
#flietel-form-root .form--addr{display:grid; grid-template-columns:1fr 1fr; gap:13px;}
#flietel-form-root .field{display:flex; flex-direction:column; gap:7px;}
#flietel-form-root .field--grow{grid-column:1 / -1;}
#flietel-form-root .field__lab{font-size:13px; font-weight:700; color:var(--ink2); padding-left:2px;}
#flietel-form-root .field__lab i{color:var(--a0); font-style:normal; margin-left:2px;}
#flietel-form-root .field__in{border:2px solid var(--line); border-radius:13px; padding:13px 15px; font-size:15.5px; color:var(--ink); transition:border-color .16s, box-shadow .16s;}
#flietel-form-root .field__in:focus{outline:none; border-color:var(--a0); box-shadow:0 0 0 4px rgba(19,200,190,.12);}
#flietel-form-root .field.is-bad .field__in{border-color:#E8746A; box-shadow:0 0 0 4px rgba(232,116,106,.1);}
/* segmented single-choice (Anrede / Kundentyp) */
#flietel-form-root .seg{display:flex; gap:8px; flex-wrap:wrap;}
#flietel-form-root .seg__btn{flex:1 1 auto; min-width:84px; border:2px solid var(--line); background:#fff; border-radius:13px;
  padding:12px 14px; font-size:14.5px; font-weight:700; color:var(--ink2); transition:.16s;}
#flietel-form-root .seg__btn:hover{border-color:#CFE0DA;}
#flietel-form-root .seg__btn.is-on{border-color:transparent; color:var(--ink);
  background:linear-gradient(#fff,#fff) padding-box, var(--grad) border-box;
  box-shadow:0 10px 22px -14px rgba(19,180,170,.5);}
#flietel-form-root .field.is-bad .seg__btn{border-color:#E8746A;}

#flietel-form-root .hintlink,#flietel-form-root .eig__link{display:inline-flex; align-items:center; gap:8px; margin-top:16px;
  font-size:14px; font-weight:700; color:var(--ink2); text-decoration:none;}
#flietel-form-root .hintlink svg,#flietel-form-root .eig__link svg{width:18px;height:18px;color:var(--a0);}
#flietel-form-root .hintlink:hover,#flietel-form-root .eig__link:hover{color:var(--ink);}

/* intro */
#flietel-form-root .intro{flex:1; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; text-align:left; gap:0; padding-top:6px;}
#flietel-form-root .intro__art{position:relative; width:88px; height:88px; margin-bottom:26px; display:grid; place-items:center;}
#flietel-form-root .intro__ico{position:relative; z-index:2; width:88px; height:88px; border-radius:26px; display:grid; place-items:center;
  background:var(--grad); color:#05312A; box-shadow:0 16px 30px -12px rgba(19,180,170,.6);}
#flietel-form-root .intro__ico svg{width:46px;height:46px;}
#flietel-form-root .intro__pulse{position:absolute; inset:0; border-radius:26px; background:var(--grad); opacity:.4; z-index:1; animation:pulse 2.6s ease-out infinite;}
@keyframes pulse{0%{transform:scale(1);opacity:.4;}70%{transform:scale(1.6);opacity:0;}100%{opacity:0;}}
#flietel-form-root .intro__title{font-family:var(--hfont); font-weight:600; font-size:clamp(28px,7.4vw,37px); line-height:1.1; letter-spacing:-.015em; margin:0;}
#flietel-form-root .intro__sub{color:var(--ink2); font-size:16px; line-height:1.55; margin:16px 0 0; max-width:40ch;}
#flietel-form-root .intro__meta{display:flex; flex-wrap:wrap; gap:8px 16px; margin:22px 0 30px;}
#flietel-form-root .intro__meta span{display:inline-flex; align-items:center; gap:7px; font-size:13.5px; font-weight:700; color:var(--ink2);}
#flietel-form-root .intro__meta svg{width:18px;height:18px;color:var(--a0);}

/* eignung */
#flietel-form-root .eig{display:flex; flex-direction:column; align-items:center; text-align:center; flex:1; justify-content:center; padding-top:6px;}
#flietel-form-root .eig__badge{position:relative; width:118px; height:118px; margin-bottom:8px;}
#flietel-form-root .eig__ring{width:100%; height:100%; transform:rotate(-90deg);}
#flietel-form-root .eig__track{fill:none; stroke:var(--line); stroke-width:9;}
#flietel-form-root .eig__arc{fill:none; stroke:url(#eigGrad); stroke-width:9; stroke-linecap:round;
  stroke-dasharray:327; stroke-dashoffset:327; animation:arc 1.1s .15s cubic-bezier(.3,.8,.3,1) forwards;}
@keyframes arc{to{stroke-dashoffset:36;}}
#flietel-form-root .eig__check{position:absolute; inset:0; display:grid; place-items:center; color:var(--a0); animation:pop .5s .55s both;}
#flietel-form-root .eig__check svg{width:48px;height:48px;}
@keyframes pop{from{transform:scale(.2);opacity:0;}to{transform:scale(1);opacity:1;}}
#flietel-form-root .eig__title{margin-top:6px;}
#flietel-form-root .eig__list{list-style:none; padding:0; margin:22px 0 0; width:100%; display:flex; flex-direction:column; gap:10px; text-align:left;}
#flietel-form-root .eig__row{display:flex; gap:12px; align-items:flex-start; padding:14px 15px; border:2px solid var(--line); border-radius:var(--corner);
  background:var(--soft); animation:screenIn .5s both; animation-delay:var(--d);}
#flietel-form-root .eig__row.ok{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box; border-color:transparent;}
#flietel-form-root .eig__dot{flex:none; width:26px; height:26px; border-radius:50%; display:grid; place-items:center; color:#fff; background:var(--grad);}
#flietel-form-root .eig__row.info .eig__dot{background:var(--ink2);}
#flietel-form-root .eig__dot svg{width:16px;height:16px;}
#flietel-form-root .eig__row span b{display:block; font-size:15px; font-weight:700; margin-bottom:2px;}
#flietel-form-root .eig__row span{font-size:13.5px; color:var(--ink2); line-height:1.45;}

/* summary / review */
#flietel-form-root .summary{border:2px solid var(--line); border-radius:var(--corner); overflow:hidden;}
#flietel-form-root .summary__row{display:flex; justify-content:space-between; gap:16px; padding:13px 16px; font-size:14.5px;}
#flietel-form-root .summary__row:not(:last-child){border-bottom:1px solid var(--line);}
#flietel-form-root .summary__row span{color:var(--muted); font-weight:600; flex:none;}
#flietel-form-root .summary__row b{text-align:right; font-weight:700; color:var(--ink);}
#flietel-form-root .consent{display:flex; gap:12px; align-items:flex-start; margin-top:20px; cursor:pointer; padding:4px;}
#flietel-form-root .consent input{position:absolute; opacity:0; width:0;height:0;}
#flietel-form-root .consent__box{flex:none; width:24px;height:24px; border-radius:8px; border:2px solid var(--line); display:grid; place-items:center; color:#fff; transition:.16s;}
#flietel-form-root .consent__box svg{width:15px;height:15px; opacity:0; transform:scale(.4); transition:.2s;}
#flietel-form-root .consent input:checked + .consent__box{background:var(--grad); border-color:transparent;}
#flietel-form-root .consent input:checked + .consent__box svg{opacity:1; transform:scale(1);}
#flietel-form-root .consent__txt{font-size:13.5px; color:var(--ink2); line-height:1.5;}
#flietel-form-root .consent__txt a{font-weight:700; color:var(--ink); text-decoration:underline; text-underline-offset:2px;}
#flietel-form-root .consent.is-bad .consent__box{border-color:#E8746A;}

/* success */
#flietel-form-root .done{flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:0;}
#flietel-form-root .done__badge{width:86px;height:86px; border-radius:50%; background:var(--grad); color:#fff; display:grid; place-items:center;
  box-shadow:0 16px 34px -12px rgba(19,180,170,.6); animation:pop .5s both;}
#flietel-form-root .done__badge svg{width:46px;height:46px;}
#flietel-form-root .done__title{font-family:var(--hfont); font-weight:600; font-size:27px; margin:22px 0 0; letter-spacing:-.01em;}
#flietel-form-root .done__sub{color:var(--ink2); font-size:15.5px; line-height:1.55; margin:12px 0 0; max-width:36ch;}
#flietel-form-root .done__card{width:100%; border:2px solid var(--line); border-radius:var(--corner); padding:16px; margin:26px 0 18px; text-align:left;}
#flietel-form-root .done__crow{display:flex; align-items:center; gap:12px;}
#flietel-form-root .done__crow svg{width:26px;height:26px; color:var(--a0); flex:none;}
#flietel-form-root .done__crow b{display:block; font-size:15px; font-weight:700;}
#flietel-form-root .done__crow span{font-size:13px; color:var(--muted);}
#flietel-form-root .done__contact{display:flex; gap:10px; margin-top:14px; padding-top:14px; border-top:1px solid var(--line);}
#flietel-form-root .done__contact a{flex:1; text-align:center; padding:10px; border-radius:11px; background:var(--soft); font-weight:700; font-size:13.5px; text-decoration:none; color:var(--ink);}

/* footer / buttons */
#flietel-form-root .footer{display:flex; gap:10px; padding:14px 22px calc(16px + env(safe-area-inset-bottom)); border-top:1px solid var(--line); background:var(--card);}
#flietel-form-root .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:700; font-size:15.5px;
  border-radius:14px; transition:transform .15s, box-shadow .2s, opacity .2s; white-space:nowrap;}
#flietel-form-root .btn svg{width:18px;height:18px;}
#flietel-form-root .btn--prim{background:var(--grad); color:#053A33; padding:15px 20px; box-shadow:0 10px 24px -10px rgba(19,180,170,.7);}
#flietel-form-root .footer .btn--prim{flex:1;}
#flietel-form-root .btn--prim:hover{transform:translateY(-1px); box-shadow:0 14px 28px -10px rgba(19,180,170,.8);}
#flietel-form-root .btn--prim:active{transform:translateY(0);}
#flietel-form-root .btn--prim.is-wait{opacity:.45; box-shadow:none;}
#flietel-form-root .btn--lg{width:100%; padding:17px 22px; font-size:16.5px; flex:none;}
#flietel-form-root .btn--back{width:52px; flex:none; border:2px solid var(--line); color:var(--ink2); border-radius:14px;}
#flietel-form-root .btn--back:hover{border-color:#CFE0DA; color:var(--ink);}
#flietel-form-root .btn--ghost{margin-top:14px; color:var(--muted); font-weight:700; font-size:14px; align-self:center;}
#flietel-form-root .btn--ghost:hover{color:var(--ink);}
#flietel-form-root .intro .btn--lg{margin-top:4px;}

@media (prefers-reduced-motion:reduce){
  #flietel-form-root, #flietel-form-root *{animation-duration:.001s !important;}
  #flietel-form-root .intro__pulse{display:none;}
}

/* WordPress embed overrides */
#flietel-form-root{display:block;width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
#flietel-form-root .web{min-height:auto;}
#flietel-form-root .brand{flex:0 0 40%;max-width:none;}
#flietel-form-root .brand__title{color:#fff !important;}
#flietel-form-root .web__pane{justify-content:flex-start;padding-left:clamp(24px,2.5vw,48px);padding-right:clamp(24px,2.5vw,48px);}
#flietel-form-root .app{height:auto;min-height:auto;max-width:none;width:100%;overflow:visible;}
#flietel-form-root .app .stage{overflow:visible;min-height:0;flex:0 1 auto;}
#flietel-form-root .app .screen{min-height:auto;}
#flietel-form-root .app .footer{position:static;}
#flietel-form-root .grid,#flietel-form-root .card{min-width:0;}
#flietel-form-root .web{overflow-x:hidden;}
@media (max-width:600px){#flietel-form-root .grid--c3{grid-template-columns:1fr 1fr !important;}}
.fusion-form-form-wrapper{position:absolute !important;left:-99999px !important;top:0 !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}
#flietel-form-root:empty{min-height:60vh;}
body.fab-form-page #main{padding-top:0 !important;padding-bottom:0 !important;}
body.fab-form-page #content{padding-top:0 !important;padding-bottom:0 !important;}
body.fab-form-page .post-content{margin-top:0 !important;margin-bottom:0 !important;}
#flietel-form-root .web__pane a{color:#39433F !important;}
#flietel-form-root .consent__txt a{color:#0E1110 !important;text-decoration:underline !important;text-underline-offset:2px;}
#flietel-form-root .eig__link svg,
#flietel-form-root .hintlink svg{color:#13E0D4 !important;}
#flietel-form-root .eig__link:hover,
#flietel-form-root .hintlink:hover{color:#0E1110 !important;text-decoration:underline !important;text-underline-offset:3px;}
#flietel-form-root .eig__link:hover svg,
#flietel-form-root .hintlink:hover svg{transform:translateX(2px);transition:transform .15s;}
#flietel-form-root .ts-box{margin-top:18px;display:flex;justify-content:center;min-height:65px;}
#flietel-form-root .brand__ico,
#flietel-form-root .card__ico{display:flex !important;align-items:center !important;justify-content:center !important;}
#flietel-form-root .brand__ico svg,
#flietel-form-root .card__ico svg{display:block;margin:auto;flex:none;}
#flietel-form-root .field__in::placeholder,
#flietel-form-root .ta::placeholder{color:#A7AFAC !important;opacity:1 !important;font-weight:500;}
#flietel-form-root .field__in::-webkit-input-placeholder,
#flietel-form-root .ta::-webkit-input-placeholder{color:#A7AFAC !important;opacity:1 !important;}
