:is(*){box-sizing:border-box;color:var(--text-base,inherit);padding:0}:is(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}:is(body){min-height:100svh;text-rendering:optimizeSpeed;line-height:1.5;font-family:var(--font,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif),sans-serif;background-color:var(--bg-base,inherit);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}:root{interpolate-size:allow-keywords}[float-root]{display:flow-root}[data-letter-space]{letter-spacing:calc(var(--letter-spacing,10)*.01em)}[data-letter-space=loose]{--letter-spacing:25}[data-letter-space=tight]{--letter-spacing:-5}:is(html){-moz-text-size-adjust:none;text-size-adjust:none}:is(h1,h2,h3,h4,button,input,label){line-height:1.1}:is(a){color:inherit;cursor:pointer;background-color:#0000;text-decoration:none}:-webkit-any(input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active){background-color:inherit;color:inherit;-webkit-text-fill-color:inherit;font-weight:inherit;transition:background-color 5000s ease-in-out,color 5000s ease-in-out}:is(input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active){background-color:inherit;color:inherit;-webkit-text-fill-color:inherit;font-weight:inherit;transition:background-color 5000s ease-in-out,color 5000s ease-in-out}@layer typography{:is(h1,h2,h3,h4,h5,h6){text-wrap:balance}:is(p,li,figcaption){text-wrap:pretty;max-width:64ch;line-height:1.5}}@layer lists{:is(ul,ol){list-style:none}}@layer media{:is(img,picture,video){-o-object-fit:cover;object-fit:cover;vertical-align:middle;max-width:100%;height:auto}}@layer layout{:is(footer,main,nav,aside,section,article){width:-webkit-fill-available;container-type:inline-size}[data-container]{max-width:var(--container-max);margin-inline:auto}}@layer element_reset{:is(details>summary){list-style:none}:is(){display:none}}@layer form-elements{:is(button,input:not([type=checkbox],[type=radio]),textarea,select){font:inherit;appearance:none;border:0;outline:none;margin:0;padding:0}:is(textarea){resize:vertical}input[type=search]{appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input,button,textarea,select{font-family:inherit;font-size:inherit}:is(select[data-select-placeholder]){--placeholder-color:#878787}:is(select[data-select-placeholder]:focus-within option:first-child){display:none}:is(select[data-select-placeholder]:invalid){color:var(--placeholder-color)}:is(textarea:not([rows])){min-height:10em}:is(label:has(input,textarea,select,div)){cursor:pointer;gap:.5rem;display:grid}}@layer root-selector{:root{--scroll-margin:5ex}[data-scroll-margin=sm]{scroll-margin-block:var(--scroll-margin,5ex)}[data-scroll-margin=md]{scroll-margin-block:calc(var(--scroll-margin,5ex)*2)}[data-scroll-margin=lg]{scroll-margin-block:calc(var(--scroll-margin,5ex)*3)}:target{scroll-margin-block:var(--scroll-margin,5ex)}::selection{background-color:var(--selection-bg,#0275d8);color:var(--selection-color,white)}:focus-visible{outline:var(--outline-size,.125rem)solid var(--outline-color,black);outline-offset:var(--outline-offset,.125rem)}}@layer accessibility{@media (prefers-reduced-motion:reduce){:is(html:focus-within){scroll-behavior:auto}:is(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}.form-input-container{flex-direction:column;gap:.15rem;display:flex}.form-input-container input{border:thin solid #bababa;border-radius:5px;outline:green;width:100%;padding:1rem}.form-input-container input::placeholder{color:#bbbbbba5;font-size:14px;font-weight:200}.form-input-container .errorinput{border:thin solid red}.form-input-container .form-input_icon{color:#656565;font-size:14px;top:.5rem;left:1rem}.form-input-container .form-input_toggle_icon{cursor:pointer;z-index:1;color:#656565;font-size:1.5rem;position:absolute;top:2.1rem;right:1rem}.select-container{flex-direction:column;gap:.15rem;display:flex}.select-container select{font:inherit;box-sizing:border-box;appearance:none;background-color:#fff;border:thin solid #bababa;border-radius:5px;margin:0;padding:.8rem;line-height:1.5em;display:block}.select-container select.minimal{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 5 5-5z' fill='gray'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:10px 6px}.select-container select.minimal:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 5l5-5 5 5z' fill='gray'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:10px 6px;border-color:gray;outline:0}.select-container select:-moz-focusring{color:#0000;text-shadow:0 0 #000}.error{color:red;font-size:12px;font-style:italic}.selectsearch-container{border:thin solid #bababa;border-radius:5px;outline:green;width:100%;min-width:20rem;padding:1rem;display:grid}.selectsearch-container input{border-radius:5px;outline:green;width:100%;min-width:20rem}.selectsearch-container input::placeholder{color:#8e8e8ea5;font-size:14px;font-weight:200}label{color:#656565;font-size:14px;display:flex}.checkbox-container{margin-bottom:16px;font-family:Arial,sans-serif}.checkbox-container label{color:#4a4a4a;justify-content:flex-start;align-items:center;margin-bottom:.25rem;font-size:16px;display:flex}@media (max-width:768px){.checkbox-container label{font-size:14px}}.checkbox-option{cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.checkbox-option.disabled{cursor:not-allowed;opacity:.5}.checkbox-option input{cursor:pointer;accent-color:purple;appearance:none;background-color:none;border:2px solid #c4c4c4;border-radius:4px;width:24px;height:24px;margin-right:8px;display:inline-block}.checkbox-option input:checked{background-color:purple;border-color:purple}.checkbox-option span{color:#4a4a4a}.error{color:red;margin-top:4px;font-size:14px}
