html:not(.js) .qw-only{display:none!important}.qv3{padding:clamp(2rem,5vw,5rem) 0 clamp(3rem,6vw,6rem)}.qv3-grid{display:grid;gap:1.6rem;align-items:start}.qv3 .quote-intro h1{margin-bottom:.5rem;font-size:clamp(1.8rem,1.2rem + 3vw,3.1rem)!important}.qv3 .quote-intro .lead{margin:0;font-size:1rem}.qv3-aside{color:#c4d1e2}.qv3-aside .quote-points li{color:#fff}.qv3-aside .rating-badge{margin-top:1.2rem;background:#ffffff0f;border-color:#ffffff2e;color:#fff}.qv3-aside .rating-badge .stars{color:var(--accent)}.qv3-aside .quote-contact{border-color:#ffffff24}.qv3-aside .quote-contact strong{color:#fff}.qv3-aside .quote-contact a{color:var(--blue-light)}@media(min-width:960px){.qv3-grid{grid-template-columns:1fr 1.2fr;grid-template-areas:"intro card" "aside card";column-gap:4rem;row-gap:2rem}.qv3 .quote-intro{grid-area:intro;align-self:end}.qv3 .quote-card{grid-area:card}.qv3-aside{grid-area:aside}.qv3 .quote-intro .lead{font-size:1.12rem}}.qv3 .quote-card{padding:1.25rem}@media(min-width:600px){.qv3 .quote-card{padding:2.2rem}}.qw-progress{margin-bottom:1.1rem}.qw-count{display:flex;justify-content:space-between;margin:0 0 .55rem;font:700 .78rem var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--blue-strong)}.qw-count [data-qw-name]{color:var(--muted)}.qw-bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.qw-bar li{height:5px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.qw-bar li:after{content:"";position:absolute;inset:0;background:var(--blue-strong);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.qw-bar li.is-done:after,.qw-bar li.is-current:after{transform:scaleX(1)}.qw-bar span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.qw-step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.1rem}.qw-step[hidden]{display:none}.qw-step legend{padding:0;margin-bottom:.2rem;float:left;width:100%}.qw-step legend+*{clear:both}.qw-h{font-size:clamp(1.3rem,1.1rem + 1vw,1.6rem);margin:0;outline:none}.qw-group{display:grid;gap:.55rem}.qw-q{margin:0;font-weight:600;font-size:.95rem;color:var(--navy-deep)}.qw-opt-l{font-weight:500;font-size:.8rem;color:var(--muted);margin-left:.3rem}.qw-err{margin:0;color:#b42318;font-size:.86rem;font-weight:600}.qw-err[hidden]{display:none}.qw-opts{display:grid;gap:.6rem}.qw-opts-3{grid-template-columns:repeat(3,1fr)}.qw-opts-2{grid-template-columns:1fr 1fr}@media(min-width:600px){.qw-opts-2{grid-template-columns:repeat(3,1fr)}}.qw-opt{position:relative;display:grid;cursor:pointer;border:1.5px solid #cfd8e3;border-radius:14px;background:#fff;color:var(--navy-deep);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease),background .2s;-webkit-tap-highlight-color:transparent}.qw-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.qw-opt:hover{border-color:var(--blue);transform:translateY(-2px)}.qw-opt:has(input:checked){border-color:var(--blue-strong);background:#eef6fb;box-shadow:0 0 0 1.5px var(--blue-strong) inset}.qw-opt:has(input:focus-visible){outline:3px solid var(--blue-light);outline-offset:2px}.qw-opt:has(input:checked):after{content:"✓";position:absolute;top:.45rem;right:.5rem;width:22px;height:22px;border-radius:50%;background:var(--blue-strong);color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center;animation:qw-pop .25s var(--ease)}@keyframes qw-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.is-invalid .qw-opt{border-color:#e7a19a}.qw-opt-icon{justify-items:center;text-align:center;gap:.45rem;padding:1rem .4rem .9rem;min-height:96px;align-content:center}.qw-opt-icon svg{color:var(--blue-strong)}.qw-opt-t{font:650 .86rem/1.25 var(--font-head)}.qw-opt-card{overflow:hidden}.qw-opt-card img,.qw-opt-ph{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--tint)}.qw-opt-ph{display:grid;place-items:center;color:var(--blue-strong)}.qw-opt-card .qw-opt-t{padding:.55rem .7rem .65rem;display:grid;gap:.1rem}.qw-opt-card small{font:500 .74rem var(--font);color:var(--muted)}.qw-pills{display:flex;flex-wrap:wrap;gap:.5rem}.qw-pill{border-radius:999px;padding:0 1rem;min-height:46px;align-items:center;font-weight:600;font-size:.9rem}.qw-pill:has(input:checked):after{display:none}.qw-pill:has(input:checked){background:var(--blue-strong);color:#fff;box-shadow:none}.qw-nav{display:flex;align-items:center;gap:.8rem}.qw-on .qw-nav{margin-top:.4rem}.qw-back{background:none;border:0;padding:.6rem .2rem;min-height:48px;font:700 .92rem var(--font-head);color:var(--navy);cursor:pointer;white-space:nowrap}.qw-back[hidden],.qw-next[hidden],.qw-on button[type=submit][hidden],.form-note[hidden]{display:none}.qw-next{flex:1;min-height:54px;font-size:1rem}.qw-on[data-qw-step="3"]{grid-template-columns:auto 1fr}.qw-on[data-qw-step="3"]>:not(.qw-nav):not(button[type=submit]){grid-column:1 / -1}.qw-on[data-qw-step="3"] .qw-nav{grid-column:1;margin:0}.qw-on[data-qw-step="3"] button[type=submit]{grid-column:2;min-height:54px;font-size:1rem}.qw-enter-fwd{animation:qw-in-fwd .35s var(--ease) both}.qw-enter-back{animation:qw-in-back .35s var(--ease) both}@keyframes qw-in-fwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes qw-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qw-enter-fwd,.qw-enter-back,.qw-opt:has(input:checked):after{animation:none}.qw-opt:hover{transform:none}}.qw-opt[hidden]{display:none}@media(max-width:599.98px){.qw-opts-2>.qw-wide{grid-column:1 / -1}.qw-opts-2>.qw-wide img,.qw-opts-2>.qw-wide .qw-opt-ph{aspect-ratio:32 / 10}}
