.gs-cm{--gs-cm-surface:var(--card,var(--sea));--gs-cm-band:color-mix(in oklab,var(--paper-2,var(--night)) 55%,var(--card,var(--sea)));--gs-cm-well:var(--paper,var(--night));--gs-cm-ink:var(--ink-d,var(--ink-n));--gs-cm-ink-2:var(--ink-d2,var(--ink-n2));--gs-cm-hair:var(--hair-d,var(--hair-n));--gs-cm-hair-2:var(--hair-d2,var(--hair-n2));--gs-cm-accent:var(--deep,var(--lamp));--gs-cm-danger:var(--port-ink,var(--port,var(--lamp)));--gs-cm-p-bg:var(--ink-d,var(--ink-n));--gs-cm-p-ink:var(--paper,var(--night));--gs-cm-p-hover:color-mix(in oklab,var(--ink-d,var(--ink-n)) 86%,var(--deep,var(--lamp)));--gs-cm-quiet-hover:color-mix(in oklab,var(--ink-d,var(--ink-n)) 7%,transparent);--gs-cm-scrim:color-mix(in srgb,var(--night) 62%,transparent);--gs-cm-shade:color-mix(in srgb,var(--night) 22%,transparent);--gs-cm-pad-x:clamp(20px,3.4vw,32px);border:1px solid var(--gs-cm-hair-2);background:var(--gs-cm-surface);width:min(48rem,100vw - 2*clamp(16px,4vw,48px));max-width:none;height:min(46rem,88svh);max-height:none;color:var(--gs-cm-ink);box-shadow:0 3px 10px var(--gs-cm-shade),0 24px 60px var(--gs-cm-shade);font-family:var(--body);border-radius:12px;flex-direction:column;margin:auto;padding:0;font-size:1rem;line-height:1.6;overflow:hidden}.gs-cm,.gs-cm::backdrop{transition:opacity .2s ease, transform .2s cubic-bezier(.2,.8,.3,1), overlay .2s ease allow-discrete, display .2s ease allow-discrete}.gs-cm:not([open]){opacity:0;display:none;transform:translateY(10px)}.gs-cm[open]{opacity:1;display:flex;transform:none}@starting-style{.gs-cm[open]{opacity:0;transform:translateY(10px)}}.gs-cm::backdrop{background:var(--gs-cm-scrim);opacity:0}.gs-cm[open]::backdrop{opacity:1}@starting-style{.gs-cm[open]::backdrop{opacity:0}}.gs-cm-head{padding:clamp(18px,2.4vw,24px) var(--gs-cm-pad-x);border-bottom:1px solid var(--gs-cm-hair);background:var(--gs-cm-band);flex:none}.gs-cm-title{font-family:var(--display);letter-spacing:-.022em;color:var(--gs-cm-ink);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:400;line-height:1.12}.gs-cm-desc{max-width:62ch;color:var(--gs-cm-ink-2);margin:9px 0 0;font-size:.925rem;line-height:1.55}.gs-cm-body{min-height:0;padding:clamp(6px,1.4vw,12px) var(--gs-cm-pad-x) clamp(22px,3vw,30px);overscroll-behavior:contain;scrollbar-color:var(--gs-cm-hair-2) transparent;flex:auto;overflow-y:auto}.gs-cm-group{border:0;border-top:1px solid var(--gs-cm-hair);min-inline-size:0;margin:clamp(22px,3vw,28px) 0 0;padding:clamp(13px,1.8vw,16px) 0 0}.gs-cm-group:first-of-type{border-top:0;margin-top:0;padding-top:clamp(16px,2.2vw,20px)}.gs-cm-legend{float:left;width:100%;color:var(--gs-cm-ink-2);letter-spacing:.01em;padding:0;font-size:.855rem;line-height:1.3}.gs-cm-legend+*{clear:left}.gs-cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(13px,1.8vw,17px) clamp(15px,2.2vw,22px);margin-top:clamp(11px,1.6vw,14px);display:grid}.gs-cm-grid>.gs-cm-wide{grid-column:1/-1}.gs-cm-field{flex-direction:column;min-width:0;display:flex}.gs-cm-label{color:var(--gs-cm-ink);letter-spacing:-.004em;font-size:.925rem;font-weight:500;line-height:1.35}.gs-cm-hint{color:var(--gs-cm-ink-2);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.gs-cm-control{width:100%;font-family:var(--body);color:var(--gs-cm-ink);background:var(--gs-cm-well);border:1px solid var(--gs-cm-hair-2);border-radius:4px;margin-top:7px;padding:10px 12px;font-size:.975rem;line-height:1.45;transition:border-color .18s,background .18s}textarea.gs-cm-control{resize:vertical;min-height:5.2em}.gs-cm-control:hover{border-color:var(--gs-cm-ink-2)}.gs-cm-control:focus-visible{outline:2px solid var(--gs-cm-accent);outline-offset:3px}.gs-cm-control[aria-invalid=true]{border-color:var(--gs-cm-danger)}.gs-cm-control:disabled{opacity:.55;cursor:not-allowed}.gs-cm-control:-webkit-autofill{-webkit-text-fill-color:var(--gs-cm-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--gs-cm-well);caret-color:var(--gs-cm-ink);transition:background-color 100000s}.gs-cm-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--gs-cm-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--gs-cm-well);caret-color:var(--gs-cm-ink);transition:background-color 100000s}.gs-cm-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--gs-cm-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--gs-cm-well);caret-color:var(--gs-cm-ink);transition:background-color 100000s}.gs-cm-select{display:block;position:relative}select.gs-cm-control{appearance:none;padding-right:38px}.gs-cm-chev{pointer-events:none;color:var(--gs-cm-ink-2);position:absolute;bottom:13px;right:13px}.gs-cm-err{color:var(--gs-cm-danger);margin:6px 0 0;font-size:.855rem;line-height:1.45}.gs-cm-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-cm-foot{padding:clamp(16px,2.2vw,20px) var(--gs-cm-pad-x) calc(clamp(16px,2.2vw,20px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gs-cm-hair);background:var(--gs-cm-band);flex-direction:column;flex:none;gap:clamp(11px,1.5vw,14px);display:flex}.gs-cm-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,20px);min-height:65px;display:flex}.gs-cm-widget{flex:300px;min-width:0}.gs-cm-widget[hidden]{display:none}.gs-cm-ask{min-width:0;color:var(--gs-cm-ink);flex:260px;font-size:.925rem;line-height:1.45}.gs-cm-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.gs-cm-alert{border:1px solid color-mix(in oklab,var(--gs-cm-danger) 40%,transparent);background:color-mix(in oklab,var(--gs-cm-danger) 9%,transparent);color:var(--gs-cm-danger);border-radius:4px;margin:0;padding:9px 12px;font-size:.895rem;line-height:1.5}.gs-cm-alert a{color:inherit;text-underline-offset:3px}.gs-cm-btn{font-family:var(--body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:13px 20px;font-size:.975rem;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.gs-cm-btn svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.gs-cm-btn:hover svg{transform:translate(3px)}.gs-cm-btn:focus-visible{outline:2px solid var(--gs-cm-accent);outline-offset:3px}.gs-cm-btn-ink{background:var(--gs-cm-p-bg);color:var(--gs-cm-p-ink)}.gs-cm-btn-ink:hover{background:var(--gs-cm-p-hover)}.gs-cm-btn-quiet{border-color:var(--gs-cm-hair-2);color:var(--gs-cm-ink);background:0 0}.gs-cm-btn-quiet:hover{border-color:var(--gs-cm-ink);background:var(--gs-cm-quiet-hover)}.gs-cm-btn:disabled{opacity:.5;cursor:not-allowed}.gs-cm-btn:disabled:hover svg{transform:none}.gs-cm-btn-ink:disabled:hover{background:var(--gs-cm-p-bg)}.gs-cm-btn-quiet:disabled:hover{border-color:var(--gs-cm-hair-2);background:0 0}.gs-cm-done{flex-direction:column;justify-content:center;max-width:56ch;height:100%;padding-block:clamp(20px,4vh,44px);display:flex}.gs-cm-done h3{font-family:var(--display);letter-spacing:-.024em;color:var(--gs-cm-ink);margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:400;line-height:1.1}.gs-cm-done p{color:var(--gs-cm-ink-2);margin:14px 0 0;font-size:1.0125rem;line-height:1.6}.gs-cm-done p a{color:var(--gs-cm-accent);text-underline-offset:3px}@media (width<=559px){.gs-cm{border-bottom:0;border-radius:12px 12px 0 0;width:100%;max-width:100%;height:min(46rem,92svh);margin:auto auto 0}.gs-cm:not([open]){transform:translateY(16px)}@starting-style{.gs-cm[open]{transform:translateY(16px)}}.gs-cm-grid{grid-template-columns:minmax(0,1fr)}.gs-cm-control{font-size:1rem}.gs-cm-foot-row{justify-content:stretch}.gs-cm-actions{flex:auto}.gs-cm-actions .gs-cm-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.gs-cm,.gs-cm::backdrop{transition:opacity .01ms linear}.gs-cm:not([open]),.gs-cm[open]{transform:none}@starting-style{.gs-cm[open]{transform:none}}.gs-cm-btn svg,.gs-cm-btn,.gs-cm-control{transition:none}.gs-cm-btn:hover svg{transform:none}}:root.gs-cm-locked{padding-right:var(--gs-cm-gutter,0px);overflow:hidden}.no-js [data-contact-cta]{display:none}
