body:has(.container-home),body:has(.container-home) #root{height:auto;min-height:100%}@keyframes auroraDriftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}}@keyframes auroraDriftB{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(-5%,-3%,0) scale(1)}}@keyframes auroraDriftC{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-46%,-54%,0) scale(1.12)}}@keyframes floatHeart{0%,to{transform:translate(0) rotate(-6deg)}50%{transform:translate(8px,-12px) rotate(6deg)}}.container-home .form-container{width:100%}.container-home form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:0;text-align:center;gap:0;background:transparent}.container-home form>.form-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.container-home form h3{margin:4px 0 10px;font-size:.95rem;color:#555}.container-home form a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.container-home form a:hover:after{transform:scaleX(1);transform-origin:left}.container-home form>div:has(>button){display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:4px}.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root),.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root){border-radius:24px;border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:14px;font-weight:600;padding:13px 34px;letter-spacing:.2px;text-transform:none;box-shadow:0 6px 16px rgba(var(--primary-rgb),.3);transition:transform .15s ease,box-shadow .2s ease,opacity .2s;cursor:pointer;margin-top:8px}.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root):hover,.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root):hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(var(--primary-rgb),.42)}.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root):active,.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root):active{transform:scale(.97)}.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root):disabled,.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root):disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.container-home form>input:not([type=checkbox]):not([type=radio]),.container-home form>select{border:1px solid transparent;padding:12px 14px;margin:6px 0;width:100%;border-radius:10px;font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,background-color .18s ease}.container-home form>input:not([type=checkbox]):not([type=radio]):focus,.container-home form>select:focus{outline:none;background-color:#ffffff2e;border-color:#fff9}.container-home form>input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.container-home form input[type=checkbox]{width:auto;margin:0;accent-color:var(--primary)}.container-home form .MuiFormControl-root{width:100%;margin:0}.container-home form .MuiFormControl-root:not(:has(.MuiFormHelperText-root)){margin-bottom:calc(4px + 2 * 1.35 * .75rem + 12px)}.container-home form .MuiFormHelperText-root{box-sizing:content-box;min-height:calc(var(--msg-lines, 2) * 1.35em);margin:4px 0 12px;padding:0 14px;font-size:.75rem;line-height:1.35;text-align:left}.field-error{color:#d32f2f;font-size:11px;text-align:left;width:100%;margin:-2px 0 4px;min-height:14px;font-family:inherit;line-height:1.3}.input-error{border:1.5px solid #d32f2f!important;background-color:#fff5f5!important}.container-home form h3,.container-home form label,.container-home form a{color:#ffffffe0}.container-home form .MuiInputLabel-root{color:#ffffffdb}.container-home form .MuiInputLabel-root.Mui-focused{color:#fff}.container-home form .MuiInputBase-input,.container-home form .MuiOutlinedInput-input{color:#fff;-webkit-text-fill-color:#fff}.container-home form .MuiOutlinedInput-input{background-color:transparent}.container-home form>input:not([type=checkbox]):not([type=radio]),.container-home form>select{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff40}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.container-home form>input:not([type=checkbox]):not([type=radio]),.container-home form>select,.container-home form .MuiOutlinedInput-root{background-color:#1a0912f0}}.container-home form .MuiOutlinedInput-root{background-color:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.container-home form .MuiInputBase-input::placeholder,.container-home form>input:not([type=checkbox]):not([type=radio])::placeholder{color:#ffffffb8;opacity:1}.container-home form .MuiOutlinedInput-notchedOutline{border-color:#ffffff47}.container-home form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff80}.container-home form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff}.container-home form .MuiInputAdornment-root .MuiSvgIcon-root,.container-home form .MuiIconButton-root,.container-home form .MuiSelect-icon,.container-home form .MuiCheckbox-root{color:#ffffffbf}.container-home form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}.container-home form .MuiButton-text{color:#ffffffe6}.container-home form input:-webkit-autofill,.container-home form input:-webkit-autofill:hover,.container-home form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px rgba(26,9,18,.96) inset;caret-color:#fff;border-radius:inherit}.container-home form>select option{color:#1a1a1a;background-color:#fff}.container-home form .MuiButton-contained,.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root),.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root){color:#fff;background:linear-gradient(135deg,var(--cta-light) 0%,var(--cta-main) 100%);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff47,0 10px 26px #0a02066b}.container-home form .MuiButton-outlined{color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff59}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.container-home form .MuiButton-contained,.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root),.container-home form>div>button:not(.MuiButtonBase-root):not(.MuiLink-root){background:#6e103cf0}.container-home form .MuiButton-outlined{background:#4a0c28eb}}.container-home form .MuiButton-contained:hover,.container-home form>button:not(.MuiButtonBase-root):not(.MuiLink-root):hover{background:linear-gradient(135deg,var(--cta-light) 0%,var(--cta-light) 45%,var(--cta-main) 100%)}.container-home form .MuiButton-contained.Mui-disabled{background:#ffffff24;box-shadow:none}.container-home form .MuiButton-outlined:hover{background:#ffffff2e;border-color:#ffffff8c}.container-home form .MuiButton-root.Mui-disabled{color:#fff9;border-color:#fff3}.container-home form .MuiLink-root{color:#ffffffe6;text-decoration-color:#ffffff73}.container-home form .MuiTypography-caption,.container-home form .MuiFormHelperText-root{color:#fffc}.container-home form .field-error,.container-home form .MuiFormHelperText-root.Mui-error,.container-home form .MuiInputLabel-root.Mui-error{color:#ffc9d4}.container-home form .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ffc9d4;border-width:1.5px}.container-home form input[type=checkbox]{accent-color:#fff}.container-home{--focus-ring-color: #fff}
