.turnstile-widget{min-height:65px}.turnstile-widget__error{font-size:var(--text-sm);color:var(--gnm-color-status-notice);margin:0;font-weight:600}
.public-form-page{--public-form-width:720px;--public-form-label-width:200px;max-width:var(--public-form-width);margin:0 auto}.public-form-page__lead{color:var(--gnm-color-text-card-muted);margin:0 0 var(--space-lg)}.public-form-page__notice{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--gnm-color-border-brand-subtle);border-radius:var(--radius-card);background:var(--gnm-color-brand-soft);font-size:var(--text-sm);line-height:var(--line-height-standard)}.public-form{background:var(--gnm-color-surface);border:var(--rule-hair) solid var(--gnm-color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-whisper);padding:var(--space-lg)}@media (max-width:767px){.public-form{padding:var(--space-md)}}.public-field{grid-template-columns:var(--public-form-label-width) minmax(0, 1fr);gap:var(--space-xs) var(--space-md);padding:0 0 var(--space-md);border:0;align-items:start;min-width:0;margin:0;display:grid}@media (max-width:767px){.public-field{grid-template-columns:minmax(0,1fr)}}.public-field~.public-field,.public-form__summary~.public-field{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--gnm-color-border)}.public-field__label{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--gnm-color-brand-strong);font-weight:600;line-height:var(--line-height-standard);flex-wrap:wrap;padding:0;display:flex}.public-field__control{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.public-field__control :is(input:not(.visually-hidden),select,textarea){width:100%}.public-field__required,.public-field__optional{padding:0 var(--space-2xs);border:var(--rule-hair) solid;border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:600;line-height:var(--line-height-standard);display:inline-block}.public-field__required{background:var(--gnm-color-status-comparison-after-soft);border-color:var(--gnm-color-status-required);color:var(--gnm-color-status-required)}.public-field__optional{background:var(--gnm-color-surface);border-color:var(--gnm-color-border-strong);color:var(--gnm-color-brand-strong)}.public-field__hint{font-size:var(--text-xs);color:var(--gnm-color-text-card-muted);margin:0}.public-field__error{font-size:var(--text-sm);color:var(--gnm-color-status-notice);margin:0;font-weight:600}.public-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--gnm-color-status-notice)}.public-form textarea{resize:vertical}.public-form__summary{border:var(--rule-hair) solid var(--gnm-color-status-notice);border-radius:var(--radius-card);background:var(--gnm-color-status-comparison-after-soft);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.public-form__summary:focus-visible{outline:2px solid var(--gnm-color-status-notice);outline-offset:2px}.public-form__summary-heading{margin:0 0 var(--space-2xs);color:var(--gnm-color-status-notice);font-weight:600}.public-form__summary-list{padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--gnm-color-status-notice);margin:0}.public-field__consent{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm);line-height:var(--line-height-standard);display:flex}.public-field__consent input[type=checkbox]{flex:none;width:auto;margin-top:.25em}.public-form__actions{align-items:center;gap:var(--space-xs);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--gnm-color-border);flex-direction:column;display:flex}.public-form__submit{width:100%;max-width:320px;padding-block:var(--space-sm)}.public-form__submit:disabled{opacity:.6;cursor:default}.public-form__note{font-size:var(--text-xs);color:var(--gnm-color-text-card-muted);margin:0}.public-form-page--sectioned{--public-form-width:760px;--public-form-label-width:206px;--public-form-column-gap:48px;--public-form-stacked-gap:10px;--public-form-section-gap:48px}@media (max-width:767px){.public-form-page--sectioned{--public-form-section-gap:40px;--public-form-lead-gap:32px}}.public-form-page--sectioned{--public-form-section-rule:3px;--public-form-radius:4px;--public-form-badge-radius:2px;--public-form-control-height:48px;--public-form-control-inline-padding:10px;--public-form-textarea-height:144px;--public-form-chevron-size:24px;--public-form-submit-width:240px;--public-form-submit-height:48px}.public-form-page--sectioned h1{margin:var(--space-lg) 0 var(--space-xs);color:var(--gnm-color-text-primary);line-height:var(--line-height-standard)}@media (min-width:768px){.public-form-page--sectioned h1{font-size:var(--text-md)}}@media (max-width:767px){.public-form-page--sectioned h1{font-size:var(--text-lg)}}.public-form-page--sectioned .public-form-page__lead{margin:0 0 var(--public-form-lead-gap,var(--public-form-section-gap));font-size:var(--text-sm);line-height:var(--line-height-standard);color:var(--gnm-color-text)}.public-form-page--sectioned .public-form-page__section+.public-form-page__section{margin-top:var(--public-form-section-gap)}@media (max-width:767px){.public-form-page--sectioned .public-form-page__section-heading{font-size:var(--text-base)}}.public-form-page__section-heading{margin:0 0 var(--space-lg);padding-bottom:var(--space-xs);border-bottom:var(--public-form-section-rule) solid var(--gnm-color-brand);font-size:var(--text-lg);line-height:var(--line-height-oneline);color:var(--gnm-color-text-primary)}.public-form-page__faq-list{gap:var(--space-md);flex-direction:column;display:flex}.public-form-page--sectioned .public-form-page__faq-item{background:var(--gnm-color-surface-highlight);border:var(--rule-hair) solid var(--gnm-color-border);border-radius:var(--public-form-radius);padding:calc(var(--space-md) - var(--rule-hair)) calc(var(--space-sm) - var(--rule-hair))}.public-form-page__faq-question{align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-standard);color:var(--gnm-color-text-primary);cursor:pointer;list-style:none;display:flex}.public-form-page__faq-question::-webkit-details-marker{display:none}.public-form-page__faq-question:after{content:"";width:var(--public-form-chevron-size);height:var(--public-form-chevron-size);background-color:var(--gnm-color-text-meta);flex:none;margin-left:auto;transition:transform .2s;-webkit-mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-down-nav.svg) 50%/contain no-repeat}.public-form-page__faq-question:focus-visible{outline:2px solid var(--gnm-color-action-primary);outline-offset:2px}.public-form-page__faq-item[open]>.public-form-page__faq-question:after{transform:rotate(180deg)}.public-form-page__faq-answer{margin:var(--space-xs) 0 0;font-size:var(--text-sm);line-height:var(--line-height-standard);color:var(--gnm-color-text)}.public-form-page--sectioned .public-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-form-page--sectioned .public-field{grid-template-columns:var(--public-form-label-width) minmax(0, 1fr);column-gap:var(--public-form-column-gap);row-gap:var(--public-form-stacked-gap);padding-bottom:var(--space-lg)}@media (max-width:767px){.public-form-page--sectioned .public-field{grid-template-columns:minmax(0,1fr)}}.public-form-page--sectioned .public-field~.public-field,.public-form-page--sectioned .public-form__summary~.public-field{padding-top:calc(var(--space-lg) - var(--rule-hair));border-top-color:var(--gnm-color-border-subtle)}.public-form-page--sectioned .public-field--stacked{grid-template-columns:minmax(0,1fr)}.public-form-page--sectioned .public-field__label{align-self:start;gap:var(--space-xs)}@media (min-width:768px){.public-form-page--sectioned .public-field__label{white-space:nowrap;flex-wrap:nowrap}}.public-form-page--sectioned .public-field__label{line-height:var(--line-height-oneline);color:var(--gnm-color-text)}.public-form-page--sectioned .public-field__required,.public-form-page--sectioned .public-field__optional{padding:calc(3px - var(--rule-hair)) calc(5px - var(--rule-hair));border-radius:var(--public-form-badge-radius);font-size:var(--text-2xs);font-weight:300;line-height:var(--line-height-oneline)}.public-form-page--sectioned .public-field__required{background:var(--gnm-color-badge-required-soft);border-color:var(--gnm-color-badge-required);color:var(--gnm-color-badge-required)}.public-form-page--sectioned .public-field__optional{background:var(--gnm-color-badge-optional-soft);border-color:var(--gnm-color-badge-optional);color:var(--gnm-color-badge-optional)}.public-form-page--sectioned .public-field__hint{line-height:var(--line-height-standard);color:var(--gnm-color-text-helper)}.public-form-page--sectioned .public-field__control :is(input:not([type=checkbox],.visually-hidden),select,textarea){min-height:var(--public-form-control-height);padding:0 calc(var(--public-form-control-inline-padding) - var(--rule-hair));border-radius:var(--public-form-radius);background-color:var(--gnm-color-surface-highlight);font-size:var(--text-sm);line-height:var(--line-height-standard)}.public-form-page--sectioned .public-field__control :is(input:not([type=checkbox],.visually-hidden),select,textarea):is(textarea){padding-block:calc(var(--space-sm) - var(--rule-hair))}.public-form-page--sectioned .public-field__control :is(input:not([type=checkbox],.visually-hidden),select,textarea):is(select){padding-right:calc(var(--public-form-control-inline-padding) + var(--public-form-chevron-size) - var(--rule-hair))}.public-form-page--sectioned .public-field__control textarea{height:var(--public-form-textarea-height);min-height:var(--public-form-textarea-height)}.public-form-page--sectioned .public-field__control select{appearance:none;background-image:url(/icons/icon-chevron-down-meta.svg);background-repeat:no-repeat;background-position:right calc(var(--public-form-control-inline-padding) - var(--rule-hair)) center;background-size:var(--public-form-chevron-size)}.public-form-page--sectioned .public-field--consent{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:0}@media (max-width:767px){.public-form-page--sectioned .public-field--consent{text-align:start;justify-items:start}}.public-form-page--sectioned .public-field~.public-field--consent{border-top-color:var(--gnm-color-border-subtle-strong)}.public-form-page--sectioned .public-field--consent>.public-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-form-page--sectioned .public-field__consent{min-height:36px;color:var(--gnm-color-text);align-items:center;gap:0}.public-form-page--sectioned .public-field__consent input[type=checkbox]{width:var(--space-md);height:var(--space-md);margin:var(--space-2xs);accent-color:var(--gnm-color-link)}.public-form-page--sectioned .public-field__consent-link{color:var(--gnm-color-link);margin-inline-end:1px;text-decoration:none}.public-form-page--sectioned .public-field__consent-link:hover{text-decoration:underline}.public-form-page--sectioned .public-field__consent-link--chevron{align-items:center;display:inline-flex}.public-form-page--sectioned .public-field__consent-link--chevron:after{content:"";background-color:currentColor;width:18px;height:18px;-webkit-mask:url(/icons/icon-chevron-right-18.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-right-18.svg) 50%/contain no-repeat}.public-form-page--sectioned .public-form__actions{padding-top:var(--space-sm);border-top:0}.public-form-page--sectioned .public-form__submit{width:var(--public-form-submit-width);max-width:100%;min-height:var(--public-form-submit-height);font-size:var(--text-sm);border-radius:0;padding:0 28px}@media (max-width:767px){.public-form-page--sectioned .public-form__submit{width:100%}}.public-form-page--sectioned .public-form__submit:disabled{background:var(--gnm-color-button-shared-bg-disabled);color:var(--gnm-color-button-shared-text-disabled);opacity:1}.public-form-page--sectioned .public-form--inquiry .public-field__consent{gap:2px;min-height:0}@media (max-width:767px){.public-form-page--sectioned .public-form--inquiry .public-field__consent{align-items:flex-start}.public-form-page--sectioned .public-form--inquiry .public-field__consent>span{padding-top:2px}}.public-form-page--sectioned .public-form--inquiry .public-form__actions{padding-top:var(--space-md)}.public-form-page--sectioned .public-form--inquiry .public-field__control select:has(option[value=""]:checked){color:var(--gnm-color-text-muted)}.public-form-page--sectioned .public-form--inquiry .public-field__control select:has(option[value=""]:checked) option{color:var(--gnm-color-text)}.public-form__transfer-notice{font-size:var(--text-xs);line-height:var(--line-height-standard);color:var(--gnm-color-text-helper);flex-direction:column;gap:1px;margin-top:48px;display:flex}@media (max-width:767px){.public-form__transfer-notice{margin-top:40px}}.public-form__transfer-notice a{color:var(--gnm-color-link);text-decoration:underline}.public-form__transfer-notice-body{margin:0}.public-form__transfer-notice-heading{margin:0 0 0 -6px}@media (max-width:767px){.public-form__transfer-notice-heading{margin-left:-7px}}.public-form-page--inquiry{--public-form-inquiry-page-bottom:80px;padding-bottom:var(--public-form-inquiry-page-bottom)}@media (max-width:767px){.public-form-page--inquiry{--public-form-inquiry-page-bottom:40px}}@media (max-width:767px){.public-form-page--inquiry h1{margin-top:var(--space-md)}}.public-form-page--contact{--public-form-contact-block-gap:48px}@media (max-width:767px){.public-form-page--contact{--public-form-contact-block-gap:32px}}.public-form-page--contact .public-form-page__notice{margin:var(--public-form-contact-block-gap) 0;padding:var(--space-sm);border:var(--rule-hair) solid var(--gnm-color-border);border-radius:var(--public-form-radius);background:var(--gnm-color-surface-subtle);color:var(--gnm-color-text)}@media (max-width:767px){.public-form-page--contact .public-form-page__notice{padding:var(--public-form-stacked-gap)}}.public-form-page--contact .public-form-page__notice a{color:var(--gnm-color-link);text-decoration:underline}