:root{--input-bg-color:var(--bubble-bg-color);--input-border-color:#ccc;--input-focus-border-color:var(--scrib-black);--input-disabled-color:#888;--input-disabled-bg-color:#efefef;--input-error-border-color:#f05151;--input-error-bg-color:#fff4f4;--input-outline-color:transparent;--input-checkbox-focus-outline-color:var(--input-focus-border-color);--label-dim-text-color:#555;--select-arrow-color:#aaa;--progress-bg-color:var(--header-bg-color);--subform-bg-color:rgba(0,0,0,.025);--subform-border-color:rgba(0,0,0,.25);--subform-arrow-color:var(--main-bg-color);--subform-box-shadow-color:rgba(0,0,0,.1);--subform-box-shadow-highlight-color:#d9d9d9}::placeholder{font-style:italic;font-family:"Georgia",serif!important;color:var(--input-placeholder-color);opacity:1}select::-ms-expand{display:none}label.select.multiple{visibility:hidden}label.select.multiple.loaded{visibility:visible}select[multiple],.input-group.inline select[multiple]{width:150px}textarea{-webkit-appearance:none;appearance:none}input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),select,textarea,span.multiselect{-webkit-appearance:none;appearance:none;height:calc((1rem * 1.5) + (2 * 1rem) + 2px);width:100%;border:1px solid var(--input-border-color);border-radius:5px;background:var(--input-bg-color);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-sizing:border-box;position:relative;transition:border 200ms linear;margin:0}label span.multiselect{color:inherit;font-weight:normal;font-style:normal}div.multiselect{z-index:1000;background:var(--input-bg-color);display:none;border:1px solid var(--input-focus-border-color);border-radius:5px;padding:2rem;padding-bottom:0;position:absolute;border-top-left-radius:0;box-sizing:border-box;max-width:calc(100% - (var(--main-horizontal-padding) * 2))}div.multiselect.has-nav{padding-top:0}div.multiselect.has-nav > div:first-child{padding:2px 0}div.multiselect div.subform{column-count:3;column-fill:balance;column-gap:2rem;display:block;width:calc(100% + 2rem + 2rem);margin-left:-2rem;margin-top:0;padding-left:2rem;padding-top:2rem;padding-bottom:2rem}.multiselect-wrapper{position:relative}div.multiselect.floating{border-top-left-radius:5px}div.multiselect .user-image{width:1.5rem;height:1.5rem;margin:0 .5rem}div.multiselect label{cursor:pointer;margin-top:2rem;display:flex;break-inside:avoid}label:has(input[type="radio"]:focus),label:has(input[type="checkbox"]:focus),label.multi-image input:focus ~ span{outline:1px dashed var(--input-checkbox-focus-outline-color)}div.multiselect p.header{font-weight:bold}div.multiselect div.subform > div{break-inside:avoid-column;-webkit-column-break-inside:avoid}div.multiselect * + div{margin-top:2rem}div.multiselect p.header + label{margin-top:1rem}div.multiselect label span{font-weight:normal}div.multiselect label.multi-image{align-items:center;white-space:nowrap;overflow:hidden;break-inside:avoid-column;-webkit-column-break-inside:avoid}div.multiselect label.multi-image span{width:100%;margin:1px}div.multiselect label:not(.multi-image) input{margin-right:.5rem;flex-shrink:0}div.multiselect label:first-child{margin-top:0;margin-left:0}label.select.multiple.open span.multiselect{z-index:10000;border-bottom-right-radius:0;border-bottom-left-radius:0;border-color:var(--input-focus-border-color);transition:none}label.select.multiple.open span.multiselect::after{display:block;height:10px;width:100%;background:var(--input-bg-color);content:"";position:absolute;left:-1px;bottom:-3px;border-left:1px solid var(--input-focus-border-color);border-right:1px solid var(--input-focus-border-color)}label:has(input[disabled]),label:has(select[disabled]),label:has(textarea[disabled]),label:has(input[disabled]) span,label:has(select[disabled]) span,label:has(textarea[disabled]) span,input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}input[type="search"],input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type="file"]{height:auto!important}select,span.multiselect{cursor:pointer;background:var(--input-bg-color);padding:1rem;padding-right:calc(1rem + 16px + 1rem)}textarea{min-height:8.6rem;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--input-bg-color)}input[type="number"],input[inputmode="numeric"]{text-align:right}input[type="radio"],input[type="checkbox"]{margin:0;cursor:pointer}fieldset,label{display:block;width:100%;box-sizing:border-box;position:relative}label{margin-top:1rem}label.social{display:flex}label.social img{height:calc((1rem * 1.5) + (2 * 1rem) + 2px)}label.social img + input:not([type="radio"]):not([type="checkbox"]){margin-left:1rem;min-width:0}aside .input-group.inline button{margin-top:0}.grid > fieldset,.grid > label{width:calc(50% - .5rem)}.grid > .full-width{width:100%}.form.grid > .empty-notice{margin-left:auto;margin-right:auto}.empty-right{margin-right:3rem}legend,label > span{cursor:pointer;width:100%;font-weight:bold}legend{display:flex;align-items:center;padding-top:1rem}label > span{display:block}label > span:first-child{white-space:nowrap}fieldset.date span{display:none}input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="range"]),input[disabled]:not([type="radio"]):not([type="checkbox"]):not([type="range"]),input[disabled],textarea[disabled],select[disabled]{color:var(--input-disabled-color);background:var(--input-disabled-bg-color);cursor:not-allowed}.columns > div > fieldset:first-child label:first-child{margin-top:0}label.default-selected::before{display:block;content:attr(data-placeholder);color:var(--input-placeholder-color);font-family:"Georgia",serif;font-style:italic;bottom:calc( ((1rem * 1.5) + (2 * 1rem) + 2px) / 2 );left:1rem;position:absolute;line-height:0;z-index:1}label:has(select[disabled]),label:has(input[disabled]),label:has(textarea[disabled]){color:var(--input-disabled-color)}label.select:has(select:not([disabled])).focus::after,label.select:has(select:not([disabled])):hover::after{color:var(--text-color);transition:none}label.select:focus::after,label.select.multiple.open::after{color:var(--text-color)}label.select::after{content:"\e621";color:var(--select-arrow-color);font-family:"Icomoon";display:block;position:absolute;bottom:calc( ((1rem * 1.5) + (2 * 1rem) + 2px) / 2);right:1rem;line-height:0;transition:color 200ms linear;pointer-events:none}p input:not([type="radio"]):not([type="checkbox"]):not([type="range"]){width:100px}fieldset div,.input-group{display:flex;align-items:center;justify-content:flex-start;width:100%}.input-group{flex-direction:row;flex-wrap:nowrap}fieldset div{flex-direction:column}fieldset.date div,fieldset.inline div{flex-direction:row;align-items:flex-start}fieldset.inline fieldset{width:auto}fieldset.inline fieldset + label:first-of-type{margin-left:1rem}fieldset fieldset,fieldset legend + div label{margin-top:0}fieldset.inline label,fieldset.date label,.input-group.inline label,.input-group.inline button,.input-group.inline a.button,.input-group.inline p{margin-left:1rem}.input-group.inline button{flex-shrink:0}.input-group.inline p{margin-top:1rem;white-space:nowrap;flex-shrink:0}.input-group.inline.no-form{padding:0 1rem;box-sizing:border-box}.input-group.inline > fieldset.date{width:auto;margin-right:2rem}fieldset label.select,.input-group.inline label.select,.input-group.inline select{width:auto;flex-shrink:0}fieldset.inline label:first-of-type,fieldset.date label:first-of-type,.input-group.inline > *:first-child,.input-group.inline > input[type="hidden"] + label,.input-group.inline > a.button:first-child,fieldset.inline label.hidden + label{margin-left:0}fieldset label.radio + ul{margin-left:calc(1em + 25px)}label.day{width:5rem}label.year{width:6rem}label.number{width:170px}label.title{flex-shrink:2}label.textarea{font-size:0}label.textarea span{font-size:1rem}label.textarea.xlarge textarea{min-height:12rem}label.hidden{display:none}select:focus-visible,label.select.multiple:focus-visible{outline:none}input:not([type="radio"]):not([type="checkbox"]):focus,textarea:focus,select:focus,label.select.multiple:focus span.multiselect,label.select.multiple.open:focus + .multiselect{outline:1px dashed var(--input-outline-color);border-color:var(--input-focus-border-color);transform:none;transition:none}label select:user-invalid,label input:user-invalid,label textarea:user-invalid,label input:not([type="radio"]):not([type="checkbox"]):not([type="range"]):user-invalid,.subform input:not([type="radio"]):not([type="checkbox"]):not([type="range"]):user-invalid,.subform input.error:not([type="radio"]):not([type="checkbox"]):not([type="range"]):user-invalid,label.error input:not([type="radio"]):not([type="checkbox"]),label.error textarea,label.error select,label.error .multiselect{border:1px solid var(--input-error-border-color);background:var(--input-error-bg-color);box-shadow:none}label input[type="checkbox"]:user-invalid + span,label input[type="radio"]:user-invalid + span,label.error input[type="checkbox"] + span,label.error input[type="radio"] + span{outline:1px solid var(--input-error-border-color);background:var(--input-error-bg-color);box-shadow:none}.error .multiselect,.error input{background:var(--input-error-bg-color)}label:has(textarea:user-invalid) .ace_editor,label.error .ace_editor{border:1px solid var(--input-error-border-color);background:var(--input-error-bg-color)}label:has(textarea:user-invalid) .ace_gutter,label.error .ace_gutter{background:var(--input-error-bg-color);filter:brightness(.8)}label.error.select::after{z-index:100}label input.disabled + span{color:var(--input-disabled-color)}label.radio{width:100%}label.checkbox,label.radio{padding-left:1.5rem}label.radio input,label.checkbox input{position:absolute;left:0;margin-top:6px}label.checkbox span,label.radio span{font-weight:normal;margin-bottom:0}label.checkbox.disabled span{color:var(--input-disabled-color);cursor:default}label > span + span,label select + span,label input:not([type="radio"]):not([type="checkbox"]) + span,label textarea + span,fieldset progress + span{color:var(--label-dim-text-color);font-style:italic;font-weight:normal}label input:not([type="radio"]):not([type="checkbox"]) + span,label select + span,label textarea + span,fieldset progress + span{font-weight:normal;display:block;text-align:right}label select + span{position:absolute}fieldset progress + span{margin-top:-2px}.subform{display:none;box-sizing:border-box;position:relative;background:var(--subform-bg-color);border-bottom:1px solid var(--subform-border-color);padding:1rem;padding-top:0;padding-left:5.5rem;padding-right:2rem;margin-top:1rem;box-shadow:2px 3px 1px var(--subform-box-shadow-color) inset,0 1px 0 var(--subform-box-shadow-highlight-color) inset;width:calc(100% + 6rem);margin-left:-3rem}form > div:not(.form):not(.multiselect) > .subform{width:calc(100% + 4rem);margin-left:-3rem;padding-left:6.5rem}.popup .subform{width:calc(100% + 4rem)}.subform label.select + a.link-button{margin-top:1rem}.subform.contained{border-radius:5px;width:auto;border:1px solid rgba(0,0,0,.25);border-top:none;width:100%;margin-left:0;padding-left:5rem}.subform::before{content:"";width:0;height:0;position:absolute;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid var(--subform-border-color);top:1px;left:calc(2.5rem - 1px)}.subform::after{content:"";width:0;height:0;position:absolute;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid var(--subform-arrow-color);top:0;left:calc(2.5rem - 1px)}form > div:not(.form) > .subform::before,form > div:not(.form) > .subform::after{left:calc(3.5rem - 1px)}.subform.contained::before,.subform.contained::after{left:calc(1.5rem - 2px)}.subform > ul:first-child,.subform > p:first-child{margin-top:1rem}.subform .subform::after,.subform .subform::before{display:none}.subform .multiselect .subform::after,.subform .multiselect .subform::before{display:block}.subform .multiselect .subform{box-shadow:2px 3px 1px var(--subform-box-shadow-color) inset,0 1px 0 var(--subform-box-shadow-highlight-color) inset}.subform .subform{margin-top:0;border:1px solid transparent;background:none;box-shadow:none;padding-left:4.5rem;padding-bottom:0;width:100%;padding-right:0;left:0}.subform.active{display:block}.subform > div:only-child{display:flex;justify-content:space-between}.subform > div.input-group{justify-content:flex-start}form,.form{display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;flex-direction:column}.footer form{display:block}.footer form:has(.link-button){display:inline-block;width:auto}form h2 + div,form h3 + div,h2 + form,h2 + .form,h3 + form,h3 + .form,.form.payment,form.payment{padding:0 1rem}form h2 + div .user-badge{left:11px}form.grid,.form.grid,.input-group.grid{flex-direction:row;justify-content:space-between}.input-group.grid{flex-wrap:wrap}form h2,.form h2,form h3,.form h3{width:100%}form > p:first-child,div.form > p:first-child{margin-top:1rem}hr{width:100%;margin-top:2rem;border:none;height:1px;background:var(--heading-color)}aside form{padding:0}aside label{margin:0}progress{-webkit-appearance:none;appearance:none;display:block}fieldset progress{height:2px;background:none;border:none;width:calc(100% - 2px);position:relative;bottom:3px;left:1px;border-bottom-left-radius:5px;color:var(--progress-bg-color)}fieldset progress::-moz-progress-bar{background:var(--progress-bg-color);border-bottom-left-radius:5px}progress::-webkit-progress-bar{background:none}fieldset progress::-webkit-progress-value{background:var(--progress-bg-color);border-bottom-left-radius:5px}fieldset progress.max{border-bottom-right-radius:5px}fieldset progress.max::-moz-progress-bar{border-bottom-right-radius:5px}fieldset progress.max::-webkit-progress-value{border-bottom-right-radius:5px}.grid.three-column label{width:calc(30% - 10px)}.form.grid.toc{column-count:2;column-fill:balance;display:block}.form.grid.toc > label{width:100%;display:inline-block}form *:target{background:var(--alert-bg-color)}form.single-line{margin:auto;max-width:75%}form div[data-ace-mode] + textarea,form span[data-ace-mode] + textarea{position:absolute;height:1px;width:1px;padding:0;opacity:0;top:0;left:0;min-height:1.5rem}.ace_editor{margin-top:1rem;border:1px solid var(--input-border-color);border-radius:5px;padding:.25rem .5rem;display:block;height:15rem;box-sizing:border-box}label > span + .ace_editor{margin-top:0}label .ace_editor:has(+ textarea[disabled]),label .ace_editor:has(+ textarea[disabled]) .ace_line span{color:var(--input-disabled-color)!important}label .ace_editor:has(+ textarea[disabled]) .ace_layer,label .ace_editor:has(+ textarea[disabled]) .ace_content{cursor:not-allowed}label .ace_editor:has(+ textarea[disabled]) .ace_cursor,label .ace_editor:has(+ textarea[disabled]) .ace_selected-word,label .ace_editor:has(+ textarea[disabled]) .ace_selection{display:none!important}label .ace_editor:has(+ textarea[disabled]) .ace_active-line,label .ace_editor:has(+ textarea[disabled]) .ace_gutter-active-line{background:transparent}label .ace_editor.ace_focus:has(+ textarea:not([disabled])){outline:1px dashed var(--input-outline-color);border-color:var(--input-focus-border-color)}form details{margin-top:1rem}form details summary{font-weight:bold;list-style:none}form details summary::after{content:"▶";margin-left:.5rem}form details[open] summary::after{content:"▼";margin-left:.25rem}@media(max-width:820px){label span:first-child{white-space:normal}form,.form,form.grid,.form.grid,.form.grid.toc{flex-direction:column;flex-wrap:nowrap}.form.grid.toc{columns:initial;display:flex}.subform.contained{border:none;border-bottom:1px solid rgba(0,0,0,.25);width:calc(100% + 6rem);margin-left:0;border-radius:0;padding-left:5.5rem}.subform.contained::before,.subform.contained::after,.subform::before,.subform::after{left:calc(2.5rem - 1px)}fieldset,label,.grid > fieldset,.grid > label{width:auto}.grid.three-column label,form.privacy.grid fieldset{width:100%}form.privacy fieldset:first-of-type{margin-top:1rem}fieldset.inline fieldset{width:100%}fieldset.inline fieldset + label:first-of-type{margin-top:1rem;margin-left:0}fieldset.inline legend + div label + label{margin-top:1rem}fieldset.empty-right,label.empty-right{margin-right:inherit}.subform > div.left-align:only-child > label{margin-left:0}fieldset.inline div,.input-group{flex-direction:column;align-items:flex-start}.input-group button:last-child,.input-group a.button:last-child{margin-top:1rem;margin-left:auto;white-space:normal}aside .input-group *:first-child{margin-top:0}fieldset.inline label,.input-group.inline label{margin-left:0}.input-group.inline label.year{margin-left:1rem}.input-group.inline > fieldset.date + fieldset.date{margin-left:0}fieldset label,fieldset.inline label,.input-group label,.input-group.inline label.select,.input-group.inline label.select select{width:100%}.grid fieldset label.select,.grid fieldset label.select select{margin-left:0;margin-right:0;width:100%}.grid fieldset.date label.select,.grid fieldset.date label.select select{width:auto}fieldset label.day,fieldset label.year{min-width:20%}form.privacy fieldset:nth-child(2){margin-top:0}form.privacy fieldset:nth-child(3),form.privacy fieldset:nth-child(n+4){margin-top:2rem}.subform label.social input{min-width:0}.input-group.inline p{margin-left:0}aside .input-group.inline button{margin-top:1rem}div.multiselect{width:100%;border-top-right-radius:0;border-top-left-radius:0;padding-top:0;max-width:calc(100% - 2rem - 2rem - 2px)}div.multiselect.floating{border-top-left-radius:0}div.multiselect.has-nav > div:first-child{margin-left:-2rem}div.multiselect div.subform{column-count:2;padding-left:2rem}div.multiselect label.multi-image{white-space:normal}div.multiselect.has-nav{padding-top:0}}@media(max-width:500px){fieldset.date > div,.grid fieldset.date > div{flex-wrap:wrap}fieldset.date label.select,fieldset.date label.select select,.grid fieldset.date label.select,.grid fieldset.date label.select select{width:100%}fieldset.date label.day,.grid fieldset.date label.day{margin-left:0}fieldset.date label.day,fieldset.date label.year,.grid fieldset.date label.day,.grid fieldset.date label.year{width:calc(50% - .5rem);margin-top:1rem}fieldset.date label.select + label.year{width:100%;margin-left:0}}@media(max-width:400px){.subform{padding:1rem}.subform .subform{padding-left:3.5rem}}@media(max-width:360px){div.multiselect div.subform{column-count:1}}@media screen{html.dark{--input-border-color:#111;--input-focus-border-color:var(--input-border-color);--input-disabled-bg-color:var(--input-bg-color);--input-error-bg-color:#681919;--input-outline-color:rgba(255,255,255,.5);--input-checkbox-focus-outline-color:var(--input-outline-color);--label-dim-text-color:var(--scrib-light-grey);--progress-bg-color:var(--scrib-red-light);--subform-bg-color:var(--bubble-bg-color);--subform-border-color:var(--scrib-black);--subform-arrow-color:var(--subform-border-color);--subform-box-shadow-highlight-color:var(--scrib-black)}html.dark label.error .selectize-input{border:1px solid var(--input-error-border-color);background:var(--input-error-bg-color);box-shadow:none}}form.payment .navigation-footer{justify-content:center}