@layer components{body:not(:-moz-handler-blocked) fieldset{display:table-cell}.form{gap:var(--grid-item-gap);display:grid}.form__section{gap:var(--grid-item-gap);flex-direction:column;display:flex}.form__section-title{font-family:var(--font-family-title);font-weight:var(--font-weight-semibold);margin:0;font-size:32px;line-height:1.3}.form__section-content{gap:calc(var(--grid-item-gap) + 10px);flex-direction:column;display:flex}.form__subtitle{font-family:var(--font-family-title);font-weight:var(--font-weight-semibold);margin:0;font-size:16px;line-height:1.3}.form__stub{border:1px dashed var(--control-border-color);border-radius:var(--rounded-radius);background-color:var(--color-grey-white-90,#f5f5f5);color:var(--color-grey);flex-direction:column;gap:8px;padding:16px;display:flex}.form__stub-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.form__stub-content{font-size:var(--font-size-micro)}.form__header{flex-direction:column;gap:5px;display:flex}.form__header:where(h1){font-family:inherit;line-height:inherit;text-wrap:inherit}.form__title{font-family:var(--font-family-title);text-wrap:balance;font-size:20px;line-height:1.3;font-weight:var(--font-weight-semibold)}.form__caption{color:#000;font-size:16px;font-weight:var(--font-weight-regular)}.form__fieldset{flex-direction:column;gap:20px;display:flex}.form__fieldset-wrap{display:contents}.form__legend{font-family:var(--font-family-title);font-weight:var(--font-weight-bold);font-size:var(--font-size-h5);text-wrap:balance;margin:0;padding:0;line-height:1.3}.form__group{flex-direction:column;gap:8px;width:100%;display:flex}.form__footer .form__group{flex-grow:1}.form__group._centered{flex-direction:column;align-items:center}.form__group._row{flex-direction:row;justify-content:center}.form__row{justify-content:center;gap:20px;display:flex}.form__row>*{flex:1}.form__row--has-background{background-color:var(--color-grey-white-90);color:var(--color-grey-black-80);padding:20px}.form__row--has-background:has(+.form__row--has-background){margin-bottom:0}.form__row--has-background:last-child{margin-bottom:0}.form__row--background-light{background-color:var(--color-grey-white-90);color:var(--color-grey-black-80)}.form__row--background-dark{background-color:var(--color-grey-black-80);color:#fff}.form__row--background-first{background-color:var(--color-first);color:var(--color-first-text)}.form__row--background-first-light{background-color:color-mix(in srgb, var(--color-first), white 92%);color:var(--color-grey-black-80)}.form__label{font-family:var(--font-family-title);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:#000;align-self:flex-start}.form__text{color:var(--color-grey-black-20);font-size:var(--font-size-small)}.form__text._invalid{color:var(--color-error);font-size:var(--font-size-micro)}.form__footer{color:var(--color-grey-black-20);font-size:var(--font-size-small);flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.form__footer .button{padding-inline:60px}.form__footer--has-background{background-color:var(--color-grey-white-90);margin-inline:calc(-1 * var(--grid-item-gap));padding-block:0 var(--grid-item-gap);padding-inline:var(--grid-item-gap);border-bottom-left-radius:var(--rounded-radius);border-bottom-right-radius:var(--rounded-radius);margin-block-end:calc(-1 * var(--grid-item-gap))}.form__footer--background-light{background-color:var(--color-grey-white-90);color:var(--color-grey-black-80)}.form__footer--background-dark{background-color:var(--color-grey-black-80);color:#fff}.form__footer--background-first{background-color:var(--color-first);color:var(--color-first-text)}.form__footer--background-first-light{background-color:color-mix(in srgb, var(--color-first), white 92%);color:var(--color-grey-black-80)}.form__footer--background-second{background-color:var(--color-second);color:var(--color-second-text)}.form__footer--background-second-light{background-color:var(--color-second-white-90);color:var(--color-grey-black-80)}.form__switch{border-radius:var(--rounded-radius);border:1px solid color-mix(in srgb, var(--color-grey), #fff 75%);gap:18px;padding:9px;display:flex}.form__switch>*{flex:1}.form__separator{width:100%;height:10px}.form__separator--small{height:5px}.form__separator--large{height:15px}.form__comment{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:#667085}@media (width<768px){.form__row{flex-direction:column;gap:20px}.form__section-title{font-size:26px}.form__label{font-size:var(--font-size-small)}.form__title{font-size:18px}.form__caption{font-size:14px}.form__subtitle{font-size:15px}.form__footer .button{padding-inline:30px}}}
