.gtp-option[data-astro-cid-ikmzekrk]{cursor:pointer;display:block;position:relative}.gtp-option--disabled[data-astro-cid-ikmzekrk]{cursor:not-allowed;opacity:.6}.gtp-option__input[data-astro-cid-ikmzekrk]{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.gtp-option__body[data-astro-cid-ikmzekrk]{gap:var(--space-2);block-size:100%;padding:var(--space-4);background:var(--color-surface);border:var(--size-border-strong) solid var(--color-line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.gtp-option[data-astro-cid-ikmzekrk]:hover .gtp-option__body[data-astro-cid-ikmzekrk]{border-color:var(--color-control-border)}.gtp-option__input[data-astro-cid-ikmzekrk]:checked+.gtp-option__body[data-astro-cid-ikmzekrk]{background:var(--color-primary-50);border-color:var(--color-primary-600)}.gtp-option__input[data-astro-cid-ikmzekrk]:focus-visible+.gtp-option__body[data-astro-cid-ikmzekrk]{box-shadow:var(--focus-ring)}.gtp-option__top[data-astro-cid-ikmzekrk]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gtp-option__badge[data-astro-cid-ikmzekrk]{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-body);background:var(--color-primary-600);color:var(--color-surface);margin-inline-start:auto}.gtp-option__badge--popular[data-astro-cid-ikmzekrk]{background:var(--color-warning-50);color:var(--color-warning-600)}.gtp-option__badge--best-value[data-astro-cid-ikmzekrk]{background:var(--color-accent-100);color:var(--color-accent-600)}.gtp-option__icon[data-astro-cid-ikmzekrk]{inline-size:var(--size-option-icon);block-size:var(--size-option-icon);border-radius:var(--radius-control);background:var(--color-primary-600);color:var(--color-surface);justify-content:center;align-items:center;display:flex}.gtp-option__title[data-astro-cid-ikmzekrk]{font-size:var(--text-md);color:var(--color-ink-900);font-weight:600}.gtp-option__description[data-astro-cid-ikmzekrk]{font-size:var(--text-sm);color:var(--color-ink-700)}.gtp-option__foot[data-astro-cid-ikmzekrk]{justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.gtp-option__price[data-astro-cid-ikmzekrk]{white-space:nowrap;font-size:var(--text-lg);color:var(--color-ink-900);font-weight:700}.gtp-option__check[data-astro-cid-ikmzekrk]{inline-size:var(--size-check);block-size:var(--size-check);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);color:#0000;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.gtp-option__input[data-astro-cid-ikmzekrk]:checked+.gtp-option__body[data-astro-cid-ikmzekrk] .gtp-option__check[data-astro-cid-ikmzekrk]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-surface)}.gtp-option-group[data-astro-cid-tzlncocx]{border:0;min-inline-size:0;margin:0;padding:0}.gtp-option-group__legend[data-astro-cid-tzlncocx]{font-size:var(--text-lg);color:var(--color-ink-900);margin-block-end:var(--space-3);padding:0;font-weight:600}.gtp-option-group__grid[data-astro-cid-tzlncocx]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.gtp-option-group__grid--2[data-astro-cid-tzlncocx]{grid-template-columns:repeat(2,minmax(0,1fr))}.gtp-option-group__grid--3[data-astro-cid-tzlncocx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtp-bar[data-astro-cid-7rptq5xo]{inline-size:100%;block-size:var(--size-bar);background:var(--color-line);border-radius:var(--radius-pill);overflow:hidden}.gtp-bar__svg[data-astro-cid-7rptq5xo]{block-size:100%;inline-size:100%;display:block}.gtp-bar__fill[data-astro-cid-7rptq5xo]{fill:var(--color-primary-600);transition:width var(--dur) var(--ease)}.gtp-bar--success[data-astro-cid-7rptq5xo] .gtp-bar__fill[data-astro-cid-7rptq5xo]{fill:var(--color-success-600)}.gtp-bar--accent[data-astro-cid-7rptq5xo] .gtp-bar__fill[data-astro-cid-7rptq5xo]{fill:var(--color-accent-600)}.gtp-stepper__list[data-astro-cid-3s6gkr73]{margin:0;display:flex}.gtp-step[data-astro-cid-3s6gkr73]{flex:1 1 0;min-inline-size:0;position:relative}.gtp-step[data-astro-cid-3s6gkr73]:not(:last-child):after{content:"";inline-size:100%;block-size:var(--size-border-strong);background:var(--color-line);position:absolute;inset-block-start:calc(var(--size-step) / 2);inset-inline-start:50%;transform:translateY(-50%)}.gtp-step--complete[data-astro-cid-3s6gkr73]:not(:last-child):after{background:var(--color-primary-600)}.gtp-step__inner[data-astro-cid-3s6gkr73]{z-index:var(--z-raised);align-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.gtp-step__marker[data-astro-cid-3s6gkr73]{inline-size:var(--size-step);block-size:var(--size-step);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-700);justify-content:center;align-items:center;font-weight:600;display:flex}.gtp-step--complete[data-astro-cid-3s6gkr73] .gtp-step__marker[data-astro-cid-3s6gkr73],.gtp-step--current[data-astro-cid-3s6gkr73] .gtp-step__marker[data-astro-cid-3s6gkr73]{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-surface)}.gtp-step--current[data-astro-cid-3s6gkr73] .gtp-step__marker[data-astro-cid-3s6gkr73]{outline:var(--size-border-strong) solid var(--color-primary-200);outline-offset:var(--space-1)}.gtp-step__label[data-astro-cid-3s6gkr73]{font-size:var(--text-xs);text-align:center;overflow-wrap:normal;word-break:normal;color:var(--color-ink-700)}.gtp-step--current[data-astro-cid-3s6gkr73] .gtp-step__label[data-astro-cid-3s6gkr73]{color:var(--color-ink-900);font-weight:600}.gtp-stepper__current[data-astro-cid-3s6gkr73]{font-size:var(--text-sm);text-align:center;color:var(--color-ink-900);overflow-wrap:normal;margin-block-start:var(--space-3);font-weight:600;display:none}a[data-astro-cid-3s6gkr73].gtp-step__inner{min-block-size:var(--size-touch)}@media (width<=639px){.gtp-stepper__current[data-astro-cid-3s6gkr73]{display:block}.gtp-step__label[data-astro-cid-3s6gkr73]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.gtp-summary[data-astro-cid-7d6dcp4m]{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;align-self:start;display:flex}@media (width>=960px){.gtp-summary[data-astro-cid-7d6dcp4m]{position:sticky;inset-block-start:var(--size-sticky-offset)}}.gtp-summary__title[data-astro-cid-7d6dcp4m]{font-size:var(--text-lg);font-weight:600}.gtp-summary__progress[data-astro-cid-7d6dcp4m]{gap:var(--space-2);padding:var(--space-4);background:var(--color-success-50);border:1px solid var(--color-success-600);border-radius:var(--radius-control);font-size:var(--text-sm);flex-direction:column;display:flex}.gtp-summary__progress-head[data-astro-cid-7d6dcp4m]{justify-content:space-between;gap:var(--space-3);color:var(--color-ink-900);display:flex}.gtp-summary__progress-head[data-astro-cid-7d6dcp4m] strong[data-astro-cid-7d6dcp4m]{color:var(--color-success-ink)}.gtp-summary__hint[data-astro-cid-7d6dcp4m]{font-size:var(--text-xs);color:var(--color-ink-700)}.gtp-summary__lines[data-astro-cid-7d6dcp4m]{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.gtp-summary__lines--ruled[data-astro-cid-7d6dcp4m]{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-4)}.gtp-summary__line[data-astro-cid-7d6dcp4m]{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--color-ink-900);display:flex}.gtp-summary__line[data-astro-cid-7d6dcp4m] dd[data-astro-cid-7d6dcp4m]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.gtp-summary__meta[data-astro-cid-7d6dcp4m]{font-size:var(--text-xs);color:var(--color-ink-500);font-weight:400;display:block}.gtp-summary__line--muted[data-astro-cid-7d6dcp4m]{color:var(--color-ink-500)}.gtp-summary__line--muted[data-astro-cid-7d6dcp4m] dd[data-astro-cid-7d6dcp4m]{color:var(--color-ink-900);font-weight:500}.gtp-summary__line--positive[data-astro-cid-7d6dcp4m] dd[data-astro-cid-7d6dcp4m]{color:var(--color-success-ink)}.gtp-summary__line--total[data-astro-cid-7d6dcp4m]{font-size:var(--text-md);font-weight:600}.gtp-summary__line--total[data-astro-cid-7d6dcp4m] dd[data-astro-cid-7d6dcp4m]{font-size:var(--text-xl);font-weight:700}.gtp-summary__actions[data-astro-cid-7d6dcp4m]{gap:var(--space-3);flex-direction:column;display:flex}.gtp-trust[data-astro-cid-iiz3yrdc]{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-500);display:flex}.gtp-trust__icon[data-astro-cid-iiz3yrdc]{color:var(--color-primary-600);padding-block-start:1px;display:flex}.gtp-trust--muted[data-astro-cid-iiz3yrdc] .gtp-trust__icon[data-astro-cid-iiz3yrdc]{color:var(--color-ink-500)}
