.qc{isolation:isolate;color:#fff;z-index:2;min-width:0;margin-bottom:calc(-1 * var(--qc-lap,0px));background:radial-gradient(120% 70% at 100% 0,#6cc0ea29,#0000 60%),linear-gradient(165deg,#13294a 0%,#0f1e33 55%,#0c1a2d 100%);border:1px solid #6cc0ea66;border-radius:28px;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:clamp(22px,2.4vw,32px);transition:box-shadow .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 56px 96px -40px #0b16269e,0 22px 40px -24px #0b16266b,0 40px 80px -48px #6cc0ea8c}@media (hover:hover) and (pointer:fine){.qc:hover{box-shadow:0 64px 110px -40px #0b1626b3,0 26px 46px -24px #0b16267a,0 44px 90px -46px #6cc0eab3}}.qc-head{flex-direction:column;gap:10px;display:flex}.qc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6cc0ea;margin:0;font:600 12px/1.2 IBM Plex Mono,ui-monospace,monospace}.qc-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.12}.qc-lead{color:#c5cfdb;margin:0;font-size:15px;line-height:1.55}.qc-from{color:#9cc3e0;margin:0;font-size:14px;line-height:1.5}.qc-form{flex-direction:column;gap:20px;display:flex}.qc-q{border:0;min-width:0;margin:0;padding:0}.qc-legend{color:#fff;margin:0 0 10px;padding:0;font-size:15px;font-weight:600;line-height:1.35}.qc-seats{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"n n n""minus range plus";align-items:center;gap:10px 12px;display:grid}.qc-count{color:#c5cfdb;grid-area:n;font-size:15px}.qc-count b{color:#fff;margin-right:4px;font-size:34px;font-weight:700;line-height:1}.qc-step{color:#fff;cursor:pointer;background:#6cc0ea14;border:1px solid #6cc0ea73;border-radius:50%;place-items:center;width:40px;height:40px;font-family:inherit;font-size:20px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s;display:grid}.qc-step:first-of-type{grid-area:minus}.qc-step:last-of-type{grid-area:plus}.qc-step:hover:not(:disabled){background:#6cc0ea33}.qc-step:disabled{opacity:.35;cursor:default}.qc-range{cursor:pointer;appearance:none;background:0 0;grid-area:range;width:100%;height:28px;margin:0}.qc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#6cc0ea var(--qc-fill,20%),#9cc3e038 var(--qc-fill,20%));border-radius:3px;height:6px}.qc-range::-moz-range-track{background:#9cc3e038;border-radius:3px;height:6px}.qc-range::-moz-range-progress{background:#6cc0ea;border-radius:3px;height:6px}.qc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:5px solid #6cc0ea;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 0 4px #0b1626b3}.qc-range::-moz-range-thumb{background:#fff;border:5px solid #6cc0ea;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #0b1626b3}.qc-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qc-seg.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-seg.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=480px){.qc-seg.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.qc-opt{display:block;position:relative}.qc-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qc-opt span{text-align:center;color:#d5dee8;border:1px solid #6cc0ea66;border-radius:999px;padding:11px 8px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:block}.qc-opt:hover span{color:#fff;border-color:#6cc0ea}.qc-opt input:checked+span{color:#0b1626;background:#6cc0ea;border-color:#6cc0ea}.qc-hint{color:#9cc3e0;margin:8px 0 0;font-size:13px;line-height:1.4}.qc-result{background:#08111e9e;border:1px solid #6cc0ea40;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.qc-live{gap:4px;display:grid}.qc-live p{margin:0}.qc-label{letter-spacing:.12em;text-transform:uppercase;color:#9cc3e0;font:600 11px/1.2 IBM Plex Mono,ui-monospace,monospace}.qc-level{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.qc-react{color:#6cc0ea;font-size:14px;font-weight:600;line-height:1.4}.qc-live .qc-total{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;display:flex}.qc-total strong{letter-spacing:-.02em;color:#fff;font-size:clamp(34px,3.2vw,44px);font-weight:700;line-height:1}.qc-total span{color:#c5cfdb;font-size:13px}.qc-calc{color:#d5dee8;overflow-wrap:anywhere;border-top:1px dashed #6cc0ea4d;margin:0;padding-top:12px;font:500 13px/1.5 IBM Plex Mono,ui-monospace,monospace}.qc-note{color:#9cc3e0;margin:0;font-size:12.5px;line-height:1.5}.qc-live .qc-work{color:#fff;margin-top:6px;font-size:14px;font-weight:600;line-height:1.45}.qc-alt{color:#d5dee8;margin:0;font-size:13.5px;line-height:1.5}.qc-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.qc-cta{color:#0b1626;background:#6cc0ea;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.qc-cta:hover{background:#8fd0f0}.qc-more{color:#6cc0ea;text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.qc-more:hover{color:#fff}.qc-step:focus-visible,.qc-cta:focus-visible,.qc-more:focus-visible{outline-offset:3px;outline:2px solid #fff}.qc .qc-range:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #6cc0ea}@layer nls-reset{.qc .qc-step:hover{border-color:#6cc0ea73!important}.qc .qc-step:hover:not(:disabled){border-color:#6cc0ea!important}.qc .qc-range,.qc .qc-range:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important}}.qc-opt input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}@media (width>=760px) and (width<=1100px){.qc{-moz-column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.qc-head{grid-column:1/-1}}@media (width>=1101px){.qc{-moz-column-gap:clamp(28px,3vw,48px);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);align-items:start;column-gap:clamp(28px,3vw,48px);padding:clamp(28px,2.6vw,40px)}}@media (width<=620px){.qc{border-radius:24px;padding:22px 18px}.qc-result{padding:18px 16px}}html.fx-still .qc,html.fx-still .qc *{transition:none!important}@media (prefers-reduced-motion:reduce){.qc,.qc *{transition:none}}
