.form-column{width:100%;max-width:49.25rem;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1rem;padding-inline-end:1rem}.form-noscript{border:2px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);margin-top:2rem;padding:1rem}.form-section{flex-direction:column;gap:2rem;padding-bottom:5rem;display:flex}.form-section,.form-input,.form-box__input{scroll-margin-top:calc(var(--header-height-sp) + 2rem)}.form-field{flex-direction:column;gap:1rem;display:flex}.form-field__note{font-size:var(--text-form-note);line-height:var(--leading);color:var(--color-text)}.form-error{font-weight:600;font-size:var(--text-md);line-height:var(--leading);color:var(--color-error);align-items:center;gap:.25rem;display:flex}.form-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field);width:100%;min-width:0;min-height:4rem;font-family:inherit;font-size:var(--text-md);line-height:var(--leading);letter-spacing:inherit;color:var(--color-text-body);padding:.5rem 1rem}.form-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-weight:600}.form-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.form-chevron{border-radius:var(--radius-pill);background:var(--color-surface);pointer-events:none;width:2rem;height:2rem;color:var(--color-text-body);place-items:center;display:grid;position:absolute;top:50%;right:1rem;translate:0 -50%}.form-chevron .icon{--icon-size:1rem;transition:rotate .3s}.form-select{position:relative}.form-select__control{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:3.5rem;font-weight:600}.form-select__control:has(option[value=""]:checked){color:var(--color-text-placeholder)}.form-select__control option{background:var(--color-field-option);color:var(--color-text-body)}.form-textarea{resize:vertical;min-height:15rem;padding:1.25rem;display:block}.form-textarea::placeholder{font-weight:400}.form-box{flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.form-box__input{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field);cursor:pointer;width:100%;height:100%;margin:0;transition:border-color .3s,background-color .3s;position:absolute;top:0;bottom:0;left:0;right:0}.form-box__input:checked{border-color:var(--color-brand);background:var(--color-brand)}.form-box__input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.form-box__mark{pointer-events:none;color:var(--color-surface);transition:opacity .3s,scale .3s;position:relative}.form-box__input:not(:checked)+.form-box__mark{opacity:0;scale:.5}.form-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}:root[data-text-size=large] .form-choices{grid-template-columns:repeat(auto-fit,minmax(max(10rem,50% - .25rem),1fr))}.form-choice{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem 1rem;transition:box-shadow .3s;display:flex;position:relative}.form-choice__input{-webkit-appearance:none;appearance:none;border-radius:inherit;background:var(--color-surface);width:100%;height:100%;box-shadow:inset 0 0 0 2px transparent, inset 0 0 0 1px var(--color-border);cursor:pointer;scroll-margin-top:calc(var(--header-height-sp) + 2rem);margin:0;transition:box-shadow .3s;position:absolute;top:0;bottom:0;left:0;right:0}.form-choice__input:checked{background:var(--color-filter-on);box-shadow:inset 0 0 0 2px var(--color-brand), inset 0 0 0 1px var(--color-border)}.form-choice:has(.form-choice__input:disabled){box-shadow:none;cursor:not-allowed}.form-choice__input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.form-choice__input:disabled~.form-choice__label{color:var(--color-muted)}.form-choice__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error), inset 0 0 0 1px var(--color-border)}.form-choice__check{--icon-size:1.25rem;pointer-events:none;color:var(--color-brand);transition:width .3s,margin-inline-end .3s,opacity .3s;position:relative}.form-choice__input:not(:checked)~.form-choice__check{opacity:0;width:0;margin-inline-end:-.5rem}.form-choice__label{pointer-events:none;font-weight:600;font-size:var(--text-lg);line-height:var(--leading-label);text-align:center;color:var(--color-text-body);position:relative}.form-pair{grid-template-columns:minmax(2.5rem,max-content) 1fr;align-items:center;gap:1rem;display:grid}.form-pair__label{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);line-height:var(--leading-label);color:var(--color-text)}.form-agree{flex-direction:column;gap:.5rem;display:flex}.form-agree__label{min-height:var(--tap-min);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading);color:var(--color-text-body);cursor:pointer;align-items:center;gap:1rem;display:flex}.form-actions{flex-direction:column;gap:1rem;display:flex}.form-submit{width:100%;letter-spacing:inherit;cursor:pointer;--cta-pill-fill:var(--color-tag-new);--cta-pill-ink:var(--color-text);border:0}.form-error:empty{display:none}.form-actions__note{font-size:var(--text-form-note);line-height:var(--leading);text-align:center;color:var(--color-text)}.form-summary{border:1px solid var(--color-border);border-radius:var(--radius-box);flex-direction:column;gap:1rem;margin:0;padding:1.5rem;display:flex}.form-section:has(>.form-summary){container-type:inline-size}@container (width<=20rem){:root[data-text-size=large] .form-summary{padding:.75rem}}.form-summary__row{gap:calc(1rem - var(--text-xl) * .2);flex-direction:column;display:flex}.form-summary__row:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:1rem}.form-summary__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-label);color:var(--color-text);margin-top:-.2em}.form-summary__value{margin:calc(-1 * var(--leading-trim-top)) 0 0;font-size:var(--text-md);line-height:var(--leading);white-space:pre-line;overflow-wrap:anywhere;color:var(--color-text)}.form-summary__row:not(:last-child)>.form-summary__value{margin-bottom:calc(-1 * var(--leading-trim-bottom))}.form-back{min-height:var(--tap-min);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-label);color:var(--color-text);align-items:center;gap:.75rem;display:inline-flex}.form-phone{gap:calc(1rem - var(--text-md) * .2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-sprout);flex-direction:column;height:100%;padding:1.5rem;display:flex}.form-phone__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-label);color:var(--color-text-body)}.form-phone__name{font-weight:500;font-size:var(--text-md);line-height:var(--leading-label);color:var(--color-text)}.form-tel{min-height:var(--tap-min);font-family:var(--font-latin);font-weight:600;font-size:var(--text-xxl);line-height:var(--leading-label);letter-spacing:normal;white-space:nowrap;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.form-tel .icon{--icon-size:2.5rem}@media (min-width:64rem){.form-pair{grid-template-columns:10rem 1fr}}
