.select-container .container{background:var(--linear-gr)}fieldset{padding:0 0 1.3em;max-width:calc(100vw - calc(var(--page-padding) * 4) - var(--scrollbar_width));border:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;gap:.8em}fieldset>*{flex:1 0 100%}fieldset .full{flex-basis:100%}fieldset .left{text-align:left}form .half,form .third{flex-basis:100%}form .nowrap{white-space:nowrap}fieldset:not(:last-of-type){border-bottom:1px dashed var(--color-gray-6)}legend{font-size:clamp(var(--title-M),5vw,var(--title-L));letter-spacing:var(--letter-spacing);margin:0 0 1em;text-align:left;padding-top:1.5em;font-family:var(--title-family)}legend>p{font-size:clamp(calc(1rem * var(--responsive_scale)),1.5vw,var(--title-XS));font-family:var(--text-family);letter-spacing:0;padding-top:0}@media(min-width:300px){form .half{flex-basis:47%;max-width:initial}form .third{flex-basis:27%;max-width:initial}}@media(min-width:600px){fieldset{gap:1rem .5rem;justify-content:flex-start}legend{padding-top:0}}input[type=text i],input[type=number i],input[type=email i],input[type=password i],textarea{width:100%;line-height:2;font-size:calc(1rem * var(--responsive_scale));padding-left:.5em;color:var(--color-primary-20);background-color:var(--color-primary-1);border-radius:var(--radius-small);font-family:inherit;border-color:var(--color-primary-11);border-top-color:var(--color-primary-14);border-bottom-color:var(--color-primary-6);border-style:solid;border-width:.09em .05em .1em .05em;background-color:transparent;border:none}textarea,input.bg{background-color:var(--color-primary-1);background:linear-gradient(3deg,var(--color-primary-4) 0%,var(--color-primary-1) 100%);border-bottom:solid .1em var(--color-primary-6)}nav .input-wrap{margin-top:2em}.input-wrap{position:relative;flex:1 1 46%}.input-wrap:before,.input-wrap.not-required:before,.input-wrap.not-required.not-filled:before{content:"";position:absolute;top:.1em;left:0;right:0;height:2em;-webkit-transform:scaleY(.08);-ms-transform:scaleY(.08);-o-transform:scaleY(.08);-moz-transform:scaleY(.08);transform:scaleY(.08);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;-moz-transform-origin:bottom;transform-origin:bottom;background-color:var(--color-primary-1);background:var(--linear-gr);pointer-events:none;border-radius:var(--radius-small);border-bottom:solid .1em var(--color-primary-6);transition-property:transform;transition-timing-function:ease-in-out;transition-duration:.3s}.input-wrap.not-required{margin-bottom:-1.8em}input:-internal-autofill-selected{appearance:none;background-color:transparent!important;color:inherit!important}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s;color:inherit!important;-webkit-box-shadow:inset 0 0 0px 1000px transparent}.input-wrap:has(input:focus):before,.input-wrap:has(input:valid):before,.input-wrap.not-required:has(input:focus):before,.input-wrap.not-required.filled:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}.input-wrap label{position:relative;min-width:100%;line-height:2;max-height:2em}.input-wrap label span,.input-wrap.not-required input:valid~span{position:absolute;display:inline-block;top:-.4em;left:.5em;min-width:max-content;cursor:text;transition-property:transform;transition-timing-function:ease-in-out;transition-duration:.3s;font-size:.9rem}.input-wrap input:focus-visible{outline:none}.input-wrap.not-required:not(.filled) input[type=text i]{color:transparent!important}.input-wrap.not-required input:focus{color:inherit!important}.input-wrap.not-required label:has(:-internal-autofill-selected){color:transparent;transition-property:color;transition-timing-function:ease-in-out;transition-duration:.3s}.input-wrap.not-required label:focus-within{color:inherit}.input-wrap input:focus~span,.input-wrap:not(.not-required) input:valid~span,.input-wrap.not-required input:focus~span,.input-wrap.placeholder input~span{-webkit-transform:translateY(-2em);-ms-transform:translateY(-2em);-o-transform:translateY(-2em);-moz-transform:translateY(-2em);transform:translateY(-2em)}textarea{resize:vertical;min-height:3.6em;line-height:1.45;padding-right:.25em}input[type=color i]{height:3.4em;cursor:pointer;border-width:1px;width:48%;border-radius:var(--radius-small)}input[type=checkbox i]{--offset: 4px;position:relative;width:1em;height:1em;cursor:pointer;border-radius:4px;align-self:center;margin:0 0 0 calc(var(--offset) * 2);pointer-events:auto;outline:.3em solid var(--color-gray-6);outline-offset:-2px;margin-right:1.3em;transition-property:outline-color,outline-width,outline-offset;transition-timing-function:ease-in-out;transition-duration:.3s}.radio-checkbox{position:relative}input[type=checkbox i]:checked,input[type=checkbox i]:hover,input[type=checkbox i]:focus,input[type=checkbox i]:focus-visible{accent-color:var(--color-primary-11);outline-color:currentColor;outline-style:solid;outline-width:.4em;outline-offset:-1px}.input-wrap input[type=text i],.input-wrap input[type=number i],.input-wrap input[type=email i],.input-wrap input[type=password i]{padding-left:1.2em;padding-right:1em}.radio-span{border-radius:50%;position:relative;display:inline-block;margin-right:.6em;height:1em;width:1em}.radio-span input[type=radio i],.radio-span input[type=radio i]:checked{appearance:none}.radio-span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--color-gray-5);outline:9px solid var(--color-gray-6);outline-offset:-3px;pointer-events:none}.light .radio-span:before{outline-color:var(--color-gray-3);background-color:var(--color-gray-2)}.radio-span:has(input[type=radio i]:checked):before{outline-width:6px;outline-offset:0;outline-style:double;outline-color:var(--color-primary-20);pointer-events:none}.light .radio-span:has(input[type=radio i]:checked):before{background-color:var(--color-gray-1)}.radio-span:has(input[type=radio i]:checked):after{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;border-radius:50%;background-color:var(--color-primary-11);pointer-events:none;z-index:2}
