.gja-scrim{position:fixed;inset:0;z-index:220;background:rgb(var(--shadow-rgb)/calc(.55 * var(--shadow-k)))}.gja{position:fixed;z-index:221;left:50%;top:50%;display:flex;flex-direction:column;width:calc(100% - 2rem);max-width:28rem;max-height:calc(100svh - 2rem);translate:-50% -50%;border-radius:var(--radius-card,12px);background:var(--card);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/calc(.12 * var(--shadow-k))),0 18px 40px -18px rgb(var(--shadow-rgb)/calc(.45 * var(--shadow-k)));color:var(--text);font-family:var(--font-luxury-body),system-ui,sans-serif;outline:none}.gja__eyebrow{margin:0;padding:1.5rem 3.5rem 0 1.75rem;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text-2)}.gja__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer;transition:color .16s ease,background-color .16s ease}.gja__close svg{width:1.1rem;height:1.1rem}.gja__close:hover{color:var(--text);background:var(--hairline)}.gja__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.625rem 1.75rem 0}.gja__mutual{margin-bottom:1rem}.gja__question{margin:0;font-family:var(--font-luxury-display),Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.28;letter-spacing:-.015em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere}.gja__question[data-long]{font-size:1.125rem;line-height:1.45;letter-spacing:0;text-wrap:pretty}.gja__question[data-long]:not([data-expanded]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.gja__question+.gja__link{margin-top:.25rem}.gja__status{margin:.875rem 0 0;font-size:1rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.gja__packs{margin:1.125rem 0 0;padding:0;border:1px solid var(--hairline-2,var(--hairline));border-radius:var(--radius,8px);min-width:0}.gja__packs:disabled{opacity:.6}.gja__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gja__pack{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 1rem;cursor:pointer;font-size:1rem}.gja__pack+.gja__pack{border-top:1px solid var(--hairline)}.gja__pack input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--cta-fill);cursor:pointer}.gja__pack-name{flex:1;color:var(--text)}.gja__pack-price{font-variant-numeric:tabular-nums;color:var(--text-2)}.gja__pack:has(input:checked) .gja__pack-price{color:var(--text);font-weight:600}.gja__pack:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:-2px;border-radius:calc(var(--radius, 8px) - 1px)}.gja__link{margin:.75rem 0 0;padding:.625rem 0;border:0;background:none;color:var(--text);font:inherit;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer}.gja__coupon{margin-top:1rem}.gja__error{margin:.875rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--danger)}.gja__actions{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 1.75rem 1.25rem}.gja__cta{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8125rem 1.125rem;border:0;border-radius:var(--radius,8px);background:var(--cta-fill);color:var(--cta-on);font:inherit;font-size:1rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.gja__cta:hover:not(:disabled){background:var(--cta-fill-hover)}}.gja__cta:active:not(:disabled){transform:scale(.97)}.gja__cta:disabled{opacity:.4;cursor:not-allowed}.gja__later{min-height:2.75rem;border:0;border-radius:var(--radius,8px);background:none;color:var(--text-2);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:color .16s ease}.gja__later:hover:not(:disabled){color:var(--text)}.gja__later:disabled{opacity:.5;cursor:default}.gja__close:focus-visible,.gja__cta:focus-visible,.gja__later:focus-visible,.gja__link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:641px){.gja__actions{flex-direction:row-reverse;justify-content:flex-start;gap:.5rem}.gja__later{padding:0 1.125rem}}@media (max-width:640px){.gja{left:0;top:auto;bottom:0;width:100%;max-width:none;max-height:calc(100svh - 3rem);translate:none;border-radius:var(--radius-card,12px) var(--radius-card,12px) 0 0}.gja__eyebrow{padding:1.25rem 3.5rem 0 1.25rem}.gja__body{padding-inline:1.25rem}.gja__question{font-size:1.375rem}.gja__actions{padding:1.25rem 1.25rem calc(.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.gja-scrim[data-state=open]{animation:gjaFadeIn .2s cubic-bezier(.23,1,.32,1) both}.gja-scrim[data-state=closed]{animation:gjaFadeOut .15s cubic-bezier(.23,1,.32,1) both}.gja[data-state=open]{animation:gjaRiseIn .26s cubic-bezier(.23,1,.32,1) both}.gja[data-state=closed]{animation:gjaRiseOut .15s cubic-bezier(.23,1,.32,1) both}@media (max-width:640px){.gja[data-state=open]{animation:gjaSheetIn .28s cubic-bezier(.32,.72,0,1) both}.gja[data-state=closed]{animation:gjaSheetOut .2s cubic-bezier(.23,1,.32,1) both}}}@media (prefers-reduced-motion:reduce){.gja-scrim[data-state=open],.gja[data-state=open]{animation:gjaFadeIn .15s ease both}.gja-scrim[data-state=closed],.gja[data-state=closed]{animation:gjaFadeOut .15s ease both}.gja__cta:active:not(:disabled){transform:none}}@keyframes gjaFadeIn{0%{opacity:0}}@keyframes gjaFadeOut{to{opacity:0}}@keyframes gjaRiseIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes gjaRiseOut{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes gjaSheetIn{0%{transform:translateY(100%)}}@keyframes gjaSheetOut{to{transform:translateY(100%)}}