.Advice_page__GvE9E{min-height:100vh;background:#f7f6f2;color:#131d37;font-family:Arial,Helvetica,sans-serif}.Advice_page__GvE9E header,.Advice_page__GvE9E main{max-width:1140px;margin:auto;padding:28px 24px}.Advice_page__GvE9E header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe4ec}.Advice_page__GvE9E header>a{font-size:16px;text-decoration:none}.Advice_page__GvE9E a,.Advice_page__GvE9E b{color:#2e4ddf}.Advice_eyebrow___g9zW{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#ae8d4f}.Advice_page__GvE9E h1{font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-.045em;font-weight:600}.Advice_page__GvE9E p{line-height:1.75;color:#667084}.Advice_grid__k9hy_{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:36px 0}.Advice_card__uRglt{padding:30px;border:1px solid #dfe4ec;background:#fff;border-radius:20px}.Advice_card__uRglt h2{font-size:25px;letter-spacing:-.03em}.Advice_card__uRglt label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-size:13px;line-height:1.6}.Advice_card__uRglt input,.Advice_card__uRglt select,.Advice_card__uRglt textarea{padding:12px;box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe4ec;border-radius:10px;background:#fff;color:#131d37}.Advice_card__uRglt .Advice_check__4SAci{display:flex;align-items:flex-start;gap:10px}.Advice_check__4SAci input{width:auto;margin-top:5px}.Advice_card__uRglt button{width:100%;margin:24px 0 10px;border:0;border-radius:10px;background:#2e4ddf;color:#fff;font:inherit;padding:15px;cursor:pointer}.Advice_card__uRglt button:disabled{opacity:.5}.Advice_note__2nx1c{font-size:12px}.Advice_error__UB3iP,.Advice_success__VmYY8{padding:16px 20px;border-radius:12px;background:#ecf7f1;color:#138763!important}.Advice_error__UB3iP{background:#fff1ef;color:#a33}.Advice_trap__VR__t{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}@media(max-width:760px){.Advice_grid__k9hy_{grid-template-columns:1fr}.Advice_card__uRglt{padding:22px}.Advice_page__GvE9E header,.Advice_page__GvE9E main{padding:22px 18px}}.SiteFooter_siteFooter__vYoUl{padding:45px 32px 30px;background:#f7f6f2;border-top:1px solid #dde2e9;color:#627086;font:13px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.SiteFooter_layout__wR1wW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;max-width:1180px;margin:auto}.SiteFooter_identity__Evq7R{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.SiteFooter_identity__Evq7R p{margin:0;font-size:13px;color:#627086}.SiteFooter_brand__1YSNs{margin-bottom:12px;color:#101e39;font-size:19px;font-weight:800;text-decoration:none;letter-spacing:-.5px}.SiteFooter_brand__1YSNs span{color:#234ee8}.SiteFooter_identity__Evq7R .SiteFooter_membership__6mdip{font-size:12px;color:#7b8797;margin-top:3px}.SiteFooter_website__LsKO7{display:inline-block;margin-top:10px;color:#7b8797;text-decoration:none;font-size:11px}.SiteFooter_website__LsKO7:hover{color:#234ee8;text-decoration:underline}.SiteFooter_links__o_d72{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.SiteFooter_label__A7Xl_{color:#96702e;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700;margin-bottom:9px}.SiteFooter_links__o_d72 a{font-size:12px;color:#627086;text-decoration:none;line-height:1.6}.SiteFooter_links__o_d72 a:hover{color:#101e39;text-decoration:underline}.SiteFooter_copyright__T_4NB{max-width:1180px;margin:30px auto 0;padding-top:18px;border-top:1px solid #e3e6e9;font-size:10px;color:#8792a1}@media(max-width:640px){.SiteFooter_siteFooter__vYoUl{padding:34px 20px 95px}.SiteFooter_layout__wR1wW{grid-template-columns:1fr;gap:30px}.SiteFooter_copyright__T_4NB{margin-top:26px}}.Confirmation_page__bAsvV{min-height:100dvh;background:#f7f6f2;color:#101e39;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Confirmation_header__a7Upd{max-width:1180px;min-height:92px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dde2e9}.Confirmation_header__a7Upd a{color:#627086;font-size:13px;text-decoration:none}.Confirmation_header__a7Upd .Confirmation_brand__JesCz{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#101e39}.Confirmation_brand__JesCz span{color:#234ee8}.Confirmation_layout__wQh26{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);grid-gap:70px;gap:70px;max-width:1100px;margin:65px auto 70px;align-items:start}.Confirmation_intro__nJMPF{padding:18px 0}.Confirmation_eyebrow__qJI6m{display:block;color:#96702e;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.Confirmation_intro__nJMPF h1{font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:22px 0}.Confirmation_intro__nJMPF>p{color:#627086;font-size:16px;line-height:1.85;margin:17px 0}.Confirmation_steps__mve__{display:grid;grid-gap:18px;gap:18px;margin-top:32px;border-top:1px solid #dde2e9;padding-top:25px}.Confirmation_steps__mve__>div{display:flex;gap:15px;align-items:flex-start}.Confirmation_steps__mve__ span{color:#96702e;font-size:11px;font-weight:700;padding-top:4px}.Confirmation_steps__mve__ p{margin:0;color:#627086;font-size:13px;line-height:1.7}.Confirmation_steps__mve__ strong{color:#101e39;font-weight:650}.Confirmation_card__fqt0v{padding:35px;border:1px solid #dde2e9;border-radius:20px;background:#fff;box-shadow:0 14px 45px #101e3908;text-align:left}.Confirmation_check__zYb_0{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eee7d7;color:#846021;font-size:21px;margin-bottom:22px}.Confirmation_card__fqt0v h2{font-size:32px;font-weight:750;line-height:1.15;letter-spacing:-.035em;margin:14px 0 23px}.Confirmation_appointment__8kJml{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;padding:20px 0}.Confirmation_appointment__8kJml>span{font-size:11px;color:#627086}.Confirmation_appointment__8kJml strong{font-size:18px;font-weight:650}.Confirmation_appointment__8kJml b{font-size:26px;font-weight:700;letter-spacing:-.5px}.Confirmation_appointment__8kJml small{font-size:11px;color:#7b8797}.Confirmation_delivery__9yxm5,.Confirmation_note__ILBWR{font-size:12px;color:#627086;line-height:1.8;margin:19px 0}.Confirmation_delivery__9yxm5 strong{font-weight:550;overflow-wrap:anywhere}.Confirmation_primary__n1P__,.Confirmation_secondary__eZXVB{display:block;text-align:center;padding:13px 16px;border:1px solid #101e39;border-radius:8px;background:#101e39;color:#fff;font-size:13px;font-weight:650;text-decoration:none;margin-top:11px}.Confirmation_secondary__eZXVB{background:#fff;border-color:#dde2e9;color:#101e39}.Confirmation_primary__n1P__:hover{background:#203555}.Confirmation_secondary__eZXVB:hover{border-color:#b58c43}.Confirmation_home__gx1Er{display:block;text-align:center;font-size:11px;color:#627086;text-decoration:none;margin-top:18px}@media(max-width:1250px){.Confirmation_header__a7Upd{margin:0 32px}.Confirmation_layout__wQh26{margin:50px 40px 60px;gap:45px}}@media(max-width:760px){.Confirmation_header__a7Upd{margin:0 20px;min-height:76px}.Confirmation_layout__wQh26{grid-template-columns:1fr;margin:30px 20px 40px;gap:25px}.Confirmation_intro__nJMPF{padding:0}.Confirmation_intro__nJMPF h1{font-size:39px}.Confirmation_intro__nJMPF>p{font-size:14px}.Confirmation_card__fqt0v{padding:27px;border-radius:16px}.Confirmation_steps__mve__{gap:12px;margin-top:23px}.Confirmation_card__fqt0v h2{font-size:29px}}
/* Thomas Liquid v1 */
:root{--tl-blue:#294bf2;--tl-ink:#13213c;--tl-glass:rgba(255,255,255,.88);--tl-border:rgba(165,180,205,.35);--tl-shadow:0 12px 38px rgba(25,45,85,.07),inset 0 1px 0 rgba(255,255,255,.95)}
body{background-color:#f7f8fc!important;-webkit-font-smoothing:antialiased}
:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:var(--tl-glass)!important;border-color:var(--tl-border)!important;box-shadow:var(--tl-shadow)!important}
:is(.card,.panel,.metrics article,[class*="_card__"],[class*="_panel__"],[class*="_metric__"],[class*="_chatPanel__"],[class*="_loginCard__"]){background:rgba(255,255,255,.94)!important;border:1px solid var(--tl-border)!important;border-radius:22px!important;box-shadow:var(--tl-shadow)!important;min-width:0}
[class*="FactoryShell_shell__"]{background:#f7f8fc!important}
[class*="FactoryShell_sidebar__"]{border-radius:26px!important}
[class*="FactoryShell_navItemActive__"]{background:rgba(41,75,242,.08)!important;color:var(--tl-blue)!important;border-color:rgba(41,75,242,.14)!important;box-shadow:inset 0 1px 0 white!important}
:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]){border-radius:14px!important;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease!important}
:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"]){background:var(--tl-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 5px 16px rgba(41,75,242,.16)!important}
:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px!important;border-color:#ccd6e6!important;background:#fff!important;color:var(--tl-ink)!important;transition:border-color .2s,box-shadow .2s}
:is(input,select,textarea,button,a):focus-visible{outline:3px solid #5579ee!important;outline-offset:3px!important}
h1,h2,h3{text-wrap:balance}p{line-height:1.7}nav a{text-underline-offset:5px}
@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(41,75,242,.18)!important}nav a:hover{color:var(--tl-blue)!important}}
@keyframes tlBreathe{0%,100%{opacity:.55;scale:.86}50%{opacity:1;scale:1}}
:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"]){box-shadow:none!important;animation:tlBreathe 4.8s ease-in-out infinite!important}
:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"])::before,:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"])::after{display:none!important}
@media(max-width:600px){:is(.card,.panel,[class*="_card__"],[class*="_panel__"],[class*="_loginCard__"]){border-radius:18px!important}:is(input,select,textarea){font-size:16px!important}:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"]){animation:none!important;opacity:1!important;scale:1!important}:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]){transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* Thomas Liquid Contrast v1 */
html body :is(a,button).button,html body :is(a,button).btn,html body :is(a,button)[class*="_primary__"],html body :is(a,button)[class*="_primaryButton__"]{background:#294bf2!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#294bf2!important}
html body :is(a,button):is(.button.secondary,.button-secondary,.btn.secondary,.btn-secondary,.tc-secondary,[class*="_secondary__"],[class*="_secondaryButton__"]){background:#f2f5fa!important;background-image:none!important;color:#13213c!important;-webkit-text-fill-color:#13213c!important;border:1px solid #9aa9bf!important}
html body :is(a,button):is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_secondary__"],[class*="_secondaryButton__"]) :is(span,strong,em){color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Thomas Motion v1 */
html body :is(a,button).button,html body :is(a,button).btn,html body :is(a,button)[class*="_primary__"],html body :is(a,button)[class*="_primaryButton__"]{background:#294bf2!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#294bf2!important}
html body :is(a,button):is(.button.secondary,.button-secondary,.btn.secondary,.btn-secondary,.tc-secondary,[class*="_secondary__"],[class*="_secondaryButton__"]){background:#f2f5fa!important;background-image:none!important;color:#13213c!important;-webkit-text-fill-color:#13213c!important;border:1px solid #9aa9bf!important}
html body :is(a,button):is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_secondary__"],[class*="_secondaryButton__"]) :is(span,strong,em){color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Explicit inverse-card variant: keep foreground and WebKit fill paired. */
html[data-tb-premium-area] body .path.featured a.button,
html body .path.featured a.button,
html[data-tb-premium-area] body .path.featured a.button:hover,
html body .path.featured a.button:hover,
html[data-tb-premium-area] body .path.featured a.button:focus,
html body .path.featured a.button:focus{
 background:#ffffff!important;background-image:none!important;
 color:#13213c!important;-webkit-text-fill-color:#13213c!important;
 border:1px solid #cbd4df!important;opacity:1!important;
}
html body .path.featured a.button :is(span,strong,em){color:#13213c!important;-webkit-text-fill-color:#13213c!important}

/* Calm movement; content stays visible when scroll timelines are unsupported. */
html body :is(a,button){font-variant-emoji:text}
html body :is(a.button,a.btn,button.button,button.btn){transition:transform .25s ease,box-shadow .25s ease!important}
@media(prefers-reduced-motion:no-preference){
 @media(hover:hover){html body :is(a.button,a.btn,button.button,button.btn):hover{transform:translateY(-2px)!important}}
 html body :is(a.button,a.btn,button.button,button.btn):active{transform:scale(.975)!important}
 @keyframes tbMotionEntry{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
 main h1{animation:tbMotionEntry .8s cubic-bezier(.22,1,.36,1) both}
 @supports(animation-timeline:view()){
  @keyframes tbMotionScroll{from{opacity:.65;translate:0 20px}to{opacity:1;translate:0 0}}
  main :is(.path,.card,.panel,section>h2,section>.container>h2){animation:tbMotionScroll linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
 }
}
@media(prefers-reduced-motion:reduce){main h1,main :is(.path,.card,.panel,section>h2,section>.container>h2){animation:none!important;translate:none!important}html body :is(a.button,a.btn,button.button,button.btn):active{transform:none!important}}

/* Thomas Languages v1 */
html body #tb-language-control{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;padding:0 clamp(16px,4vw,48px) 6px;gap:10px;color:#33415c;font:500 12px/1.4 system-ui,sans-serif;position:relative;z-index:10}
html body #tb-language-control[hidden]{display:none!important}
html body #tb-language-control label{display:flex;align-items:center;gap:4px;border:1px solid rgba(85,105,139,.22);border-radius:20px;background:rgba(255,255,255,.8);padding:0 8px;min-height:32px;color:#24324b}
html body #tb-language-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
html body #tb-language-control select{font:inherit!important;color:#24324b!important;-webkit-text-fill-color:#24324b!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:32px!important;height:32px!important;width:62px!important;padding:0 2px!important;cursor:pointer;opacity:1!important}
html body #tb-language-control select:focus-visible{outline:2px solid #294bf2;outline-offset:3px}
html body #tb-language-note{display:none;position:absolute;right:16px;top:100%;max-width:260px;padding:10px 14px;margin:4px 0;background:#fff;color:#33415c;border:1px solid #d9dfeb;border-radius:12px;font:400 12px/1.5 system-ui;box-shadow:0 8px 24px #15223b12}
html body #tb-language-control:focus-within #tb-language-note{display:block}
@media(max-width:640px){html body #tb-language-control{padding:0 16px 5px}html body #tb-language-control label,html body #tb-language-control select{min-height:36px!important;height:36px!important}}

html body header:has(> #tb-language-control){flex-wrap:wrap}

/* Thomas Languages Premium v1 */
html body #tb-language-control{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;padding:0 clamp(16px,4vw,48px) 2px!important;margin-top:-5px;gap:0;color:#45516a;font:500 11px/1 system-ui,sans-serif;position:relative;z-index:10}
html body #tb-language-control[hidden]{display:none!important}
html body #tb-language-control label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:28px!important;height:28px!important;width:44px;color:#45516a;cursor:pointer}
html body #tb-language-control label span{font:500 11px/1 system-ui,sans-serif;letter-spacing:.04em;color:inherit;-webkit-text-fill-color:currentColor}
html body #tb-language-control svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
html body #tb-language-control select{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;cursor:pointer;font-size:16px!important}
html body #tb-language-control label:focus-within{outline:2px solid #294bf2;outline-offset:1px}
html body #tb-language-note{display:none!important}
@media(max-width:640px){html body #tb-language-control{padding:0 16px 2px!important}html body #tb-language-control label{height:28px!important;min-height:28px!important}html body #tb-language-control select{height:100%!important;min-height:0!important}}


/* Thomas: responsive Textgrenzen v1 */
main h1, main h2, main h3,
main p, main li, main a,
.legal-card, .legal-block {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: normal;
}
main h1, main h2, main h3 {
  max-width: 100%;
  white-space: normal !important;
  hyphens: auto;
  -webkit-hyphens: auto;
}
.legal-wrap, .legal-card, main > article {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 600px) {
  .legal-card, main > article {
    padding: 24px 20px !important;
  }
  .legal-card h1, main > article > h1 {
    font-size: clamp(1.75rem, 7vw, 2.25rem) !important;
    line-height: 1.15 !important;
    letter-spacing: -0.025em !important;
  }
  .legal-card h2, main > article > h2 {
    font-size: clamp(1.25rem, 5.3vw, 1.6rem) !important;
    line-height: 1.3 !important;
  }
  .legal-card p, .legal-card li,
  main > article > p, main > article li {
    font-size: 1rem !important;
    line-height: 1.7 !important;
  }
}
