:root{--as-mobile-quiz-css-ready:1}
[data-as-mobile-quiz-trigger]{display:none}
dialog[data-as-mobile-quiz]:not([open]){display:none}
@media(max-width:767px){
  #form.as-mobile-quiz-ready .as-hero__right{display:none}
  /* Initial-paint geometry: never wait for JavaScript to compact the hero. */
  #form .as-hero__inner{padding-top:16px;padding-bottom:28px}
  #form .as-hero__toplogo{margin-bottom:10px}
  #form .as-hero__toplogo img{width:140px}
  #form .as-hero__frame{margin-top:10px;padding:20px 22px}
  #form .as-hero__title{font-size:clamp(28px,8.3vw,34px);line-height:1.12}
  #form [data-as-mobile-quiz-trigger]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:58px;margin:20px 0 18px;padding:15px 18px;border:1px solid #fff;border-radius:999px;background:#fff;color:#111;font:600 17px/1.25 var(--as-font-body,"Jost",sans-serif);letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.2);cursor:pointer}
  #form [data-as-mobile-quiz-trigger]:focus-visible{outline:3px solid #fff;outline-offset:5px}
}
dialog[data-as-mobile-quiz]{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100vh;height:var(--as-quiz-height,100dvh);max-height:none;padding:max(16px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));border:0;background:#111;color:#fff;font-family:var(--as-font-body,"Jost",sans-serif);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
dialog[data-as-mobile-quiz]::backdrop{background:#111}
dialog[data-as-mobile-quiz] *,dialog[data-as-mobile-quiz] *::before,dialog[data-as-mobile-quiz] *::after{box-sizing:border-box}
dialog[data-as-mobile-quiz] [hidden]{display:none!important}
dialog[data-as-mobile-quiz] .as-mobile-quiz__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}
dialog[data-as-mobile-quiz] .as-mobile-quiz__utility{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 12px;background:transparent;color:#fff;border:1px solid #666;border-radius:999px;font:500 15px/1.2 var(--as-font-body,"Jost",sans-serif);cursor:pointer}
dialog[data-as-mobile-quiz] .as-mobile-quiz__progress{margin:0;color:#c4c4c4;font:500 13px/1.3 var(--as-font-body,"Jost",sans-serif)}
dialog[data-as-mobile-quiz] .as-mobile-quiz__heading{margin:0 0 14px;font:500 32px/1.15 var(--as-font-head,"Playfair Display",Georgia,serif);color:#fff;overflow-wrap:anywhere}
dialog[data-as-mobile-quiz] .as-mobile-quiz__intro{margin:0 0 26px;color:#d2d2d2;font:400 16px/1.5 var(--as-font-body,"Jost",sans-serif)}
dialog[data-as-mobile-quiz] #as-lead-form{display:flex;flex-direction:column;gap:18px;width:100%;max-width:600px;margin:0 auto;padding:0}
dialog[data-as-mobile-quiz] .as-hero__field{display:flex;flex-direction:column;gap:10px;margin:0}
dialog[data-as-mobile-quiz] .as-hero__field-label{font:500 14px/1.4 var(--as-font-body,"Jost",sans-serif);letter-spacing:0;text-transform:none;color:#ddd}
dialog[data-as-mobile-quiz] .as-hero__chips{display:flex;flex-direction:column;gap:12px}
dialog[data-as-mobile-quiz] .as-chip{display:flex;align-items:center;justify-content:space-between;min-height:62px;width:100%;padding:16px 18px;border:1px solid #666;border-radius:16px;background:#1c1c1c;color:#fff;text-align:left;white-space:normal;font:500 17px/1.35 var(--as-font-body,"Jost",sans-serif);letter-spacing:0;text-transform:none;cursor:pointer}
dialog[data-as-mobile-quiz] .as-chip::after{content:"";flex:0 0 20px;width:20px;height:20px;margin-left:10px;border:1px solid currentColor;border-radius:50%}
dialog[data-as-mobile-quiz] .as-chip[aria-pressed="true"]{background:#fff;border-color:#fff;color:#111}
dialog[data-as-mobile-quiz] .as-chip[aria-pressed="true"]::after{border:6px solid #111;background:#fff}
dialog[data-as-mobile-quiz] .as-hero__input{display:block;min-height:58px;width:100%;border:1px solid #777;border-radius:14px;background:#1c1c1c;color:#fff;padding:14px 16px;font:400 20px/1.4 var(--as-font-body,"Jost",sans-serif);box-shadow:none}
dialog[data-as-mobile-quiz] .as-hero__input::placeholder{color:#aaa}
dialog[data-as-mobile-quiz] .as-hero__consent-label{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:#ddd;font:400 14px/1.5 var(--as-font-body,"Jost",sans-serif);cursor:pointer;padding:10px 0}
dialog[data-as-mobile-quiz] .as-hero__consent-input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:#fff;cursor:pointer}
dialog[data-as-mobile-quiz] .as-hero__consent-label a{color:#fff;text-decoration:underline;text-underline-offset:3px}
dialog[data-as-mobile-quiz] .as-mobile-quiz__primary,dialog[data-as-mobile-quiz] .as-hero__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:10px 0 0;padding:16px 20px;background:#fff;color:#111;border:1px solid #fff;border-radius:999px;font:600 17px/1.3 var(--as-font-body,"Jost",sans-serif);text-transform:none;letter-spacing:0;cursor:pointer}
dialog[data-as-mobile-quiz] .as-mobile-quiz__primary{max-width:600px;margin:30px auto 0}
dialog[data-as-mobile-quiz] button:disabled{opacity:.6;cursor:wait}
dialog[data-as-mobile-quiz] :where(button,input,a):focus-visible{outline:3px solid #fff;outline-offset:4px}
dialog[data-as-mobile-quiz] .as-mobile-quiz__error,dialog[data-as-mobile-quiz] .aserebro-form-error,dialog[data-as-mobile-quiz] .as-hero__error{color:#ffb8b8!important;font-size:15px;line-height:1.5}
dialog[data-as-mobile-quiz] .as-mobile-quiz__error{margin:16px 0 0}
dialog[data-as-mobile-quiz] .t-form__successbox{padding:22px;background:#202720;border:1px solid #789278;border-radius:16px;color:#fff;font:400 18px/1.5 var(--as-font-body,"Jost",sans-serif)}
dialog[data-as-mobile-quiz][data-state="success"] [data-as-mobile-quiz-step],dialog[data-as-mobile-quiz][data-state="success"] [data-as-mobile-quiz-next]{display:none!important}
@media(prefers-reduced-motion:reduce){dialog[data-as-mobile-quiz] *,#form [data-as-mobile-quiz-trigger]{scroll-behavior:auto;transition:none;animation:none}}
