@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Roman.eot);src:url(/fonts/HelveticaNeue-Roman.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Roman.woff2) format("woff2"),url(/fonts/HelveticaNeue-Roman.woff) format("woff"),url(/fonts/HelveticaNeue-Roman.ttf) format("truetype"),url(/fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Bold.eot);src:url(/fonts/HelveticaNeue-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Bold.woff2) format("woff2"),url(/fonts/HelveticaNeue-Bold.woff) format("woff"),url(/fonts/HelveticaNeue-Bold.ttf) format("truetype"),url(/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-UltraLight.eot);src:url(/fonts/HelveticaNeue-UltraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-UltraLight.woff2) format("woff2"),url(/fonts/HelveticaNeue-UltraLight.woff) format("woff"),url(/fonts/HelveticaNeue-UltraLight.ttf) format("truetype"),url(/fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Thin.eot);src:url(/fonts/HelveticaNeue-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Thin.woff2) format("woff2"),url(/fonts/HelveticaNeue-Thin.woff) format("woff"),url(/fonts/HelveticaNeue-Thin.ttf) format("truetype"),url(/fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Light.eot);src:url(/fonts/HelveticaNeue-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Light.woff2) format("woff2"),url(/fonts/HelveticaNeue-Light.woff) format("woff"),url(/fonts/HelveticaNeue-Light.ttf) format("truetype"),url(/fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Medium.eot);src:url(/fonts/HelveticaNeue-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Medium.woff2) format("woff2"),url(/fonts/HelveticaNeue-Medium.woff) format("woff"),url(/fonts/HelveticaNeue-Medium.ttf) format("truetype"),url(/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Heavy.eot);src:url(/fonts/HelveticaNeue-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Heavy.woff2) format("woff2"),url(/fonts/HelveticaNeue-Heavy.woff) format("woff"),url(/fonts/HelveticaNeue-Heavy.ttf) format("truetype"),url(/fonts/HelveticaNeue-Heavy.svg#HelveticaNeue-Heavy) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Black.eot);src:url(/fonts/HelveticaNeue-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Black.woff2) format("woff2"),url(/fonts/HelveticaNeue-Black.woff) format("woff"),url(/fonts/HelveticaNeue-Black.ttf) format("truetype"),url(/fonts/HelveticaNeue-Black.svg#HelveticaNeue-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}#root{font-family:Helvetica Neue,Helvetica,sans-serif;height:100%}*,:after,:before{box-sizing:border-box;max-width:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,sans-serif}body,html{font-family:Helvetica Neue,Helvetica,sans-serif;margin:0;padding:0;display:flex;flex-direction:column}.main-loader{position:absolute;width:25px;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--primary-color: #ff6b35;--primary-white-color: #ffffff;--primary-color-hover: #e55a2b;--primary-contrast-color: #ffffff;--primary-off-white-color: #f8f9fa;--primary-dark-grey-color: #6c757d;--primary-light-grey-color: #dee2e6;--primary-error-color: #dc3545;--primary-error-contrast-color: #ffffff;--primary-error-bg-color: #f8d7da;--secondary-error-bg-color: #f5c6cb;--primary-black-color: #212529;--primary-dark-black-color: #000000;--primary-light-black-color: #343a40;--secondary-color: #1e3a8a;--secondary-contrast-color: #ffffff;--ternary-color: #3b82f6;--orange-light: #ffab91;--orange-dark: #d84315;--blue-light: #60a5fa;--blue-dark: #1e40af}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Roman.eot);src:url(/fonts/HelveticaNeue-Roman.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Roman.woff2) format("woff2"),url(/fonts/HelveticaNeue-Roman.woff) format("woff"),url(/fonts/HelveticaNeue-Roman.ttf) format("truetype"),url(/fonts/HelveticaNeue-Roman.svg#HelveticaNeue-Roman) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Bold.eot);src:url(/fonts/HelveticaNeue-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Bold.woff2) format("woff2"),url(/fonts/HelveticaNeue-Bold.woff) format("woff"),url(/fonts/HelveticaNeue-Bold.ttf) format("truetype"),url(/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-UltraLight.eot);src:url(/fonts/HelveticaNeue-UltraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-UltraLight.woff2) format("woff2"),url(/fonts/HelveticaNeue-UltraLight.woff) format("woff"),url(/fonts/HelveticaNeue-UltraLight.ttf) format("truetype"),url(/fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Thin.eot);src:url(/fonts/HelveticaNeue-Thin.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Thin.woff2) format("woff2"),url(/fonts/HelveticaNeue-Thin.woff) format("woff"),url(/fonts/HelveticaNeue-Thin.ttf) format("truetype"),url(/fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Light.eot);src:url(/fonts/HelveticaNeue-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Light.woff2) format("woff2"),url(/fonts/HelveticaNeue-Light.woff) format("woff"),url(/fonts/HelveticaNeue-Light.ttf) format("truetype"),url(/fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Medium.eot);src:url(/fonts/HelveticaNeue-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Medium.woff2) format("woff2"),url(/fonts/HelveticaNeue-Medium.woff) format("woff"),url(/fonts/HelveticaNeue-Medium.ttf) format("truetype"),url(/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Heavy.eot);src:url(/fonts/HelveticaNeue-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Heavy.woff2) format("woff2"),url(/fonts/HelveticaNeue-Heavy.woff) format("woff"),url(/fonts/HelveticaNeue-Heavy.ttf) format("truetype"),url(/fonts/HelveticaNeue-Heavy.svg#HelveticaNeue-Heavy) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue-Black.eot);src:url(/fonts/HelveticaNeue-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/HelveticaNeue-Black.woff2) format("woff2"),url(/fonts/HelveticaNeue-Black.woff) format("woff"),url(/fonts/HelveticaNeue-Black.ttf) format("truetype"),url(/fonts/HelveticaNeue-Black.svg#HelveticaNeue-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}.form-wrapper{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--blue-dark) 50%,var(--primary-color) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,53,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(30,58,138,.1) 0%,transparent 50%);pointer-events:none}.form-wrapper .__main-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;padding:2rem;margin:1rem}.form-wrapper .__main-container .__main-form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.form-wrapper .__main-container .__main-form .--logo-main{max-width:120px;height:auto;margin-bottom:1rem}.form-wrapper .__main-container .__main-form .--logo-text{color:var(--secondary-color);font-weight:700;text-align:center;margin-bottom:1rem;font-size:24px}.form-wrapper .__main-container .__main-form .wrapper-textfield{width:100%;display:flex;flex-direction:column;gap:1.5rem}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-valid{border-color:var(--primary-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-valid:focus-within{border-color:var(--orange-dark);box-shadow:0 0 0 3px #ff6b351a}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-error{border-color:var(--primary-error-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-error:focus-within{box-shadow:0 0 0 3px #dc35451a}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox .MuiInputLabel-root{color:var(--secondary-color);font-weight:500}.form-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox .MuiFilledInput-input{color:var(--primary-black-color);font-size:16px}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b351a}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-label{color:var(--secondary-color);font-weight:500}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password{color:var(--primary-black-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password.--input-error{border-color:var(--primary-error-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--show-password-icon,.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--hide-password-icon{padding:0;filter:hue-rotate(200deg) saturate(1.2)}.form-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container{margin-top:.5rem}.form-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container .__fp-grid-item .--fp-text{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease}.form-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container .__fp-grid-item .--fp-text:hover{color:var(--orange-dark);text-decoration:underline}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:18px;text-transform:none;transition:all .3s ease;position:relative;overflow:hidden}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn:hover:before{left:100%}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-contained{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color);border:none;box-shadow:0 4px 15px #ff6b354d}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-contained:hover{background:linear-gradient(135deg,var(--orange-dark) 0%,var(--primary-color) 100%);box-shadow:0 6px 20px #ff6b3566}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined{background:transparent;border:2px solid}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-guest{border-color:var(--secondary-color);color:var(--secondary-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-guest:hover{background:var(--secondary-color);color:var(--primary-white-color);box-shadow:0 4px 15px #1e3a8a4d}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-create-account{border-color:var(--primary-color);color:var(--primary-color)}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-create-account:hover{background:var(--primary-color);color:var(--primary-white-color);box-shadow:0 4px 15px #ff6b354d}.form-wrapper .__main-container .--main-loader{color:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.form-wrapper .__main-container .--blur-content{filter:blur(2px);pointer-events:none}.login-page-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--blue-dark) 50%,var(--primary-color) 100%);position:relative;padding-top:80px;padding-bottom:200px}.login-page-wrapper .__main-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;padding:2rem;margin:1rem}.login-page-wrapper .__main-container .__main-form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.login-page-wrapper .__main-container .__main-form .--logo-main{max-width:120px;height:auto;margin-bottom:1rem}.login-page-wrapper .__main-container .__main-form .--logo-text{color:var(--secondary-color);font-weight:700;text-align:center;margin-bottom:1rem;font-size:24px}.login-page-wrapper .__main-container .__main-form .wrapper-textfield{width:100%;display:flex;flex-direction:column;gap:1.5rem}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-valid{border-color:var(--primary-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-valid:focus-within{border-color:var(--orange-dark);box-shadow:0 0 0 3px #ff6b351a}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-error{border-color:var(--primary-error-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox.--input-error:focus-within{box-shadow:0 0 0 3px #dc35451a}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox .MuiInputLabel-root{color:var(--secondary-color);font-weight:500}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .__main .--filled-textbox .MuiFilledInput-input{color:var(--primary-black-color);font-size:16px}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b351a}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-label{color:var(--secondary-color);font-weight:500}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password{color:var(--primary-black-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password.--input-error{border-color:var(--primary-error-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--show-password-icon,.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-form-control-password .__form-control-main .--hide-password-icon{filter:hue-rotate(200deg) saturate(1.2)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container{margin-top:.5rem}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container .__fp-grid-item .--fp-text{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease;text-transform:capitalize}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .fp-grid-container .__fp-grid-item .--fp-text:hover{color:var(--orange-dark);text-decoration:underline}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:18px;text-transform:none;transition:all .3s ease;position:relative;overflow:hidden}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn:hover:before{left:100%}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-contained{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color);border:none;box-shadow:0 4px 15px #ff6b354d}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-contained:hover{background:linear-gradient(135deg,var(--orange-dark) 0%,var(--primary-color) 100%);box-shadow:0 6px 20px #ff6b3566}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined{background:transparent;border:2px solid}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-guest{border-color:var(--secondary-color);color:var(--secondary-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-guest:hover{background:var(--secondary-color);color:var(--primary-white-color);box-shadow:0 4px 15px #1e3a8a4d}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-create-account{border-color:var(--primary-color);color:var(--primary-color)}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn.--btn-outlined.--btn-create-account:hover{background:var(--primary-color);color:var(--primary-white-color);box-shadow:0 4px 15px #ff6b354d}.login-page-wrapper .__main-container .--main-loader{color:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.login-page-wrapper .__main-container .--blur-content{filter:blur(2px);pointer-events:none}@media (max-width: 768px){.form-wrapper{padding:1rem}.form-wrapper .__main-container{padding:1.5rem;margin:.5rem}.form-wrapper .__main-container .__main-form{gap:1rem}.form-wrapper .__main-container .__main-form .--logo-text{font-size:42px}.form-wrapper .__main-container .__main-form .wrapper-textfield{gap:1rem}.form-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn{padding:10px 20px;font-size:14px}.login-page-wrapper{padding:1rem}.login-page-wrapper .__main-container{padding:1.5rem;margin:.5rem}.login-page-wrapper .__main-container .__main-form{gap:1rem}.login-page-wrapper .__main-container .__main-form .--logo-text{font-size:42px}.login-page-wrapper .__main-container .__main-form .wrapper-textfield{gap:1rem}.login-page-wrapper .__main-container .__main-form .wrapper-textfield .wrapper-btn .--btn{padding:10px 20px;font-size:14px}}.MuiFormHelperText-root{color:var(--primary-error-color);font-size:12px;margin-top:4px}.MuiFilledInput-root:focus-within .MuiInputLabel-root{color:var(--primary-color)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary-light-grey-color);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}.login-page-wrapper{min-height:100vh;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--blue-dark) 50%,var(--primary-color) 100%);position:relative;padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.login-page-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,53,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(30,58,138,.1) 0%,transparent 50%);pointer-events:none}.login-page-wrapper .__main-container{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;padding:2.5rem;width:100%;max-width:450px;transition:all .3s ease}.login-page-wrapper .__main-container:hover{box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff4d}.login-page-wrapper .__main-container .__main-form{display:flex;flex-direction:column;gap:2rem}.login-page-wrapper .__main-container .__main-form .--logo-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.login-page-wrapper .__main-container .__main-form .--logo-container .--logo-main{max-width:120px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.login-page-wrapper .__main-container .__main-form .--logo-container .--logo-main:hover{transform:scale(1.05)}.login-page-wrapper .__main-container .__main-form .--logo-container .--logo-text{color:var(--secondary-color);font-weight:700;text-align:center;font-size:24px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wrapper-textfield{display:flex;flex-direction:column;gap:1.5rem}.wrapper-textfield .form-row{display:flex;gap:10px}.wrapper-textfield .form-row .form-field{flex:1}.wrapper-textfield .__main{display:flex;flex-direction:column;gap:20px}.wrapper-textfield .__main .--filled-textbox{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease;overflow:hidden;margin:0}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root{padding:0}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root .MuiInputAdornment-root{margin:0}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root{padding:0 12px 0 0}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root .MuiInputAdornment-root .MuiIconButton-root svg{min-width:20px;min-height:20px}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root:after{border-bottom:none}.wrapper-textfield .__main .--filled-textbox .MuiInputBase-root:before{display:none}.wrapper-textfield .__main .--filled-textbox:before{display:none}.wrapper-textfield .__main .--filled-textbox.--input-valid{border-color:var(--primary-color)}.wrapper-textfield .__main .--filled-textbox.--input-valid:focus-within{border-color:var(--orange-dark);box-shadow:0 0 0 3px #ff6b351a}.wrapper-textfield .__main .--filled-textbox:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b351a}.wrapper-textfield .__main .--filled-textbox.--input-error{border-color:var(--primary-error-color)}.wrapper-textfield .__main .--filled-textbox.--input-error:focus-within{box-shadow:0 0 0 3px #dc35451a}.wrapper-textfield .__main .--filled-textbox:hover:not(.--input-error){border-color:var(--primary-color)}.wrapper-textfield .__main .--filled-textbox .MuiInputLabel-root{color:var(--secondary-color);font-weight:500;font-size:16px}.wrapper-textfield .__main .--filled-textbox .MuiInputLabel-root.Mui-focused{color:var(--secondary-color)}.wrapper-textfield .__main .--filled-textbox .MuiFilledInput-input{color:var(--primary-black-color);font-size:16px;padding:22px 12px 4px;font-family:Helvetica Neue,Helvetica,sans-serif}.wrapper-textfield .__main .--filled-textbox .MuiFilledInput-input::placeholder{color:var(--primary-black-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px}.wrapper-textfield .wrapper-form-control-password .__form-control-main{background:#ffffffe6;border-radius:8px;border:2px solid transparent;transition:all .3s ease;overflow:hidden}.wrapper-textfield .wrapper-form-control-password .__form-control-main:has(.--input-error){border-color:var(--primary-error-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main:before{display:none}.wrapper-textfield .wrapper-form-control-password .__form-control-main:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b351a}.wrapper-textfield .wrapper-form-control-password .__form-control-main:focus-within:has(.--input-error){border-color:var(--primary-error-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main.Mui-error{border-color:var(--primary-error-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main.Mui-error:focus-within{box-shadow:0 0 0 3px #dc35451a}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-label{color:var(--secondary-color);font-weight:500;font-size:16px}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-label.Mui-focused{color:var(--primary-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password{color:var(--primary-black-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password:before{display:none}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password:after{display:none}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password input{padding:22px 12px 4px;font-family:Helvetica Neue,Helvetica,sans-serif}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--input-outline-password.--input-error{border-color:var(--primary-error-color)}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--show-password-icon,.wrapper-textfield .wrapper-form-control-password .__form-control-main .--hide-password-icon{padding:12px 4px;color:var(--secondary-color);transition:all .3s ease}.wrapper-textfield .wrapper-form-control-password .__form-control-main .--show-password-icon svg,.wrapper-textfield .wrapper-form-control-password .__form-control-main .--hide-password-icon svg{min-width:24px;min-height:24px}.job-management-cards{padding:20px 80px}.job-management-cards .reusable-card{height:100%;box-shadow:0 4px 6px #0000001a;border-radius:12px}.job-management-cards .reusable-card .card-title{font-family:Helvetica Neue,Helvetica,sans-serif;margin-bottom:1rem;color:var(--secondary-color);font-weight:600}.job-management-cards .reusable-card .card-content{display:flex;flex-direction:column;gap:1rem}.job-management-cards .reusable-card .card-item{padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fafafa;display:flex;flex-direction:column;gap:20px}.job-management-cards .reusable-card .card-item .item-header{display:flex;justify-content:space-between}.job-management-cards .reusable-card .card-item .item-header .--icon-container{display:flex;align-items:center;gap:12px}.job-management-cards .reusable-card .card-item .item-header .--icon-container .--icon{padding:0}.job-management-cards .reusable-card .card-item .item-title{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:20px;color:var(--secondary-color)}.job-management-cards .reusable-card .card-item .__job-position{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--primary-dark-grey-color)}.job-management-cards .reusable-card .card-item .__job-experience{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:18px;color:var(--secondary-color);padding:4px 0;max-height:32px}.job-management-cards .reusable-card .card-item .__job-department{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--primary-dark-grey-color)}.job-management-cards .reusable-card .card-item .__job-skills{display:flex;gap:4px;flex-wrap:wrap}.job-management-cards .reusable-card .card-item .__chips.__chips--job{background-color:var(--primary-color);border-color:var(--primary-color)}.job-management-cards .reusable-card .card-item .__chips.__chips--job .MuiChip-label{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--primary-contrast-color)}.job-management-cards .reusable-card .card-item .__chips.__chips--candidate{background-color:var(--secondary-color);border-color:var(--secondary-color)}.job-management-cards .reusable-card .card-item .__chips.__chips--candidate .MuiChip-label{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--secondary-contrast-color)}.header-logged-in .nav-buttons{display:flex;gap:1rem}.job-form-fields{display:flex;flex-direction:column;gap:1rem}.job-select .MuiInputBase-root{border-radius:8px;background-color:rgba(var(--secondary-color),.04);padding:0}.job-select .MuiFilledInput-input,.job-select .MuiSelect-select{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);padding:12px 14px}.job-select .MuiFilledInput-underline:before,.job-select .MuiFilledInput-underline:after{display:none}.job-select .MuiFilledInput-root fieldset,.job-select .MuiOutlinedInput-root fieldset{border:1px solid var(--primary-light-grey-color)}.job-select .MuiFilledInput-root:hover fieldset,.job-select .MuiOutlinedInput-root:hover fieldset,.job-select .MuiFilledInput-root.Mui-focused fieldset,.job-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--secondary-color)}.job-select .MuiSvgIcon-root{color:var(--secondary-color)}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.interview-page{min-height:100vh;background:linear-gradient(135deg,var(--blue-light) 0%,var(--primary-white-color) 50%,var(--orange-light) 100%);padding:2rem}.interview-page .interview-background{display:flex;justify-content:space-between;gap:20px}.interview-page .interview-background .transcript-card{width:20%;display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.interview-page .interview-background .transcript-card .MuiCardContent-root{padding:0;display:flex;flex-direction:column;gap:12px}.interview-page .interview-background .transcript-card .transcript-text{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);font-weight:500}.interview-page .interview-background .transcript-card .voice-animation{display:flex;align-items:center;justify-content:center;animation:wave 2s infinite}.interview-page .interview-background .transcript-card .voice-animation .MuiCircularProgress-root svg circle{fill:none;stroke:var(--secondary-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:wave 2s infinite}.interview-page .interview-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.interview-page .interview-header .candidate-info .candidate-name{color:var(--secondary-color);font-weight:700;margin-bottom:.5rem}.interview-page .interview-header .candidate-info .candidate-details{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);font-weight:500}.interview-page .interview-header .interview-controls{display:flex;align-items:center;gap:1.5rem}.interview-page .interview-header .interview-controls .control-icon{background:rgba(var(--secondary-color),.1);border:2px solid var(--secondary-color);border-radius:8px;padding:.75rem;transition:all .3s ease}.interview-page .interview-header .interview-controls .control-icon:hover{background:var(--secondary-color);transform:scale(1.05)}.interview-page .interview-header .interview-controls .control-icon:hover svg{filter:brightness(0) invert(1)}.interview-page .interview-header .interview-controls .control-icon.active{background:var(--primary-color);border-color:var(--primary-color)}.interview-page .interview-header .interview-controls .control-icon.active svg{filter:brightness(0) invert(1)}.interview-page .interview-header .interview-controls .control-icon svg{width:24px;height:24px;transition:all .3s ease}.interview-page .interview-header .interview-controls .timer-display{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color);padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 15px rgba(var(--primary-color),.3)}.interview-page .interview-header .interview-controls .timer-display .timer{font-family:Courier New,monospace;font-weight:700;margin:0;font-size:24px}.interview-page .interview-header .interview-controls .timer-display .timer.timer-warning{color:var(--primary-error-color);animation:pulse 1s infinite}.interview-page .progress-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.interview-page .progress-section .progress-text{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;color:var(--secondary-color);margin-bottom:1.5rem;padding-bottom:1rem;text-align:center;font-size:24px}.interview-page .progress-section .progress-bar{height:8px;border-radius:4px;background-color:rgba(var(--secondary-color),.1)}.interview-page .progress-section .progress-bar .MuiLinearProgress-bar{background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:4px}.interview-page .interview-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem}@media (max-width: 1200px){.interview-page .interview-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.interview-page .interview-content{grid-template-columns:1fr}}.interview-page .interview-content .interview-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);max-height:498px;overflow:auto}.interview-page .interview-content .interview-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.interview-page .interview-content .interview-card .card-title{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--secondary-color);font-weight:500;margin-bottom:1.5rem;text-align:center;border-bottom:2px solid rgba(var(--secondary-color),.1);padding-bottom:1rem;font-size:24px}.interview-page .interview-content .questions-card .question-container{display:flex;flex-direction:column;gap:10px}.interview-page .interview-content .questions-card .question-container .MuiAccordionSummary-content{margin:0}.interview-page .interview-content .questions-card .question-container .question-header{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:center}.interview-page .interview-content .questions-card .question-container .question-header .category-chip{border-color:var(--secondary-color);color:var(--secondary-color);font-weight:500}.interview-page .interview-content .questions-card .question-container .question-header .difficulty-chip{font-weight:500}.interview-page .interview-content .questions-card .question-container .question-header .difficulty-chip.difficulty-easy{background-color:#4caf50;color:var(--primary-white-color)}.interview-page .interview-content .questions-card .question-container .question-header .difficulty-chip.difficulty-medium{background-color:var(--primary-color);color:var(--primary-white-color)}.interview-page .interview-content .questions-card .question-container .question-header .difficulty-chip.difficulty-hard{background-color:#f44336;color:var(--primary-white-color)}.interview-page .interview-content .questions-card .question-container .question-text{background:rgba(var(--secondary-color),.05);padding:8px;border-radius:8px;border-left:4px solid var(--primary-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--primary-black-color);font-weight:500}.interview-page .interview-content .questions-card .question-container .question-navigation{display:flex;gap:1rem;justify-content:center}.interview-page .interview-content .questions-card .question-container .question-navigation .nav-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-transform:none}.interview-page .interview-content .skills-card .skills-section{margin-bottom:2rem}.interview-page .interview-content .skills-card .skills-section .skills-subtitle{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--secondary-color);font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.interview-page .interview-content .skills-card .skills-section .skills-container{display:flex;flex-wrap:wrap;gap:.75rem}.interview-page .interview-content .skills-card .skills-section .skills-container .skill-chip{font-weight:500;transition:all .3s ease}.interview-page .interview-content .skills-card .skills-section .skills-container .skill-chip.required-skill{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color)}.interview-page .interview-content .skills-card .skills-section .skills-container .skill-chip.required-skill:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--primary-color),.3)}.interview-page .interview-content .skills-card .skills-section .skills-container .skill-chip.optional-skill{border-color:var(--secondary-color);color:var(--secondary-color)}.interview-page .interview-content .skills-card .skills-section .skills-container .skill-chip.optional-skill:hover{background-color:rgba(var(--secondary-color),.1);transform:scale(1.05)}.interview-page .interview-content .notes-card .notes-textarea{width:100%;min-height:200px;padding:1rem;border:2px solid rgba(var(--secondary-color),.2);border-radius:8px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;resize:vertical;outline:none;transition:all .3s ease}.interview-page .interview-content .notes-card .notes-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.interview-page .interview-content .notes-card .notes-textarea::placeholder{color:var(--primary-light-grey-color)}.interview-page .interview-content .notes-card .notes-actions{margin-top:1.5rem;display:flex;justify-content:center}.interview-page .interview-content .notes-card .notes-actions .end-interview-button{padding:.75rem 2rem;border-radius:8px;border-color:#f44336;color:#f44336;font-weight:500;text-transform:none}.interview-page .interview-content .notes-card .notes-actions .end-interview-button:hover{background-color:#f44336;color:var(--primary-white-color)}.interview-page .resume-modal .MuiDialog-paper{border-radius:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interview-page .resume-modal .MuiDialogTitle-root{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:var(--primary-white-color);text-align:center}.interview-page .resume-modal .MuiDialogContent-root{padding:2rem}.interview-page .resume-modal .MuiDialogActions-root{padding:1rem 2rem;justify-content:center}.interview-page .resume-modal .MuiDialogActions-root .MuiButton-contained{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);padding:.75rem 2rem;border-radius:8px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.metrics-container .metric-item .metric-header .metric-label{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px}.metrics-container .metric-item .metric-header .metric-value-container .metric-value,.metrics-container .metric-item .metric-header .metric-value-container .metric-level{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px}.metrics-container .metric-item .metric-progress-bar .MuiLinearProgress-bar{background:var(--primary-color)}.question-container{background-color:rgba(var(--primary-color),.05);border-radius:8px;box-shadow:0 2px 8px rgba(var(--primary-color),.1);transition:all .3s ease}.question-container .question-text{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:500;color:var(--primary-dark-grey-color);margin-bottom:.5rem;padding:.5rem;border-left:4px solid var(--primary-color);transition:background-color .3s ease}.question-container .question-text:hover{background-color:rgba(var(--primary-color),.1)}.question-container .MuiAccordion-root{margin-bottom:.5rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(var(--primary-color),.1)}.question-container .MuiAccordion-root.Mui-expanded{margin:0}.question-container .MuiAccordion-root .MuiAccordionSummary-root{padding:0}.question-container .MuiAccordion-root .MuiAccordionSummary-root:hover{background-color:rgba(var(--primary-color),.2)}.question-container .MuiAccordion-root .MuiAccordionDetails-root{background-color:var(--primary-off-white-color)}.hr-recruit-modal .modal-content{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;max-width:600px;margin:auto}.hr-recruit-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.hr-recruit-modal .modal-header .close-icon{color:var(--secondary-color);transition:color .3s ease}.hr-recruit-modal .modal-header .close-icon:hover{color:var(--primary-color)}.hr-recruit-modal .modal-body .candidate-info-section{margin-bottom:8px}.hr-recruit-modal .modal-body .candidate-info-section .candidate-name,.hr-recruit-modal .modal-body .candidate-info-section .candidate-position{font-weight:500;font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);font-size:16px}.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFormLabel-root{color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFormLabel-root.MuiInputLabel-shrink,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root.Mui-focused label{top:8px;color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiOutlinedInput-root fieldset,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFilledInput-root fieldset{border:1px solid var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiOutlinedInput-root fieldset legend,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFilledInput-root fieldset legend{display:none}.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiOutlinedInput-root:hover fieldset,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFilledInput-root:hover fieldset,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused fieldset,.hr-recruit-modal .modal-body .form-field .MuiFormControl-root .MuiFilledInput-root.Mui-focused fieldset{border-color:var(--secondary-color)}.hr-recruit-modal .modal-body .form-field .status-select .MuiSelect-select{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);padding:16.5px 14px}.hr-recruit-modal .modal-body .form-field .status-select .MuiOutlinedInput-notchedOutline{border-color:var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .form-field .status-select:hover .MuiOutlinedInput-notchedOutline,.hr-recruit-modal .modal-body .form-field .status-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--secondary-color)}.hr-recruit-modal .modal-body .form-field .MuiAutocomplete-root .MuiFormControl-root .MuiFormLabel-root{top:-4px;color:var(--secondary-color)}.hr-recruit-modal .modal-body .form-field .MuiAutocomplete-root .MuiFormControl-root .MuiAutocomplete-inputRoot{padding:8px 4px 2px}.hr-recruit-modal .modal-body .form-field .MuiAutocomplete-root .MuiFormControl-root .MuiInputLabel-shrink{color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif;top:8px}.hr-recruit-modal .modal-body .form-field .MuiAutocomplete-root .MuiFormControl-root:has(.MuiInputLabel-shrink) .MuiInputBase-root{padding:9px 9px 0}.hr-recruit-modal .modal-body .form-field .MuiAutocomplete-hasClearIcon label,.hr-recruit-modal .modal-body .form-field .Mui-expanded .MuiFormLabel-root{top:8px}.hr-recruit-modal .modal-body .form-field .edit-textfield{width:100%}.hr-recruit-modal .modal-body .form-field .edit-textfield .MuiFormLabel-root{top:8px;color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-body .form-field .edit-textfield .MuiOutlinedInput-root fieldset{border:1px solid var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .form-field .edit-textfield .MuiOutlinedInput-root fieldset legend{display:none}.hr-recruit-modal .modal-body .form-field .interviewer-autocomplete .interviewer-option{padding:.5rem 1rem;transition:background-color .3s ease}.hr-recruit-modal .modal-body .form-field .interviewer-autocomplete .interviewer-option:hover{background-color:rgba(var(--secondary-color),.1)}.hr-recruit-modal .modal-body .date-time-container{display:flex;gap:1rem}.hr-recruit-modal .modal-body .date-time-container .time-field .MuiFormControl-root .MuiFormLabel-root,.hr-recruit-modal .modal-body .date-time-container .time-field .MuiFormControl-root.Mui-focused label{top:8px;color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-body .date-time-container .time-field .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersSectionList-root{padding:16.5px 0 8px}.hr-recruit-modal .modal-body .date-time-container .time-field .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersSectionList-root span{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color)}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root.notSelectedValues .MuiFormLabel-root{top:-6px}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root .MuiFormLabel-root{top:8px;color:var(--secondary-color)}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root.Mui-focused label{top:8px;color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersSectionList-root{padding:16.5px 0 8px}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersSectionList-root span{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color)}.hr-recruit-modal .modal-body .date-time-container .date-field,.hr-recruit-modal .modal-body .date-time-container .time-field{flex:1}.hr-recruit-modal .modal-body .date-time-container .date-field .MuiFormControl-root.notSelectedValues .MuiFormLabel-root,.hr-recruit-modal .modal-body .date-time-container .time-field .MuiFormControl-root.notSelectedValues .MuiFormLabel-root{top:-6px}.hr-recruit-modal .modal-body .past-interview-list{margin-top:1.5rem;position:relative;padding-left:2rem}.hr-recruit-modal .modal-body .past-interview-list:before{content:"";position:absolute;left:13px;top:4px;bottom:0;width:2px;background-color:var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .past-interview-list .timeline-item{position:relative;margin-bottom:2rem;display:flex;align-items:flex-start}.hr-recruit-modal .modal-body .past-interview-list .timeline-item:last-child{margin-bottom:0}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-dot{position:absolute;left:-1.5rem;top:.25rem;width:12px;height:12px;border-radius:50%;background-color:var(--primary-dark-grey-color);border:2px solid var(--primary-white-color);box-shadow:0 0 0 2px var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content{flex:1;padding-left:1rem}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-content-left{display:flex;gap:20px;justify-content:space-between}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-content-left .timeline-action-icon{padding:0;color:var(--primary-dark-grey-color);transition:all .3s ease}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-content-left .timeline-action-icon:hover{color:var(--secondary-color);background-color:rgba(var(--secondary-color),.1)}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-content-left .timeline-action-icon.selected{color:var(--primary-color);background-color:rgba(var(--primary-color),.1)}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-action{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--primary-black-color);margin-bottom:.25rem;line-height:1.4}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-action .highlight{font-weight:700;color:var(--primary-black-color)}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-timestamp{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--primary-dark-grey-color);font-weight:400}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-notes{margin-top:.75rem;padding-left:1rem}.hr-recruit-modal .modal-body .past-interview-list .timeline-item .timeline-content .timeline-notes .timeline-note{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--primary-black-color);margin-bottom:.25rem;line-height:1.3;font-style:italic}.hr-recruit-modal .modal-body .past-interview-list .no-records-text{text-align:center;color:var(--primary-dark-grey-color);font-style:italic;padding:2rem 0}.hr-recruit-modal .modal-body .add-note-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .add-note-section .add-note-title{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:18px;color:var(--primary-black-color);font-weight:500;margin-bottom:.5rem}.hr-recruit-modal .modal-body .add-note-section .selected-interview-info{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--secondary-color);font-weight:500;margin-bottom:1rem}.hr-recruit-modal .modal-body .add-note-section .no-selection-info{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--primary-dark-grey-color);font-style:italic;margin-bottom:1rem}.hr-recruit-modal .modal-body .add-note-section .add-note-actions{display:flex;justify-content:flex-end}.hr-recruit-modal .modal-body .user-form{display:flex;flex-direction:column;gap:10px}.hr-recruit-modal .modal-body .user-form .form-row{display:flex;gap:1rem}.hr-recruit-modal .modal-body .user-form .form-row .form-field{flex:1}.hr-recruit-modal .modal-body .user-form .form-field .user-select .MuiSelect-select{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);padding:16.5px 14px}.hr-recruit-modal .modal-body .user-form .form-field .user-select .MuiOutlinedInput-notchedOutline{border-color:var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .user-form .form-field .user-select:hover .MuiOutlinedInput-notchedOutline,.hr-recruit-modal .modal-body .user-form .form-field .user-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--secondary-color)}.hr-recruit-modal .modal-body .user-form .form-field .error-text{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:var(--primary-error-color);margin-top:.25rem;margin-left:.75rem}.hr-recruit-modal .modal-footer-btn .--icon{padding:.5rem 1.5rem;border-radius:8px;text-transform:none}.hr-recruit-modal .modal-footer-btn .--icon.MuiButton-outlined{border-color:var(--secondary-color);color:var(--secondary-color)}.hr-recruit-modal .modal-footer-btn .--icon.MuiButton-outlined:hover{background-color:rgba(var(--secondary-color),.1)}.hr-recruit-modal .modal-footer-btn .--icon.MuiButton-contained{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color)}.hr-recruit-modal .modal-footer-btn .--icon.MuiButton-contained:hover{background:linear-gradient(135deg,var(--orange-dark) 0%,var(--primary-color) 100%)}.dialog-analytics .MuiDialog-paper{border-radius:1rem;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0000001f}.dialog-analytics .MuiDialogTitle-root{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:var(--primary-white-color);padding:12px 16px}.dialog-analytics .MuiDialogTitle-root .MuiSvgIcon-root{color:var(--primary-white-color)}.dialog-analytics .section-title{color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:500}.dialog-analytics .label{color:var(--primary-black-color);font-weight:500}.dialog-analytics .score-row{margin-bottom:10px}.dialog-analytics .score-row__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--primary-black-color)}.dialog-analytics .score-row__bar{height:10px;border-radius:6px;background-color:rgba(var(--secondary-color),.12)}.dialog-analytics .score-row__bar .MuiLinearProgress-bar{background:linear-gradient(90deg,var(--primary-color),var(--orange-dark));border-radius:6px}.dialog-analytics .chip-group .chip{font-family:Helvetica Neue,Helvetica,sans-serif}.dialog-analytics .chip-group .chip--matched{background:rgba(var(--primary-color),.1);color:var(--orange-dark)}.dialog-analytics .chip-group .chip--missing{border-color:rgba(var(--secondary-color),.3);color:var(--secondary-color)}.user-management-page{font-family:Helvetica Neue,Helvetica,sans-serif;min-height:100vh;background-color:var(--primary-off-white-color)}.user-management-page .page-container{padding:20px 80px}.user-management-page .page-header{margin-bottom:2rem;text-align:center}.user-management-page .page-header .page-title{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:30px;font-weight:700;color:var(--primary-black-color);margin-bottom:.5rem}.user-management-page .page-header .page-description{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;color:var(--primary-dark-grey-color);max-width:600px;margin:0 auto;line-height:1.5}.user-management-page .filters-actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.user-management-page .filters-actions-section .filters-container{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.user-management-page .filters-actions-section .filters-container .search-field .search-input{min-width:280px}.user-management-page .filters-actions-section .filters-container .search-field .search-input .MuiOutlinedInput-root{display:flex;gap:10px;border-radius:8px;font-family:Helvetica Neue,Helvetica,sans-serif}.user-management-page .filters-actions-section .filters-container .search-field .search-input .MuiOutlinedInput-root fieldset{border-color:var(--primary-light-grey-color)}.user-management-page .filters-actions-section .filters-container .search-field .search-input .MuiOutlinedInput-root:hover fieldset,.user-management-page .filters-actions-section .filters-container .search-field .search-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--secondary-color)}.user-management-page .filters-actions-section .filters-container .search-field .search-input .search-icon{color:var(--primary-dark-grey-color);margin-right:.5rem}.user-management-page .filters-actions-section .filters-container .filter-select{min-width:120px}.user-management-page .filters-actions-section .filters-container .filter-select .MuiOutlinedInput-root{border-radius:8px;font-family:Helvetica Neue,Helvetica,sans-serif}.user-management-page .filters-actions-section .filters-container .filter-select .MuiOutlinedInput-root fieldset{border-color:var(--primary-light-grey-color)}.user-management-page .filters-actions-section .filters-container .filter-select .MuiOutlinedInput-root:hover fieldset,.user-management-page .filters-actions-section .filters-container .filter-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--secondary-color)}.user-management-page .filters-actions-section .filters-container .filter-select .MuiInputLabel-root{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--secondary-color)}.user-management-page .filters-actions-section .filters-container .filter-select .MuiInputLabel-root.Mui-focused{color:var(--secondary-color)}.user-management-page .filters-actions-section .filters-container .filter-select .filter-icon{color:var(--primary-dark-grey-color)}.user-management-page .filters-actions-section .actions-container{display:flex;gap:1rem;align-items:center}.user-management-page .filters-actions-section .actions-container .export-btn{border-color:var(--secondary-color);color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif;text-transform:none;border-radius:8px;padding:.5rem 1.5rem}.user-management-page .filters-actions-section .actions-container .export-btn:hover{background-color:rgba(var(--secondary-color),.1);border-color:var(--secondary-color)}.user-management-page .filters-actions-section .actions-container .add-user-btn{background:linear-gradient(135deg,var(--primary-color) 0%,var(--orange-dark) 100%);color:var(--primary-white-color);font-family:Helvetica Neue,Helvetica,sans-serif;text-transform:none;border-radius:8px;padding:.5rem 1.5rem}.user-management-page .filters-actions-section .actions-container .add-user-btn:hover{background:linear-gradient(135deg,var(--orange-dark) 0%,var(--primary-color) 100%)}.user-management-page .users-table-container{border-radius:1rem;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:2rem}.user-management-page .users-table-container .users-table .table-header-row{background-color:var(--secondary-color)}.user-management-page .users-table-container .users-table .table-header-row .table-header-cell{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:var(--primary-white-color);font-size:14px;padding:1rem;border-bottom:none}.user-management-page .users-table-container .users-table .table-row:nth-of-type(2n){background-color:rgba(var(--primary-light-grey-color),.3)}.user-management-page .users-table-container .users-table .table-row:hover{background-color:rgba(var(--secondary-color),.05)}.user-management-page .users-table-container .users-table .table-row .table-cell{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);font-size:14px;padding:1rem;border-bottom:1px solid var(--primary-light-grey-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .user-info{display:flex;align-items:center;gap:.75rem}.user-management-page .users-table-container .users-table .table-row .table-cell .user-info .user-avatar{width:32px;height:32px;font-size:12px;background-color:var(--secondary-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .user-info .user-name{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;color:var(--primary-black-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;border-radius:4px}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip.MuiChip-colorSuccess{background-color:#d4edda;color:#155724}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip.MuiChip-colorError{background-color:#f8d7da;color:#721c24}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip.MuiChip-colorWarning{background-color:#fff3cd;color:#856404}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip.MuiChip-colorInfo{background-color:#d1ecf1;color:#0c5460}.user-management-page .users-table-container .users-table .table-row .table-cell .status-chip.MuiChip-colorDefault{background-color:var(--primary-light-grey-color);color:var(--primary-dark-grey-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons{display:flex;gap:.5rem}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons .action-btn{padding:.25rem;border-radius:4px;transition:all .3s ease}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons .action-btn.edit-btn{color:var(--secondary-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons .action-btn.edit-btn:hover{background-color:rgba(var(--secondary-color),.1)}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons .action-btn.delete-btn{color:var(--primary-error-color)}.user-management-page .users-table-container .users-table .table-row .table-cell .action-buttons .action-btn.delete-btn:hover{background-color:rgba(var(--primary-error-color),.1)}.user-management-page .pagination-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.user-management-page .pagination-section .pagination-info{display:flex;align-items:center;gap:1rem}.user-management-page .pagination-section .pagination-info .rows-per-page{min-width:128px}.user-management-page .pagination-section .pagination-info .rows-per-page .MuiOutlinedInput-root{border-radius:8px;font-family:Helvetica Neue,Helvetica,sans-serif}.user-management-page .pagination-section .pagination-info .rows-per-page .MuiOutlinedInput-root fieldset{border-color:var(--primary-light-grey-color)}.user-management-page .pagination-section .pagination-info .rows-per-page .MuiOutlinedInput-root:hover fieldset,.user-management-page .pagination-section .pagination-info .rows-per-page .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--secondary-color)}.user-management-page .pagination-section .pagination-info .rows-per-page .MuiInputLabel-root{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-dark-grey-color)}.user-management-page .pagination-section .pagination-info .rows-per-page .MuiInputLabel-root.Mui-focused{color:var(--secondary-color)}.user-management-page .pagination-section .pagination-info .pagination-text{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-dark-grey-color);font-size:14px}.user-management-page .pagination-section .pagination-component .MuiPaginationItem-root{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--primary-black-color);border-radius:8px}.user-management-page .pagination-section .pagination-component .MuiPaginationItem-root.Mui-selected{background-color:var(--secondary-color);color:var(--primary-white-color)}.user-management-page .pagination-section .pagination-component .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--blue-dark)}.user-management-page .pagination-section .pagination-component .MuiPaginationItem-root:hover{background-color:rgba(var(--secondary-color),.1)}@media (max-width: 768px){.user-management-page{padding:1rem}.user-management-page .filters-actions-section{flex-direction:column;align-items:stretch}.user-management-page .filters-actions-section .filters-container,.user-management-page .filters-actions-section .actions-container{justify-content:center}.user-management-page .users-table-container{overflow-x:auto}.user-management-page .pagination-section{flex-direction:column;text-align:center}}.hr-circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.hr-circular-progress__svg{width:100%;height:100%;transform:rotate(-90deg)}.hr-circular-progress__track{stroke:var(--primary-light-grey-color);opacity:.5}.hr-circular-progress__indicator{stroke:var(--primary-color);transition:stroke-dashoffset .35s ease;transform-origin:50% 50%}.hr-circular-progress.is-indeterminate .hr-circular-progress__indicator{animation:hr-circular-rotate 1.4s linear infinite,hr-circular-dash 1.4s ease-in-out infinite}.hr-circular-progress__label{position:absolute;display:inline-flex;align-items:center;justify-content:center;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:.75rem;color:var(--primary-black-color);-webkit-user-select:none;user-select:none;pointer-events:none}.hr-circular-progress.color-secondary .hr-circular-progress__indicator{stroke:var(--secondary-color)}.hr-circular-progress.color-neutral .hr-circular-progress__indicator{stroke:var(--primary-light-grey-color)}@keyframes hr-circular-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hr-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}.signature-modal{position:relative}.uploading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.uploading-overlay .uploading-text{color:var(--primary-black-color);font-size:.875rem}.footer-open{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);padding:3rem 0 2rem;position:fixed;bottom:0;left:0;right:0;z-index:1000;box-shadow:0 -2px 20px #0000001a}.footer-open .footer-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-open .footer-content .welcome-text{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-bottom:.5rem}.footer-open .footer-content .subtitle-text{color:var(--primary-black-color);opacity:.8;max-width:500px;line-height:1.6}.footer-open .footer-content .feature-highlights{display:flex;gap:2rem;margin:1rem 0}.footer-open .footer-content .feature-highlights .feature-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-open .footer-content .feature-highlights .feature-item .feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.footer-open .footer-content .feature-highlights .feature-item .feature-icon .icon-circle{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--orange-dark));animation:pulse 2s infinite}.footer-open .footer-content .feature-highlights .feature-item .feature-icon .icon-square{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,var(--secondary-color),var(--blue-dark));animation:rotate 3s linear infinite}.footer-open .footer-content .feature-highlights .feature-item .feature-icon .icon-triangle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid var(--primary-color);animation:bounce 2s infinite}.footer-open .footer-content .feature-highlights .feature-item Typography{color:var(--primary-black-color);font-weight:500;font-size:.875rem}.footer-open .footer-content .copyright-text{color:var(--primary-black-color);opacity:.6;font-size:.75rem}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.footer-open{padding:2rem 0 1.5rem}.footer-open .footer-content{gap:1rem}.footer-open .footer-content .welcome-text{font-size:1.75rem}.footer-open .footer-content .subtitle-text{font-size:.875rem;padding:0 1rem}.footer-open .footer-content .feature-highlights{gap:1rem}.footer-open .footer-content .feature-highlights .feature-item .feature-icon{width:35px;height:35px}.footer-open .footer-content .feature-highlights .feature-item Typography{font-size:.75rem}}.header-open{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:16px 80px;position:sticky;z-index:1000;box-shadow:0 2px 20px #0000001a}.header-open .header-content{display:flex;align-items:center;justify-content:space-between}.header-open .header-content .logo-container{display:flex;align-items:center;gap:12px}.header-open .header-content .logo-container .logo{position:relative;width:40px;height:40px;display:flex;flex-wrap:wrap;gap:2px}.header-open .header-content .logo-container .logo .logo-shape{width:18px;height:18px;border-radius:4px;transition:all .3s ease}.header-open .header-content .logo-container .logo .logo-shape.shape-1{background:linear-gradient(135deg,var(--secondary-color),var(--blue-dark));transform:rotate(0)}.header-open .header-content .logo-container .logo .logo-shape.shape-2{background:linear-gradient(135deg,var(--primary-color),var(--orange-dark));transform:rotate(45deg)}.header-open .header-content .logo-container .logo .logo-shape.shape-3{background:linear-gradient(135deg,var(--blue-light),var(--secondary-color));transform:rotate(90deg)}.header-open .header-content .logo-container .logo .logo-shape.shape-4{background:linear-gradient(135deg,var(--orange-light),var(--primary-color));transform:rotate(135deg)}.header-open .header-content .logo-container .logo:hover .logo-shape.shape-1{transform:rotate(45deg) scale(1.1)}.header-open .header-content .logo-container .logo:hover .logo-shape.shape-2{transform:rotate(90deg) scale(1.1)}.header-open .header-content .logo-container .logo:hover .logo-shape.shape-3{transform:rotate(135deg) scale(1.1)}.header-open .header-content .logo-container .logo:hover .logo-shape.shape-4{transform:rotate(180deg) scale(1.1)}.header-open .header-content .logo-container .logo-text{font-weight:700;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;letter-spacing:-.5px}.header-open .header-content .nav-buttons{display:flex;align-items:center;gap:1rem}.header-open .header-content .nav-buttons .nav-button{font-family:Helvetica Neue,Helvetica,sans-serif;color:var(--secondary-color);font-weight:500;text-transform:none;padding:8px 16px;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.header-open .header-content .nav-buttons .nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.header-open .header-content .nav-buttons .nav-button:hover{background:rgba(var(--secondary-color),.1);color:var(--blue-dark)}.header-open .header-content .nav-buttons .nav-button:hover:before{left:100%}.header-open .header-content .nav-buttons .nav-button:active{transform:translateY(0)}@media (max-width: 768px){.header-open{padding:.75rem 1rem}.header-open .header-content .logo-container .logo{width:35px;height:35px}.header-open .header-content .logo-container .logo .logo-shape{width:16px;height:16px}.header-open .header-content .logo-container .logo-text{font-size:1.25rem}.header-open .header-content .nav-buttons{gap:.5rem}.header-open .header-content .nav-buttons .nav-button{padding:6px 12px;font-size:.875rem}}@media (max-width: 480px){.header-open .header-content .nav-buttons{flex-direction:column;gap:.25rem;align-items:flex-end}.header-open .header-content .nav-buttons .nav-button{padding:4px 8px;font-size:.75rem;min-width:auto}}.--btn.--btn-contained{font-family:Helvetica Neue,Helvetica,sans-serif;background-color:var(--primary-color);color:var(--primary-contrast-color);padding:8px 12px;font-weight:500;text-transform:none;font-size:18px;border-radius:4px;border:1px solid var(--secondary-color);min-height:34px;line-height:16px}.--btn.--btn-contained:hover,.--btn.--btn-contained :focus,.--btn.--btn-contained :active{color:var(--primary-white-color);background-color:var(--primary-color-hover);border:1px solid var(--secondary-color)}.--btn.--btn-contained-delete{font-family:Helvetica Neue,Helvetica,sans-serif;background-color:var(--primary-error-color);color:var(--primary-error-color);padding:8px 12px;font-weight:500;text-transform:none;font-size:18px;border-radius:4px;border:var(--primary-error-color);min-height:34px;line-height:16px}.--btn.--btn-contained-delete:hover,.--btn.--btn-contained-delete :focus,.--btn.--btn-contained-delete :active{color:var(--primary-white-color);background-color:var(--primary-error-color);border:var(--primary-error-color)}.--btn.--btn-delete{border:1px solid var(--primary-white-color);background-color:var(--secondary-color);color:var(--primary-white-color)}.--btn.--btn-delete svg{fill:var(--primary-color)}.--btn.--btn-delete:hover,.--btn.--btn-delete :focus,.--btn.--btn-delete :active{border-color:var(--primary-white-color);background-color:var(--secondary-color);box-shadow:0 3px 4px #00000073}.__main-modal-container{margin:30px;border:none}.__main-modal-container .__modal-textbox-full-screen{position:relative;width:100%;height:100%;border-radius:8px;border:none;flex-direction:column;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--primary-white-color);color:var(--primary-black-color);display:flex;overflow:hidden}.__main-modal-container .__modal-textbox-full-screen:focus-visible{outline:none}.__main-modal-container .__modal-header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 20px 80px}@media only screen and (max-width: 599px){.__main-modal-container .__modal-header-wrapper{padding:12px}}.__main-modal-container .__modal-header-wrapper .--modal-hero-logo{max-height:52px}.__main-modal-container .__modal-header-wrapper .--modal-hero-logo .--icon-file-lock-full-screen{height:52px}.--btn.--btn-outlined{font-family:Helvetica Neue,Helvetica,sans-serif;min-height:34px;line-height:16px;padding:8px 12px;font-size:18px}.--btn.--btn-contained{font-family:Helvetica Neue,Helvetica,sans-serif;min-height:34px;line-height:16px;padding:8px 12px;font-size:18px;box-shadow:none;text-wrap:nowrap}.--btn.--btn-contained:hover{box-shadow:none}.--btn.--btn-contained-delete{font-family:Helvetica Neue,Helvetica,sans-serif;min-height:34px;line-height:16px;padding:8px 12px;font-size:18px;box-shadow:none;text-wrap:nowrap}.--btn.--btn-contained-delete:hover{box-shadow:none}.--btn.--btn-contained-upload{font-family:Helvetica Neue,Helvetica,sans-serif;background-color:var(--primary-color);color:var(--primary-contrast-color);padding:8px 12px;font-weight:500;text-transform:none;font-size:18px;border-radius:4px;border:1px solid var(--primary-color);min-height:34px;line-height:16px;box-shadow:none}.--btn.--btn-contained-upload:hover,.--btn.--btn-contained-upload :focus,.--btn.--btn-contained-upload :active{color:var(--primary-contrast-color);background-color:var(--primary-color);border:1px solid var(--primary-color);box-shadow:none}.--btn.--btn-contained{font-family:Helvetica Neue,Helvetica,sans-serif;background-color:var(--secondary-color);color:var(--secondary-contrast-color);padding:8px 12px;font-weight:500;text-transform:none;font-size:18px;border-radius:4px;border:1px solid var(--secondary-color);min-height:34px;line-height:16px}.--btn.--btn-contained:hover,.--btn.--btn-contained :focus,.--btn.--btn-contained :active{color:var(--secondary-contrast-color);background-color:var(--secondary-color);border:1px solid var(--secondary-color);filter:brightness(1.1)}.--btn.--btn-contained.Mui-disabled{border:none;cursor:no-drop;pointer-events:all}.--btn.--btn-contained.Mui-disabled:hover{background-color:#0000001f;color:#00000042}.--btn.--btn-tree{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:400;border:transparent;background-color:var(--primary-off-white-color);color:var(--primary-black-color);text-transform:none;min-height:40px;line-height:16px;font-size:14px;border-radius:4px;padding:12px}.--btn.--btn-tree:hover,.--btn.--btn-tree :focus,.--btn.--btn-tree :active{color:var(--primary-black-color);background-color:var(--primary-off-white-color)}.--btn.--btn-contained-delete{font-family:Helvetica Neue,Helvetica,sans-serif;background-color:var(--primary-error-color);color:var(--primary-error-contrast-color);padding:8px 12px;font-weight:500;text-transform:none;font-size:18px;border-radius:4px;border:var(--primary-error-color);min-height:34px;line-height:16px}.--btn.--btn-contained-delete:hover,.--btn.--btn-contained-delete :focus,.--btn.--btn-contained-delete :active{color:var(--primary-error-contrast-color);background-color:var(--primary-error-bg-color);border:var(--primary-error-color)}.--btn.--btn-outlined{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;border:1px solid var(--secondary-color);background-color:var(--primary-white-color);color:var(--secondary-color);text-transform:none;min-height:34px;line-height:16px;font-size:18px;border-radius:4px;padding:8px 12px}.--btn.--btn-outlined:hover,.--btn.--btn-outlined :focus,.--btn.--btn-outlined :active{color:var(--primary-black-color);border:1px solid var(--primary-black-color);background-color:var(--primary-white-color)}.--btn.--btn-delete{border:1px solid var(--primary-white-color);background-color:var(--primary-color);color:var(--primary-contrast-color)}.--btn.--btn-delete svg{fill:var(--secondary-color)}.--btn.--btn-delete:hover,.--btn.--btn-delete :focus,.--btn.--btn-delete :active{border-color:var(--primary-contrast-color);background-color:var(--primary-color);box-shadow:0 3px 4px #00000073}.hr-recruit-modal{display:flex;align-items:center;justify-content:center}.hr-recruit-modal .modal-content{background:var(--primary-white-color);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:2rem;max-width:500px;width:100%}.hr-recruit-modal .modal-header{margin-bottom:1rem;display:flex;justify-content:center;position:relative}.hr-recruit-modal .modal-header .close-icon{position:absolute;top:-30px;right:-20px}.hr-recruit-modal .modal-title{color:var(--secondary-color);font-weight:400;text-align:center;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px}.hr-recruit-modal .candidate-position{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;color:var(--primary-color)}.hr-recruit-modal .modal-body{margin-bottom:1rem;max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:12px}.hr-recruit-modal .modal-body .date-time-container{display:flex;flex-direction:column;gap:1rem;align-items:center;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;color:var(--primary-off-white-color)}.hr-recruit-modal .modal-body .date-time-container .form-field{width:100%;flex:1}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root{width:100%}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiInputBase-root{padding:0}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root.Mui-focused fieldset{border:1px solid var(--secondary-color)}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root{padding:0 14px}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root fieldset{border:1px solid var(--primary-light-grey-color)}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root fieldset legend{display:none}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root .MuiInputAdornment-root{margin:0;padding:0}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root .MuiInputAdornment-root button{padding:0}.hr-recruit-modal .modal-body .date-time-container .form-field .MuiFormControl-root .MuiPickersInputBase-root .MuiInputAdornment-root button svg{min-width:24px;min-height:24px;fill:var(--secondary-color)}.hr-recruit-modal .modal-description{margin-bottom:1rem;text-align:center;font-family:Helvetica Neue,Helvetica,sans-serif}.hr-recruit-modal .modal-email-field{margin-bottom:1rem}.hr-recruit-modal .modal-footer-btn{display:flex;justify-content:flex-end;gap:1rem}.modal-drawer-main{display:flex;align-items:center;justify-content:center;z-index:1300}.modal-drawer-main .signature-modal{outline:none;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal{width:95%;max-width:500px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal{width:95%;max-width:400px}}.modal-drawer-main .signature-modal .wrapper-signature-modal{padding:0;background:var(--primary-white-color);border-radius:8px}.modal-drawer-main .signature-modal .wrapper-signature-modal .__header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 16px;border-bottom:1px solid var(--primary-light-grey-color);background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:8px 8px 0 0}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__header{padding:20px 24px 12px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__header{padding:16px 20px 12px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .signature-modal--title{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:600;color:var(--primary-white-color);margin:0;line-height:1.3}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .signature-modal--title{font-size:24px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .signature-modal--title{font-size:18px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .__btn-cross{cursor:pointer;padding:8px;border-radius:50%;background:#ffffff1a;transition:all .3s ease}.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .__btn-cross:hover{background:#fff3;transform:scale(1.05)}.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .__btn-cross svg{width:20px;height:20px;fill:var(--primary-white-color)}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__header .__btn-cross svg{width:18px;height:18px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container{padding:32px}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container{padding:24px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container{padding:20px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area{border:2px dashed var(--primary-light-grey-color);border-radius:8px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,rgba(var(--primary-color),.02),rgba(var(--secondary-color),.02))}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area{padding:40px 20px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area{padding:32px 16px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area:hover{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(var(--primary-color),.05),rgba(var(--secondary-color),.05));transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--primary-color),.1)}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area svg{width:64px;height:64px;margin-bottom:16px;fill:var(--primary-color)}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area svg{width:56px;height:56px;margin-bottom:12px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area svg{width:48px;height:48px;margin-bottom:8px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area h6{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:500;color:var(--primary-black-color);margin:0;line-height:1.3}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area h6{font-size:18px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-area h6{font-size:16px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview{background:linear-gradient(135deg,rgba(var(--primary-color),.05),rgba(var(--secondary-color),.05));border:1px solid var(--primary-light-grey-color);border-radius:8px;padding:20px;text-align:center}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview{padding:16px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview p{font-family:Helvetica Neue,Helvetica,sans-serif;margin:0 0 8px}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview p:first-child{font-size:16px;font-weight:500;color:var(--primary-black-color)}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview p:first-child{font-size:14px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview p:last-child{font-size:14px;color:var(--primary-light-grey-color);margin:0}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__uploaded-file-preview p:last-child{font-size:12px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-disclaimer{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px;color:var(--primary-light-grey-color);text-align:center;margin-top:16px;line-height:14px}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__signature-modal-container .__signature-content .__upload-signature .__upload-disclaimer{font-size:12px;margin-top:12px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn{padding:0 32px 32px;border-top:1px solid var(--primary-light-grey-color);background:var(--primary-white-color)}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn{padding:0 24px 24px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn{padding:0 20px 20px}}.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn .wrapper-btn{display:flex;gap:16px;justify-content:flex-end;padding-top:24px}@media only screen and (min-width: 768.99px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn .wrapper-btn{padding-top:20px;gap:12px}}@media only screen and (min-width: 420px){.modal-drawer-main .signature-modal .wrapper-signature-modal .__modal-container-btn .wrapper-btn{flex-direction:column;padding-top:16px;gap:12px}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-drawer-main .signature-modal{animation:modalFadeIn .3s ease-out}.salary-range-container .salary-range-label{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:500;color:var(--secondary-color);margin-bottom:4px;display:block}.salary-range-slider{position:relative;height:50px;margin:0;padding:0 10px}.salary-range-slider .range-slider{position:absolute;width:calc(100% - 20px);left:10px;top:50%;transform:translateY(-50%);height:8px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;cursor:pointer}.salary-range-slider .range-slider::-webkit-slider-track{width:100%;height:8px;background:var(--primary-light-grey-color);border-radius:4px}.salary-range-slider .range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:50%;cursor:pointer;border:3px solid var(--primary-white-color);box-shadow:0 2px 8px rgba(var(--primary-color),.3);transition:all .3s ease;margin-top:-8px}.salary-range-slider .range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(var(--primary-color),.4)}.salary-range-slider .range-slider::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 6px 16px rgba(var(--primary-color),.5)}.salary-range-slider .range-slider::-moz-range-track{width:100%;height:8px;background:var(--primary-light-grey-color);border-radius:4px;border:none}.salary-range-slider .range-slider::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:50%;cursor:pointer;border:3px solid var(--primary-white-color);box-shadow:0 2px 8px rgba(var(--primary-color),.3);transition:all .3s ease}.salary-range-slider .range-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(var(--primary-color),.4)}.salary-range-slider .range-slider::-moz-range-thumb:active{transform:scale(1.2);box-shadow:0 6px 16px rgba(var(--primary-color),.5)}.salary-range-slider .range-slider::-moz-focus-outer{border:0}.salary-range-slider.mui-slider:before,.salary-range-slider.mui-slider:after{display:none;content:none}.salary-range-values{display:flex;justify-content:center}.salary-range-values .salary-value{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:700;color:var(--primary-color);background:linear-gradient(135deg,rgba(var(--primary-color),.1),rgba(var(--secondary-color),.1));padding:0;border-radius:1rem;border:2px solid rgba(var(--primary-color),.2);box-shadow:0 2px 8px rgba(var(--primary-color),.1);transition:all .3s ease}.salary-range-values .salary-value:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-color),.2)}.salary-range-slider.mui-slider .MuiSlider-root{height:8px}.salary-range-slider.mui-slider .MuiSlider-rail{opacity:1;height:8px;background:var(--primary-light-grey-color);border-radius:4px}.salary-range-slider.mui-slider .MuiSlider-track{height:8px;border:0;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:4px}.salary-range-slider.mui-slider .MuiSlider-thumb{width:24px;height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border:3px solid var(--primary-white-color);box-shadow:0 2px 8px rgba(var(--primary-color),.3);transition:transform .2s ease,box-shadow .2s ease}.salary-range-slider.mui-slider .MuiSlider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(var(--primary-color),.4)}.salary-range-slider.mui-slider .MuiSlider-thumb.Mui-active{transform:scale(1.2);box-shadow:0 6px 16px rgba(var(--primary-color),.5)}.salary-range-slider.mui-slider .MuiSlider-valueLabel{background:rgba(var(--secondary-color),.9);color:var(--primary-contrast-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:500;border-radius:6px}.salary-range-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 10px}.salary-range-labels .range-label{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:500;color:var(--primary-light-grey-color);background:rgba(var(--secondary-color),.05);padding:4px 8px;border-radius:4px;border:1px solid rgba(var(--secondary-color),.1)}.salary-range-error{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px;color:var(--primary-error-color);margin-top:8px;padding-left:10px}@media only screen and (min-width: 768.99px){.salary-range-slider{height:45px;margin:0}.salary-range-slider .range-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-7px}.salary-range-slider .range-slider::-moz-range-thumb{width:22px;height:22px}.salary-range-slider:before,.salary-range-slider:after{height:7px}.salary-range-values .salary-value{font-size:18px;padding:10px 16px}.salary-range-slider.mui-slider .MuiSlider-root,.salary-range-slider.mui-slider .MuiSlider-rail,.salary-range-slider.mui-slider .MuiSlider-track{height:7px}.salary-range-slider.mui-slider .MuiSlider-thumb{width:22px;height:22px}}@media only screen and (min-width: 420px){.salary-range-slider{height:40px;margin:4px 0}.salary-range-slider .range-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px}.salary-range-slider .range-slider::-moz-range-thumb{width:20px;height:20px}.salary-range-slider:before,.salary-range-slider:after{height:6px}.salary-range-values .salary-value{font-size:16px;padding:8px 12px}.salary-range-labels .range-label{font-size:12px;padding:3px 6px}.salary-range-slider.mui-slider .MuiSlider-root,.salary-range-slider.mui-slider .MuiSlider-rail,.salary-range-slider.mui-slider .MuiSlider-track{height:6px}.salary-range-slider.mui-slider .MuiSlider-thumb{width:20px;height:20px}}.dialog-rating .MuiDialog-paper{border-radius:16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}.dialog-rating .MuiDialogTitle-root{text-align:center;padding:1rem;border-radius:16px 16px 0 0}.dialog-rating .MuiDialogTitle-root .MuiTypography-root{color:var(--secondary-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:400}.dialog-rating .MuiDialogContent-root{padding:2rem;text-align:center;color:var(--primary-black-color)}.dialog-rating .MuiDialogContent-root .MuiTypography-root{color:var(--primary-black-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:400}.dialog-rating .MuiDialogActions-root{padding:1rem 2rem;justify-content:center}.dialog-rating .MuiRating-root{color:var(--primary-color)}.dialog-rating .MuiRating-root label{font-size:42px}.MuiPickersLayout-root .MuiDialogActions-root .MuiButtonBase-root{padding:4px 0;font-family:Helvetica Neue,Helvetica,sans-serif;margin:0;width:100%;text-transform:capitalize;color:var(--secondary-color);border:1px solid var(--primary-light-grey-color);border-radius:0}.MuiPickersLayout-root .MuiDialogActions-root .MuiButtonBase-root:hover{color:var(--primary-contrast-color);background-color:var(--primary-color)}.MuiPickersLayout-root .MuiDialogActions-root.MuiDialogActions-spacing{padding:0;width:100%;justify-content:center}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper{background-color:var(--primary-white-color);color:var(--primary-black-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiList-root .MuiMenuItem-root{padding:4px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:14px}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiList-root .MuiMenuItem-root:hover{color:var(--primary-contrast-color);background-color:var(--primary-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiButtonBase-root.Mui-selected{background-color:var(--primary-color);color:var(--primary-contrast-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div span,.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div button{color:var(--secondary-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div button.Mui-selected{color:var(--primary-color);background-color:var(--secondary-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div button:hover{background-color:var(--secondary-color);color:var(--primary-color)}.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div button:focus,.MuiPickersLayout-root .MuiPickersLayout-contentWrapper div button .Mui-selected{background-color:var(--secondary-color);color:var(--primary-color)}
