body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0!important}body .css-qnq0pd-MuiPaper-root-MuiTableContainer-root{max-height:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media(max-width:1280px){html{font-size:12.8px!important}}@media(min-width:1281px)and (max-width:1536px){html{font-size:14.6px!important}}@media(min-width:1537px){html{font-size:16px!important}}a{font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease}.footer-title,a{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.footer-title{font-size:1rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem;text-transform:uppercase}.footer-container a:hover{color:hsla(0,0%,100%,.8);text-decoration:underline}.footer-item a{border-radius:.5rem;display:block;margin-bottom:.75rem;padding:.5rem .75rem;position:relative;transition:all .3s ease}.footer-item a:before{background:#44dfed;content:"";height:0;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:height .3s ease;width:3px}.footer-item a:hover{background:hsla(0,0%,100%,.1);color:#44dfed;padding-left:1.25rem;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.footer-item a:hover:before{height:100%}li{list-style:none;margin:0;padding:0}.footer-container{align-items:flex-start;background:linear-gradient(135deg,#08393d,#072426,#031010);box-sizing:border-box;color:#fff;display:flex;overflow:hidden;padding:4rem 0;position:relative;width:100%}.footer-container:before{background-image:radial-gradient(circle at 25% 25%,rgba(30,139,148,.1) 0,transparent 25%),radial-gradient(circle at 75% 75%,rgba(18,99,106,.08) 0,transparent 25%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container .footer-content{display:flex;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%;z-index:1}.logo-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:2rem;width:auto}.logo-container img{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);height:auto;margin-bottom:1rem;max-width:180px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.logo-container img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.logo-container .company-info{margin-top:.75rem;text-align:center}.logo-container .company-info .company-name{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.logo-container .company-info .company-tagline{color:hsla(0,0%,100%,.8);font-size:.75rem;font-style:italic}.logo-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.logo-wrapper .footer-text{font-size:.75rem;opacity:.9}.logo-wrapper .container{align-items:center;display:flex;justify-content:center}.catagories-container{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:3rem;justify-content:space-between;max-width:none;padding:2rem}.footer-item{display:flex;flex:1 1;flex-direction:column;min-width:200px}.footer-item .footer-title{border-bottom:3px solid #1e8b94;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.footer-item .footer-title:after{background:#2ec5d2;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:40px}.container{margin:0 auto;max-width:1400px;padding:2rem}.text-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:1rem;text-align:center}.footer-bottom{background:rgba(24,32,48,.3);border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0;text-align:center}.footer-bottom .footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-bottom .copyright{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:400}.footer-bottom .footer-social-links{display:flex;gap:1rem}.footer-bottom .footer-social-links a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-bottom .footer-social-links a:hover{background:#1e8b94;box-shadow:0 4px 12px rgba(30,139,148,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-text{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media screen and (max-width:1024px){.footer-container{padding:3rem 0}.footer-container .footer-content{padding:0 1.5rem}.logo-container{padding:1.5rem}.logo-container img{max-width:160px}.catagories-container{gap:2rem;padding:1.5rem}.footer-item{min-width:180px}}@media screen and (max-width:768px){.footer-container{flex-direction:column;padding:2.5rem 0}.footer-container .footer-content{flex-direction:column;padding:0 1.25rem;text-align:center}.logo-container{margin-bottom:2rem;padding:1.25rem;width:100%}.logo-container img{max-width:150px}.logo-container .company-info .company-name{font-size:1rem}.logo-wrapper{flex-direction:column;gap:1rem}.logo-wrapper .container{padding:1rem}.logo-wrapper .container:first-child{order:1}.logo-wrapper .container:last-child{order:2}.catagories-container{flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1.25rem 0;width:100%}.footer-item{flex:0 1 auto;min-width:160px;text-align:center}.footer-item .footer-title{font-size:1rem;text-align:center}.footer-item .footer-title:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px}.text-wrapper{margin-top:1.25rem}.footer-bottom .footer-bottom-content{flex-direction:column;gap:.75rem;padding:0 1.25rem;text-align:center}.footer-bottom .footer-social-links{justify-content:center}}@media screen and (max-width:544px){.footer-container{padding:2rem 0}.footer-container .footer-content{padding:0 1rem}.logo-container{margin-bottom:1.5rem;padding:1rem}.logo-container img{max-width:130px}.logo-container .company-info .company-name{font-size:.875rem}.logo-container .company-info .company-tagline{font-size:.75rem}.logo-wrapper{gap:.75rem}.logo-wrapper .container{padding:.5rem}.logo-wrapper .footer-title{font-size:.875rem}.catagories-container{align-items:center;flex-direction:column;gap:1.25rem;padding:1rem 0}.footer-item{max-width:280px;min-width:auto;text-align:center;width:100%}.footer-item .footer-title{font-size:.875rem;margin-bottom:1rem}.footer-item .footer-title:after{width:25px}.footer-item a{font-size:.875rem;margin-bottom:.5rem;padding:.375rem .5rem}.footer-item a:hover{padding-left:.75rem;-webkit-transform:none;transform:none}.footer-item a:before{display:none}.text-wrapper{margin-top:1rem}.text-wrapper .footer-text{font-size:.75rem;line-height:1.4;margin-bottom:.25rem}.footer-bottom{padding:1rem 0}.footer-bottom .footer-bottom-content{gap:1rem;padding:0 1rem}.footer-bottom .copyright{font-size:.75rem}.footer-bottom .footer-social-links{gap:.75rem}.footer-bottom .footer-social-links a{height:36px;width:36px}}@media screen and (max-width:360px){.footer-container{padding:1.5rem 0}.footer-container .footer-content{padding:0 .75rem}.logo-container{padding:.75rem}.logo-container img{max-width:120px}.logo-wrapper .container{padding:.25rem}.logo-wrapper .footer-title{font-size:.875rem}.catagories-container{gap:1rem;padding:.75rem 0}.footer-item{max-width:260px}.footer-item .footer-title{font-size:.875rem;margin-bottom:.75rem}.footer-item a{margin-bottom:.375rem;padding:.25rem .375rem}.footer-item a,.text-wrapper .footer-text{font-size:.75rem}.footer-bottom .footer-bottom-content{padding:0 .75rem}.footer-bottom .copyright{font-size:.75rem}.footer-bottom .footer-social-links{gap:.5rem}.footer-bottom .footer-social-links a{height:32px;width:32px}}@media screen and (max-height:500px)and (orientation:landscape){.footer-container{padding:1.25rem 0}.logo-container{margin-bottom:1rem;padding:.75rem}.logo-container img{max-width:100px}.catagories-container{flex-direction:row;gap:1rem;justify-content:space-around;padding:.75rem 0}.footer-item{min-width:120px}.footer-item .footer-title{font-size:.75rem;margin-bottom:.5rem}.footer-item a{font-size:.75rem;margin-bottom:.25rem;padding:.125rem .25rem}.text-wrapper{margin-top:.5rem}.text-wrapper .footer-text{font-size:.625rem;line-height:1.3}}.navbar-appbar{background:#fff!important;border-bottom:1px solid #e1e2e8;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;left:0;position:fixed!important;right:0;top:0;z-index:1100}.navbar-appbar.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.12)!important}.navbar-appbar .MuiToolbar-root{align-items:center;display:flex;justify-content:space-between;min-height:4rem;padding:0 2rem}@media(max-width:768px){.navbar-appbar .MuiToolbar-root{min-height:3.5rem;padding:0 1rem}}.navbar-icon{align-items:center;border-radius:.5rem;color:#12636a;cursor:pointer;display:flex;font-size:1.75rem;justify-content:center;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-icon:hover{background:rgba(68,223,237,.1);color:#0b4a50;-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar-icon:active{-webkit-transform:scale(.98);transform:scale(.98)}.navbar-icon:focus{outline:2px solid #1976d2;outline-offset:2px}.avatar-close-icon{margin-left:auto}.navbar-brand{color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem!important;font-weight:700;letter-spacing:.8px;line-height:1.2;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.navbar-brand:hover{color:#0b4a50}@media(max-width:480px){.navbar-brand{font-size:1.5rem;letter-spacing:.5px;margin-left:4rem}}.navbar-tabs{align-items:center;display:flex;gap:.5rem;margin-left:auto}.navbar-tabs .MuiTabs-root{min-height:auto}.navbar-tabs .MuiTab-root{border-radius:1rem;color:#1a8089;font-size:1rem;font-weight:600;margin:0 .25rem;min-height:auto;min-width:auto;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-tabs .MuiTab-root:hover{background:rgba(68,223,237,.1);color:#08393d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-tabs .MuiTab-root:active{-webkit-transform:translateY(0);transform:translateY(0)}.navbar-tabs .MuiTab-root.Mui-selected{background:rgba(46,197,210,.15);color:#08393d;font-weight:700}.navbar-tabs .MuiTab-root.Mui-selected:hover{background:rgba(46,197,210,.2)}.navbar-tabs .MuiTabs-indicator{display:none}.navbar-tabs .MuiTab-iconWrapper{font-size:1.125rem;margin-bottom:0!important;margin-right:.25rem;opacity:.8;transition:opacity .3s ease}.navbar-tabs .MuiTab-root:hover .MuiTab-iconWrapper{opacity:1}@media(max-width:1024px){.navbar-tabs{gap:.25rem}.navbar-tabs .MuiTab-root{font-size:.875rem;min-width:auto;padding:.25rem 1rem}}@media(max-width:768px){.navbar-tabs{display:none}}.navbar-login-button{align-items:center;background:#1a8089;border:2px solid #1a8089;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;position:relative;text-transform:none}.navbar-login-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.navbar-login-button:hover{background:#12636a;border-color:#12636a}.navbar-login-button:active{color:#1a8089}.navbar-login-button--desktop{margin-left:2rem}@media(max-width:1024px){.navbar-login-button--desktop{font-size:.875rem;margin-left:1rem;min-height:2.25rem;padding:.25rem 1rem}}@media(max-width:480px){.navbar-login-button{font-size:1rem;gap:.25rem;height:2.5rem;margin-left:4rem;padding:.25rem .5rem}}.navbar-login-text{font-size:inherit;font-weight:inherit;line-height:1.25}.navbar-login-icon{font-size:1.125rem!important;margin-left:0!important;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.light-dark-mode-icon{align-items:center;border-radius:.5rem;color:#12636a;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;margin-left:1rem;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.light-dark-mode-icon:hover{background:rgba(44,62,80,.04);color:#0b4a50;-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.light-dark-mode-icon:active{-webkit-transform:rotate(180deg) scale(.95);transform:rotate(180deg) scale(.95)}.light-dark-mode-icon:focus{outline:2px solid #1976d2;outline-offset:2px}.avatar-bg{background:linear-gradient(135deg,#1a8089,#12636a);border:2px solid #24a0ab;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-bg:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.avatar-bg:hover{background:linear-gradient(135deg,#12636a,#0b4a50);border-color:#1e8b94;box-shadow:0 8px 25px rgba(26,128,137,.25),0 0 0 3px rgba(26,128,137,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.avatar-bg:hover:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.avatar-bg:active{-webkit-transform:scale(1.02);transform:scale(1.02)}.login-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none!important;border-radius:.5rem!important}.login-modal .MuiBox-root{background:#fff;border:1px solid #e1e2e8;border-radius:.5rem!important;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px rgba(26,128,137,.1)}.MuiButton-iconSizeMedium{margin-left:0!important}.login-button{border-radius:2rem!important;height:2rem!important;margin-left:auto!important;margin-right:2%!important;text-transform:none!important}.navbar-mobile-layout{align-items:center;display:flex;gap:1rem;width:100%}.navbar-mobile-layout .navbar-icon{flex-shrink:0}.navbar-mobile-layout .navbar-brand{flex:1 1;margin-left:0;text-align:center}.navbar-mobile-layout .navbar-login-button{flex-shrink:0;margin-left:3rem;margin-right:-1rem}.navbar-mobile-layout .avatar-bg{flex-shrink:0;margin-left:auto;margin-right:-1rem}.navbar-desktop-layout{align-items:center;display:flex;gap:2rem;width:100%}.navbar-desktop-layout .navbar-tabs{margin-left:0;margin-right:auto}.navbar-desktop-layout .navbar-login-button--desktop{flex-shrink:0;margin-left:auto;margin-right:-2rem}.login-container{align-items:center;background:linear-gradient(135deg,#fff,#fff);display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;justify-content:center;padding:1.5rem}.login-container .left-login-container{align-items:center;background:#fff;border-radius:1rem;display:flex;justify-content:center;margin-right:1.5rem;padding:2.5rem;width:400px}.login-container .left-login-container .login-image{height:auto;max-width:100%}.login-container .right-login-container{background:#fff;border:1px solid #e1e2e8;border-radius:1rem;padding:2rem;width:400px}.login-container .right-login-container .login-modal-cross{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.login-container .right-login-container .login-modal-cross .cross-icon{background:transparent;border-radius:.25rem;color:#69748c;cursor:pointer;padding:.375rem;transition:all .3s ease}.login-container .right-login-container .login-modal-cross .cross-icon:hover{background:rgba(44,62,80,.04);color:#2f333c;-webkit-transform:scale(1.1);transform:scale(1.1)}.login-container .right-login-container .login-form-section .form-title{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.login-container .right-login-container .login-form-section .form-subtitle{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:2rem;text-align:center}.login-container .right-login-container .cancel-forgot-password{display:flex;justify-content:center;margin-top:1.5rem}.login-container .right-login-container .cancel-title{color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;margin-top:1rem;text-decoration:none;transition:all .3s ease}.login-container .right-login-container .cancel-title:hover{color:#0b4a50;text-decoration:underline}.login-container .right-login-container .reset-password-heading{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:1.25rem;text-align:center}.login-container .right-login-container .login-signup-button{background:linear-gradient(135deg,#1a8089,#12636a);border:none;border-radius:.5rem;color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.01em;margin:1.25rem 0;padding:1rem 2rem;text-transform:none;transition:all .3s ease;width:100%}.login-container .right-login-container .login-signup-button:hover{background:linear-gradient(135deg,#12636a,#0b4a50);box-shadow:0 6px 20px rgba(26,128,137,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-container .right-login-container .login-signup-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-container .right-login-container .login-signup-button span{align-items:center;display:flex;gap:.5rem;justify-content:center}.login-container .right-login-container .forgot-password{display:flex;justify-content:flex-end;margin-top:.75rem}.login-container .right-login-container .forgot-password h6{color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:0;text-decoration:none;transition:all .3s ease}.login-container .right-login-container .forgot-password h6:hover{color:#0b4a50;text-decoration:underline}.login-container .right-login-container .no-account-text{color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;text-decoration:none;transition:all .3s ease}.login-container .right-login-container .no-account-text:hover{color:#0b4a50;text-decoration:underline}.login-container .right-login-container .no-account-heading{align-items:baseline;color:#51596c;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;gap:.25rem;justify-content:center;margin:.75rem 0;width:inherit}.login-container .right-login-container .or-login-option{margin:1.5rem 0;position:relative;text-align:center;width:100%}.login-container .right-login-container .or-login-option:before{background:#e1e2e8;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.login-container .right-login-container .or-login-option span{background:#fff;color:#69748c;display:inline-block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:0 1rem;position:relative;z-index:1}.login-container .right-login-container .login-identifier-section{display:flex;justify-content:center;margin-top:1.25rem}.login-container .right-login-container .login-identifier-section .login-identifier-button{-webkit-font-feature-settings:normal;font-feature-settings:normal;align-items:center;background:#fff;border:2px solid #e1e2e8;border-radius:.5rem;color:#3e434e;cursor:pointer;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-variant:normal;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-transform:none;transition:all .3s ease;width:100%}.login-container .right-login-container .login-identifier-section .login-identifier-button:hover{background:#9cf1fa;border-color:#1e8b94;box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-container .right-login-container .login-identifier-section .login-identifier-button span{align-items:center;display:flex;gap:.5rem}@media only screen and (max-width:768px){.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100vw}.login-container .left-login-container{display:none}.login-container .right-login-container{margin:0;max-width:450px;padding:1.5rem;width:100%}}@media only screen and (max-width:544px){.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100vw}.login-container .right-login-container{padding:1.25rem;width:85%}.login-container .right-login-container .login-form-section .form-title{font-size:1.5rem;margin-bottom:1.25rem}.login-container .right-login-container .login-form-section .form-subtitle{font-size:.875rem;margin-bottom:1.5rem}.login-container .right-login-container .reset-password-heading{font-size:1.25rem;margin-bottom:1rem}.login-container .right-login-container .login-signup-button{font-size:.875rem;margin:1rem 0;padding:.75rem 1.5rem}.login-container .right-login-container .cancel-title{font-size:.875rem}.login-container .right-login-container .or-login-option{margin:1.25rem 0}.login-container .right-login-container .or-login-option span{font-size:.75rem;padding:0 .75rem}.login-container .right-login-container .login-identifier-section{margin-top:1rem}.login-container .right-login-container .login-identifier-section .login-identifier-button{font-size:.75rem;padding:.625rem 1rem}.login-container .right-login-container .forgot-password{margin-top:.625rem}.login-container .right-login-container .forgot-password h6{font-size:.75rem}.login-container .right-login-container .no-account-heading{font-size:.75rem;margin:.625rem 0}}.user-profile-account{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;letter-spacing:.5px;line-height:1.25;margin:.5rem 0 .125rem 1rem}.avatar-bg{border:2px solid #1a8089;border-radius:50%;box-shadow:0 2px 4px rgba(18,99,106,.2);transition:all .3s ease}.avatar-bg:hover{border-color:#12636a;box-shadow:0 4px 8px rgba(18,99,106,.3);-webkit-transform:scale(1.02);transform:scale(1.02)}.myprofile-item{border-radius:.25rem;padding:.25rem .5rem}.myprofile-item a{align-items:center;border:none;border-radius:.25rem;color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;outline:none;padding:.5rem .75rem}.myprofile-item a:active,.myprofile-item a:focus{border:none;box-shadow:none;outline:none}.myprofile-item a:active{background:none}.myprofile-item a .MuiSvgIcon-root{color:#12636a;font-size:1.2rem}.user-profile-menu{background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;box-shadow:0 4px 16px rgba(24,32,48,.12);min-width:220px;overflow:hidden}.user-profile-menu .profile-header{background:linear-gradient(135deg,#12636a,#0b4a50);color:#fff;padding:1rem;text-align:center}.user-profile-menu .profile-header .profile-name{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.25rem}.user-profile-menu .profile-header .profile-email{color:hsla(0,0%,100%,.8);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.user-profile-menu .profile-menu-items{padding:.5rem}.user-profile-menu .profile-menu-items .menu-item{border-radius:.25rem;margin-bottom:.125rem;overflow:hidden}.user-profile-menu .profile-menu-items .menu-item:last-child{margin-bottom:0}.user-profile-menu .profile-menu-items .menu-item.logout-item{border-top:1px solid #e1e2e8;margin-top:.5rem;padding-top:.5rem}.user-profile-menu .profile-menu-items .menu-item.logout-item a{color:#a72626}.user-profile-menu .profile-menu-items .menu-item.logout-item a:hover{background-color:hsla(8,77%,83%,.1);color:#7f1a1a}.user-profile-menu .profile-menu-items .menu-item.logout-item a .MuiSvgIcon-root{color:#a72626}.user-profile-menu .profile-menu-items .menu-item.logout-item a:hover .MuiSvgIcon-root{color:#7f1a1a}@media(max-width:544px){.user-profile-account{font-size:.625rem;margin:.375rem 0 .125rem .75rem}.avatar-bg{border-width:1px}.myprofile-item{padding:.125rem .25rem}.myprofile-item a{font-size:.75rem;gap:.375rem;padding:.375rem .5rem}.myprofile-item a .MuiSvgIcon-root{font-size:1rem}.user-profile-menu{min-width:200px}.user-profile-menu .profile-header{padding:.75rem}.user-profile-menu .profile-header .profile-name{font-size:.875rem}.user-profile-menu .profile-header .profile-email{font-size:.625rem}.user-profile-menu .profile-menu-items{padding:.375rem}}.user-profile-account{font-size:.75rem;font-weight:700;letter-spacing:normal;margin:1rem 0 0 1rem;text-transform:uppercase}.avatar-bg{border:.1rem solid}.user-profile-name{justify-content:flex-start;margin-bottom:0!important}.user-profile-email,.user-profile-name{display:flex;font-family:Segoe UI!important;margin-top:.1rem!important}.user-profile-email{justify-content:center;margin-bottom:.5rem!important}.myprofile-item a{color:inherit;display:flex;text-decoration:none}.drawer-header{align-items:center;background:linear-gradient(135deg,#1a8089,#12636a 50%,#0b4a50);box-shadow:0 4px 20px rgba(26,128,137,.3);display:flex;justify-content:space-between;min-height:80px;padding:1.25rem 1.5rem;position:relative}.drawer-header:before{background-image:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.05) 0,transparent 50%);pointer-events:none;top:0}.drawer-header:after,.drawer-header:before{bottom:0;content:"";left:0;position:absolute;right:0}.drawer-header:after{background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.8),hsla(0,0%,100%,.3));height:3px}.drawer-logo{align-items:center;display:flex;flex:1 1;justify-content:flex-start}.drawer-logo img,.drawer-logo svg{-webkit-filter:brightness(1.2);filter:brightness(1.2);max-height:48px;transition:all .3s ease;width:auto}.drawer-logo img:hover,.drawer-logo svg:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.drawer-close-btn{background-color:hsla(0,0%,100%,.1)!important;border-radius:1rem!important;color:#fff!important;height:48px!important;transition:all .3s ease!important;width:48px!important}.drawer-close-btn:hover{background-color:hsla(0,0%,100%,.2)!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.drawer-close-btn:active{background-color:hsla(0,0%,100%,.3)!important;-webkit-transform:scale(.95);transform:scale(.95)}.drawer-close-btn .MuiSvgIcon-root{font-size:1.5rem}.drawer-divider{border-color:rgba(225,226,232,.3)!important;margin:0!important}.drawer-navigation-list{background:#fff;flex:1 1;overflow-y:auto;padding:1.5rem 0!important}.drawer-navigation-list::-webkit-scrollbar{width:6px}.drawer-navigation-list::-webkit-scrollbar-track{background:rgba(67,129,204,.2);border-radius:3px}.drawer-navigation-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#24a0ab,#1a8089);border-radius:3px}.drawer-navigation-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e8b94,#12636a)}.drawer-list-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(46,197,210,.3);border-radius:1rem!important;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:.5rem 1.25rem!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.drawer-list-item:before{background:linear-gradient(180deg,#1e8b94,#12636a);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:4px}.drawer-list-item:after{background:radial-gradient(circle,rgba(68,223,237,.5) 0,transparent 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.drawer-list-item:hover{background:hsla(0,0%,100%,.95);border-color:rgba(30,139,148,.6);box-shadow:0 8px 24px rgba(46,197,210,.4);-webkit-transform:translateX(.5rem) translateY(-2px);transform:translateX(.5rem) translateY(-2px)}.drawer-list-item:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.drawer-list-item:hover:after{opacity:1}.drawer-list-item:active{-webkit-transform:translateX(.25rem) translateY(0) scale(.98);transform:translateX(.25rem) translateY(0) scale(.98)}.drawer-list-item:focus-visible{outline:2px solid #1a8089;outline-offset:2px}.drawer-list-item-icon{align-items:center;display:flex;justify-content:center;margin-right:1rem;min-width:56px!important}.drawer-list-item-icon .MuiSvgIcon-root{color:#12636a;font-size:1.5rem;transition:all .3s ease}.drawer-list-item-text .MuiListItemText-primary{color:#1a8089!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em;line-height:1.5!important}.drawer-footer{background:linear-gradient(135deg,rgba(82,148,231,.9),rgba(146,180,239,.7));border-top:1px solid rgba(225,226,232,.2);margin-top:auto;padding:1rem 0}.drawer-theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(46,197,210,.3);border-radius:1rem!important;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:.75rem 1.25rem!important;padding:1rem 1.25rem!important;transition:all .3s ease!important}.drawer-theme-toggle:hover{background:#fff!important;border-color:rgba(30,139,148,.5);box-shadow:0 6px 20px rgba(46,197,210,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.drawer-theme-toggle:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.drawer-theme-toggle .MuiListItemIcon-root{margin-right:1rem}.drawer-theme-toggle .MuiListItemIcon-root .MuiSvgIcon-root{color:#12636a;font-size:1.25rem}.drawer-theme-toggle .MuiTypography-root{color:#1a8089!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important}@media screen and (max-width:544px){.drawer-header{min-height:56px;padding:.75rem 1rem}.drawer-logo img,.drawer-logo svg{max-height:36px}.drawer-close-btn{height:40px!important;width:40px!important}.drawer-close-btn .MuiSvgIcon-root{font-size:1.125rem}.drawer-navigation-list{padding:.5rem 0!important}.drawer-list-item{margin:.125rem .5rem!important;padding:.75rem 1rem!important}.drawer-list-item:hover{-webkit-transform:translateX(.125rem);transform:translateX(.125rem)}.drawer-list-item-icon{min-width:40px!important}.drawer-list-item-icon .MuiSvgIcon-root{font-size:1.25rem}.drawer-list-item-text .MuiListItemText-primary{font-size:.875rem!important}.drawer-theme-toggle{margin:.375rem .5rem!important;padding:.625rem .75rem!important}.drawer-theme-toggle .MuiTypography-root{font-size:.875rem!important}}@media screen and (max-width:360px){.drawer-header{min-height:52px;padding:.5rem .75rem}.drawer-logo img,.drawer-logo svg{max-height:32px}.drawer-close-btn{height:36px!important;width:36px!important}.drawer-close-btn .MuiSvgIcon-root{font-size:1rem}.drawer-list-item{margin:1px .375rem!important;padding:.625rem .75rem!important}.drawer-list-item-icon{min-width:36px!important}.drawer-list-item-icon .MuiSvgIcon-root{font-size:1.125rem}.drawer-list-item-text .MuiListItemText-primary{font-size:.875rem!important}.drawer-theme-toggle{margin:.25rem .375rem!important;padding:.5rem .625rem!important}.drawer-theme-toggle .MuiListItemIcon-root{min-width:36px!important}.drawer-theme-toggle .MuiListItemIcon-root .MuiSvgIcon-root{font-size:1.125rem}.drawer-theme-toggle .MuiTypography-root{font-size:.75rem!important}}@media screen and (max-height:500px)and (orientation:landscape){.drawer-header{min-height:48px;padding:.5rem 1rem}.drawer-logo img,.drawer-logo svg{max-height:28px}.drawer-navigation-list{padding:.25rem 0!important}.drawer-list-item{margin:1px .5rem!important;padding:.5rem .75rem!important}.drawer-list-item:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.drawer-list-item-icon{min-width:36px!important}.drawer-list-item-icon .MuiSvgIcon-root{font-size:1.125rem}.drawer-list-item-text .MuiListItemText-primary{font-size:.875rem!important}.drawer-footer{padding:.25rem 0}.drawer-theme-toggle{margin:.125rem .5rem!important;padding:.375rem .75rem!important}.drawer-theme-toggle .MuiTypography-root{font-size:.75rem!important}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.drawer-list-item-icon .MuiSvgIcon-root{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media(hover:none)and (pointer:coarse){.drawer-list-item{min-height:48px}.drawer-list-item:hover{box-shadow:none;-webkit-transform:none;transform:none}.drawer-list-item:hover:before{height:0}.drawer-list-item:active{background-color:rgba(46,197,210,.3)!important}.drawer-theme-toggle{min-height:48px}.drawer-theme-toggle:hover{background-color:transparent!important;-webkit-transform:none;transform:none}.drawer-theme-toggle:active{background-color:rgba(68,223,237,.5)!important}}@media(prefers-reduced-motion:reduce){.drawer-close-btn,.drawer-list-item,.drawer-logo img,.drawer-logo svg,.drawer-theme-toggle{-webkit-transform:none!important;transform:none!important;transition:none!important}.drawer-list-item:active,.drawer-list-item:hover{-webkit-transform:none!important;transform:none!important}}@media(prefers-color-scheme:dark){.drawer-header{background:linear-gradient(135deg,rgba(7,36,38,.3),rgba(8,57,61,.5))}.drawer-footer{background:rgba(146,180,239,.3)}}.user-applications-container{background:linear-gradient(135deg,rgba(156,241,250,.3),rgba(68,223,237,.1));font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin-top:3rem;min-height:calc(100vh - 2.5rem);padding:1.5rem}.user-applications-container .page-header{margin-bottom:2.5rem;position:relative;text-align:center}.user-applications-container .page-header:after{background:linear-gradient(90deg,#1a8089,#24a0ab);border-radius:.25rem;bottom:-1.25rem;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.user-applications-container .page-header .page-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0b4a50,#1a8089);-webkit-background-clip:text;background-clip:text;color:#182030;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.user-applications-container .page-header .page-subtitle{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0 auto;max-width:600px}.user-applications-container .applications-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(225,226,232,.5);border-radius:2rem;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;position:relative}.user-applications-container .applications-table-container:before{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.user-applications-container .applications-table-container>*{position:relative;z-index:1}.user-applications-container .applications-table-container .table-header{background:#fff;border-bottom:1px solid #e1e2e8;padding:1.5rem 2rem;position:relative}.user-applications-container .applications-table-container .table-header .header-title{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .375rem}.user-applications-container .applications-table-container .table-header .header-subtitle{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;margin:0}.user-applications-container .applications-table-container .table-wrapper{overflow-x:auto}.user-applications-container .applications-table-container .table-wrapper table{border-collapse:collapse;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;width:100%}.user-applications-container .applications-table-container .table-wrapper table thead{background:#f8f8f8}.user-applications-container .applications-table-container .table-wrapper table thead th{background:#f8f8f8;border-bottom:1px solid #e1e2e8;color:#3e434e;font-size:.875rem;font-weight:600;padding:1rem 1.25rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.user-applications-container .applications-table-container .table-wrapper table thead th:first-child{padding-left:1.5rem}.user-applications-container .applications-table-container .table-wrapper table thead th:last-child{padding-right:1.5rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr{background:#fff;border-bottom:1px solid #e1e2e8;transition:all .3s ease}.user-applications-container .applications-table-container .table-wrapper table tbody tr:hover{background:#e8f4f4;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-applications-container .applications-table-container .table-wrapper table tbody tr:hover td{color:#2f333c}.user-applications-container .applications-table-container .table-wrapper table tbody tr:last-child{border-bottom:none}.user-applications-container .applications-table-container .table-wrapper table tbody tr td{color:#3e434e;font-size:.875rem;font-weight:400;line-height:1.5;padding:1rem 1.25rem;transition:color .3s ease;vertical-align:middle}.user-applications-container .applications-table-container .table-wrapper table tbody tr td:first-child{color:#2f333c;font-weight:500;padding-left:1.5rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td:last-child{padding-right:1.5rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .status-badge{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .status-badge.status-pending{background:rgba(214,172,32,.2);border:1px solid #ae8b18;color:#524006}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .status-badge.status-approved{background:rgba(86,202,53,.2);border:1px solid #45a429;color:#1c4c0e}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .status-badge.status-rejected{background:hsla(8,83%,75%,.2);border:1px solid #f05f53;color:#7f1a1a}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .status-badge.status-in-review{background:rgba(146,180,239,.2);border:1px solid #5294e7;color:#214570}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons{display:flex;gap:.5rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn{align-items:center;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.375rem .75rem;text-decoration:none;transition:all .3s ease}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-primary{background:#1a8089;border-color:#1a8089;color:#fff}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-primary:hover{background:#12636a;border-color:#12636a;box-shadow:0 2px 4px rgba(26,128,137,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-secondary{background:transparent;border-color:#e1e2e8;color:#3e434e}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-secondary:hover{background:rgba(44,62,80,.04);border-color:#8791ab}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-danger{background:#d43333;border-color:#d43333;color:#fff}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .action-buttons .action-btn.btn-danger:hover{background:#a72626;border-color:#a72626;box-shadow:0 2px 4px rgba(212,51,51,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator{align-items:center;display:inline-flex;gap:.25rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-high{color:#a72626}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-high:before{color:#d43333;content:"●";font-size:1rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-medium{color:#6d560b}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-medium:before{color:#8b6f11;content:"●";font-size:1rem}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-low{color:#286616}.user-applications-container .applications-table-container .table-wrapper table tbody tr td .priority-indicator.priority-low:before{color:#35831f;content:"●";font-size:1rem}.user-applications-container .applications-table-container .table-footer{align-items:center;background:#f8f8f8;border-top:1px solid #e1e2e8;display:flex;justify-content:space-between;padding:1rem 1.5rem}.user-applications-container .applications-table-container .table-footer .results-info{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.user-applications-container .applications-table-container .table-footer .pagination-controls{align-items:center;display:flex;gap:.5rem}.user-applications-container .applications-table-container .table-footer .pagination-controls .pagination-btn{background:#fff;border:1px solid #e1e2e8;border-radius:.25rem;color:#3e434e;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .3s ease}.user-applications-container .applications-table-container .table-footer .pagination-controls .pagination-btn:hover{background:rgba(44,62,80,.04);border-color:#1e8b94}.user-applications-container .applications-table-container .table-footer .pagination-controls .pagination-btn.active{background:#1a8089;border-color:#1a8089;color:#fff}.user-applications-container .applications-table-container .table-footer .pagination-controls .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.user-applications-container .applications-table-container .table-footer .pagination-controls .pagination-btn:disabled:hover{background:#fff;border-color:#e1e2e8}.user-applications-container .empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));border:1px solid rgba(225,226,232,.3);border-radius:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-top:2rem;padding:5rem 2.5rem;text-align:center}.user-applications-container .empty-state .empty-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}.user-applications-container .empty-state .empty-title{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.user-applications-container .empty-state .empty-description{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.75;margin:0 auto;max-width:500px}@media screen and (max-width:1012px){.user-applications-container{margin-top:3rem;min-height:calc(100vh - 2rem);padding:1.25rem}.user-applications-container .page-header{margin-bottom:2rem}.user-applications-container .page-header .page-title{font-size:2rem}.user-applications-container .page-header .page-subtitle{font-size:1rem}.user-applications-container .applications-table-container{border-radius:1rem}.user-applications-container .applications-table-container .table-header{padding:1.25rem 1.5rem}.user-applications-container .applications-table-container .table-header .header-title{font-size:1.25rem}.user-applications-container .applications-table-container .table-header .header-subtitle{font-size:.75rem}}@media screen and (max-width:768px){.user-applications-container{margin-top:3rem;min-height:calc(100vh - 1.5rem);padding:1rem}.user-applications-container .page-header{margin-bottom:1.5rem}.user-applications-container .page-header:after{bottom:-1rem;height:3px;width:40px}.user-applications-container .page-header .page-title{font-size:1.75rem;margin-bottom:.5rem}.user-applications-container .page-header .page-subtitle{font-size:.875rem}.user-applications-container .applications-table-container{border-radius:.5rem;box-shadow:0 6px 24px rgba(0,0,0,.12)}.user-applications-container .applications-table-container .table-header{padding:1.125rem 1.25rem}.user-applications-container .applications-table-container .table-header .header-title{font-size:1.125rem}.user-applications-container .applications-table-container .table-header .header-subtitle{font-size:.75rem}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar{height:4px}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar-track{background:#eee}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar-thumb{background:#1e8b94;border-radius:.25rem}.user-applications-container .empty-state{border-radius:.5rem;padding:3rem 1.5rem}.user-applications-container .empty-state .empty-icon{font-size:2.5rem;margin-bottom:1.25rem}.user-applications-container .empty-state .empty-title{font-size:1.25rem;margin-bottom:.5rem}.user-applications-container .empty-state .empty-description{font-size:.875rem}}@media screen and (max-width:544px){.user-applications-container{margin-top:3rem;min-height:calc(100vh - 1.25rem);padding:.75rem}.user-applications-container .page-header{margin-bottom:1.25rem;text-align:left}.user-applications-container .page-header:after{bottom:-.75rem;height:2px;left:0;-webkit-transform:none;transform:none;width:30px}.user-applications-container .page-header .page-title{font-size:1.5rem;margin-bottom:.375rem}.user-applications-container .page-header .page-subtitle{font-size:.75rem}.user-applications-container .applications-table-container{border-radius:.25rem}.user-applications-container .applications-table-container .table-header{padding:1rem}.user-applications-container .applications-table-container .table-header .header-title{font-size:1rem;margin-bottom:.25rem}.user-applications-container .applications-table-container .table-header .header-subtitle{font-size:.625rem}.user-applications-container .empty-state{padding:2rem 1rem}.user-applications-container .empty-state .empty-icon{font-size:2rem;margin-bottom:1rem}.user-applications-container .empty-state .empty-title{font-size:1.125rem;margin-bottom:.375rem}.user-applications-container .empty-state .empty-description{font-size:.75rem;line-height:1.5}}@media(prefers-color-scheme:dark){.user-applications-container .applications-table-container{background:rgba(47,51,60,.9);border-color:rgba(81,89,108,.5)}.user-applications-container .applications-table-container:before{background:linear-gradient(135deg,rgba(62,67,78,.9),rgba(47,51,60,.7))}.user-applications-container .empty-state{background:linear-gradient(135deg,rgba(47,51,60,.9),rgba(62,67,78,.7));border-color:rgba(81,89,108,.3)}}.contact-us-container{align-items:center;background:#fff;border-radius:.5rem;display:flex;justify-content:space-around;margin:1.5rem;overflow:hidden;padding:2rem;position:relative}.contact-us-container:before{background:radial-gradient(circle,rgba(46,197,210,.1) 0,transparent 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:200px}.contact-us-container .contact-us-heading{width:50%;z-index:1}.contact-us-container .contact-us-heading .contact-us-main-heading{align-items:center;color:#0b4a50;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:700;justify-content:center;letter-spacing:.5px;line-height:1.2;margin-bottom:1rem;position:relative;text-align:center}.contact-us-container .contact-us-heading .contact-us-main-heading:after{background:linear-gradient(90deg,#12636a,#2e5c94);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.contact-us-container .contact-us-heading .contact-us-sub-heading{align-items:center;color:#51596c;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:500;justify-content:center;line-height:1.5;margin-top:1.5rem;text-align:center}.contact-us-container .contact-us-heading-image{padding:2rem;width:50%}.contact-us-container .contact-us-heading-image img{border-radius:1rem;box-shadow:0 4px 16px rgba(24,32,48,.12);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.contact-us-container .contact-us-heading-image img:hover{box-shadow:0 8px 24px rgba(24,32,48,.16);-webkit-transform:scale(1.02);transform:scale(1.02)}.assist-heading{align-items:center;color:#12636a;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700;justify-content:center;margin-bottom:1rem;margin-top:3rem;position:relative;text-align:center}.assist-heading:before{background:linear-gradient(90deg,#1a8089,#3d76bc);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:-.75rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.assist-sub-heading{align-items:center;color:#000;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;justify-content:center;line-height:1.5;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;padding:0 1rem;text-align:center}.assist-sub-heading .MuiSvgIcon-root{background:rgba(68,223,237,.1);border-radius:50%;color:#12636a;font-size:2rem;margin:0 .5rem;padding:.5rem;transition:all .3s ease}.assist-sub-heading .MuiSvgIcon-root:hover{background:rgba(46,197,210,.2);box-shadow:0 4px 12px rgba(18,99,106,.2);color:#0b4a50;-webkit-transform:translateY(-2px) scale(1.1);transform:translateY(-2px) scale(1.1)}.assist-sub-heading .MuiSvgIcon-root:first-of-type{color:#1877f2}.assist-sub-heading .MuiSvgIcon-root:first-of-type:hover{background:rgba(24,119,242,.1)}.assist-sub-heading .MuiSvgIcon-root:nth-of-type(2){color:#1da1f2}.assist-sub-heading .MuiSvgIcon-root:nth-of-type(2):hover{background:rgba(29,161,242,.1)}.assist-sub-heading .MuiSvgIcon-root:last-of-type{color:#0a66c2}.assist-sub-heading .MuiSvgIcon-root:last-of-type:hover{background:rgba(10,102,194,.1)}@media(max-width:768px){.contact-us-container{flex-direction:column;justify-content:center;margin:1rem;padding:1.5rem}.contact-us-container .contact-us-heading{margin-bottom:1.5rem;width:100%}.contact-us-container .contact-us-heading .contact-us-main-heading{font-size:2rem;margin-bottom:.75rem;padding:0}.contact-us-container .contact-us-heading .contact-us-main-heading:after{width:50px}.contact-us-container .contact-us-heading .contact-us-sub-heading{font-size:1rem;margin-top:1rem;padding:0}.contact-us-container .contact-us-heading-image{padding:1rem;width:100%}.assist-heading{font-size:1.5rem;margin-bottom:.75rem;margin-top:2rem}.assist-sub-heading{font-size:.875rem;margin-bottom:2rem;padding:0 .75rem}.assist-sub-heading .MuiSvgIcon-root{font-size:1.75rem;margin:0 .375rem}}@media(max-width:544px){.contact-us-container{border-radius:.25rem;margin:5rem;padding:1rem}.contact-us-container .contact-us-heading .contact-us-main-heading{font-size:1.5rem;line-height:1.25;margin-bottom:.5rem}.contact-us-container .contact-us-heading .contact-us-main-heading:after{height:2px;width:40px}.contact-us-container .contact-us-heading .contact-us-sub-heading{font-size:.875rem;margin-top:.75rem}.contact-us-container .contact-us-heading-image{padding:.75rem}.assist-heading{font-size:1.25rem;margin-bottom:.5rem;margin-top:1.5rem}.assist-heading:before{height:2px;width:30px}.assist-sub-heading{font-size:.875rem;margin-bottom:1.5rem;padding:0 .5rem}.assist-sub-heading .MuiSvgIcon-root{font-size:1.5rem;margin:0 .25rem;padding:.375rem}}.about-us-container{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(24,32,48,.08);margin:1.5rem auto;max-width:800px;padding:2rem}.about-us-container h1{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin-bottom:2rem;position:relative;text-align:center}.about-us-container h1:after{background:linear-gradient(90deg,#12636a,#2e5c94);border-radius:2px;bottom:-.75rem;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.about-us-container h2{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:3rem;padding-left:1rem;position:relative}.about-us-container h2:before{background:linear-gradient(135deg,#1a8089,#3d76bc);border-radius:2px;content:"";height:24px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px}.about-us-container p{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.25rem;text-align:justify}.about-us-container ul{background:rgba(68,223,237,.1);border-left:4px solid #1e8b94;border-radius:.25rem;margin-bottom:1.25rem;margin-top:.75rem;padding:1rem 1.5rem}.about-us-container ul li{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding-left:1rem;position:relative}.about-us-container ul li:before{color:#286616;content:"✓";font-size:.875rem;font-weight:700;left:0;position:absolute}.about-us-container ul li:last-child{margin-bottom:0}.about-us-container a{border-bottom:1px solid transparent;color:#12636a;font-weight:500;text-decoration:none;transition:all .2s ease}.about-us-container a:hover{border-bottom-color:#0b4a50;color:#0b4a50;text-decoration:none}.about-us-container a:focus{border-radius:2px;outline:2px solid #1976d2;outline-offset:2px}.about-us-container{overflow:hidden;position:relative}.about-us-container:before{background:radial-gradient(circle,rgba(46,197,210,.1) 0,transparent 70%);height:200px;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:200px}.about-us-container:after,.about-us-container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.about-us-container:after{background:radial-gradient(circle,rgba(146,180,239,.08) 0,transparent 70%);bottom:0;height:150px;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:150px}@media(max-width:768px){.about-us-container{border-radius:.25rem;box-shadow:none;margin:1rem;padding:1.5rem}.about-us-container h1{font-size:2rem;margin-bottom:1.5rem}.about-us-container h1:after{width:60px}.about-us-container h2{font-size:1.25rem;margin-bottom:.75rem;margin-top:2rem}.about-us-container p{font-size:.875rem;text-align:left}.about-us-container ul{margin-bottom:1rem;padding:.75rem 1rem}.about-us-container ul li{font-size:.875rem;margin-bottom:.375rem}}@media(max-width:544px){.about-us-container{margin:2rem;padding:1rem}.about-us-container h1{font-size:1.75rem;margin-bottom:1.25rem}.about-us-container h1:after{height:2px;width:50px}.about-us-container h2{font-size:1.125rem;margin-bottom:.5rem;margin-top:1.5rem;padding-left:.75rem}.about-us-container h2:before{height:18px;width:3px}.about-us-container p{font-size:.875rem;margin-bottom:.75rem}.about-us-container ul{padding:.5rem .75rem}.about-us-container ul li{font-size:.875rem;margin-bottom:.25rem;padding-left:.75rem}.about-us-container ul li:before{font-size:.75rem}}.personal-details-container{padding:1rem}.personal-details-container .form-container{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(24,32,48,.08);margin:0;overflow:hidden;width:100%}.personal-details-container .form-container .person-form{padding:2rem}.personal-details-container .form-container .person-form .form-title{border-bottom:2px solid #44dfed;color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem}.personal-details-container .form-container .person-form .form-fields{display:flex;flex-direction:column;gap:2rem}.personal-details-container .form-container .person-form .form-fields .field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.personal-details-container .form-container .person-form .form-fields .field-row.single-column{grid-template-columns:1fr}.personal-details-container .form-container .person-form .form-fields .form-field{display:flex;flex-direction:column;gap:.5rem}.personal-details-container .form-container .person-form .form-fields .form-field label{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;transition:all .2s ease}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a8089}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input::-webkit-input-placeholder{color:#bbb;opacity:1}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input::placeholder{color:#bbb;opacity:1}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiInputLabel-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiInputLabel-root.Mui-focused{color:#12636a}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options{display:flex;flex-wrap:wrap;gap:1rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option{margin-right:0}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .MuiFormControlLabel-label{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input{color:#1e8b94}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input.Mui-checked{color:#12636a}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input:hover{background-color:rgba(68,223,237,.1)}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input .MuiSvgIcon-root{font-size:1.2rem}.personal-details-container .form-container .person-form .form-actions{display:flex;justify-content:center;margin-top:2rem}.personal-details-container .form-container .person-form .form-actions .btn-save{background:#1a8089;border:none;border-radius:.5rem;box-shadow:0 2px 6px rgba(18,99,106,.2);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.3px;min-width:160px;padding:.75rem 3rem;text-transform:none;transition:all .2s ease}.personal-details-container .form-container .person-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 3px 8px rgba(18,99,106,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.personal-details-container .form-container .person-form .form-actions .btn-save:active{box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(0);transform:translateY(0)}.personal-details-container .form-container .person-form .form-actions .btn-save.Mui-disabled{background:#bbb;box-shadow:none;color:rgba(0,0,0,.38);-webkit-transform:none;transform:none}@media(max-width:768px){.personal-details-container{padding:.75rem}.personal-details-container .form-container{border-radius:.25rem;box-shadow:0 2px 4px rgba(24,32,48,.06);margin:0}.personal-details-container .form-container .person-form{padding:1.25rem;width:-webkit-fill-available}.personal-details-container .form-container .person-form .form-title{font-size:1.25rem;margin-bottom:1.25rem;padding-bottom:.75rem;text-align:center}.personal-details-container .form-container .person-form .form-fields{gap:1.25rem}.personal-details-container .form-container .person-form .form-fields .field-row{gap:1rem;grid-template-columns:1fr}.personal-details-container .form-container .person-form .form-fields .form-field{gap:.5rem}.personal-details-container .form-container .person-form .form-fields .form-field label{font-size:.875rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input{font-size:.875rem;padding:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options{flex-direction:column;gap:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .MuiFormControlLabel-label{font-size:.875rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input .MuiSvgIcon-root{font-size:1.3rem}.personal-details-container .form-container .person-form .form-actions{justify-content:stretch;margin-top:1.5rem}.personal-details-container .form-container .person-form .form-actions .btn-save{background:#1a8089;border-radius:.25rem;box-shadow:0 1px 3px rgba(18,99,106,.15);font-size:.875rem;font-weight:500;letter-spacing:.3px;min-height:40px;padding:.625rem 1rem;width:100%}.personal-details-container .form-container .person-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 2px 6px rgba(18,99,106,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.personal-details-container .form-container .person-form .form-actions .btn-save:active{box-shadow:0 1px 2px rgba(18,99,106,.1);-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:544px){.personal-details-container{padding:.5rem}.personal-details-container .form-container{border:1px solid rgba(225,226,232,.5);border-radius:.25rem;box-shadow:none}.personal-details-container .form-container .person-form{padding:1rem;width:-webkit-fill-available}.personal-details-container .form-container .person-form .form-title{font-size:1.125rem;margin-bottom:1rem;padding-bottom:.75rem}.personal-details-container .form-container .person-form .form-fields{gap:1rem}.personal-details-container .form-container .person-form .form-fields .field-row{gap:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field{gap:.375rem}.personal-details-container .form-container .person-form .form-fields .form-field label{font-size:.75rem;letter-spacing:.3px}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root{border-radius:.5rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input{font-size:.875rem;min-height:24px;padding:1rem .75rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiInputLabel-root{font-size:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options{gap:.625rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .MuiFormControlLabel-label{font-size:.875rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input{padding:.5rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input .MuiSvgIcon-root{font-size:1.4rem}.personal-details-container .form-container .person-form .form-actions{margin-top:1.25rem}.personal-details-container .form-container .person-form .form-actions .btn-save{background:#1a8089;border-radius:.25rem;box-shadow:0 1px 2px rgba(18,99,106,.1);font-size:.875rem;font-weight:500;letter-spacing:.2px;min-height:36px;padding:.5rem .75rem;width:100%}.personal-details-container .form-container .person-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.personal-details-container .form-container .person-form .form-actions .btn-save:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:320px){.personal-details-container{padding:.25rem}.personal-details-container .form-container .person-form{padding:.75rem;width:-webkit-fill-available}.personal-details-container .form-container .person-form .form-title{font-size:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.personal-details-container .form-container .person-form .form-fields,.personal-details-container .form-container .person-form .form-fields .field-row{gap:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field{gap:.25rem}.personal-details-container .form-container .person-form .form-fields .form-field label{font-size:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input{font-size:.875rem;padding:.75rem .625rem}.personal-details-container .form-container .person-form .form-fields .form-field .modern-input .MuiInputLabel-root{font-size:.75rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options{gap:.5rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .MuiFormControlLabel-label{font-size:.875rem}.personal-details-container .form-container .person-form .form-fields .form-field .radio-group .radio-options .radio-option .radio-input{padding:.625rem}.personal-details-container .form-container .person-form .form-actions{margin-top:1rem}.personal-details-container .form-container .person-form .form-actions .btn-save{background:#1a8089;border-radius:.25rem;box-shadow:0 1px 2px rgba(18,99,106,.1);font-size:.875rem;font-weight:500;letter-spacing:.2px;min-height:36px;padding:.5rem .75rem;width:100%}.personal-details-container .form-container .person-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.personal-details-container .form-container .person-form .form-actions .btn-save:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:768px){.education-details-container{align-items:stretch;overflow-x:hidden;padding:.5rem;width:100vw}.education-details-container .accordion-styles{margin-bottom:.75rem;margin-left:0;margin-right:0;width:calc(100vw - 1rem)}.education-details-container .accordion-label{word-wrap:break-word;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:.75rem;text-align:center}.form-container{align-items:stretch;width:100%}.form-container .education-form{margin:0;padding:.75rem;width:calc(100vw - 1rem)}.form-container .education-form .MuiTextField-root{margin-bottom:.75rem;width:100%}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root textarea{font-size:1rem;padding:.75rem}.form-container .education-form .MuiTextField-root .MuiInputLabel-root{font-size:.875rem}.education-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.25rem;box-shadow:0 1px 3px rgba(18,99,106,.15);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.3px;min-height:40px;padding:.625rem 1rem;text-transform:none;transition:all .2s ease;width:100%}.education-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 2px 6px rgba(18,99,106,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-save-btn .MuiButton-root:active{box-shadow:0 1px 2px rgba(18,99,106,.1);-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:544px){.education-details-container{padding:.25rem;width:100vw}.education-details-container .accordion-styles{border-radius:.25rem;margin-bottom:.5rem;margin-left:0;margin-right:0;width:calc(100vw - .5rem)}.education-details-container .accordion-label{word-wrap:break-word;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:1.5;padding:.5rem;text-align:center}.form-container .education-form{border-radius:.25rem;margin:0;padding:.5rem;width:calc(100vw - .5rem)}.form-container .education-form .MuiTextField-root{margin-bottom:.5rem;width:100%}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:.25rem}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root textarea{font-size:.875rem;min-height:20px;padding:.625rem}.form-container .education-form .MuiTextField-root .MuiInputLabel-root{font-size:.75rem}.education-save-btn{margin:0 0 0 1rem;width:90%}.education-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.25rem;box-shadow:0 1px 2px rgba(18,99,106,.1);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.2px;min-height:36px;padding:.5rem .75rem;text-transform:none;transition:all .2s ease;width:100%}.education-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.education-save-btn .MuiButton-root:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}}.education-details-container{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:1rem;width:90%}.education-details-container .accordion-styles{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(24,32,48,.08);margin-bottom:1rem;max-width:800px;width:100%}.education-details-container .accordion-label{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;padding:1rem;text-align:center}.form-container .education-form{background:#fff;border-radius:.25rem;max-width:800px;padding:1rem;width:90%}.form-container .education-form .MuiTextField-root{margin-bottom:1rem}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.25rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a8089}.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a}.form-container .education-form .MuiTextField-root .MuiInputLabel-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.form-container .education-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}@media only screen and (min-width:calc(768px + 1px)){.education-save-btn{display:flex;justify-content:center;margin-top:2rem}.education-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.5rem;box-shadow:0 2px 6px rgba(18,99,106,.2);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.3px;padding:.75rem 2rem;text-transform:none;transition:all .2s ease;width:160px}.education-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 3px 8px rgba(18,99,106,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.education-save-btn .MuiButton-root:active{box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(0);transform:translateY(0)}}.contact-details-container{padding:1rem}.contact-details-container .form-container{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(24,32,48,.08);margin:0;overflow:hidden;width:100%}.contact-details-container .form-container .contact-form{padding:2rem}.contact-details-container .form-container .contact-form .form-title{border-bottom:2px solid #44dfed;color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem}.contact-details-container .form-container .contact-form .form-fields{display:flex;flex-direction:column;gap:1.5rem}.contact-details-container .form-container .contact-form .form-fields .field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-details-container .form-container .contact-form .form-fields .field-row.single-column{grid-template-columns:1fr}.contact-details-container .form-container .contact-form .form-fields .form-field{display:flex;flex-direction:column;gap:.5rem}.contact-details-container .form-container .contact-form .form-fields .form-field label{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root{background:#fff;border-radius:.25rem;transition:all .2s ease}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a8089}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input,.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root textarea{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:.75rem}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input::-webkit-input-placeholder,.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root textarea::-webkit-input-placeholder{color:#bbb;opacity:1}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root input::placeholder,.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root textarea::placeholder{color:#bbb;opacity:1}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiOutlinedInput-root textarea{line-height:1.5;min-height:80px;resize:vertical}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiInputLabel-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiInputLabel-root.Mui-focused{color:#12636a}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input .MuiInputLabel-root.MuiInputLabel-shrink{-webkit-transform:translate(14px,-9px) scale(.75);transform:translate(14px,-9px) scale(.75)}.contact-details-container .form-container .contact-form .form-fields .address-section .section-title{border-bottom:1px solid #e1e2e8;color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem}.contact-details-container .form-container .contact-form .form-actions{display:flex;justify-content:center;margin-top:2rem}.contact-details-container .form-container .contact-form .form-actions .btn-save{background:#1a8089;border:none;border-radius:.5rem;box-shadow:0 2px 6px rgba(18,99,106,.2);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.3px;min-width:160px;padding:.75rem 3rem;text-transform:none;transition:all .2s ease}.contact-details-container .form-container .contact-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 3px 8px rgba(18,99,106,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-details-container .form-container .contact-form .form-actions .btn-save:active{box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(0);transform:translateY(0)}.contact-details-container .form-container .contact-form .form-actions .btn-save.Mui-disabled{background:#bbb;box-shadow:none;color:rgba(0,0,0,.38);-webkit-transform:none;transform:none}.identity-form{margin-bottom:1.5rem}.identity-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.25rem;transition:all .2s ease}.identity-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px}.identity-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a8089}.identity-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.identity-form .MuiTextField-root .MuiOutlinedInput-root input,.identity-form .MuiTextField-root .MuiOutlinedInput-root textarea{color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:.75rem}.identity-form .MuiTextField-root .MuiOutlinedInput-root input::-webkit-input-placeholder,.identity-form .MuiTextField-root .MuiOutlinedInput-root textarea::-webkit-input-placeholder{color:#bbb;opacity:1}.identity-form .MuiTextField-root .MuiOutlinedInput-root input::placeholder,.identity-form .MuiTextField-root .MuiOutlinedInput-root textarea::placeholder{color:#bbb;opacity:1}.identity-form .MuiTextField-root .MuiInputLabel-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.identity-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}.identity-form .MuiButton-root{background:#1a8089;border:none;border-radius:.25rem;box-shadow:0 2px 6px rgba(18,99,106,.2);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;height:2.5rem;letter-spacing:.3px;padding:.75rem 1.5rem;text-transform:none;transition:all .2s ease}.identity-form .MuiButton-root:hover{background:#12636a;box-shadow:0 3px 8px rgba(18,99,106,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.identity-form .MuiButton-root:active{box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(0);transform:translateY(0)}.identity-form .MuiButton-root.Mui-disabled{background:#bbb;box-shadow:none;color:#51596c;-webkit-transform:none;transform:none}@media(max-width:768px){.contact-details-container{padding:.75rem}.contact-details-container .form-container{border-radius:0;box-shadow:none;margin:0}.contact-details-container .form-container .contact-form{padding:1rem;width:-webkit-fill-available}.contact-details-container .form-container .contact-form .form-title{font-size:1.25rem;margin-bottom:1.5rem}.contact-details-container .form-container .contact-form .form-fields{gap:1rem}.contact-details-container .form-container .contact-form .form-fields .field-row{gap:.75rem;grid-template-columns:1fr}.contact-details-container .form-container .contact-form .form-actions{margin-top:1rem}.contact-details-container .form-container .contact-form .form-actions .btn-save{background:#1a8089;border-radius:.25rem;box-shadow:0 1px 3px rgba(18,99,106,.15);font-size:.875rem;font-weight:500;letter-spacing:.3px;min-height:40px;padding:.625rem 1rem;width:100%}.contact-details-container .form-container .contact-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 2px 6px rgba(18,99,106,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-details-container .form-container .contact-form .form-actions .btn-save:active{box-shadow:0 1px 2px rgba(18,99,106,.1);-webkit-transform:translateY(0);transform:translateY(0)}.identity-form{margin-bottom:1rem}}@media(max-width:544px){.contact-details-container{padding:.5rem}.contact-details-container .form-container .contact-form{padding:.75rem;width:-webkit-fill-available}.contact-details-container .form-container .contact-form .form-title{font-size:1.125rem;margin-bottom:1rem}.contact-details-container .form-container .contact-form .form-fields{gap:.75rem}.contact-details-container .form-container .contact-form .form-fields .form-field{gap:.25rem}.contact-details-container .form-container .contact-form .form-fields .form-field label{font-size:.75rem}.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input input,.contact-details-container .form-container .contact-form .form-fields .form-field .modern-input textarea{padding:.5rem}.contact-details-container .form-container .contact-form .form-actions{margin-top:1.25rem}.contact-details-container .form-container .contact-form .form-actions .btn-save{background:#1a8089;border-radius:.25rem;box-shadow:0 1px 2px rgba(18,99,106,.1);font-size:.875rem;font-weight:500;letter-spacing:.2px;min-height:36px;padding:.5rem .75rem;width:100%}.contact-details-container .form-container .contact-form .form-actions .btn-save:hover{background:#12636a;box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.contact-details-container .form-container .contact-form .form-actions .btn-save:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.identity-form{margin-bottom:.75rem}.identity-form .MuiTextField-root .MuiOutlinedInput-root input,.identity-form .MuiTextField-root .MuiOutlinedInput-root textarea{padding:.5rem}}.form-container{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:1rem;width:100%}.form-container .identity-form{margin-bottom:1rem;max-width:800px;padding:.75rem;width:90%}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.25rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a8089}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a}.form-container .identity-form .MuiTextField-root .MuiInputLabel-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.form-container .identity-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}.identity-save-btn{display:flex;justify-content:center;margin-top:2rem}.identity-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.5rem;box-shadow:0 2px 6px rgba(18,99,106,.2);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.3px;min-width:160px;padding:.75rem 3rem;text-transform:none;transition:all .2s ease}.identity-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 3px 8px rgba(18,99,106,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.identity-save-btn .MuiButton-root:active{box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:768px){.form-container{align-items:stretch;overflow-x:hidden;padding:.75rem;width:100vw}.form-container .identity-form{margin-bottom:.75rem;padding:.75rem;width:calc(100vw - 1.5rem)}.form-container .identity-form .MuiTextField-root{margin-bottom:.75rem}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input{font-size:1rem;padding:.75rem}.form-container .identity-form .MuiTextField-root .MuiInputLabel-root{font-size:.875rem}.identity-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.25rem;box-shadow:0 1px 3px rgba(18,99,106,.15);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.3px;min-height:40px;padding:.625rem 1rem;text-transform:none;transition:all .2s ease;width:100%}.identity-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 2px 6px rgba(18,99,106,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.identity-save-btn .MuiButton-root:active{box-shadow:0 1px 2px rgba(18,99,106,.1);-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:544px){.form-container{padding:.5rem;width:100vw}.form-container .identity-form{margin-bottom:.5rem;padding:.5rem;width:85%}.form-container .identity-form .MuiTextField-root{margin-bottom:.5rem}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:.25rem}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input{font-size:.875rem;padding:.625rem}.form-container .identity-form .MuiTextField-root .MuiInputLabel-root{font-size:.75rem}.identity-save-btn .MuiButton-root{background:#1a8089;border:none;border-radius:.25rem;box-shadow:0 1px 2px rgba(18,99,106,.1);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.2px;margin-right:3rem;min-height:36px;padding:.5rem .75rem;text-transform:none;transition:all .2s ease;width:100%}.identity-save-btn .MuiButton-root:hover{background:#12636a;box-shadow:0 1px 4px rgba(18,99,106,.15);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.identity-save-btn .MuiButton-root:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}}.user-basic-profile-container{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;min-height:100vh;padding:5rem 1rem 1rem;width:100%}.user-basic-profile-container .profile-stepper-wrapper{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(24,32,48,.08);max-width:1200px;overflow:hidden;width:100%}.user-basic-profile-container .profile-stepper-wrapper .stepper-header{background:linear-gradient(135deg,#12636a,#0b4a50);color:#fff;padding:1.5rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-header .stepper-title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:center}.user-basic-profile-container .profile-stepper-wrapper .stepper-content{padding:2rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root{border-radius:.25rem;padding:.5rem 1rem;transition:all .2s ease}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root:hover{background-color:rgba(68,223,237,.1)}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepLabel-label{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepLabel-label.Mui-active{color:#12636a;font-weight:600}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepLabel-label.Mui-completed{color:#286616;font-weight:500}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepIcon-root{color:#8791ab;font-size:1.5rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepIcon-root.Mui-active{color:#12636a}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepIcon-root.Mui-completed{color:#286616}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepIcon-root .MuiStepIcon-text{fill:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root.Mui-completed .MuiStepButton-root .MuiStepLabel-label{color:#286616}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStepConnector-root .MuiStepConnector-line{border-color:#e1e2e8;border-width:2px}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStepConnector-root.Mui-active .MuiStepConnector-line{border-color:#1e8b94}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:#3a8e22}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .step-content{margin-top:2rem;min-height:400px}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .step-content .MuiTypography-root{margin:0;padding:0}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls{align-items:center;border-top:1px solid #e1e2e8;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button{border:none;border-radius:.25rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.5px;min-width:100px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-back{background:transparent;border:1px solid #e1e2e8;color:#51596c}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-back:hover:not(:disabled){background:#e1e2e8;border-color:#737d97}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-back:disabled{background:transparent;border-color:#bbb;color:#bbb;cursor:not-allowed}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-next{background:linear-gradient(135deg,#12636a,#0b4a50);box-shadow:0 2px 4px rgba(18,99,106,.3);color:#fff}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-next:hover{background:linear-gradient(135deg,#0b4a50,#08393d);box-shadow:0 4px 8px rgba(18,99,106,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-next:active{box-shadow:0 2px 4px rgba(18,99,106,.3);-webkit-transform:translateY(0);transform:translateY(0)}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-reset{background:linear-gradient(135deg,#2e5c94,#214570);box-shadow:0 2px 4px rgba(46,92,148,.3);color:#fff}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-reset:hover{background:linear-gradient(135deg,#214570,#193456);box-shadow:0 4px 8px rgba(46,92,148,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-spacer{flex:1 1}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .completion-message{padding:3rem 1.5rem;text-align:center}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .completion-message .completion-title{color:#286616;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .completion-message .completion-text{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}@media(max-width:1012px){.user-basic-profile-container{padding:.75rem;width:90%}.user-basic-profile-container .profile-stepper-wrapper .stepper-content{padding:1.5rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .step-content{margin-top:1.5rem;min-height:300px}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls{margin-top:1.5rem;padding-top:1rem}}@media(max-width:768px){.user-basic-profile-container{padding:.5rem;width:95%}.user-basic-profile-container .profile-stepper-wrapper{border-radius:0;box-shadow:none}.user-basic-profile-container .profile-stepper-wrapper .stepper-header{padding:1rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-header .stepper-title{font-size:1.25rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content{padding:1rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root{padding:.375rem .75rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepLabel-label{font-size:.75rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepIcon-root{font-size:1.2rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .step-content{margin-top:1rem;min-height:250px}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls{flex-direction:column;gap:.75rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button{order:2;width:100%}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-button.btn-back{order:1}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .navigation-controls .nav-spacer{display:none}}@media(max-width:544px){.user-basic-profile-container{padding:.25rem;width:100%}.user-basic-profile-container .profile-stepper-wrapper .stepper-header{padding:.75rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-header .stepper-title{font-size:1.125rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content{padding:.75rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root{padding:.25rem .5rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root .MuiStepLabel-label{font-size:.625rem}.user-basic-profile-container .profile-stepper-wrapper .stepper-content .step-content{min-height:200px}}.file-icons-hover{cursor:pointer}@media only screen and (max-width:600px){.profile-body .css-2royc9{margin-top:-2rem;width:130%!important}.profile-body .css-mjpk2e-MuiButtonBase-root-MuiStepButton-root{margin:-25px -27px!important;padding:24px 0!important}.profile-body .MuiStepLabel-root.MuiStepLabel-horizontal{margin-left:35px!important}.profile-body div{width:130% important}.profile-body div .css-11qjisw{width:120%}}.user-profile-container{display:flex}.user-profile-container .profile-tabs{display:flex;flex-direction:row;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5rem;text-transform:none}.profile-body{width:100%}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.application-details-container{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin-top:5rem;padding:0 3rem 3rem}.application-details-container .application-details-header{align-items:center;background:linear-gradient(135deg,#1e8b94,#1a8089 50%,#12636a);border-radius:0 0 1rem 1rem;box-shadow:0 4px 20px rgba(26,128,137,.15);display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:5rem;overflow:hidden;padding:.75rem 1rem 1rem;position:relative}.application-details-container .application-details-header:before{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:0;width:200px}.application-details-container .application-details-header:after{background:linear-gradient(45deg,rgba(46,197,210,.15),transparent 70%);border-radius:50%;bottom:-30px;content:"";height:150px;left:-30px;position:absolute;width:150px}.application-details-container .application-details-header .header-back-icon{align-items:center;display:flex;justify-content:center;z-index:2}.application-details-container .application-details-header .header-back-icon .icon-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;color:#fff;cursor:pointer;display:flex;margin-right:1.25rem;padding:.75rem;transition:all .3s ease}.application-details-container .application-details-header .header-back-icon .icon-back:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(225,226,232,.2);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.application-details-container .application-details-header .header-back-icon .icon-back:active{-webkit-transform:translateX(-2px) scale(.95);transform:translateX(-2px) scale(.95)}.application-details-container .application-details-header .header-text{-webkit-animation:slideInRight .6s ease-out;animation:slideInRight .6s ease-out;color:#1e8b94;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.3px;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(24,32,48,.3);z-index:2}.application-details-container .application-details-header .header-order{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.2px;padding:.5rem 1rem;text-shadow:0 2px 4px rgba(24,32,48,.3);z-index:2}.application-details-container .details-section{background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:0!important}.application-details-container .details-section .MuiListItem-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;padding-bottom:0!important;padding-top:0!important}.application-details-container .details-section .css-10hburv-MuiTypography-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem!important}.application-details-container .css-1lenk52-MuiList-root{padding:0!important}.application-details-container .application-details-data{background:transparent;border:none;box-shadow:none;margin:0;overflow:visible;padding:1rem 0;position:relative;transition:none}.application-details-container .application-details-data:before{display:none}.application-details-container .application-details-data:hover{box-shadow:none;-webkit-transform:none;transform:none}.application-details-container .application-details-data .application-detail-label{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.5px;line-height:1.5;margin-bottom:.375rem;margin-left:0;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value{word-wrap:break-word;border-bottom:1px solid #44dfed;color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;margin-left:0;margin-top:0;padding-bottom:1.25rem}.application-details-container .application-details-data .application-detail-value .document-list{margin-top:.75rem;padding:0!important}.application-details-container .application-details-data .application-detail-value .document-list .document-item{background:#fff;border:1px solid #44dfed;border-radius:.5rem;color:#3e434e;font-size:.875rem;font-weight:400;margin-bottom:.375rem;padding:.5rem 1rem}.application-details-container .application-details-data .application-detail-value.status-pending{color:#6d560b;font-weight:600}.application-details-container .application-details-data .application-detail-value.status-approved{color:#286616;font-weight:600}.application-details-container .application-details-data .application-detail-value.status-rejected{color:#a72626;font-weight:600}.application-details-container .application-details-data .application-detail-value.status-in-review{color:#2e5c94;font-weight:600}.application-details-container .application-details-data .application-detail-value.amount-value{color:#0b4a50;font-size:1.5rem;font-weight:700}.application-details-container .application-details-data .application-detail-value.date-value{color:#3e434e;font-weight:500}.application-details-container .application-details-data-container{background:#fff;border:1px solid #44dfed;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06);display:block;margin:2rem 0;padding:2rem}.application-details-container .application-details-data-container .details-section-group{margin-bottom:2rem}.application-details-container .application-details-data-container .details-section-group:last-child{margin-bottom:0}.application-details-container .application-details-data-container .details-section-group .section-title{border-bottom:2px solid #2ec5d2;color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.5rem}@media(min-width:768px){.application-details-container .application-details-data-container .details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.application-details-container .application-details-data-container .details-grid .details-column{display:flex;flex-direction:column;gap:1.5rem}}@media(max-width:767px){.application-details-container .application-details-data-container .details-grid{display:flex;flex-direction:column;gap:1.5rem}}.application-details-container .details-summary{background:linear-gradient(135deg,#9cf1fa,#44dfed);border:1px solid rgba(36,160,171,.3);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem}.application-details-container .details-summary .summary-title{color:#08393d;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.application-details-container .details-summary .summary-description{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.application-details-container .action-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.application-details-container .action-buttons .action-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.375rem;padding:.625rem 1.25rem;transition:all .3s ease}.application-details-container .action-buttons .action-btn.btn-primary{background:linear-gradient(135deg,#1a8089,#12636a);color:#fff}.application-details-container .action-buttons .action-btn.btn-primary:hover{background:linear-gradient(135deg,#12636a,#0b4a50);box-shadow:0 4px 12px rgba(26,128,137,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.application-details-container .action-buttons .action-btn.btn-secondary{background:#fff;border:1px solid #e1e2e8;color:#3e434e}.application-details-container .action-buttons .action-btn.btn-secondary:hover{background:rgba(44,62,80,.04);border-color:#1e8b94}@media only screen and (max-width:1012px){.application-details-container{margin-top:1.5rem;padding:0 1.5rem 1.5rem}.application-details-container .application-details-data-container{gap:.75rem}}@media only screen and (max-width:768px){.application-details-container{margin-top:1.25rem;padding:0 1rem 2rem}.application-details-container .application-details-header{border-radius:0 0 .5rem .5rem;box-shadow:0 3px 16px rgba(26,128,137,.12);padding:1.25rem 1.25rem 1.5rem}.application-details-container .application-details-header:before{height:120px;right:-30px;width:120px}.application-details-container .application-details-header:after{bottom:-20px;height:100px;left:-20px;width:100px}.application-details-container .application-details-header .header-back-icon .icon-back{margin-right:1rem;padding:.625rem}.application-details-container .application-details-header .header-text{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(24,32,48,.4)}.application-details-container .application-details-data{margin:0;padding:.75rem 0}.application-details-container .application-details-data .application-detail-label{font-size:.75rem;margin-left:0}.application-details-container .application-details-data .application-detail-value{font-size:1rem;margin-left:0;margin-top:0;padding-bottom:1rem}.application-details-container .application-details-data .application-detail-value .document-list .document-item{font-size:.75rem;padding:.375rem .75rem}.application-details-container .application-details-data-container{gap:1rem;margin:1.25rem 0;padding:1.25rem}.application-details-container .application-details-data-container .details-section-group .section-title{font-size:1rem;margin-bottom:1rem}.application-details-container .details-summary{margin-bottom:1rem;padding:1rem}.application-details-container .details-summary .summary-title{font-size:1.125rem;margin-bottom:.5rem}.application-details-container .details-summary .summary-description{font-size:.75rem}.application-details-container .action-buttons{flex-direction:column;gap:.5rem;margin-top:1rem}.application-details-container .action-buttons .action-btn{justify-content:center;padding:.75rem 1rem;width:100%}}@media only screen and (max-width:544px){.application-details-container{margin-top:1rem;padding:0 .5rem 1.25rem}.application-details-container .application-details-header{box-shadow:0 2px 12px rgba(26,128,137,.1);padding:1rem 1rem 1.25rem}.application-details-container .application-details-header:before{height:80px;right:-20px;width:80px}.application-details-container .application-details-header:after{bottom:-15px;height:60px;left:-15px;width:60px}.application-details-container .application-details-header .header-back-icon .icon-back{margin-right:.75rem;padding:.5rem}.application-details-container .application-details-header .header-text{color:#fff;font-size:1.125rem;font-weight:700;text-shadow:0 2px 4px rgba(24,32,48,.4)}.application-details-container .application-details-data{padding:.5rem 0}.application-details-container .application-details-data .application-detail-label{font-size:.625rem;margin-left:0}.application-details-container .application-details-data .application-detail-value{font-size:.875rem;margin-left:0;padding-bottom:.75rem}.application-details-container .application-details-data-container{padding:1rem}.application-details-container .application-details-data-container .details-section-group .section-title{font-size:.875rem;margin-bottom:.75rem}.application-details-container .details-summary{padding:.75rem}.application-details-container .details-summary .summary-title{font-size:1rem}.application-details-container .details-summary .summary-description{font-size:.625rem}}.application-card-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(36,160,171,.2);border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.1);cursor:pointer;flex:0 0 auto;font-size:1.125rem;overflow:hidden;padding:1rem!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18rem}.application-card-container:before{background:linear-gradient(90deg,#2ec5d2,#1e8b94);content:"";height:2px;left:0;position:absolute;right:0;top:0}.application-card-container:hover{border:.1rem solid #24a0ab;box-shadow:0 1rem 2rem rgba(68,223,237,.15);cursor:pointer}.application-card-container:active{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.application-card-container .card-header-modern{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.application-card-container .card-actions-top{display:flex;flex-shrink:0;gap:.25rem}.application-card-container .card-actions-top .MuiIconButton-root{border-radius:.5rem;height:40px;transition:all .2s ease;width:40px}.application-card-container .card-actions-top .MuiIconButton-root:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.application-card-container .card-actions-top .MuiIconButton-root:first-child{background:rgba(46,197,210,.1)}.application-card-container .card-actions-top .MuiIconButton-root:first-child:hover{background:rgba(46,197,210,.2)}.application-card-container .card-actions-top .MuiIconButton-root:last-child{background:rgba(86,202,53,.1);color:#286616}.application-card-container .card-actions-top .MuiIconButton-root:last-child:hover{background:rgba(86,202,53,.2)}.application-card-container .MuiCardHeader-root{flex-grow:1;padding:.25rem}.application-card-container .MuiCardHeader-title{color:#214570;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.5}.application-card-container .card-media{border-radius:.5rem;margin-bottom:1rem;max-height:192px;max-width:none;overflow:hidden}.application-card-container .card-media img{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.application-card-container:hover .card-media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.application-card-container .job-description-modern{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.6!important;margin-bottom:1rem!important;overflow:hidden}.application-card-container .job-dates-modern{border-radius:.5rem;display:flex;gap:2rem;justify-content:space-between;margin-top:auto;padding:.75rem}.application-card-container .date-item-modern{flex:1 1}.application-card-container .date-item-modern .date-label-modern{color:#1a8089;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.application-card-container .date-item-modern .date-value-modern{color:#214570;font-size:.875rem;font-weight:600}.application-card-container .date-item-modern .date-value-modern .last-date{color:#f05f53!important}.application-card-container .date-divider-modern{background-color:#24a0ab;margin:0 .5rem;width:1px}.application-card-container .application-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;padding:0}.application-card-container .application-card-footer .last-date{align-items:center;background:rgba(242,196,50,.5);border:1px solid rgba(174,139,24,.3);border-radius:.25rem;color:#24a0ab;display:flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.25rem .5rem}.application-card-container .application-card-footer .application-status{border-radius:.25rem;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.application-card-container .application-card-footer .application-status.active{background:rgba(106,228,70,.8);border:1px solid rgba(69,164,41,.5);color:#1c4c0e}.application-card-container .application-card-footer .application-status.closed{background:hsla(8,77%,83%,.8);border:1px solid rgba(240,95,83,.5);color:#7f1a1a}@media(max-width:544px){.application-card{margin-left:.5rem;padding:1rem}.application-card-container{min-width:280px;width:auto}.application-card-container .card-header-modern{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.application-card-container .card-actions-top{align-self:flex-end}.application-card-container .MuiCardHeader-title{font-size:1rem}.application-card-container .card-media{max-height:160px}.application-card-container .job-dates-modern{flex-direction:row;gap:1rem}.application-card-container .job-dates-modern .date-divider-modern{background-color:#24a0ab;margin:0 .5rem;width:1px}.application-card-container .job-dates-modern .date-value-modern{font-size:.75rem}.application-card-container .application-card-footer{align-items:flex-start;flex-direction:column;gap:.25rem}.application-card-container .application-card-footer .last-date{font-size:.75rem}}.dialog-titles-container .oa-dialog-title{display:flex;font-size:1rem;font-weight:600;justify-content:center}.dialog-titles-container .oa-dialog-sub-title{display:flex;font-size:.875rem;font-weight:500;justify-content:center}.dialog-action-footer{align-items:center!important;display:flex!important;justify-content:center!important;margin-left:1.5rem!important;padding:1rem!important;position:relative}@media only screen and (max-width:600px){.oa-dialog-title{display:flex;font-size:.75rem!important;font-weight:600!important;justify-content:center;padding:.2rem}.oa-dialog-sub-title{font-size:.7rem!important;margin-left:-.5rem}}.oa-dialog-body{align-items:center;display:flex;flex-direction:column;justify-content:center;width:35rem}@media only screen and (max-width:600px){.oa-dialog-body{width:auto!important}}.homepage-main{overflow-x:hidden;width:100%}.home-page-main-heading-container{align-items:center;background:linear-gradient(190deg,rgba(218,227,246,.6),hsla(210,7%,94%,.8) 50%,rgba(240,241,243,.9));display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:5rem 2rem;position:relative}.home-page-main-heading-container:before{-webkit-animation:shimmer 3s ease-in-out infinite;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.home-page-main-heading-container:after{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;background:radial-gradient(circle,rgba(156,241,250,.3),transparent 70%);border-radius:50%;content:"";height:300px;position:absolute;right:10%;top:10%;width:300px}@media(max-width:768px){.home-page-main-heading-container{min-height:70vh;padding:3.5rem 1rem}}@media(max-width:544px){.home-page-main-heading-container{min-height:60vh;padding:3rem .5rem}}.home-headings{max-width:1200px;position:relative;text-align:center;width:100%;z-index:2}.home-headings .home-page-heading-intro{-webkit-text-fill-color:transparent;-webkit-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite;background:linear-gradient(105deg,#1e8b94,#45a429,#ae8b18,#5294e7,#1a8089);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75;margin-bottom:1rem}@media(max-width:768px){.home-headings .home-page-heading-intro{font-size:1.125rem;line-height:1.5}}@media(max-width:544px){.home-headings .home-page-heading-intro{font-size:1rem}}.home-headings .home-page-heading{color:#12636a;font-size:3rem;font-weight:800;line-height:1.5;margin-bottom:2rem;text-shadow:0 2px 4px rgba(46,197,210,.3)}@media(max-width:768px){.home-headings .home-page-heading{font-size:2.5rem}}@media(max-width:544px){.home-headings .home-page-heading{font-size:2rem;line-height:1.3}}.home-headings .home-page-subtitle{color:#1a8089;font-size:1.25rem;font-weight:500;line-height:1.75;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:768px){.home-headings .home-page-subtitle{font-size:1.125rem;margin-bottom:2.5rem}}@media(max-width:544px){.home-headings .home-page-subtitle{font-size:1rem;margin-bottom:2rem}}.home-headings .home-page-heading-btn-container{align-items:center;display:flex;justify-content:center;margin-bottom:3.5rem}.home-headings .home-page-heading-btn{background:linear-gradient(135deg,#24a0ab,#1e8b94);border-radius:1rem;box-shadow:0 8px 32px rgba(36,160,171,.4);color:#08393d;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-headings .home-page-heading-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.home-headings .home-page-heading-btn:hover{background:linear-gradient(135deg,#2ec5d2,#24a0ab);box-shadow:0 16px 48px rgba(36,160,171,.5);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-headings .home-page-heading-btn:hover:before{left:100%}.home-headings .home-page-heading-btn:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:544px){.home-headings .home-page-heading-btn{font-size:.875rem;padding:.5rem 1.5rem}}.horizontal-sep-div{display:flex;justify-content:center;padding:2rem 0}.horizontal-sep-div .horizontal-separator{-webkit-animation:gradientFlow 3s ease infinite;animation:gradientFlow 3s ease infinite;background:linear-gradient(90deg,#1a8089,#24a0ab,#1a8089);background-size:200% auto;border-radius:.25rem;height:4px;max-width:400px;width:60%}@media(max-width:544px){.horizontal-sep-div .horizontal-separator{width:80%}}.oa-service-category-section-header{align-items:center;display:flex;justify-content:center;padding:3.5rem 2rem 2rem}.oa-service-category-section-header h2{color:#12636a;font-size:2rem;font-weight:700;margin:0;position:relative;text-align:center}.oa-service-category-section-header h2:after{background:#24a0ab;border-radius:.25rem;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}@media(max-width:768px){.oa-service-category-section-header h2{font-size:1.75rem}}@media(max-width:544px){.oa-service-category-section-header h2{font-size:1.5rem}}.applications-showcase{background:linear-gradient(180deg,#fff,rgba(218,227,246,.4));padding:1.5rem 0 3.5rem}.general-application-card-list-container{background:#fff;border:1px solid rgba(46,197,210,.3);border-radius:1rem;box-shadow:0 4px 32px rgba(68,223,237,.15);margin:1.5rem 2rem;padding:2rem;position:relative;transition:all .3s ease}.general-application-card-list-container:before{background:linear-gradient(45deg,transparent,rgba(218,227,246,.1),transparent);border-radius:1rem;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.general-application-card-list-container:hover{box-shadow:0 8px 48px rgba(46,197,210,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.general-application-card-list-container:hover:before{opacity:1}@media(max-width:768px){.general-application-card-list-container{margin:1rem;padding:1.5rem}}@media(max-width:544px){.general-application-card-list-container{margin:.75rem .5rem;padding:1rem}}.general-application-card-list-container .application-qualification-header{color:#1a8089;font-size:1.25rem;font-weight:600;padding:.75rem 0 1.5rem}.general-application-card-list-container .application-qualification-header .MuiChip-root{background:#1e8b94;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.general-application-card-list-container .application-qualification-header .MuiChip-root:hover{background:linear-gradient(135deg,#44dfed,#2ec5d2)}@media(max-width:544px){.general-application-card-list-container .application-qualification-header{font-size:1.125rem;padding:.5rem 0 1rem}}.general-application-card-list-container .general-application-card-list{display:flex;gap:2rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;scrollbar-color:#24a0ab #fff;scrollbar-width:thin}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar{height:6px}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar-track{background:#fff;border-radius:.25rem}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar-thumb{background:#24a0ab;border-radius:.25rem}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar-thumb:hover{background:#1e8b94}@media(max-width:544px){.general-application-card-list-container .general-application-card-list{gap:1rem}}.general-application-card-list-container .scroll-button{align-items:center;background:#fff;border:2px solid #1a8089;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.general-application-card-list-container .scroll-button:hover{background:#1a8089;border-color:#1a8089;box-shadow:0 8px 24px rgba(26,128,137,.3);color:#fff;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.general-application-card-list-container .scroll-button:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.general-application-card-list-container .scroll-button:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.general-application-card-list-container .scroll-button:disabled{cursor:not-allowed;opacity:.4}.general-application-card-list-container .scroll-button:disabled:hover{background:#fff;border-color:#2ec5d2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.general-application-card-list-container .scroll-button:disabled:hover .MuiSvgIcon-root{color:#12636a}.general-application-card-list-container .scroll-button .MuiSvgIcon-root{color:#12636a;transition:color .3s ease}.general-application-card-list-container .scroll-button:hover .MuiSvgIcon-root{color:#fff}.general-application-card-list-container .scroll-button.scroll-button-left{left:1rem}.general-application-card-list-container .scroll-button.scroll-button-right{right:1rem}@media(max-width:544px){.general-application-card-list-container .scroll-button{display:none}}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes gradientFlow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0 0}to{background-position:200% 0}}@-webkit-keyframes loading-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loading-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.oa-service-filter-heading{align-items:center;display:flex;font-size:1.6rem;font-weight:600!important;justify-content:center;padding:2rem;text-align:center;text-transform:uppercase}.oa-filter-applications{display:flex;overflow-x:auto;padding:0 4rem}.oa-filter-applications .oa-service-category-category,.oa-filter-applications .oa-service-category-common-services,.oa-filter-applications .oa-service-category-qualification,.oa-filter-applications .oa-service-category-state{align-items:flex-start;border-radius:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-basis:calc(50% - 1.4rem);flex-direction:column;flex-grow:1;flex-shrink:1;height:15rem;justify-content:space-around;margin:.3rem;transition:.3s}.oa-filter-applications .oa-service-category-category:hover,.oa-filter-applications .oa-service-category-common-services:hover,.oa-filter-applications .oa-service-category-qualification:hover,.oa-filter-applications .oa-service-category-state:hover{cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01)}.oa-filter-applications .oa-service-category-category .oa-service-category-text-header,.oa-filter-applications .oa-service-category-common-services .oa-service-category-text-header,.oa-filter-applications .oa-service-category-qualification .oa-service-category-text-header,.oa-filter-applications .oa-service-category-state .oa-service-category-text-header{background:hsla(0,0%,100%,.16);border-radius:0 2rem 2rem 0;font-size:.75rem;font-weight:600;margin-top:1.75rem;padding:.4rem 1rem .4rem 1.5rem}.oa-filter-applications .oa-service-category-category .oa-service-category-text-header-description,.oa-filter-applications .oa-service-category-common-services .oa-service-category-text-header-description,.oa-filter-applications .oa-service-category-qualification .oa-service-category-text-header-description,.oa-filter-applications .oa-service-category-state .oa-service-category-text-header-description{color:#fff;font-size:1rem;font-weight:500;letter-spacing:-.02em;margin:0 0 0 .5rem;padding:.5rem;text-align:left}.oa-filter-applications .oa-service-category-category .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-common-services .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-qualification .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-state .oa-service-category-text-header-forward{align-items:center;background:hsla(0,0%,100%,.32);border-radius:1.5rem;display:flex;justify-content:center;margin:1rem 1em;padding:.2em;width:4rem}.oa-filter-applications .oa-service-category-state{-webkit-animation:gradient 5s ease infinite;animation:gradient 5s ease infinite;background:linear-gradient(-45deg,#fff,#1096e2,#4a0cd9,rgba(14,51,223,.871));background-size:400% 400%}.oa-filter-applications .oa-service-category-qualification{-webkit-animation:gradient 15s ease infinite;animation:gradient 15s ease infinite;background:linear-gradient(-45deg,#fff,#563e3e,#0f2597,rgba(5,225,112,.871));background-size:400% 400%}.oa-filter-applications .oa-service-category-category{-webkit-animation:gradient 7s ease infinite;animation:gradient 7s ease infinite;background:linear-gradient(-45deg,#fff,#d30909,#4c6dc7,rgba(236,4,163,.871));background-size:400% 400%}.oa-filter-applications .oa-service-category-common-services{-webkit-animation:gradient 13s ease infinite;animation:gradient 13s ease infinite;background:linear-gradient(-45deg,#fff,#0d646d,#8327b8,hsla(19,19%,49%,.871));background-size:400% 400%}@media only screen and (max-width:600px){@-webkit-keyframes gradientfilters{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientfilters{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.oa-filter-applications{display:flex;flex-direction:column}.oa-filter-applications .oa-service-category-state{-webkit-animation:gradientfilters 5s ease infinite;animation:gradientfilters 5s ease infinite}.oa-filter-applications .oa-service-category-qualification{-webkit-animation:gradientfilters 15s ease infinite;animation:gradientfilters 15s ease infinite}.oa-filter-applications .oa-service-category-category{-webkit-animation:gradientfilters 7s ease infinite;animation:gradientfilters 7s ease infinite}.oa-filter-applications .oa-service-category-services{-webkit-animation:gradientfilters 13s ease infinite;animation:gradientfilters 13s ease infinite}.oa-filter-applications .oa-service-category-category,.oa-filter-applications .oa-service-category-qualification,.oa-filter-applications .oa-service-category-services,.oa-filter-applications .oa-service-category-state{flex-basis:calc(100% - 1.4rem);flex-grow:1;flex-shrink:1}}.general-dialog-title{font-size:1rem!important}.dialog-title{display:flex!important;justify-content:center!important}.oa-general-dialog .MuiDialog-paper{overflow:hidden!important;width:50%}@media only screen and (max-width:600px){.oa-general-dialog .MuiDialog-paper{overflow:hidden!important;width:100%!important}}.state-list-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:.5rem}.state-list-container .state-item{padding:.5rem}.state-list-container .state-item:hover{cursor:pointer;-webkit-transform:scale(1.03);transform:scale(1.03);transition:.3s}.state-list-container .state-item .state-image{border-radius:.3rem}.oa-service-choose-cards{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.oa-service-choose-cards .MuiTypography-h6:first-child{color:#182030!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:3rem!important;padding:0!important;text-align:center}.oa-service-choose-cards .oa-choose-card-container{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;max-width:1000px;width:100%}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 1.5rem;transition:all .2s ease}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:hover{border-color:rgba(30,139,148,.3);box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card img{height:90px;margin-bottom:1.5rem;object-fit:contain;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:120px}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-h6{color:#2f333c!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.2!important;margin:0 0 1rem!important;text-align:center}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-body2{color:#51596c!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important;padding:0!important;text-align:center}.oa-choose-card-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;max-width:1300px;position:relative;width:100%;z-index:1}.oa-choose-card-container .oa-choose-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.9);border:2px solid transparent;border-radius:2rem;display:flex;flex:1 1 350px;flex-direction:column;justify-content:flex-start;max-width:380px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.oa-choose-card-container .oa-choose-card:first-child{background:linear-gradient(135deg,rgba(68,223,237,.15),hsla(0,0%,100%,.95));box-shadow:0 20px 40px rgba(30,139,148,.15),0 8px 16px rgba(0,0,0,.1);-webkit-transform:rotate(-2deg) translateY(-1rem);transform:rotate(-2deg) translateY(-1rem)}.oa-choose-card-container .oa-choose-card:nth-child(2){background:linear-gradient(135deg,rgba(106,228,70,.15),hsla(0,0%,100%,.95));box-shadow:0 20px 40px rgba(58,142,34,.15),0 8px 16px rgba(0,0,0,.1);-webkit-transform:rotate(1deg) translateY(.5rem);transform:rotate(1deg) translateY(.5rem);z-index:2}.oa-choose-card-container .oa-choose-card:nth-child(3){background:linear-gradient(135deg,rgba(184,204,242,.15),hsla(0,0%,100%,.95));box-shadow:0 20px 40px rgba(67,129,204,.15),0 8px 16px rgba(0,0,0,.1);-webkit-transform:rotate(-1deg) translateY(-.5rem);transform:rotate(-1deg) translateY(-.5rem)}.oa-choose-card-container .oa-choose-card:before{border-radius:50%;content:"";height:60px;opacity:.6;position:absolute;right:-10px;top:-10px;transition:all .3s ease;width:60px}.oa-choose-card-container .oa-choose-card:first-child:before{background:radial-gradient(circle,#24a0ab,transparent)}.oa-choose-card-container .oa-choose-card:nth-child(2):before{background:radial-gradient(circle,#45a429,transparent)}.oa-choose-card-container .oa-choose-card:nth-child(3):before{background:radial-gradient(circle,#5294e7,transparent)}.oa-choose-card-container .oa-choose-card:after{border-radius:50%;bottom:-15px;content:"";height:40px;left:-15px;opacity:.4;position:absolute;transition:all .3s ease;width:40px}.oa-choose-card-container .oa-choose-card:first-child:after{background:radial-gradient(circle,#2ec5d2,transparent)}.oa-choose-card-container .oa-choose-card:nth-child(2):after{background:radial-gradient(circle,#56ca35,transparent)}.oa-choose-card-container .oa-choose-card:nth-child(3):after{background:radial-gradient(circle,#92b4ef,transparent)}.oa-choose-card-container .oa-choose-card:hover{-webkit-transform:rotate(0deg) translateY(-1.5rem) scale(1.03);transform:rotate(0deg) translateY(-1.5rem) scale(1.03);z-index:10}.oa-choose-card-container .oa-choose-card:hover:before{opacity:.8;-webkit-transform:scale(1.5);transform:scale(1.5)}.oa-choose-card-container .oa-choose-card:hover:after{opacity:.6;-webkit-transform:scale(1.3);transform:scale(1.3)}.oa-choose-card-container .oa-choose-card:hover img{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.oa-choose-card-container .oa-choose-card img{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border-radius:.5rem;-webkit-filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));height:140px;margin-bottom:2rem;object-fit:contain;padding:.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:180px;z-index:3}.oa-choose-card-container .oa-choose-card .MuiTypography-h6{color:#2f333c!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important;margin:1.25rem 0!important;position:relative;text-align:center;z-index:3}.oa-choose-card-container .oa-choose-card .MuiTypography-h6:after{border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:width .3s ease;width:40px}.oa-choose-card-container .oa-choose-card:first-child .MuiTypography-h6:after{background:#1e8b94}.oa-choose-card-container .oa-choose-card:nth-child(2) .MuiTypography-h6:after{background:#3a8e22}.oa-choose-card-container .oa-choose-card:nth-child(3) .MuiTypography-h6:after{background:#4381cc}.oa-choose-card-container .oa-choose-card:hover .MuiTypography-h6:after{width:60px}.oa-choose-card-container .oa-choose-card .MuiTypography-body2{color:#51596c!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-style:italic;font-weight:400!important;line-height:1.75!important;margin:0!important;padding:0 .5rem!important;position:relative;text-align:center;z-index:3}.oa-choose-card-container .oa-choose-card .MuiTypography-body2:before{content:'"';font-size:2rem;font-weight:700;left:-.5rem;line-height:1;opacity:.3;position:absolute;top:-.75rem}.oa-choose-card-container .oa-choose-card .MuiTypography-body2:after{bottom:-1.25rem;content:'"';font-size:2rem;font-weight:700;line-height:1;opacity:.3;position:absolute;right:-.5rem}.oa-choose-card-container .oa-choose-card:first-child .MuiTypography-body2:after,.oa-choose-card-container .oa-choose-card:first-child .MuiTypography-body2:before{color:#1e8b94}.oa-choose-card-container .oa-choose-card:nth-child(2) .MuiTypography-body2:after,.oa-choose-card-container .oa-choose-card:nth-child(2) .MuiTypography-body2:before{color:#3a8e22}.oa-choose-card-container .oa-choose-card:nth-child(3) .MuiTypography-body2:after,.oa-choose-card-container .oa-choose-card:nth-child(3) .MuiTypography-body2:before{color:#4381cc}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}50%{-webkit-transform:translateY(-10px) rotate(-3deg);transform:translateY(-10px) rotate(-3deg)}75%{-webkit-transform:translateY(-15px) rotate(2deg);transform:translateY(-15px) rotate(2deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}50%{-webkit-transform:translateY(-10px) rotate(-3deg);transform:translateY(-10px) rotate(-3deg)}75%{-webkit-transform:translateY(-15px) rotate(2deg);transform:translateY(-15px) rotate(2deg)}}@media screen and (max-width:1012px){.oa-service-choose-cards{padding:4rem 1.5rem}.oa-service-choose-cards .oa-choose-card-container{gap:2rem}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card{flex:1 1 300px;max-width:350px;padding:2rem 1.5rem}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:first-child,.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:nth-child(3){-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:nth-child(2){-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@media screen and (max-width:768px){.oa-service-choose-cards{padding:3.5rem 1rem}.oa-service-choose-cards .MuiTypography-h6:first-child{font-size:2rem!important;margin-bottom:3rem!important}.oa-service-choose-cards .oa-choose-card-container{align-items:center;flex-direction:column;gap:2.5rem}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card{flex:none;max-width:400px;padding:2rem 1.5rem;width:100%}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:first-child,.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:nth-child(2),.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:nth-child(3){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:hover{-webkit-transform:translateY(-1rem) scale(1.02);transform:translateY(-1rem) scale(1.02)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card img{height:120px;margin-bottom:1.5rem;width:160px}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-h6{font-size:1.25rem!important;margin:1rem 0!important}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-body2{font-size:.875rem!important;line-height:1.5!important}}@media screen and (max-width:544px){.oa-service-choose-cards{padding:3rem .75rem}.oa-service-choose-cards:after,.oa-service-choose-cards:before{display:none}.oa-service-choose-cards .MuiTypography-h6:first-child{-webkit-text-fill-color:unset;background:#182030;background-clip:initial;-webkit-background-clip:unset;font-size:1.75rem!important;margin-bottom:2rem!important}.oa-service-choose-cards .oa-choose-card-container{gap:1.5rem}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card{border-radius:1rem;padding:1.5rem 1.25rem}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:after,.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:before{display:none}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card img{height:105px;margin-bottom:1.25rem;padding:.5rem;width:140px}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-h6{font-size:1.125rem!important;margin:.75rem 0 1rem!important}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-h6:after{height:2px;width:30px}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-body2{font-size:.875rem!important;padding:0 .25rem!important}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-body2:after,.oa-service-choose-cards .oa-choose-card-container .oa-choose-card .MuiTypography-body2:before{display:none}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:hover{-webkit-transform:translateY(-.5rem) scale(1.01);transform:translateY(-.5rem) scale(1.01)}.oa-service-choose-cards .oa-choose-card-container .oa-choose-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.best-place-container{align-items:center;background:url(https://static.pbcdn.in/cdn/images/home-v1/left-bg.png) 0 no-repeat,url(https://static.pbcdn.in/cdn/images/home-v1/right-bg.png) 100% no-repeat;display:flex;justify-content:space-evenly;min-height:510px;padding:5rem}.best-place-container .best-place-heading{font-size:1.5rem;line-height:3rem;min-width:23rem}.best-place-container .best-place-heading span{font-weight:500}.best-place-container .best-place-info-box{background:#fff;border-radius:.25rem;box-shadow:0 .35rem 1rem rgba(52,105,203,.16);display:inline-block;margin:2.5rem 3rem 0 0;overflow:hidden;position:relative;text-align:left;vertical-align:top;width:12rem}.best-place-container .best-place-info-box.info .head{color:#1e254d;font-size:1rem;font-weight:600;padding:0 16px}.best-place-container .best-place-info-box.service-center{border-left:2px solid #0bbdf2;margin:4rem 2.5rem 0 0}.best-place-container .best-place-info-box.service-center .head{color:#0bbdf2;font-size:1rem;font-weight:600;padding:0 16px}.best-place-container .best-place-info-box.lowest-price{border-left:2px solid #ffc400;margin:2rem 0 0 2rem}.best-place-container .best-place-info-box.lowest-price .head{color:#ffc400;font-size:1rem;font-weight:600;padding:0 16px}.best-place-container .best-place-info-box.fast-service{border-left:2px solid #47d990;margin:3rem 0 1.25rem 7rem}.best-place-container .best-place-info-box.fast-service .head{color:#47d990;font-size:1rem;font-weight:600;padding:0 16px}.best-place-container .best-place-info-box.live-status{border-left:2px solid #f1280b;margin:4rem 1rem 1rem 7rem}.best-place-container .best-place-info-box.live-status .head{color:#f1280b;font-size:1rem;font-weight:600;padding:0 16px}.best-place-container .best-place-info-box .copy{color:#253858;font-size:.875rem;line-height:21px;padding:10px 11px 0 16px}.best-place-container .best-place-info-box .top-icon{display:inline-block;height:1.5rem;margin:1rem;width:1.5rem}.best-place-container .best-place-info-box.info{border-left:2px solid #1e254d;margin:2.5rem 3rem 0 0}@media only screen and (max-width:600px){.best-place-container{align-items:center;background:#f5f6fc!important;border-radius:1rem;display:flex;margin:1rem;min-height:15rem;overflow:auto;padding:.25rem;scrollbar-color:hsla(0,11%,96%,.24) #f7f5f1;scrollbar-width:thin}.best-place-container .best-place-heading{font-size:.875rem;line-height:1.25rem;min-width:9rem}.best-place-container .best-place-info-box{overflow:visible}.best-place-container .best-place-right-block{display:flex;max-width:-webkit-max-content;max-width:max-content}.best-place-container .best-place-heading{margin:0;text-align:center}.best-place-container .fast-service,.best-place-container .info,.best-place-container .live-status,.best-place-container .lowest-price,.best-place-container .service-center{margin:.5rem!important}}.oa-cs-container{align-items:center;background:linear-gradient(135deg,rgba(68,223,237,.1),rgba(46,197,210,.08),rgba(184,204,242,.06)),#fff;color:#000;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;position:relative;width:100%}.oa-cs-container:before{background:linear-gradient(45deg,transparent 30%,rgba(68,223,237,.03) 50%,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.oa-cs-container .heading{color:#182030;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2rem!important;font-weight:700;letter-spacing:-.01em;margin-bottom:3rem;position:relative;text-align:center;z-index:1}.clientImage{align-items:center;display:flex;flex-direction:row;gap:.75rem}.clientImage span{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500}.clientImage img{border:2px solid rgba(46,197,210,.3);border-radius:50%;height:3rem;object-fit:cover;transition:all .3s ease;width:3rem}.clientImage img:hover{border-color:#1e8b94;-webkit-transform:scale(1.05);transform:scale(1.05)}.reviewSection{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;max-width:1200px;position:relative;width:100%;z-index:1}.reviewItem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);cursor:pointer;margin:0;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px}.reviewItem:before{background:linear-gradient(90deg,#2ec5d2,#1e8b94,#24a0ab);content:"";height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.reviewItem:hover{background:hsla(0,0%,100%,.98);border-color:rgba(30,139,148,.4);box-shadow:0 12px 32px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.reviewItem:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.top{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.25rem}.top .MuiRating-root .MuiSvgIcon-root{color:#ae8b18;transition:color .2s ease}.top .MuiRating-root .MuiSvgIcon-root.Mui-active{color:#977813}article p{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:1rem}article p.review{color:#2f333c;font-size:1rem;font-style:italic;font-weight:500;line-height:1.75;margin-bottom:1.25rem;position:relative}article p.review:before{left:-.5rem;position:absolute;top:-.25rem}article p.review:after,article p.review:before{color:rgba(30,139,148,.6);content:'"';font-size:1.5rem;font-weight:700}article p:last-child{color:#69748c;font-size:.75rem;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}@media screen and (max-width:768px){.oa-cs-container{padding:3rem 1rem}.oa-cs-container .heading{font-size:1.75rem;margin-bottom:2rem}.reviewSection{gap:1rem}.reviewItem{max-width:400px;width:100%}}@media screen and (max-width:544px){.oa-cs-container{padding:2rem .75rem}.reviewSection{gap:.75rem;padding:0}.reviewItem{padding:1.25rem;width:100%}.reviewItem .clientImage{margin-bottom:1rem}.reviewItem .clientImage img{height:2.5rem;width:2.5rem}.reviewItem .clientImage span{font-size:.875rem}.reviewItem .top{align-items:center;flex-direction:column;gap:.75rem;justify-content:center;margin-bottom:1rem}.reviewItem article p.review{font-size:.875rem;line-height:1.5}}.highlight .proceed-service-center-btn{border-radius:4rem;text-transform:none}.highlight .proceed-service-center-btn :hover{cursor:"pointer"}.document-upload-dialog{background:linear-gradient(135deg,#fff,rgba(68,223,237,.02));border-radius:1rem;overflow:hidden;padding:2rem;position:relative}.document-upload-dialog:before{background:linear-gradient(90deg,#1e8b94,#4381cc,#1e8b94);content:"";height:3px;left:0;position:absolute;right:0;top:0}.document-category-select .MuiFormControl-root{margin-bottom:3rem}.document-category-select .MuiFormControl-root .MuiInputLabel-root{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.document-category-select .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#1a8089}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root{border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1a8089;border-width:2px}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select{color:#000;font-size:.875rem;font-weight:500}.document-category-select .MuiFormControl-root .MuiMenuItem-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.document-category-select .MuiFormControl-root .MuiMenuItem-root:hover{background-color:rgba(68,223,237,.08)}.document-category-select .MuiFormControl-root .MuiMenuItem-root.Mui-selected{background-color:rgba(30,139,148,.12);color:#12636a;font-weight:600}.error-message .MuiTypography-root{background:hsla(8,77%,83%,.1);border-left:3px solid #e53838;border-radius:.25rem;color:#d43333;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.5rem .75rem}.file-progress-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(184,204,242,.05),rgba(68,223,237,.05));border:1px solid rgba(46,197,210,.15);border-radius:.5rem;margin:1.25rem 0;padding:1.5rem 0;position:relative}.file-progress-container .file-name-progress-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1.25rem}.file-progress-container .file-name-progress-bar .MuiTypography-root{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.file-progress-container .file-name-progress-bar .MuiTypography-root span:first-child{color:#000;font-weight:600}.file-progress-container .file-name-progress-bar .MuiTypography-root span:last-child{background:rgba(68,223,237,.2);border-radius:.25rem;color:#1a8089;font-size:.75rem;font-weight:700;padding:.125rem .5rem}.file-progress-container .MuiLinearProgress-root{background-color:rgba(46,197,210,.2);border-radius:.5rem;height:8px;margin:0 1.25rem;overflow:hidden}.file-progress-container .MuiLinearProgress-root .MuiLinearProgress-bar{background:linear-gradient(90deg,#1e8b94,#24a0ab 50%,#1a8089);border-radius:.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.file-progress-container .success-message .MuiTypography-root{background:linear-gradient(135deg,rgba(106,228,70,.15),rgba(86,202,53,.1));border:1px solid rgba(58,142,34,.2);border-radius:.25rem;color:#286616;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;margin:1rem 1.25rem 0;padding:.5rem 1rem .5rem 2rem;position:relative;text-align:center}.file-progress-container .success-message .MuiTypography-root:before{color:#35831f;content:"✓";font-weight:700;left:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.upload-button-container{display:flex;justify-content:center;padding-top:1.5rem}.upload-button-container .upload-button .MuiButton-root{background:linear-gradient(135deg,#1a8089,#1e8b94);border-radius:.5rem;box-shadow:0 4px 16px rgba(26,128,137,.25);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:200px;overflow:hidden;padding:1rem 3rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-button-container .upload-button .MuiButton-root:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.upload-button-container .upload-button .MuiButton-root:hover{background:linear-gradient(135deg,#1e8b94,#24a0ab);box-shadow:0 8px 24px rgba(26,128,137,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.upload-button-container .upload-button .MuiButton-root:hover:before{left:100%}.upload-button-container .upload-button .MuiButton-root:active{box-shadow:0 4px 16px rgba(26,128,137,.25);-webkit-transform:translateY(0);transform:translateY(0)}.upload-button-container .upload-button .MuiButton-root.Mui-disabled{background:linear-gradient(135deg,hsla(0,0%,73%,.8),hsla(0,0%,73%,.6));box-shadow:none;color:hsla(0,0%,100%,.6);-webkit-transform:none;transform:none}.upload-button-container .upload-button .MuiButton-root.Mui-disabled:before{display:none}.upload-button-container .upload-button .MuiButton-root .MuiButton-endIcon{margin-left:.75rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.upload-button-container .upload-button .MuiButton-root:hover .MuiButton-endIcon{-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media only screen and (max-width:768px){.document-upload-dialog{padding:1.5rem}.document-category-select .MuiFormControl-root{margin-bottom:2rem}.file-progress-container{margin:1rem 0;padding:1rem 0}.file-progress-container .file-name-progress-bar{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.file-progress-container .MuiLinearProgress-root{margin:0 1rem}.file-progress-container .success-message .MuiTypography-root{font-size:.75rem;margin:.75rem 1rem 0;padding-left:1.75rem}.upload-button-container .upload-button .MuiButton-root{font-size:.875rem;min-width:auto;padding:1.25rem 2rem;width:100%}}@media only screen and (max-width:544px){.document-upload-dialog{padding:1rem}.file-progress-container .file-name-progress-bar .MuiTypography-root{font-size:.75rem}.file-progress-container .file-name-progress-bar .MuiTypography-root span:first-child{word-break:break-all}}.chips-list{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-top:5rem;padding:1rem}.add-doc-btn{align-items:flex-end;display:flex;justify-content:flex-end}.add-doc-btn button{background-color:#1a8089;border-radius:.25rem;color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;padding:.75rem 1.25rem}.add-doc-btn button:hover{background-color:#12636a}.file-name-progress-bar{align-items:center;background:rgba(184,204,242,.1);border-radius:.25rem;display:flex;justify-content:space-between;padding:.75rem 1rem}.category-doc-chip-container{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem}.category-doc-chip{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;margin:.5rem}@media only screen and (max-width:768px){.chips-list{display:flex;flex-direction:column;gap:1rem;padding:1rem}.add-doc-btn{display:flex;justify-content:center}.add-doc-btn button{padding:1rem 1.5rem;width:-webkit-fill-available}.category-doc-chip{margin:.25rem!important}}.MuiTableContainer-root{border:1px solid rgba(46,197,210,.1);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.12);margin-top:1.5rem;overflow:hidden}.MuiTableContainer-root .MuiTable-root{background-color:#fff;table-layout:fixed;width:100%}.MuiTableContainer-root .MuiTable-root .MuiTableHead-root{background:linear-gradient(135deg,#1a8089,#1e8b94)}.MuiTableContainer-root .MuiTable-root .MuiTableHead-root .MuiTableCell-head{background-color:#1a8089;border:none;color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-transform:uppercase}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root{border-bottom:1px solid hsla(0,0%,73%,.3);transition:all .2s ease}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(68,223,237,.05)}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:last-child{border-bottom:none}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{border:none;color:#000;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:1rem .75rem}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiTypography-body2{color:#12636a;font-weight:500}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root{border-radius:.25rem;font-size:.75rem;font-weight:500;height:auto;min-width:7rem;padding:.25rem 0}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root.MuiChip-colorSuccess{background-color:rgba(58,142,34,.1);border-color:#3a8e22;color:#286616}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root.MuiChip-colorError{background-color:rgba(229,56,56,.1);border-color:#e53838;color:#a72626}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root .MuiChip-label{font-size:.75rem;font-weight:600;padding:.125rem .5rem}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .file-icons-hover{border-radius:.25rem;cursor:pointer;margin:0 .125rem;padding:.375rem;transition:all .3s ease}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .file-icons-hover:hover{background-color:rgba(30,139,148,.1);color:#1a8089;-webkit-transform:scale(1.1);transform:scale(1.1)}.MuiTableBody-root span{background:linear-gradient(135deg,rgba(68,223,237,.03),rgba(184,204,242,.03));border:2px dashed rgba(36,160,171,.2);border-radius:.25rem;color:#737d97;display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;padding:2.5rem 1.5rem;text-align:center}.csc-list-header{display:flex;justify-content:space-between;padding:.5rem .5rem 2rem}.csc-list-header .header-back-icon{align-items:center;display:flex;justify-content:center}.csc-list-header .header-back-icon .icon-back{cursor:pointer;display:flex;margin-right:1rem}.csc-list-header .header-text{color:#000;font-size:1.25rem;font-weight:600}.services-csc-list{background:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:2rem}.application-csc-card{flex:1 1 300px;max-width:340px;width:100%}.application-card-list-container{background-color:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.102);padding:1rem!important;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.application-card-list-container:hover{box-shadow:0 .375rem 1rem rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.application-card-list-container .MuiCardHeader-title{color:#12636a;font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.application-card-list-container .MuiCardHeader-subheader{color:#737d97;font-size:.875rem}.application-card-list-container .card-content{padding:0!important}.application-card-list-container .card-content .service-price{align-items:center;color:#1a8089;display:flex;gap:.5rem;margin:.5rem 0}.application-card-list-container .card-content .service-price .service-after-dis-price{color:#12636a;font-size:1rem;font-weight:700}.application-card-list-container .card-content .service-price .service-before-dis-price{color:#8791ab;font-size:.75rem;text-decoration:line-through}.application-card-list-container .card-content .service-price .service-dis-percent{color:#3a8e22;font-size:.75rem;font-weight:500}.application-card-list-container .card-content .service-location-style{align-items:center;color:#69748c;display:flex;font-size:.875rem;gap:.375rem;margin:.5rem 0}.login-details{text-align:left}.login-details p{margin:5px 0}.order-summary{text-align:left}.order-item{display:flex;justify-content:space-between;margin:10px 0}.payment-options{text-align:left}.payment-options div{margin:10px 0}.price-details{text-align:left}.price-item{display:flex;justify-content:space-between;margin:10px 0}.place-order-container{background-color:#f4f4f4;display:flex;justify-content:center;padding:2rem}.checkout-page{grid-gap:1.5rem;display:grid;grid-template-columns:1fr;max-width:1200px;width:100%}section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}section:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}h1,h2,h3,h4{color:#333;font-family:Roboto,sans-serif}button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:.5rem 1rem;text-align:center}button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.application-details-container{background:#fff;margin:2rem auto}.highlight{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#3e434e;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem;transition:all .3s ease}.highlight:hover{box-shadow:0 2px 6px rgba(0,0,0,.12)}.highlight .highlight-button{border-radius:2rem;font-size:.75rem;font-weight:500;padding:.375rem 1rem;text-transform:none;transition:all .3s ease}.highlight .highlight-button:hover{box-shadow:0 2px 8px rgba(26,128,137,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.accordion-container{border:1px solid #e1e2e8;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:.75rem;overflow:hidden}.accordion-container:last-child{margin-bottom:0}.accordion-summary{background:linear-gradient(135deg,#1a8089,#12636a);min-height:3rem;padding:.5rem 1rem}.accordion-summary .accordion-title{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:.02em}.accordion-details{background:#f8f8f8;border-top:1px solid #e1e2e8;padding:1.5rem}.accordion-details .details-row{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.75rem}.accordion-details .details-row:last-child{margin-bottom:0}.accordion-details .details-label{color:#2f333c;font-weight:700;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.accordion-details .details-label,.accordion-details .details-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}.accordion-details .details-value{color:#51596c;font-weight:400}.accordion-details .details-value-highlight{color:#d43333;font-weight:500}.accordion-details .selection-criteria-description{color:#2f333c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.accordion-details .criteria-item{background:#fff;border-left:4px solid #1e8b94;border-radius:.25rem;margin-bottom:1rem;padding:.75rem}.accordion-details .criteria-item .criteria-phase{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.375rem}.accordion-details .criteria-item .criteria-description{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.application-details-container{padding:.75rem}.highlight{display:block;padding:.5rem;text-align:center}.highlight .highlight-button{margin-bottom:.5rem}.accordion-details{padding:1rem}.accordion-details .details-row{flex-direction:column;gap:.25rem}.accordion-details .details-label,.accordion-details .details-value,.accordion-details .selection-criteria-description{font-size:.875rem}.accordion-details .criteria-item{padding:.5rem}.accordion-details .criteria-item .criteria-phase{font-size:.875rem}.accordion-details .criteria-item .criteria-description{font-size:.75rem}.accordion-summary{padding:.375rem .75rem}.accordion-summary .accordion-title{font-size:1rem}}.App{margin:0;padding:0}.oa-toastr .MuiSnackbar-root .MuiAlert-root{margin-top:3rem;position:fixed}@media only screen and (max-width:600px){.oa-toastr .MuiSnackbar-root .MuiAlert-root{margin:5rem 0 0 .5rem;position:fixed}}
/*# sourceMappingURL=main.d6c8cc3f.css.map*/