.quiz-banner{padding:clamp(3rem,8vw,6rem) var(--spacing-lg) 0;background-color:#006495;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.quiz-banner__container{flex-direction:column;align-items:center;width:100%;max-width:800px;padding-bottom:max(3rem,min(6vw,5rem));display:flex}.quiz-banner__card{text-align:center;align-items:center;gap:var(--spacing-sm);background:#fff;border-radius:32px;flex-direction:column;width:100%;padding:max(2.5rem,min(5vw,4rem)) max(2rem,min(5vw,4rem));display:flex}.quiz-banner__heading{font-size:max(1.6rem,min(1rem + 3.5vw,3rem));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:.03em;text-transform:uppercase;color:var(--black)}.quiz-banner__subheading{font-size:max(.95rem,min(.7rem + 1.2vw,1.35rem));font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--black);margin-top:var(--spacing-xs)}.quiz-banner__text{font-size:max(.8rem,min(.7rem + .5vw,1rem));line-height:var(--line-height-relaxed);color:var(--text-color);max-width:460px}.quiz-banner__btn{background:var(--black);color:#fff;font-size:max(.85rem,min(.75rem + .5vw,1rem));font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-top:var(--spacing-xs);border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2.8rem;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.quiz-banner__btn:hover{background:#333;transform:translateY(-1px)}.quiz-banner__actions{margin-top:var(--spacing-sm);flex-wrap:wrap;justify-content:center;gap:max(.5rem,min(1.5vw,1rem));display:flex}.quiz-addon{margin-top:var(--spacing-md);text-align:left;background:rgba(0,100,149,.06);border-left:3px solid #006495;border-radius:0 12px 12px 0;padding:max(1rem,min(2vw,1.5rem)) max(1.25rem,min(2.5vw,1.75rem))}.quiz-addon__heading{font-family:var(--font-heading,var(--font-family));font-size:max(.95rem,min(.85rem + .4vw,1.1rem));font-weight:var(--font-weight-bold);color:var(--black);margin-bottom:.4rem}.quiz-addon__text{font-size:max(.8rem,min(.7rem + .4vw,.95rem));line-height:var(--line-height-relaxed);color:#333;margin-bottom:.6rem}.quiz-addon__link{font-size:max(.8rem,min(.7rem + .3vw,.9rem));font-weight:var(--font-weight-semibold);color:#006495;text-decoration:none;transition:color .2s}.quiz-addon__link:hover{color:#004d73;text-decoration:underline}.quiz-banner__disclaimer{font-size:max(.65rem,min(.55rem + .4vw,.8rem));line-height:var(--line-height-relaxed);color:rgba(255,255,255,.85);text-align:center;max-width:600px;margin-top:max(1.5rem,min(3vw,2.5rem))}.quiz-banner__wave{z-index:1;transform-origin:bottom;width:100%;height:max(60px,min(8vw,120px));position:absolute;bottom:-1px;left:0;transform:scaleY(1.02)}.quiz-banner__card--form{gap:0;padding:max(1.5rem,min(3vw,2.5rem)) max(1.5rem,min(4vw,3rem))}.quiz-form{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.quiz-form__progress{background:#d9d9d9;border-radius:100px;width:100%;height:10px;margin-bottom:max(1.25rem,min(3vw,2rem));overflow:hidden}.quiz-form__progress-fill{background:#006495;border-radius:100px;height:100%;transition:width .4s}.quiz-form__step{font-size:max(.85rem,min(.7rem + .6vw,1.05rem));font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--black);margin-bottom:var(--spacing-2xs)}.quiz-form__label{font-size:max(1.15rem,min(.85rem + 1.5vw,1.75rem));font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--black);line-height:var(--line-height-snug);margin-bottom:var(--spacing-xs)}.quiz-form__question{font-size:max(.7rem,min(.6rem + .5vw,.9rem));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--black);margin-bottom:max(1rem,min(2.5vw,1.5rem))}.quiz-form__options{flex-direction:column;gap:max(.5rem,min(1vw,.75rem));width:100%;max-width:540px;margin-bottom:max(1rem,min(2.5vw,1.5rem));display:flex}.quiz-form__option{width:100%;padding:clamp(.65rem,1.2vw,.85rem) var(--spacing-lg);font-family:var(--font-family);font-size:max(.65rem,min(.55rem + .5vw,.85rem));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--black);cursor:pointer;background:#d4d4d4;border:2px solid transparent;border-radius:100px;transition:background-color .2s,border-color .2s,color .2s}.quiz-form__option:hover{background:#c4c4c4}.quiz-form__option--selected{color:#fff;background:#006495;border-color:#006495}.quiz-form__option--selected:hover{background:#00557d}.quiz-form__nav{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);display:flex}.quiz-form__back{color:var(--black);font-family:var(--font-family);font-size:max(.85rem,min(.75rem + .5vw,1rem));font-weight:var(--font-weight-semibold);letter-spacing:.02em;border:2px solid var(--black);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2rem;transition:background-color .2s,transform .15s;display:inline-flex}.quiz-form__back:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.quiz-form__submit{background:var(--black);color:#fff;font-family:var(--font-family);font-size:max(.85rem,min(.75rem + .5vw,1rem));font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2.8rem;transition:background-color .2s,transform .15s,opacity .2s;display:inline-flex}.quiz-form__submit:hover:not(:disabled){background:#333;transform:translateY(-1px)}.quiz-form__submit:disabled{opacity:.4;cursor:not-allowed}.quiz-form__fields{text-align:left;flex-direction:column;gap:max(.75rem,min(1.5vw,1rem));width:100%;max-width:460px;margin-bottom:max(1rem,min(2.5vw,1.5rem));display:flex}.quiz-form__row{grid-template-columns:1fr 1fr;gap:max(.5rem,min(1.5vw,1rem));display:grid}.quiz-form__field{flex-direction:column;gap:.3rem;display:flex}.quiz-form__field-label{font-size:max(.7rem,min(.6rem + .4vw,.85rem));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--black)}.quiz-form__input{width:100%;font-family:var(--font-family);color:var(--black);background:#f5f5f5;border:2px solid transparent;border-radius:12px;padding:max(.6rem,min(1vw,.8rem)) max(.75rem,min(1.5vw,1rem));font-size:max(.8rem,min(.7rem + .4vw,.95rem));transition:border-color .2s,background-color .2s}.quiz-form__input:focus{background:#fff;border-color:#006495;outline:none}.quiz-form__input::-ms-input-placeholder{color:#999}.quiz-form__input::placeholder{color:#999}.quiz-form__error{color:#c0392b;margin-top:var(--spacing-xs);font-size:max(.75rem,min(.65rem + .4vw,.9rem))}.quiz-form__result{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;flex-direction:column;display:flex}.quiz-form__result-heading{font-size:max(1.25rem,min(.9rem + 1.8vw,2rem));font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--black)}.quiz-form__result-text{font-size:max(.8rem,min(.7rem + .5vw,1rem));line-height:var(--line-height-relaxed);color:var(--text-color);max-width:460px}.quiz-form__result-btn{background:var(--black);color:#fff;font-family:var(--font-family);font-size:max(.85rem,min(.75rem + .5vw,1rem));font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2.8rem;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.quiz-form__result-btn:hover{background:#333;transform:translateY(-1px)}.quiz-content{padding:var(--spacing-xl) var(--spacing-lg);min-height:200px}.quiz-content__container{max-width:800px;margin:0 auto}
