:root{--primary:#2563eb;--primary-dark:#1d4ed8;--surface:#f9fafb;--border:#e5e7eb;--text:#111827;--text-secondary:#6b7280}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Poppins,sans-serif;max-width:100%;overflow-x:hidden;background-color:#f9fafb;color:#111827}a{color:#2563eb;text-decoration:none;transition:color .2s ease}a:hover{color:#1d4ed8}header{min-height:10vh;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.innerBody{min-height:25vh;background-color:#f9fafb}.langSelection{position:absolute;top:1rem;right:-10rem}footer{min-height:10vh;background-color:#fff;border-top:1px solid #e5e7eb}*{box-sizing:border-box}.innerBody .inputSize-sm{width:2rem}.innerBody .inputSize-lg{width:7rem}.innerBody .bgLight{background-color:#f1f6fb}.wave{width:104vw!important;margin-bottom:-60px!important;margin-left:-2vw!important}@media (max-width:800px){.wave{margin-bottom:-10px!important}}@media (min-width:800px) and (max-width:1200px){.wave{margin-bottom:-40px!important}}:root{--gradient-opacity:0.12;--gradient-opacity-hover:0.18}.inputSize-lg .MuiInputBase-input,.inputSize-sm .MuiInputBase-input{color:#111827!important;font-weight:600!important}.MuiPickersCalendarHeader-iconButton{background:linear-gradient(135deg,rgba(37,99,235,.08),hsla(0,0%,100%,.8))!important;border:1.5px solid #e5e7eb!important;color:var(--primary,#2563eb)!important;border-radius:8px!important;width:40px!important;height:40px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiPickersCalendarHeader-iconButton:hover{background:linear-gradient(135deg,var(--primary,#2563eb),var(--primary-dark,#1d4ed8))!important;color:#fff!important;border-color:var(--primary,#2563eb)!important;transform:scale(1.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.MuiPickersDay-day{border-radius:8px!important;font-size:.8125rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.MuiPickersDay-day:not(.Mui-disabled):not(.MuiPickersDay-daySelected){position:relative;color:var(--primary,#2563eb);font-weight:600;border:1.5px solid var(--primary,#2563eb);overflow:hidden}.MuiPickersDay-day:not(.Mui-disabled):not(.MuiPickersDay-daySelected):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary,#2563eb),hsla(0,0%,100%,.5));opacity:.12;pointer-events:none;z-index:0}.MuiPickersDay-day:not(.Mui-disabled):not(.MuiPickersDay-daySelected):hover:before{opacity:.2}.MuiPickersDay-day:not(.Mui-disabled):not(.MuiPickersDay-daySelected):hover{border-color:var(--primary-dark,#1d4ed8);transform:scale(1.05)}.MuiPickersDay-day:not(.Mui-disabled):not(.MuiPickersDay-daySelected)>.MuiIconButton-label{position:relative;z-index:1}.MuiPickersDay-daySelected{background:linear-gradient(135deg,var(--primary,#2563eb),var(--primary-dark,#1d4ed8))!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 0 0 3px rgba(37,99,235,.2),0 1px 2px 0 rgba(0,0,0,.05)!important}.MuiPickersDay-daySelected:hover{background:linear-gradient(135deg,var(--primary-dark,#1d4ed8),var(--primary,#2563eb))!important;transform:scale(1.05)!important}.MuiPickersDay-current:not(.Mui-disabled){font-weight:700!important;border:2px solid var(--primary,#2563eb)!important;background:rgba(37,99,235,.05)!important}.MuiPickersBasePicker-container{margin-left:1rem!important}.MuiGrid-container.MuiGrid-spacing-xs-2>.MuiGrid-item>span:only-child:not([class]),.MuiPickersBasePicker-container~.MuiGrid-root>span:only-child{font-size:.75rem!important;color:#6b7280!important;margin:.5rem 0 .5rem 1rem!important;padding:.625rem!important;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(254,243,199,.3))!important;border-left:3px solid #f59e0b!important;border-radius:8px!important;font-weight:500!important;line-height:1.5!important;display:block!important}.MuiButton-containedPrimary,.MuiButton-containedPrimary *,.MuiButton-containedPrimary .MuiButton-label{color:#fff!important}.MuiStepper-root{background-color:transparent!important;padding:16px!important}.MuiInputBase-input,.MuiOutlinedInput-input,.MuiOutlinedInput-root,.MuiOutlinedInput-root input{background-color:#fff!important}.MuiPickersDay-dayDisabled{color:#d1d5db!important;pointer-events:none!important;border:none!important;background:none!important;background-image:none!important;opacity:.5!important}.MuiPickersDay-dayDisabled:hover{background:none!important;background-image:none!important;transform:none!important}.MuiSvgIcon-root[style*="fontSize: 2em"]{color:var(--primary,#2563eb)!important}.bgLight{position:relative!important;overflow:hidden!important;background:transparent!important}.bgLight:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary,#2563eb),hsla(0,0%,100%,.85))!important;opacity:var(--gradient-opacity)!important;pointer-events:none!important;z-index:0!important}.bgLight>*{position:relative!important;z-index:1!important}.MuiRadio-root{color:rgba(0,0,0,.54)!important}.MuiRadio-root.Mui-checked,.MuiRadio-root .MuiTouchRipple-root{color:var(--primary,#2563eb)!important}.MuiRadio-root:focus,.MuiRadio-root:hover{outline:none!important}.MuiRadio-colorPrimary.Mui-focusVisible .MuiIconButton-label{outline:none!important;box-shadow:none!important}[class*=makeStyles-method]{position:relative!important;overflow:hidden!important;transition:all .2s ease!important}[class*=makeStyles-method]:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary,#2563eb),hsla(0,0%,100%,.8))!important;opacity:var(--gradient-opacity)!important;pointer-events:none!important;z-index:0!important}[class*=makeStyles-method]:hover:before{opacity:var(--gradient-opacity-hover)!important}[class*=makeStyles-method]:hover{transform:translateY(-1px)!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}[class*=makeStyles-method]>*{position:relative!important;z-index:1!important}.MuiTypography-h6{padding:12px 16px!important;margin-bottom:16px!important;border-radius:8px!important;overflow:hidden!important}.MuiTypography-h6:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,var(--primary,#2563eb),hsla(0,0%,100%,.85))!important;opacity:var(--gradient-opacity)!important;pointer-events:none!important;z-index:0!important}.MuiTypography-h6{position:relative!important;z-index:1!important}