.c-form-group{display:flex;flex-direction:column;gap:8px;margin-block-end:36px}@media (max-width: 969px){.c-form-group{margin-block-end:20px}}.c-form-block{display:flex;flex-direction:column;gap:8px;margin-block-end:36px}@media (max-width: 969px){.c-form-block{margin-block-end:20px}}.c-form-block--loose{gap:18px}.c-form-row{display:flex;gap:8px;align-items:flex-start}.c-form-row .c-form-group{flex:1 1 0;min-width:0}.c-form-row--short{max-width:350px}label.c-form-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0;font-weight:700;font-size:clamp(14px, calc(13.51px + 0.13vw), 16px);line-height:1;color:var(--color-neutral-solid-1100);background:none}.c-required-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:4px;white-space:nowrap;background-color:var(--color-red-600);border-radius:4px;font-weight:700;font-size:10px;font-size:1rem;line-height:1;color:var(--color-neutral-white)}.c-field-wrapper{display:flex;flex-direction:column;gap:4px}input.c-form-field{width:100%;height:64px;margin:0;padding-inline:20px;padding-block:22px;background-color:var(--color-neutral-solid-10);border:1px solid var(--color-neutral-solid-800);border-radius:12px;font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0.72px;color:var(--color-neutral-solid-1100);box-sizing:border-box;transition:border-color 0.2s ease, background-color 0.2s ease;appearance:none;-webkit-appearance:none}input.c-form-field::placeholder{color:var(--color-neutral-solid-600);letter-spacing:0.72px}input.c-form-field.c-form-field--has-value{background-color:var(--color-neutral-white);border-color:var(--color-neutral-solid-900)}input.c-form-field:focus{outline:none;background-color:var(--color-neutral-white);border-color:var(--color-orange-600)}input.c-form-field.c-form-field--error{background-color:var(--color-red-50);border-width:2px;border-color:var(--color-red-600);color:var(--color-red-600)}input.c-form-field.c-form-field--error:focus{border-color:var(--color-red-600)}input.c-form-field:disabled,input.c-form-field.c-form-field--disabled{background-color:var(--color-neutral-solid-300);border:none;color:var(--color-neutral-solid-600);cursor:not-allowed}input.c-form-field:disabled::placeholder,input.c-form-field.c-form-field--disabled::placeholder{color:var(--color-neutral-solid-600)}p.c-form-step{margin:0;padding:0;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1;color:var(--color-neutral-solid-600)}p.c-form-note{display:flex;align-items:center;gap:4px;margin:0;padding:0;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1}p.c-form-note a{display:flex;align-items:center;gap:4px;color:var(--color-orange-600);text-decoration:none}p.c-form-note img{width:12px;height:12px}p.c-form-caution{margin:0;padding-inline:4px;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.2;color:var(--color-red-600)}.c-form-hint{margin:0;padding-inline:4px;font-size:14px;font-size:1.4rem;line-height:1.2;color:var(--color-neutral-solid-800)}.c-form-error{margin:0;padding-inline:4px;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.2;color:var(--color-red-600)}select.c-form-select{width:100%;height:64px;margin:0;padding-inline:20px;padding-block:22px;background-color:var(--color-neutral-solid-10);border:1px solid var(--color-neutral-solid-800);border-radius:12px;font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0.72px;color:var(--color-neutral-solid-1100);box-sizing:border-box;transition:border-color 0.2s ease, background-color 0.2s ease;appearance:none;-webkit-appearance:none;padding-inline-end:52px;background-image:url(/assets/ui/icon-chevron-down-dark-670cfe0c044d5efe95ed908e7bf01fab170c6d5974b15b66a7add66adf631842.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:24px 24px}select.c-form-select:focus{outline:none;background-color:var(--color-neutral-white);border-color:var(--color-orange-600)}select.c-form-select.c-form-select--error{background-color:var(--color-red-50);border-width:2px;border-color:var(--color-red-600);color:var(--color-red-600)}select.c-form-select:disabled{background-color:var(--color-neutral-solid-300);border:none;color:var(--color-neutral-solid-600);cursor:not-allowed}.c-form-date{display:flex;gap:8px}.c-form-date .c-form-select{flex:1 1 0;min-width:0}@media (max-width: 969px){.c-form-date .c-form-select{padding-inline-start:12px;padding-inline-end:36px;background-position:right 8px center}}.c-radio-buttons{display:grid;grid-template-columns:repeat(var(--c-radio-columns, 2), 1fr);gap:8px}@media (max-width: 969px){.c-radio-buttons{grid-template-columns:repeat(2, 1fr)}}.c-radio-buttons input[type="radio"].c-radio-buttons__input{position:absolute;display:block;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-radio-buttons input.c-radio-buttons__input+label.c-radio-buttons__label{display:flex;align-items:center;justify-content:center;height:60px;margin:0;padding:0;background:var(--color-neutral-solid-50);border:2px solid transparent;border-radius:9999px;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1;color:var(--color-neutral-solid-600);text-align:center;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease}.c-radio-buttons input.c-radio-buttons__input+label.c-radio-buttons__label::before,.c-radio-buttons input.c-radio-buttons__input+label.c-radio-buttons__label::after{content:none}.c-radio-buttons input.c-radio-buttons__input:checked+label.c-radio-buttons__label{background:var(--color-orange-50);border-color:var(--color-orange-600);color:var(--color-orange-600)}.c-radio-buttons input.c-radio-buttons__input:focus-visible+label.c-radio-buttons__label{outline:2px solid var(--color-orange-600);outline-offset:2px}.c-radio-buttons__item{min-width:0}.c-field-affix{position:relative}.c-field-affix .c-form-field{padding-inline-end:56px}.c-field-affix__text{position:absolute;inset-block-start:50%;inset-inline-end:20px;transform:translateY(-50%);font-size:16px;font-size:1.6rem;line-height:1;color:var(--color-neutral-solid-1100);pointer-events:none}
