.form__heading{margin-bottom:32px;margin-top:64px;position:relative}.form__heading__title{font-size:clamp(1.25rem,1.82vw + .89rem,2.25rem);font-weight:900;line-height:1.15em}.form__columns{display:flex;gap:32px}.form__column{flex:1;min-width:0}@media (max-width:580px){.form__columns{flex-direction:column;gap:0}.form__column{flex-basis:100%}}.form-select{width:100%}.input-counter{background-color:var(--color-bg-light);border-radius:4px;bottom:8px;font-size:.8rem;line-height:1;overflow:hidden;padding:4px 4px 2px;position:absolute;right:18px;z-index:1}.input-counter.is-overlimit{color:var(--color-orange)}.input-file{align-items:center;display:inline-flex;position:relative}.input-file .input__button,.input-file .input__field{display:inline-block;position:relative}.input-file .input__file{border:0;cursor:pointer;display:block;font-size:0;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:10}.input-file .input__filelist{font-size:.9rem;margin-left:5px;overflow:hidden}.input-file .input__fileinfo{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-file{width:100%}.input-checkbox{margin-bottom:8px;min-height:18px;position:relative}.input-checkbox .checkbox__button{border:1px solid;border-radius:4px;height:16px;left:0;position:absolute;top:3px;width:16px;z-index:1}.input-checkbox .checkbox__button:before{background-color:red;border-radius:2px;content:"";height:10px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .05s cubic-bezier(.68,-.55,.265,1.55),transform .1s cubic-bezier(.68,-.55,.265,1.55);width:10px}.input-checkbox .checkbox__label{cursor:pointer;display:block;padding-left:24px;position:relative}.input-checkbox .checkbox__label>*{display:block;pointer-events:none}.input-checkbox .checkbox__label a,.input-checkbox .checkbox__label button{pointer-events:auto}.input-checkbox .checkbox__content{display:block;position:relative;top:0}.input-checkbox .wysiwyg{line-height:1.3}.input-checkbox input[type=checkbox],.input-checkbox input[type=radio]{left:0;opacity:0;position:absolute;z-index:-1}.input-checkbox input[type=radio]~.checkbox__button,.input-checkbox input[type=radio]~.checkbox__button:before{border-radius:50%}.input-checkbox input[type=checkbox]:checked~.checkbox__button:before,.input-checkbox input[type=radio]:checked~.checkbox__button:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.input-checkbox input[type=checkbox]:focus-visible~.checkbox__button,.input-checkbox input[type=radio]:focus-visible~.checkbox__button{outline:1px auto currentColor}.btn--submit span{opacity:1;transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.btn--submit.is-loading span{opacity:0}.loading-spinner{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);transition:opacity .3s cubic-bezier(.165,.84,.44,1),trasnform .3s cubic-bezier(1,0,0,1);width:24px}.loading-spinner:before{content:"";display:block;padding-top:100%}.loading-spinner svg{animation:circularSpinnerRotate 2s linear infinite;height:100%;inset:0;margin:auto;position:absolute;transform-origin:50% 50%;width:100%}.loading-spinner circle{animation:circularSpinnerDash 1.5s ease-in-out infinite;fill:none;stroke:var(--color-text-light);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round}.is-loading .loading-spinner{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes circularSpinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes circularSpinnerRotate{to{transform:rotate(1turn)}}
