.qc{--navy: var(--pine);--navy-soft: #3a6253;--navy-deep: var(--pine-deep);--orange: var(--accent);--orange-dark: var(--accent-deep);--cream: var(--paper-2);--cream-deep: var(--line-2);--white: #ffffff;--ok: #1a7f4b;--partial: #cf6a12;--bad: #c0392b;--bg-soft: var(--paper);--shadow-md: var(--shadow-lg);--shadow-sm: var(--shadow);--font-head: var(--display);--font-body: var(--body);--card-pad: clamp(1.5rem, 4vw, 2.75rem);width:min(100%,calc(100vw - 2rem));margin-inline:auto;padding-block:0;overflow-wrap:break-word;color:var(--ink)}.qc .qc__card h1,.qc .qc__card h2,.qc .qc__result h1,.qc .qc__result h2,.qc .qc__result h3{color:var(--navy)}.qc .qc__card .eyebrow,.qc .qc__loading .eyebrow,.qc .qc__result .eyebrow{color:var(--pine)}.qc [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qc__card,.qc__result{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:var(--card-pad);box-shadow:var(--shadow-md);max-width:100%;min-width:0}.qc__card h1{margin-top:.2rem}.qc__pitch{margin:.6rem 0 .4rem;font-family:var(--font-head);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.3rem);line-height:1.35;color:var(--orange-dark, #d9740a)}.qc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.4rem}.qc__required-note{margin:0 0 1rem;font-size:.8rem;color:var(--muted);text-align:right}.field--full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.85rem;font-weight:600;color:var(--navy);font-family:var(--font-head)}.field input{width:100%;min-width:0;padding:.8rem .9rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--white);transition:border-color .12s ease,box-shadow .12s ease}.field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f5860226}.field input::placeholder{color:#9aa3b2}.qc__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qc__consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--muted);margin:.25rem 0 1.25rem;line-height:1.45}.qc__consent input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--orange);flex:none}.qc__consent a,.qc-cta__note a{color:var(--navy);text-decoration:underline}.qc__submit{width:100%}.qc__error{margin:.9rem 0 0;color:#c0392b;font-size:.92rem;font-weight:600}.qc__certline{display:flex;gap:.4rem;align-items:flex-start;justify-content:center;margin:.75rem 0 0;font-size:.76rem;line-height:1.35;color:var(--muted);text-align:center}.qc__certline svg{flex:none;margin-top:2px;opacity:.75}.qc__hint{margin:.9rem 0 0;font-size:.82rem;color:var(--muted);text-align:center}.qc__loading{text-align:center}.qc__loading h2{margin-bottom:.3rem}.qc__spinner{width:46px;height:46px;margin:0 auto 1.25rem;border-radius:50%;border:4px solid var(--cream-deep);border-top-color:var(--orange);animation:qc-spin .8s linear infinite}@keyframes qc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qc__spinner{animation-duration:1.6s}}.qc__progress{height:8px;margin:1.4rem auto .6rem;max-width:320px;background:var(--cream-deep);border-radius:999px;overflow:hidden}.qc__progress-fill{display:block;width:0;height:100%;border-radius:999px;background:var(--orange);transition:width .9s ease}.qc__clock{margin:0;font-family:var(--font-head);font-weight:800;font-size:1.5rem;color:var(--navy);letter-spacing:.02em;font-variant-numeric:tabular-nums}.qc__loading-note{margin:.6rem auto 0;max-width:420px;font-size:.85rem;line-height:1.5;color:var(--muted)}.qc__loading-note strong{color:var(--ink)}.qc__checklist{list-style:none;margin:1.4rem auto 0;padding:0;max-width:330px;text-align:left;display:grid;gap:.55rem}.qc__checklist li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;line-height:1.3;color:var(--muted);opacity:.5;transition:opacity .4s ease,color .4s ease}.qc__checklist li.is-active,.qc__checklist li.is-done{opacity:1}.qc__checklist li.is-active{color:var(--ink);font-weight:600}.qc__checklist li.is-done{color:var(--ink)}.qc__check-icon{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--cream-deep);background:#fff;position:relative;transition:border-color .3s ease,background .3s ease}.qc__checklist li.is-active .qc__check-icon{border-color:var(--orange);animation:qc-pulse 1.1s ease-in-out infinite}.qc__checklist li.is-done .qc__check-icon{border-color:var(--orange);background:var(--orange)}.qc__checklist li.is-done .qc__check-icon:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes qc-pulse{0%,to{box-shadow:0 0 #cf4a1f59}50%{box-shadow:0 0 0 4px #cf4a1f00}}@media(prefers-reduced-motion:reduce){.qc__checklist li.is-active .qc__check-icon{animation:none}}.qc__progress-status{margin:.2rem 0 .55rem;font-size:.9rem;font-weight:600;color:var(--orange);min-height:1.2em}.qc__result{display:flex;flex-direction:column;gap:1.5rem}.qc__result:focus{outline:none}.qc-vis{background:radial-gradient(circle at 110% 0%,rgba(245,134,2,.12),transparent 55%),var(--white);border:1px solid var(--orange);box-shadow:0 0 0 1px var(--orange),var(--shadow-md);border-radius:20px;padding:clamp(1.25rem,3vw,1.9rem)}.qc-vis>h2{margin:.2rem 0 .3rem;font-size:clamp(1.5rem,4vw,2.05rem);line-height:1.2}.qc-vis .qc-block{margin-top:.4rem}.qc-vis .qc-block h2{font-size:clamp(1.15rem,2.8vw,1.45rem)}.qc-block h2{margin-bottom:.4rem}.qc-muted{color:var(--muted)}.qc-verdict__head{display:flex;align-items:center;gap:1.1rem;margin:.4rem 0 .2rem}.qc-verdict__txt{min-width:0}.qc-verdict__ampel{display:block;font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pine);margin-bottom:.2rem}.qc-verdict h2{margin:0 0 .4rem;font-size:clamp(1.5rem,4.2vw,2.05rem);line-height:1.15}.qc-verdict__sub{margin:.6rem 0 0;color:var(--ink);font-size:1rem;line-height:1.5}.qc-verdict__rang{margin:.5rem 0 0;color:var(--ink);font-size:1rem;line-height:1.5}.qc-verdict__rang strong,.qc-verdict__sub strong{color:var(--navy)}.qc-verdict__risk{display:inline-block;margin:.3rem 0 0;padding:.4rem .8rem;border-radius:999px;font-family:var(--font-head);font-weight:700;font-size:.9rem}.qc-verdict__risk--green{background:#1a9e5424;color:#12733e}.qc-verdict__risk--amber{background:#e08a1e29;color:#8a4d06}.qc-verdict__risk--red{background:#d23f2d24;color:#b2392a}.qc-verdict--green{border-color:#1a9e54;box-shadow:0 0 0 1px #1a9e54,var(--shadow-md);background:radial-gradient(circle at 110% 0%,rgba(26,158,84,.1),transparent 55%),var(--white)}.qc-verdict--amber{border-color:#e08a1e;box-shadow:0 0 0 1px #e08a1e,var(--shadow-md);background:radial-gradient(circle at 110% 0%,rgba(224,138,30,.12),transparent 55%),var(--white)}.qc-verdict--red{border-color:#d23f2d;box-shadow:0 0 0 1px #d23f2d,var(--shadow-md);background:radial-gradient(circle at 110% 0%,rgba(210,63,45,.1),transparent 55%),var(--white)}.qc-tl{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 7px;background:#1f2733;border-radius:999px;box-shadow:inset 0 1px 3px #00000080}.qc-tl__lamp{width:22px;height:22px;border-radius:50%;background:#3a424e;opacity:.35}.qc-tl__lamp.is-on{opacity:1}.qc-tl__lamp--red.is-on{background:#ff4d3d;box-shadow:0 0 10px #ff4d3dcc}.qc-tl__lamp--amber.is-on{background:#ffb02e;box-shadow:0 0 10px #ffb02ecc}.qc-tl__lamp--green.is-on{background:#2ec26a;box-shadow:0 0 10px #2ec26acc}.qc-localpack{margin-top:1.2rem}.qc-localpack__head{margin:0 0 .6rem;font-family:var(--font-head);font-weight:700;font-size:.95rem;color:var(--navy)}.qc-seats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.qc-seat{display:flex;align-items:center;gap:.8rem;padding:.65rem .85rem;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.qc-seat__rank{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--white);font-family:var(--font-head);font-weight:800;font-size:.95rem;line-height:1}.qc-seat__name{min-width:0;font-family:var(--font-head);font-weight:700;color:var(--navy);overflow-wrap:break-word}.qc-seat__tag{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;background:var(--accent-deep);color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.qc-seat__tag--out{background:#d23f2d24;color:#b2392a}.qc-seat--you{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.qc-seat--you .qc-seat__rank{background:var(--accent-deep);color:#fff}.qc-seat--down .qc-seat__rank{background:var(--bad);color:var(--white)}.qc-seat--more{background:transparent;border-style:dashed;box-shadow:none}.qc-seat--more .qc-seat__rank{background:var(--cream-deep);color:#434a47}.qc-seat--more .qc-seat__name{color:#434a47;font-weight:600}.qc-seat-divider{display:flex;align-items:center;text-align:center;margin:.7rem 0;color:#434a47;font-size:.8rem}.qc-seat-divider:before,.qc-seat-divider:after{content:"";flex:1;border-top:2px dashed var(--cream-deep)}.qc-seat-divider span{padding:0 .7rem}.qc-measnote{margin:0 0 .5rem;font-size:.78rem;color:#434a47;line-height:1.45}.qc-optout{margin:0;font-size:.78rem;color:#434a47;line-height:1.45}.qc-optout a{color:var(--navy);text-decoration:underline}.qc-explain{margin-top:1.3rem}.qc-explain__lead{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.qc-explain__objection{margin:.8rem 0 0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.4;color:var(--navy)}.qc-explain__objection strong{color:var(--accent-deep)}.qc-warn{margin-top:.9rem;padding:.85rem 1rem;background:var(--cream);border-left:4px solid var(--orange);border-radius:10px}.qc-warn__title{margin:0 0 .25rem;font-family:var(--font-head);font-weight:800;color:var(--navy)}.qc-warn p{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.qc-stat{margin:1rem 0 0;padding:.7rem .9rem;background:var(--cream);border-radius:12px;font-size:.9rem;line-height:1.5;color:var(--ink)}.qc-stat strong{color:var(--navy)}.qc-stat__src{display:block;margin-top:.2rem;font-size:.76rem;color:#434a47}.qc-block--msg h2{font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:.4rem}@media(prefers-reduced-motion:no-preference){.qc-seat{animation:qc-row-in .4s ease both}@keyframes qc-row-in{0%{opacity:0}to{opacity:1}}}.qc-cta{background:radial-gradient(circle at 110% 0%,rgba(245,134,2,.12),transparent 55%),var(--cream);border:1px solid var(--cream-deep);border-radius:20px;padding:clamp(1.25rem,3vw,1.75rem)}.qc-cta h2{margin-bottom:.6rem;font-size:clamp(1.3rem,3vw,1.6rem)}.qc-cta>p{color:var(--ink);margin-bottom:1rem}.qc-cta__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.4rem}.qc-cta__path{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--cream-deep);border-radius:16px;padding:1.1rem 1.15rem}.qc-cta__path--primary{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.qc-cta__path h3{margin:.3rem 0 .45rem;font-family:var(--font-head);font-size:1.15rem;color:var(--navy)}.qc-cta__path p{flex:1;font-size:.92rem;line-height:1.5;margin-bottom:1rem}.qc-cta__path .btn{width:100%;justify-content:flex-start}.qc-cb-area{display:flex;flex-direction:column;gap:.6rem}.btn--whatsapp{background:#25d366;color:var(--navy)}.btn--whatsapp:hover{background:#2ee06f}.qc-cb{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;background:var(--bg-soft);border:1px solid var(--cream-deep);border-radius:14px}.qc-cb .btn{justify-content:center}.qc-cb input[type=tel]{width:100%;padding:.7rem .85rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--white)}.qc-cb input[type=tel]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f5860226}.qc-cb__consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--muted);line-height:1.45}.qc-cb__consent input{margin-top:.15rem;width:1rem;height:1rem;accent-color:var(--orange);flex:none}.qc-cb__consent a{color:var(--navy);text-decoration:underline}.qc-cb__msg{margin:0;font-size:.85rem;font-weight:600}.qc-cb__msg.is-err{color:#c0392b}.qc-cb__done{margin:0;font-weight:600;color:var(--ok);display:flex;gap:.4rem;align-items:center}.qc-cta__note{margin:.9rem 0 0;font-size:.9rem;color:var(--ink);font-weight:700}.qc-bico{display:inline-grid;place-items:center;width:1.2em;height:1.2em}.qc-bico svg{width:100%;height:100%}.qc-block--msg p{color:var(--ink)}@media(max-width:560px){.qc__grid{grid-template-columns:1fr}.qc-h1-br{display:none}.qc-verdict__head{flex-direction:column;align-items:flex-start;gap:.7rem}.qc-tl{flex-direction:row}.qc-cta__paths{grid-template-columns:1fr}}
