@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";:root{--color-primary: #0f766e;--color-primary-rgb: 15, 118, 110;--color-primary-contrast: #ffffff;--color-accent: #d97706;--color-accent-rgb: 217, 119, 6;--color-accent-contrast: #ffffff;--color-accent-alt: #b45309;--color-accent-alt-rgb: 180, 83, 9;--color-accent-alt-contrast: #ffffff;--color-accent-border: #f59e0b;--color-accent-border-rgb: 245, 158, 11;--gradient-primary: linear-gradient(145deg, #0d9488, #0f766e, #115e59, #134e4a);--gradient-soft: linear-gradient(145deg, var(--color-white) 0%, var(--color-light-lavender) 100%);--gradient-accent: linear-gradient(45deg, rgb(15, 118, 110) 30%, rgb(217, 119, 6) 90%);--gradient-banner: linear-gradient(135deg, rgb(15, 118, 110) 0%, rgb(180, 83, 9) 100%);--gradient-cta: linear-gradient(135deg, #f0fdfa 0%, #f8fbff 100%);--color-success: #059669;--color-success-rgb: 5, 150, 105;--color-success-contrast: #ffffff;--color-success-dark: #065f46;--color-success-green: #10b981;--color-success-teal: #14b8a6;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-warning-light: #fbbf24;--color-info: #0891b2;--color-pending: #f59e0b;--color-attendance-present: #6b7280;--color-attendance-absent: #ef4444;--color-attendance-full: #0ea5e9;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-light: #f8fafc;--color-light-soft: #f1f5f9;--color-light-lavender: #f0fdfa;--color-light-blue: #f0f9ff;--color-gray-50: #f1f5f9;--color-gray-100: #e2e8f0;--color-gray-200: #cbd5e1;--color-gray-300: #94a3b8;--color-gray-400: #64748b;--color-gray-500: #475569;--color-gray-600: #334155;--color-gray-700: #1e293b;--color-gray-800: #0f172a;--color-gray-900: #020617;--color-black: #000000;--color-black-rgb: 0, 0, 0;--color-black-contrast: #ffffff;--color-text: #1e293b;--color-text-heading: #334155;--color-text-muted: #64748b;--color-text-secondary: #475569;--color-border: rgba(148, 163, 184, .7);--color-border-light: #e2e8f0;--color-border-lavender: #ccfbf1;--color-shadow: rgba(100, 116, 139, .15);--color-shadow-heavy: rgba(15, 23, 42, .2);--color-accent-soft: rgba(217, 119, 6, .1);--color-primary-ultralight: rgba(15, 118, 110, .05)}:root{--mantine-color-app-color-0: var(--color-primary);--mantine-color-app-color-1: var(--color-primary);--mantine-color-app-color-2: var(--color-primary);--mantine-color-app-color-3: var(--color-primary);--mantine-color-app-color-4: var(--color-primary);--mantine-color-app-color-5: var(--color-primary);--mantine-color-app-color-6: var(--color-primary);--mantine-color-app-color-7: var(--color-primary);--mantine-color-app-color-8: var(--color-primary);--mantine-color-app-color-9: var(--color-primary)}[data[data-mantine-color="app-color"]]{}body{font-family:Manrope,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu a:hover{background:none;color:var(--color-accent)!important}.mobile-menu a:focus{outline:none}.job-card{position:relative;overflow:hidden}.job-card:before{content:"";right:-50px;top:-50px;position:absolute;width:70%;transform:rotate(20deg);height:100px;background:var(--color-accent-soft)}.job-card:after{content:"";right:-120px;top:-00px;position:absolute;width:70%;transform:rotate(60deg);height:100px;background:var(--color-accent-soft)}.inner-column{position:relative;padding-left:50px;padding-bottom:0}.inner-column:before{content:"";position:absolute;width:calc(50% + 20px);height:calc(100% + 60px);top:-30px;left:-0px;background:transparent;z-index:0;border:30px solid var(--color-accent-border)}.inner-column .image-1{position:relative}.inner-column .image-1 img{width:100%;height:100%;object-fit:cover}.blog-card .excerpt-data{transition:all .5s ease-in-out;height:0px}.blog-card:hover .excerpt-data{height:4.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:1.5;opacity:1}.contactSection{background:linear-gradient(135deg,var(--color-light-soft) 0%,var(--color-white) 100%);position:relative;overflow:hidden}.contactSection:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,var(--color-accent-soft) 0%,var(--color-primary-ultralight) 100%);border-radius:50%;top:-150px;right:-150px;z-index:0}.contactSection:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,var(--color-accent-soft) 0%,var(--color-primary-ultralight) 100%);border-radius:50%;bottom:-100px;left:-100px;z-index:0}@media screen and (max-width: 576px){.mobile-menu{position:fixed;background:var(--color-white);box-shadow:0 0 8px var(--color-shadow);flex-direction:column;height:100vh;top:0;left:0;z-index:1;align-items:start!important;justify-content:start!important;padding:20px;width:80vw;transform:translate(-100vw);transition:all .5s ease-in-out}.mobile-menu .mantine-Group-root{flex-direction:column;margin-bottom:20px;align-items:start}.mobile-menu.show-menu{transform:translate(0)}}.jobContainer{position:relative;overflow:hidden}.jobHeader{opacity:0;transform:translateY(20px);animation:slideUp .6s ease-out forwards}.jobDetails{opacity:0;transform:translate(-20px);animation:slideIn .6s ease-out .3s forwards}.jobRequirements{opacity:0;transform:translate(20px);animation:slideIn .6s ease-out .6s forwards}.applyButton{opacity:0;transform:scale(.9);animation:scaleIn .6s ease-out .9s forwards;transition:transform .3s ease}.applyButton:hover{transform:scale(1.05)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}#reg_login{box-shadow:0 4px 250px var(--color-shadow-heavy)}#reg_login form{width:90%}#reg_login form .mantine-Button-root{width:100%;background:var(--color-warning-light);color:var(--color-black);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1px}#reg_login form .mantine-Input-input{position:relative;width:100%;padding:10px;background:var(--color-gray-100);color:var(--color-text);border:none;outline:none;box-shadow:none;margin:8px 0;font-size:14px;letter-spacing:1px;font-weight:300;border-radius:5px}#reg_login .form-container{position:relative;width:800px;height:600px;background:var(--color-white);overflow:hidden}#reg_login .form-container .user{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}#reg_login .form-container .user .imgBx{position:relative;width:50%;height:100%;transition:.5s}#reg_login .form-container .user .imgBx img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#reg_login .form-container .user .formBx{position:relative;width:50%;height:100%;background:var(--color-white);display:flex;justify-content:center;align-items:center;padding:40px;transition:.5s}#reg_login .form-container .user .formBx form h2{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-align:center;width:100%;margin-bottom:10px;color:var(--color-text-heading)}#reg_login .form-container .user .formBx form .signup{position:relative;margin-top:20px;font-size:12px;letter-spacing:1px;color:var(--color-black);text-transform:uppercase;font-weight:400}#reg_login .form-container .user .formBx form .signup a{font-weight:600;color:var(--color-accent)}#reg_login .form-container .signupBx{pointer-events:none}#reg_login .form-container.active .signupBx{pointer-events:initial}#reg_login .form-container .signupBx .formBx{left:100%}#reg_login .form-container.active .signupBx .formBx{left:0}#reg_login .form-container .signupBx .imgBx{left:-100%}#reg_login .form-container.active .signupBx .imgBx,#reg_login .form-container .signinBx .formBx{left:0%}#reg_login .form-container.active .signinBx .formBx{left:100%}#reg_login .form-container .signinBx .imgBx{left:0%}#reg_login .form-container.active .signinBx .imgBx{left:-100%}.with-border-bottom{border-bottom:1px solid var(--color-border)}.stepper{max-width:800px}.stepper-container{cursor:pointer}.stepper-container .m_1959ad01:where([data-completed]){background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.stepper-container .m_2a371ac9{height:4px}.stepper-container .m_1959ad01:where([data-progress]){border-color:var(--color-white)}.stepper-container span.m_12051f6c.mantine-Stepper-stepLabel{font-weight:700;font-size:20px}@media (max-width: 991px){#reg_login .form-container{max-width:400px}#reg_login .form-container .imgBx{display:none}#reg_login .form-container .user .formBx{width:100%}}@media print{.m_1b7284a3 .mantine-Paper-root{display:none!important}}
