.iq__title{margin:0 0 var(--space-2);font-size:var(--text-heading-lg)}.iq__lede{margin-bottom:var(--space-6);max-width:52ch;font-size:var(--text-small);color:var(--text-secondary)}.iq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.iq__field{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0}.iq__field>:is(label,legend){font-size:var(--text-small);font-weight:600;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.iq__field:focus-within>:is(label,legend){color:var(--red-600);transform:translateY(-1px)}.iq__field :is(input,select){min-height:48px;padding:var(--space-3) var(--space-4);font-size:var(--text-body);font-family:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease-out)}.iq__field select{min-width:0}.iq__field :is(input,select):focus-visible{border-color:var(--red-600)}.iq__field :is(input,select)[aria-invalid=true]{border-color:var(--red-700)}.iq__group{display:block;min-inline-size:0;margin:0;padding:0;border:0}.iq__group>legend{margin-bottom:var(--space-3);padding:0}.iq__counts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.iq__count{display:flex;flex-direction:column;gap:var(--space-2)}.iq__count>label{font-size:var(--text-small);font-weight:600}.iq__step{display:flex;gap:var(--space-2);max-width:13rem}.iq__step input{flex:1 1 auto;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.iq__stepbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text);cursor:pointer}@media(hover:hover){.iq__stepbtn:hover{border-color:var(--red-600)}}.iq__field:not(.iq__group):after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:1px;background:var(--red-600);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-fast) var(--ease-out)}.iq__field:focus-within:after{transform:scaleX(1)}.iq__hint{font-weight:400;color:var(--text-secondary)}.iq__note{margin:var(--space-3) 0 0;max-width:56ch;font-size:var(--text-small);color:var(--text-secondary)}.iq__err{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-small);font-weight:600;color:var(--red-700)}.iq__err:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1.15em;height:1.15em;border-radius:var(--radius-full);background:var(--red-700);color:var(--white);font-size:.8em;line-height:1}.iq__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.iq__actions-note{margin:0;font-size:var(--text-small);color:var(--text-secondary)}.iq__noscript{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--ivory-300);border-radius:var(--radius-md);background:var(--beige-100);font-size:var(--text-small)}.iq__out:not(:empty){margin-top:var(--space-6)}.iq__outh{margin:0 0 var(--space-5);font-size:var(--text-heading-md)}.iq__msg{display:grid;gap:var(--space-2);margin:0;padding:var(--space-5);border:1px solid var(--ivory-300);border-radius:var(--radius-md);background:var(--ivory-050);font-size:var(--text-small)}.iq__msg p{margin:0;max-width:60ch}.iq__msg-h{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-body)}.iq__msg--quiet{background:var(--beige-100)}.iq__msg--error{border-color:color-mix(in srgb,var(--red-600) 45%,var(--ivory-300))}.iq__msg--error .iq__msg-h{color:var(--red-700)}.iq__msg--error svg{flex:none;color:var(--red-700)}.iq__msg[data-iq-loading]{display:flex;align-items:center;gap:var(--space-3)}.iq__spinner{flex:none;width:18px;height:18px;border:2px solid var(--beige-500);border-top-color:var(--red-600);border-radius:var(--radius-full);animation:iq-spin .7s linear infinite}@keyframes iq-spin{to{transform:rotate(360deg)}}.iq__plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}.iq__plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2)}.iq__plan-title{margin:0;font-size:var(--text-heading-md)}.iq__price{display:flex;align-items:baseline;gap:.4ch;margin:0;font-variant-numeric:tabular-nums}.iq__cur{font-size:var(--text-small);font-weight:600;color:var(--text-secondary)}.iq__amt{font-family:var(--font-display);font-size:var(--text-heading-xl);line-height:1.05}.iq__per{margin:-.4rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.iq__split{margin:0;padding:0;list-style:none;font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.iq__buy{margin-top:var(--space-6)}.iq__pax{margin:0 0 var(--space-4);padding:0;border:0}.iq__pax>legend{padding:0 0 var(--space-2);font-weight:600}.iq__pax .iq__field label{display:grid;gap:var(--space-1)}.iq__consents{display:grid;gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--text-small)}.iq__consent{margin:0}.iq__consent label{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start}.iq__consent input{margin-top:.2em}.iq__turnstile{min-height:65px;margin:var(--space-3) 0}.iq__bands,.iq__benefits{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-small)}.iq__bands{color:var(--text-secondary);font-variant-numeric:tabular-nums}.iq__benefits{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.iq__benefits li{display:grid;gap:var(--space-1)}.iq__b-label{font-weight:600}.iq__b-detail{color:var(--text-secondary)}.iq__plan-note{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.iq__plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:auto 0 0;padding-top:var(--space-2)}.iq__plan-terms{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small)}.iq__partial{margin-top:var(--space-5);max-width:68ch}.iq__next{margin-top:var(--space-5);max-width:68ch;font-size:var(--text-small);color:var(--text-secondary)}@media(min-width:640px){.iq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq__field--full{grid-column:1 / -1}.iq__counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.iq__plans{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.ti-quote[data-astro-cid-sq45ocby]{padding-inline:var(--gutter);padding-block-end:0}.ti-quote__card[data-astro-cid-sq45ocby]{position:relative;z-index:1;max-width:var(--container-content);margin-inline:auto;margin-block-start:calc(-1*clamp(1.25rem,4vw,4rem))}.ti-crumbs[data-astro-cid-sq45ocby]{margin-bottom:var(--space-6)}.ti-ribbon[data-astro-cid-sq45ocby]{margin-bottom:0}.cmp[data-astro-cid-sq45ocby]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);overflow:hidden}.cmp__table[data-astro-cid-sq45ocby]{width:100%;table-layout:fixed;border-collapse:collapse;text-align:start}.cmp__table[data-astro-cid-sq45ocby] [data-astro-cid-sq45ocby]:is(th,td){padding:var(--space-4) var(--space-3);vertical-align:top;text-align:start;border-block-start:1px solid var(--border-soft)}.cmp__table[data-astro-cid-sq45ocby] thead[data-astro-cid-sq45ocby] [data-astro-cid-sq45ocby]:is(th,td){border-block-start:0}.cmp__table[data-astro-cid-sq45ocby] [data-astro-cid-sq45ocby]:is(th,td):first-child{padding-inline-start:var(--space-4)}.cmp__table[data-astro-cid-sq45ocby] [data-astro-cid-sq45ocby]:is(th,td):last-child{padding-inline-end:var(--space-4)}.cmp__rowhead[data-astro-cid-sq45ocby]{width:46%;font-size:var(--text-small);font-weight:600;color:var(--text)}.cmp__planhead[data-astro-cid-sq45ocby]{display:table-cell;background:var(--beige-100)}.cmp__rowhead[data-astro-cid-sq45ocby]:first-child{background:var(--beige-100)}.cmp__short[data-astro-cid-sq45ocby]{display:block;font-family:var(--font-display);font-size:var(--text-heading-md);line-height:1.1;color:var(--beige-900)}.cmp__title[data-astro-cid-sq45ocby]{display:block;margin-top:var(--space-1);font-size:var(--text-caption);font-weight:400;color:var(--beige-900)}.cmp__cell[data-astro-cid-sq45ocby]{font-size:var(--text-small);color:var(--text-secondary)}.cmp__note[data-astro-cid-sq45ocby]{margin-top:var(--space-5);max-width:68ch;font-size:var(--text-small);color:var(--text-secondary)}.ages[data-astro-cid-sq45ocby]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.age[data-astro-cid-sq45ocby]{display:grid;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:4px solid var(--age-rule)}.age--a[data-astro-cid-sq45ocby]{--age-rule: var(--beige-300)}.age--b[data-astro-cid-sq45ocby]{--age-rule: var(--beige-500)}.age--c[data-astro-cid-sq45ocby]{--age-rule: var(--red-600)}.age--d[data-astro-cid-sq45ocby]{--age-rule: var(--beige-700)}.age__band[data-astro-cid-sq45ocby]{margin:0;font-family:var(--font-display);font-size:var(--text-heading-md);line-height:1.1}.age__body[data-astro-cid-sq45ocby]{margin:0;max-width:40ch;font-size:var(--text-small);color:var(--text-secondary)}.ti-links[data-astro-cid-sq45ocby]{margin-top:var(--space-6);font-size:var(--text-small)}@media(width>=560px){.cmp__rowhead[data-astro-cid-sq45ocby]{width:40%}.cmp__table[data-astro-cid-sq45ocby] [data-astro-cid-sq45ocby]:is(th,td){padding:var(--space-5) var(--space-4)}}
