.fn-shell{color:#fff}.fn-back{color:var(--scheme-muted);cursor:pointer;background:0 0;border:0;margin-bottom:1rem;font-size:.875rem;font-weight:600}.fn-back:hover{color:#fff}.fn-progress{margin-bottom:1.5rem}.fn-progress-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-yellow-300);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.fn-progress-track{background:oklab(100% 0 5.96046e-8/.12);border-radius:999px;height:.35rem;overflow:hidden}.fn-progress-fill{border-radius:inherit;background:var(--color-yellow-400);height:100%;transition:width .28s}.fn-body h1,.fn-body h2{text-wrap:balance;color:#fff;font-weight:700}.fn-body h1{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.fn-body h2{margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.25}.fn-sub{margin-top:1.75rem!important}.fn-intro p,.fn-note,.fn-fine{color:oklab(100% 0 5.96046e-8/.78)}.fn-intro p{margin-top:.85rem;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.55}.fn-note{margin-bottom:.85rem;font-size:.9rem}.fn-trust{color:var(--color-yellow-300);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.fn-grid{grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:.75rem;display:grid}@media (width>=640px){.fn-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.fn-grid{grid-template-columns:1fr 1fr 1fr}}.fn-card{text-align:left;box-sizing:border-box;color:#fff;cursor:pointer;background:oklab(100% 0 5.96046e-8/.06);border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:.9rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;width:100%;height:100%;min-height:6.75rem;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.fn-card:hover{border-color:color-mix(in oklab, var(--color-yellow-400) 55%, transparent);background:oklab(100% 0 5.96046e-8/.09)}.fn-card.is-on{border-color:var(--color-yellow-400);background:color-mix(in oklab, var(--color-yellow-400) 16%, transparent)}.fn-card-label{font-size:.95rem;font-weight:700}.fn-card-hint{color:oklab(100% 0 5.96046e-8/.7);font-size:.8rem}.fn-primary,.fn-next{background:var(--color-yellow-400);color:var(--color-neutral-800);cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;margin-top:1.25rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.fn-primary:hover,.fn-next:hover{background:var(--color-yellow-500)}.fn-next:disabled,.fn-primary:disabled{opacity:.45;cursor:not-allowed}.fn-free,.fn-form{gap:.85rem;margin-top:1rem;display:grid}.fn-form label,.fn-free label,.fn-field{gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.fn-form input,.fn-form textarea,.fn-free input,.fn-field input{color:#fff;background:oklab(100% 0 5.96046e-8/.08);border:1px solid oklab(100% 0 5.96046e-8/.16);border-radius:.65rem;padding:.7rem .85rem;font-weight:500}.fn-form textarea{resize:vertical;min-height:5rem}.fn-inline{flex-wrap:wrap;gap:.5rem;display:flex}.fn-chip{background:oklab(100% 0 5.96046e-8/.08);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:600;display:inline-flex!important}.fn-check{align-items:flex-start;gap:.55rem;font-weight:500!important;display:flex!important}.fn-check a{color:var(--color-yellow-300);text-decoration:underline}.fn-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.fn-error{color:#fecaca;font-size:.875rem}.fn-badge{background:color-mix(in oklab, var(--color-yellow-400) 18%, transparent);color:var(--color-yellow-300);border-radius:999px;margin-top:.65rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.fn-fine{margin-top:.65rem;font-size:.8rem}.fn-thanks ul{gap:.45rem;margin:1rem 0 1.25rem;padding-left:1.1rem;display:grid}.fn-cal{border:1px solid oklab(100% 0 5.96046e-8/.12);border-radius:.9rem;min-height:620px;margin:1.25rem 0;overflow:hidden}.fn-cal iframe{border:0;width:100%;height:620px}.fn-thanks-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.fn-link{color:var(--color-yellow-300);font-weight:600;text-decoration:underline}
