.form{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;--submit-waiting:color-mix(in srgb, var(--turn) 25%, gray);--submit-success:color-mix(in srgb, var(--turn) 25%, green);--submit-error:color-mix(in srgb, var(--turn) 25%, red)}.form__item{position:relative;flex-grow:1;min-width:0;max-width:100%;width:min(280px,100%)}.form__item.form__item--full{flex:0 0 100%}.form__item>*,.form__item .form__select:not(.form__select--pre){min-width:0;max-width:100%;width:100%}.form__item.form__item--error{color:var(--submit-error);--border:var(--submit-error);--form-control-color:var(--submit-error)}.form{--form-cols-vs:1;--form-cols-vl:var(--form-cols-vs)}.form--columns>.form__item:not(.form__item--full),.form>.form__item--fit{--form-fit-vs:1;--form-fit-vl:var(--form-fit-vs);--form-cols:calc(clamp(min(var(--form-cols-vs),var(--form-cols-vl)),(var(--form-cols-vl) - var(--form-cols-vs))/var(--run)*(var(--vw) - var(--vs)) + var(--form-cols-vs),max(var(--form-cols-vs),var(--form-cols-vl)))*1);--form-fit:calc(clamp(min(var(--form-fit-vs),var(--form-fit-vl)),(var(--form-fit-vl) - var(--form-fit-vs))/var(--run)*(var(--vw) - var(--vs)) + var(--form-fit-vs),max(var(--form-fit-vs),var(--form-fit-vl)))*1);flex:initial;width:calc((100% + 1em)*var(--form-fit)/var(--form-cols) - 1em)}.form__geo{display:none}.form__geo-map{--radius:0.33rem;clip-path:var(--chamfer);width:100%;aspect-ratio:16/9}.form__geo-map:where(.form__item-border~*){clip-path:var(--chamfer-int-outline);--outline:1.5px}.form__fieldset{display:flex;flex-direction:column;gap:1em;padding:.5625em 1em;text-align:left}.form__fieldset:has(>:nth-child(2)){padding-block:.66em}.form__fieldset:not(:has(>:nth-child(2))){position:relative}.form__fieldset:not(:has(>:nth-child(2))) .form__opt::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.form__fieldset--x{flex-direction:row;flex-wrap:wrap}.form__opt{display:flex;align-items:baseline;gap:.5em}.form__opt--consent{position:relative;font-size:.75em;text-align:left;width:100%}.form__opt--consent:where(.form--error-consent *){color:var(--submit-error)}.form__opt--disabled{color:var(--form-control-disabled);cursor:not-allowed}.form__opt--error{color:var(--submit-error);--form-control-color:var(--submit-error)}.form__label{display:block;font-family:montserrat;font-style:normal;font-weight:800;line-height:1.25;font-size:1em;font-size:1em;text-align:left;margin-left:.33em;margin-bottom:.25em}.form__md h3:not(.aux),.form__md h4:not(.aux),.form__md h5:not(.aux),.form__md h6:not(.aux){margin-top:.75em}.form__title{margin:.5em 0 0}.form__hint{margin-top:.25rem;font-size:.75em;color:var(--sub)}.form__hint p:not(:last-child),.form__hint ul:not(:last-child),.form__hint ol:not(:last-child){margin-bottom:.125em}.form__hint ul>li:not(.aux)>div:not(.aux),.form__hint ol>li:not(.aux)>div:not(.aux){padding-top:0}.form__md,.form__hint{margin-left:.83em;width:calc(100% - .83em*2)}.form__error,.form__submit{position:relative;color:#fff;background-color:var(--submit-error);margin-top:1em;padding:1em;scroll-margin-top:3em;width:100%;text-align:left;clip-path:var(--chamfer)}.form__error .icon--submit-close,.form__submit .icon--submit-close{float:right}.form__error ul,.form__submit ul{margin:0}.icon--submit-close{cursor:pointer}.form__submit{background-color:var(--submit-waiting)}.form__submit .icon{position:relative;top:.125em}.spin{animation:spin 10s linear infinite}.spin--reverse{animation:spin 10s linear infinite reverse}.form__submit--success{background-color:var(--submit-success)}.form__submit--error{background-color:var(--submit-error)}#search__form~.form{display:none}.form--fill-inputs{--border:color-mix(in srgb, var(--such), var(--turn) 25%)}.form--fill-inputs input:not([type=checkbox],[type=radio],[type=hidden]),.form--fill-inputs textarea,.form--fill-inputs select{border:none;clip-path:var(--chamfer);clip-path:var(--chamfer-int-outline);background-color:var(--such);color:var(--such-in)}.form--fill-inputs .form__fieldset{background-color:var(--such)}.form--fill-inputs fieldset{border:none}.form--fill-inputs .form__item{position:relative}.form--fill-inputs .form__item-border{position:absolute;width:100%;height:2.5em;clip-path:var(--chamfer);background-color:var(--border)}.form--fill-inputs .form__item-border--geo{height:auto;aspect-ratio:16/9}.form--fill-inputs .form__item-border--area{min-height:5.72em}.form--fill-inputs .form__item-border--fieldset{height:100%}.form--fill-inputs .form__item-border--fieldset::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;--outline:1px;clip-path:var(--chamfer-int-outline);background-color:var(--such)}.form--fill-inputs .form__item-border--fieldset~*{position:relative;z-index:1}.form--fill-inputs .form__fieldset{background-color:transparent;padding-block:.66em}.form--fill-inputs .form__fieldset:has(legend){padding-top:1.91em}.form--fill-inputs .form__fieldset~.form__hint{margin-block:.5rem .75rem}.form--fill-inputs legend{position:relative;top:.75em}.form--labels-out :is(input,textarea):not(.aux)::placeholder,.form--labels-out select:has(option:checked[value=""]){color:transparent}.form__file{container:form-file/inline-size;position:relative;text-align:left}.form__file .form__file--btn{float:left;height:2.5em;margin-bottom:-100%;pointer-events:none;z-index:1}.form__file .form__file--btn b::after{font-family:montserrat;font-style:normal;font-weight:400;line-height:1.25;font-size:1em;text-transform:initial;font-size:1rem;content:var(--form-file-label);position:absolute;color:var(--such-in);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:2.5em;max-width:calc(100cqw - 100% - 2.5em)}.form__file .form__input{color:transparent;text-indent:-200dvw;width:100%}.form__file ::file-selector-button{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.form__file .form__input::before{content:attr(data-placeholder);font-family:montserrat;font-style:normal;font-weight:800;line-height:1.25;font-size:1em;text-transform:uppercase;margin-inline:-1rem 1rem;padding-inline:3.25rem 1.5rem;opacity:0}.form__file .btn--swap+.form__input::before{font-family:montserrat;font-style:normal;font-weight:400;line-height:1.25;font-size:1em;text-transform:unset}.form__preview{display:grid;padding:0;margin:0}.form__preview-item{display:flex;align-items:center;gap:1em;padding:1em;border:1px transparent solid}.form__preview-item:not(:last-child){border-bottom-color:var(--border)}.form__preview-media,.form__preview-size{flex-shrink:0}.form__preview-media{clip-path:var(--chamfer);overflow:hidden;background-color:var(--such)}.form__preview-media>*{width:2.5em;height:2.5em;object-fit:contain;display:grid;place-content:center}.form__preview-name{margin-right:auto;text-align:left}.form__preview-size,.form__preview .icon--submit-close{color:var(--text)}.form__preview-size:where(.form--error-files-total-size *){color:var(--submit-error)}.form__preview-item--error-load,.form__preview-item--error .form__preview-name,.form__preview-item--error .icon--submit-close{color:var(--submit-error)}.form__pre{position:absolute;left:0;translate:0 -100%;width:auto;z-index:1}.form__pre .form__select{border:none;box-shadow:none;background-color:initial;padding-right:.5em;background-position:100%}.form__input:has(~.form__pre){padding-left:5.6em}.form__icon{position:absolute;left:.75rem;top:.5625rem;font-size:1.375em;width:1em;height:1em;z-index:1;color:var(--border)}legend .form__icon,.form__label .form__icon{position:static;translate:0 .25em;margin-right:.25em;width:1em;height:1em}.form__input:has(~.form__icon),.form__area:has(~.form__icon),.form__select:is(:is(label,.form__select-wrap):has(~.form__icon)>*){padding-left:2.625em}.form__select:is(label.form__pre:has(~.form__icon)>*){padding-left:2.25em}.form__input:has(~.form__pre):has(~.form__icon){padding-left:6.5em}.form__item[data-show-if]{translate:0 -1em;opacity:0;display:none;transition:translate,opacity,display;transition-duration:.3s;transition-behavior:allow-discrete}.form__item[data-show-if].form__item--show{translate:0;opacity:1;display:block}@starting-style{.form__item[data-show-if].form__item--show{translate:0 -1em;opacity:0}}.form>.form__br,.form>hr{flex-grow:0;width:calc(100% - .165em);height:0}.form>hr{border:none;border-bottom:.125em #aaa dashed}.form:has(.form__br){margin-bottom:-1rem}.form:has(.form__br~.form__br){margin-bottom:-2rem}.form:has(.form__br~.form__br~.form__br){margin-bottom:-3rem}.form:has(.form__br~.form__br~.form__br~.form__br){margin-bottom:-4rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-5rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-6rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-7rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-8rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-9rem}.form:has(.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br){margin-bottom:-10rem}.form__br~*{top:-1rem}.form__br~.form__br~*{top:-2rem}.form__br~.form__br~.form__br~*{top:-3rem}.form__br~.form__br~.form__br~.form__br~*{top:-4rem}.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-5rem}.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-6rem}.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-7rem}.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-8rem}.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-9rem}.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~.form__br~*{top:-10rem}.form__input[type=range]{padding:.5em 0;accent-color:var(--main);cursor:pointer}.form__range-value{display:block;text-align:center;font-variant-numeric:tabular-nums}.form__btn:not(.full){margin-inline:var(--align-margin,auto)}@supports selector(:has(*)){.form--labels-both .form__item--floating{--label-inset:1em;transition:padding-top .2s}.form--labels-both .form__item--floating>.form__label--floating{position:absolute;top:0;left:0;width:auto;max-width:calc(100% - var(--label-inset) - 1em);margin:0;font-size:1rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateX(var(--label-inset))translateY(.5625rem);transform-origin:left top;transition:transform .2s,color .2s,max-width .2s;z-index:2;cursor:text;color:var(--text);opacity:.5}.form--labels-both .form__item--floating>.form__icon{transition:top .2s}.form--labels-both .form__item--floating:has(>.form__icon){--label-inset:2.625em}.form--labels-both .form__item--floating:has(>.form__pre){--label-inset:5.6em}.form--labels-both .form__item--floating:has(>.form__pre):has(>.form__icon){--label-inset:6.5em}.form--labels-both .form__item--floating :is(input,textarea)::placeholder{color:transparent}.form--labels-both .form__item--floating select:has(option:checked[value=""]){color:transparent}.form--labels-both .form__item--floating:focus-within,.form--labels-both .form__item--floating:has(>:is(input,textarea):not(:placeholder-shown)),.form--labels-both .form__item--floating:has(select[name] option:checked:not([value=""])),.form--labels-both .form__item--floating:has(:is(input,textarea):autofill),.form--labels-both .form__item--floating:has(:is(input,textarea):-webkit-autofill){padding-top:1.5rem}.form--labels-both .form__item--floating:focus-within>.form__label--floating,.form--labels-both .form__item--floating:has(>:is(input,textarea):not(:placeholder-shown))>.form__label--floating,.form--labels-both .form__item--floating:has(select[name] option:checked:not([value=""]))>.form__label--floating,.form--labels-both .form__item--floating:has(:is(input,textarea):autofill)>.form__label--floating,.form--labels-both .form__item--floating:has(:is(input,textarea):-webkit-autofill)>.form__label--floating{max-width:calc(125% - 2em);transform:translateX(1em)translateY(0)scale(.8);color:inherit;opacity:1;font-family:montserrat;font-style:normal;font-weight:800;line-height:1.25;font-size:1em;font-size:1em}.form--labels-both .form__item--floating:focus-within>.form__icon,.form--labels-both .form__item--floating:has(>:is(input,textarea):not(:placeholder-shown))>.form__icon,.form--labels-both .form__item--floating:has(select[name] option:checked:not([value=""]))>.form__icon,.form--labels-both .form__item--floating:has(:is(input,textarea):autofill)>.form__icon,.form--labels-both .form__item--floating:has(:is(input,textarea):-webkit-autofill)>.form__icon{top:2.0625rem}}