.gncs{--gncs-ink:var(--gn-text,var(--gn-green-dark));--gncs-paper:var(--gn-white);--gncs-ease:cubic-bezier(.76, 0, .24, 1);--gncs-focus:var(--gn-focus,var(--gn-focus-blue));background-color:var(--gncs-paper);box-sizing:border-box;color:var(--gncs-ink);font-family:var(--font-gn-body);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding:2rem 2rem calc(env(safe-area-inset-bottom) + 3rem);border:0;border-radius:2rem 2rem 0 0;margin:0;inset-block:auto 0;overflow-y:auto}.gncs *,.gncs :before,.gncs :after{box-sizing:border-box}.gncs:before{background-color:var(--gn-green-dark-20);border-radius:var(--gn-radius-control);content:"";block-size:.25rem;inline-size:2.25rem;margin:0 auto 1rem;display:block}.gncs::backdrop{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:var(--gn-green-dark-40)}@media (min-width:48rem){.gncs{border-radius:2rem;max-block-size:calc(100dvh - 4rem);inline-size:min(100vw - 6rem,34.375rem);margin:auto;padding:2rem 2rem 3rem;inset-block:0}.gncs:before{content:none}}@media (prefers-reduced-motion:no-preference){.gncs[open]{animation:gncs-in .2s var(--gncs-ease)}.gncs[open]::backdrop{animation:gncs-fade .2s var(--gncs-ease)}}@keyframes gncs-in{0%{opacity:0;transform:translateY(8px)}}@keyframes gncs-fade{0%{opacity:0}}.gncs__head{justify-content:flex-end;margin-block-end:.5rem;display:flex}.gncs__close{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:color-mix(in srgb, var(--gn-sand) 25%, transparent);block-size:2.875rem;color:var(--gncs-ink);cursor:pointer;border:1px solid #0000;border-radius:100%;justify-content:center;align-items:center;inline-size:2.875rem;padding:0;display:inline-flex}.gncs__close:hover{background-color:var(--gncs-ink);color:var(--gncs-paper)}.gncs__close-icon{block-size:1.5rem;inline-size:1.5rem}.gncs__title{font-family:var(--font-gn-heading);text-align:center;margin:0 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:48rem){.gncs__title{font-size:2.375rem}}.gncs__text{text-align:center;margin:0;font-size:1rem;line-height:1.4}.gncs__actions{justify-content:center;margin-block-start:2rem;display:flex}.gncs__pill{background-color:var(--gn-brand-primary);border-radius:var(--gn-radius-control);color:var(--gn-brand-on-primary,var(--gn-white));cursor:pointer;font-family:var(--font-gn-body);border:0;min-block-size:2.875rem;min-inline-size:7rem;padding-inline:1.5rem;font-size:1.125rem;font-weight:700;line-height:1.2}.gncs__pill:hover{background-color:var(--gn-green-dark);color:var(--gn-white)}.gncs__close:focus-visible,.gncs__pill:focus-visible{outline:2px solid var(--gncs-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.gncs__close,.gncs__pill{transition:background-color .3s var(--gncs-ease), color .3s var(--gncs-ease)}}.gncs-page .gncb.p1-block{align-content:center;min-block-size:calc(100dvh - 7rem);display:grid}
