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}}@-webkit-keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes cta-icon-nudge{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes cta-icon-nudge{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.footer-container{background:linear-gradient(170deg,#08393d,#072426);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;width:100%}.footer-accent-bar{-webkit-animation:gradient-flow 5s ease infinite;animation:gradient-flow 5s ease infinite;background:linear-gradient(90deg,#0b4a50,#1e8b94,#44dfed,#24a0ab,#1e8b94,#0b4a50);background-size:250% 250%;flex-shrink:0;height:3px;width:100%}.footer-main{grid-gap:clamp(2rem,4vw,4rem);box-sizing:border-box;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1.6fr 1fr 1fr 1.4fr;margin:0 auto;max-width:1240px;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem);width:100%}.footer-brand{display:flex;flex-direction:column;gap:1rem;min-width:0}.footer-brand-logo{align-items:center;display:inline-flex;text-decoration:none}.footer-brand-logo img{display:block;height:auto;max-width:160px}.footer-brand-name{color:#fff;display:inline-block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;text-decoration:none}.footer-brand-name:hover{color:#44dfed}.footer-tagline{color:hsla(0,0%,100%,.65);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;margin:0;max-width:300px}.footer-address{align-items:flex-start;display:flex;gap:.5rem;margin-top:.25rem}.footer-address .footer-address-icon{color:#24a0ab;flex-shrink:0;margin-top:2px}.footer-address .footer-address-lines{display:flex;flex-direction:column;gap:.125rem}.footer-address .footer-address-lines span{color:hsla(0,0%,100%,.6);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.footer-social{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.footer-social-btn{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.75);display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;width:38px}.footer-social-btn:hover{background:#24a0ab;border-color:#24a0ab;box-shadow:0 6px 18px rgba(36,160,171,.38);color:#072426;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-social-btn:focus-visible{outline:2px solid #44dfed;outline-offset:3px}.footer-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.footer-col-title{border-bottom:1px solid hsla(0,0%,100%,.08);color:#44dfed;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0;padding-bottom:.75rem;text-transform:uppercase}.footer-col-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.footer-col-list li a{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;padding:.375rem 0;position:relative;text-decoration:none;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.footer-col-list li a:after{background:#44dfed;bottom:4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-col-list li a:hover{color:#fff;-webkit-transform:translateX(3px);transform:translateX(3px)}.footer-col-list li a:hover:after{width:100%}.footer-col-list li a:focus-visible{border-radius:.25rem;outline:2px solid rgba(68,223,237,.7);outline-offset:2px}.footer-col--contact{gap:1rem}.footer-contact-desc{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:400;line-height:1.75;margin:0}.footer-contact-desc,.footer-email-link{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.footer-email-link{align-items:center;color:#44dfed;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s ease;word-break:break-all}.footer-email-link svg{flex-shrink:0;opacity:.85}.footer-email-link:hover{color:#fff;text-decoration:underline}.footer-email-link:focus-visible{border-radius:.25rem;outline:2px solid rgba(68,223,237,.7);outline-offset:2px}.footer-cta-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#24a0ab,#44dfed);border-radius:.5rem;color:#072426;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:.25rem;padding:.625rem 1.25rem;text-decoration:none;transition:box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease}.footer-cta-btn .footer-cta-icon{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.footer-cta-btn:hover{box-shadow:0 8px 24px rgba(36,160,171,.35);opacity:.95;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-cta-btn:hover .footer-cta-icon{-webkit-animation:cta-icon-nudge .5s ease;animation:cta-icon-nudge .5s ease}.footer-cta-btn:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.footer-cta-btn:focus-visible{outline:2px solid #44dfed;outline-offset:3px}.footer-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent);flex-shrink:0;height:1px;margin:0 auto;max-width:1240px;width:calc(100% - clamp(2.5rem,8vw,6rem))}.footer-bottom{background:rgba(24,32,48,.35);flex-shrink:0;padding:1.25rem 0}.footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 clamp(1.25rem,4vw,3rem)}.footer-copyright{color:hsla(0,0%,100%,.55);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5;margin:0}.footer-bottom-links{align-items:center;display:flex;gap:.75rem}.footer-bottom-links a{color:hsla(0,0%,100%,.55);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#fff;text-decoration:underline}.footer-bottom-links a:focus-visible{border-radius:.25rem;outline:2px solid rgba(68,223,237,.7);outline-offset:2px}.footer-bottom-links .footer-bottom-sep{color:hsla(0,0%,100%,.25);-webkit-user-select:none;user-select:none}@media(max-width:1012px){.footer-main{grid-template-columns:1fr 1fr;row-gap:clamp(2rem,4vw,3rem)}.footer-brand{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:2rem;grid-column:1/-1}.footer-brand .footer-tagline{max-width:440px}}@media(max-width:768px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{flex-direction:column;gap:1rem}.footer-bottom-inner{align-items:center;flex-direction:column;text-align:center}}@media(max-width:544px){.footer-main{gap:1.75rem;grid-template-columns:1fr;padding:2rem 1rem}.footer-brand{align-items:flex-start;grid-column:auto}.footer-brand .footer-social{flex-wrap:wrap}.footer-col-list li a{font-size:.875rem}.footer-col-list li a:hover{-webkit-transform:none;transform:none}.footer-cta-btn{justify-content:center;width:100%}.footer-bottom{padding:1rem 0}.footer-bottom-inner{gap:.5rem;padding:0 1rem}.footer-social-btn{height:34px;width:34px}}.navbar-appbar{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:hsla(0,0%,100%,.92)!important;border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 1px 0 rgba(0,0,0,.06)!important;left:0;position:-webkit-sticky!important;position:sticky!important;right:0;top:0;transition:box-shadow .2s ease,background-color .2s ease;z-index:1100}.navbar-appbar.scrolled{box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.navbar-appbar .MuiToolbar-root{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:64px;padding:0 clamp(1rem,3vw,2rem)}@media(max-width:768px){.navbar-appbar .MuiToolbar-root{min-height:56px;padding:0 1rem}}.navbar-icon{align-items:center;border-radius:.5rem;color:#0b4a50;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.navbar-icon:hover{background:rgba(68,223,237,.18);color:#08393d}.navbar-icon:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.avatar-close-icon{margin-left:auto}.navbar-brand{color:#0b4a50;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem!important;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.navbar-brand:hover{color:#08393d}.navbar-tabs{align-items:center;display:flex;gap:.25rem}.navbar-tabs .MuiTabs-root{min-height:auto}.navbar-tabs .MuiTabs-indicator{display:none}.navbar-tabs .MuiTab-root{border-radius:.5rem;color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;margin:0;min-height:40px;min-width:auto;padding:.5rem 1rem;text-transform:none;transition:background-color .15s ease,color .15s ease}.navbar-tabs .MuiTab-root:hover{background:rgba(68,223,237,.16);color:#08393d}.navbar-tabs .MuiTab-root.Mui-selected{background:rgba(68,223,237,.22);color:#0b4a50;font-weight:600}.navbar-tabs .MuiTab-root.Mui-selected:hover{background:rgba(68,223,237,.28)}.navbar-tabs .MuiTab-root .MuiTab-iconWrapper{font-size:1rem;margin:0 .375rem 0 0!important;opacity:.85}@media(max-width:1012px){.navbar-tabs .MuiTab-root{padding:.375rem .75rem}}@media(max-width:768px){.navbar-tabs{display:none}}.navbar-login-button{align-items:center;background:#12636a;border:1px solid #12636a;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;height:40px;padding:0 1.25rem;text-transform:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .18s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.navbar-login-button:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 6px 14px rgba(11,74,80,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-login-button:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.navbar-login-button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.navbar-login-button--desktop{margin-left:.5rem}@media(max-width:544px){.navbar-login-button{font-size:.75rem;height:36px;padding:0 .75rem}}.navbar-login-text{font:inherit;line-height:1.25}.navbar-login-icon{font-size:1rem!important;margin:0!important}.light-dark-mode-icon{align-items:center;border-radius:.5rem;color:#0b4a50;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-left:.25rem;transition:background-color .15s ease;width:40px}.light-dark-mode-icon:hover{background:rgba(68,223,237,.18)}.light-dark-mode-icon:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.avatar-bg{background:#12636a;border:2px solid rgba(46,197,210,.5);color:#fff;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;height:40px;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .15s ease;transition:background-color .18s ease,border-color .18s ease,transform .15s ease,box-shadow .2s ease;transition:background-color .18s ease,border-color .18s ease,transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease;width:40px}.avatar-bg:hover{background:#0b4a50;border-color:#1e8b94;box-shadow:0 0 0 4px rgba(46,197,210,.25)}.avatar-bg:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.login-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MuiButton-iconSizeMedium{margin-left:0!important}.login-button{border-radius:999px!important;height:2.25rem!important;margin-left:auto!important;text-transform:none!important}.navbar-mobile-layout{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.navbar-mobile-layout .navbar-icon{flex-shrink:0}.navbar-mobile-layout .navbar-brand{flex:1 1;margin:0;text-align:center}.navbar-mobile-layout .avatar-bg,.navbar-mobile-layout .navbar-login-button{flex-shrink:0}.navbar-desktop-layout{align-items:center;display:flex;gap:1.5rem;width:100%}.navbar-desktop-layout .navbar-brand{flex-shrink:0}.navbar-desktop-layout .navbar-tabs{margin:0 auto 0 1rem}.navbar-desktop-layout .navbar-login-button--desktop{flex-shrink:0;margin-left:auto}.login-container{background:#fff;display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:1.25rem;padding:1.5rem;position:relative}.login-close-btn{align-items:center;background:transparent;border:none;border-radius:.5rem;color:#737d97;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:background-color .18s ease,color .18s ease;width:32px}.login-close-btn:hover{background:rgba(68,223,237,.16);color:#0b4a50}.login-close-btn:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.login-back-to-select{align-items:center;align-self:flex-start;background:transparent;border:none;border-radius:.5rem;color:#737d97;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:-.5rem;padding:.25rem .5rem;transition:color .18s ease,background-color .18s ease}.login-back-to-select:hover{background:rgba(68,223,237,.12);color:#0b4a50}.login-back-to-select:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.login-header{display:flex;flex-direction:column;gap:.375rem;padding-right:2rem}.login-brand-row{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:.25rem}.login-brand-row img{height:auto;width:28px}.login-brand-name{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.login-title{color:#072426;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.login-subtitle,.login-title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.login-subtitle{color:#737d97;font-size:.875rem;font-weight:400;line-height:1.5}.login-tab-row{background:rgba(68,223,237,.08);border:1px solid rgba(46,197,210,.22);border-radius:999px;display:flex;gap:0;padding:3px}.login-tab{background:transparent;border:none;border-radius:999px;color:#737d97;cursor:pointer;flex:1 1;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.login-tab--active{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1);color:#0b4a50;font-weight:600}.login-tab:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form .MuiTextField-root .MuiOutlinedInput-root{border-radius:.5rem;color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.login-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;transition:border-color .18s ease}.login-form .MuiTextField-root .MuiOutlinedInput-root:hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.login-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:1.5px}.login-form .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#e53838}.login-form .MuiTextField-root .MuiInputLabel-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.login-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}.login-form .MuiTextField-root .MuiInputLabel-root.Mui-error{color:#e53838}.login-form .MuiTextField-root .MuiFormHelperText-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;margin-left:0;margin-top:.25rem}.login-form .MuiTextField-root .MuiIconButton-root{color:#737d97;transition:color .18s ease}.login-form .MuiTextField-root .MuiIconButton-root:hover{color:#12636a}.login-forgot-link{align-self:flex-end;background:none;border:none;color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;margin-top:-.5rem;padding:0;transition:color .15s ease}.login-forgot-link:hover{color:#08393d;text-decoration:underline}.login-forgot-link:focus-visible{border-radius:.25rem;outline:2px solid #24a0ab;outline-offset:2px}.login-submit-btn{background:linear-gradient(135deg,#1a8089,#0b4a50)!important;border-radius:999px!important;box-shadow:0 4px 16px rgba(11,74,80,.25)!important;color:#fff!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:0!important;padding:.625rem 1.5rem!important;text-transform:none!important;transition:box-shadow .2s ease,opacity .18s ease,-webkit-transform .18s ease!important;transition:transform .18s ease,box-shadow .2s ease,opacity .18s ease!important;transition:transform .18s ease,box-shadow .2s ease,opacity .18s ease,-webkit-transform .18s ease!important;width:100%}.login-submit-btn:hover{box-shadow:0 6px 20px rgba(11,74,80,.32)!important;opacity:.92;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.login-submit-btn:active{box-shadow:0 2px 8px rgba(11,74,80,.2)!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.login-submit-btn:focus-visible{outline:3px solid rgba(36,160,171,.6)!important;outline-offset:3px!important}.login-back-link{align-self:center;background:none;border:none;border-radius:.25rem;color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:color .15s ease,background-color .15s ease}.login-back-link:hover{background:rgba(68,223,237,.12);color:#08393d;text-decoration:underline}.login-back-link:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.login-reset-success{align-items:flex-start;background:rgba(106,228,70,.08);border:1px solid rgba(106,228,70,.25);border-radius:.5rem;display:flex;gap:.75rem;padding:1rem}.login-reset-success svg{color:#35831f;flex-shrink:0;font-size:1.1rem!important;margin-top:2px}.login-reset-success p{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;margin:0}.login-divider{margin:.25rem 0;position:relative;text-align:center;width:100%}.login-divider:before{background:#e1e2e8;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#fff;color:#8791ab;display:inline-block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:0 .75rem;position:relative;text-transform:uppercase}.login-google-btn{background:#fff!important;border-color:#e1e2e8!important;border-radius:999px!important;color:#3e434e!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:600!important;padding:.625rem 1.25rem!important;text-transform:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .2s ease!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease!important;width:100%}.login-google-btn:hover{background:rgba(68,223,237,.08)!important;border-color:#1e8b94!important;box-shadow:0 4px 12px rgba(46,197,210,.18)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.login-google-btn:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.login-google-btn:focus-visible{outline:3px solid rgba(36,160,171,.6)!important;outline-offset:2px!important}@media(max-width:544px){.login-container{gap:1rem;padding:1.25rem 1rem}.login-title{font-size:1.25rem}.login-tab{font-size:.75rem;padding:.375rem .75rem}.login-submit-btn{font-size:.875rem!important;padding:.625rem 1.25rem!important}}.uts{background:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow:hidden}.uts,.uts__header{display:flex;flex-direction:column}.uts__header{background:linear-gradient(160deg,#072426,#0b4a50);gap:.375rem;padding:1.5rem 1.5rem 1.25rem;position:relative}.uts__header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.uts__brand-row{align-items:center;display:inline-flex;gap:.5rem}.uts__brand-row img{height:auto;width:26px}.uts__brand-name{color:hsla(0,0%,100%,.9);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.uts__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:.5rem;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:30px}.uts__close .MuiSvgIcon-root{font-size:1rem!important}.uts__close:hover{background:hsla(0,0%,100%,.18);color:#fff}.uts__close:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.uts__title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.uts__subtitle,.uts__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.uts__subtitle{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5}.uts__options{padding:1rem 1.25rem 1.25rem}.uts__option,.uts__options{display:flex;flex-direction:column;gap:.75rem}.uts__option{background:#fff;border-radius:1rem;cursor:pointer;padding:1.25rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease;width:100%}.uts__option:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.uts__option:focus-visible{outline:2px solid #1e8b94;outline-offset:2px}.uts__option--customer{border:1.5px solid rgba(82,148,231,.35)}.uts__option--customer .uts__option-type{color:#2e5c94}.uts__option--customer .uts__feature-check{color:#3d76bc}.uts__option--customer:hover{background:rgba(184,204,242,.06);border-color:#4381cc;box-shadow:0 6px 24px rgba(82,148,231,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uts__option--customer:hover .uts__option-arrow{color:#3d76bc;-webkit-transform:translateX(4px);transform:translateX(4px)}.uts__option--csc{border:1.5px solid rgba(36,160,171,.35)}.uts__option--csc .uts__option-type{color:#12636a}.uts__option--csc .uts__feature-check{color:#1a8089}.uts__option--csc:hover{background:rgba(68,223,237,.06);border-color:#1e8b94;box-shadow:0 6px 24px rgba(46,197,210,.22);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.uts__option--csc:hover .uts__option-arrow{color:#12636a;-webkit-transform:translateX(4px);transform:translateX(4px)}.uts__option-top{align-items:center;display:flex;justify-content:space-between}.uts__option-top-right{align-items:center;display:flex;gap:.5rem}.uts__option-icon{align-items:center;border-radius:1rem;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.uts__option-icon .MuiSvgIcon-root{font-size:1.4rem!important}.uts__option-icon--customer{background:rgba(82,148,231,.16);color:#3d76bc}.uts__option-icon--csc{background:rgba(46,197,210,.18);color:#12636a}.uts__option-badge{align-items:center;background:rgba(46,197,210,.18);border-radius:999px;color:#0b4a50;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.06em;padding:2px .5rem;text-transform:uppercase}.uts__option-arrow{color:#acb2c1;flex-shrink:0;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease}.uts__option-body{display:flex;flex-direction:column;gap:.25rem}.uts__option-type{font-size:1rem;font-weight:700;line-height:1.25}.uts__option-desc,.uts__option-type{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.uts__option-desc{color:#737d97;font-size:.75rem;line-height:1.5}.uts__option-features{border-top:1px solid rgba(68,223,237,.4);display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:.75rem 0 0}.uts__option-feature{align-items:center;color:#737d97;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;gap:.5rem;line-height:1.25}.uts__feature-check{flex-shrink:0;font-size:.85rem!important}@media(max-width:544px){.uts__header{padding:1.25rem 1rem 1rem}.uts__title{font-size:1.25rem}.uts__options{gap:.75rem;padding:1rem 1rem 1.25rem}.uts__option{padding:1rem}}.csc-auth{background:#fff;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;position:relative}.csc-auth,.csc-auth__back{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.csc-auth__back{align-items:center;align-self:flex-start;background:transparent;border:none;border-radius:.5rem;color:#737d97;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:-.5rem;padding:.25rem .5rem;transition:color .18s ease,background-color .18s ease}.csc-auth__back .MuiSvgIcon-root{font-size:.9rem!important}.csc-auth__back:hover{background:rgba(68,223,237,.12);color:#0b4a50}.csc-auth__back:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.csc-auth__header{display:flex;flex-direction:column;gap:.375rem;padding-right:2rem}.csc-auth__brand-row{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:.25rem}.csc-auth__brand-icon{align-items:center;background:rgba(46,197,210,.18);border-radius:.5rem;color:#12636a;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.csc-auth__brand-icon .MuiSvgIcon-root{font-size:1rem!important}.csc-auth__brand-name{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.csc-auth__title{color:#072426;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.csc-auth__subtitle,.csc-auth__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.csc-auth__subtitle{color:#737d97;font-size:.875rem;line-height:1.5}.csc-auth__tabs{background:rgba(68,223,237,.08);border:1px solid rgba(46,197,210,.22);border-radius:999px;display:flex;padding:3px}.csc-auth__tab{background:transparent;border:none;border-radius:999px;color:#737d97;cursor:pointer;flex:1 1;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.csc-auth__tab--active{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1);color:#0b4a50;font-weight:600}.csc-auth__tab:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.csc-auth__form{display:flex;flex-direction:column;gap:1rem}.csc-auth__form .MuiTextField-root .MuiOutlinedInput-root{border-radius:.5rem;color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.csc-auth__form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;transition:border-color .18s ease}.csc-auth__form .MuiTextField-root .MuiOutlinedInput-root:hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.csc-auth__form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:1.5px}.csc-auth__form .MuiTextField-root .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#e53838}.csc-auth__form .MuiTextField-root .MuiInputLabel-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.csc-auth__form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}.csc-auth__form .MuiTextField-root .MuiInputLabel-root.Mui-error{color:#e53838}.csc-auth__form .MuiTextField-root .MuiFormHelperText-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;margin-left:0;margin-top:.25rem}.csc-auth__form .MuiTextField-root .MuiIconButton-root{color:#737d97}.csc-auth__form .MuiTextField-root .MuiIconButton-root:hover{color:#12636a}.csc-auth__row{width:100%}.csc-auth__row--2col{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.csc-auth__submit{background:linear-gradient(135deg,#1a8089,#0b4a50)!important;border-radius:999px!important;box-shadow:0 4px 16px rgba(11,74,80,.25)!important;color:#fff!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:0!important;padding:.625rem 1.5rem!important;text-transform:none!important;transition:box-shadow .2s ease,opacity .18s ease,-webkit-transform .18s ease!important;transition:transform .18s ease,box-shadow .2s ease,opacity .18s ease!important;transition:transform .18s ease,box-shadow .2s ease,opacity .18s ease,-webkit-transform .18s ease!important;width:100%}.csc-auth__submit:hover{box-shadow:0 6px 20px rgba(11,74,80,.32)!important;opacity:.92;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.csc-auth__submit:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.csc-auth__submit:disabled{opacity:.55!important;-webkit-transform:none!important;transform:none!important}@media(max-width:544px){.csc-auth{gap:1rem;padding:1.25rem 1rem}.csc-auth__title{font-size:1.25rem}.csc-auth__row--2col{gap:1rem;grid-template-columns:1fr}.csc-auth__tab{font-size:.75rem;padding:.375rem .75rem}}.login-modal .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.45)}.login-modal .MuiBox-root{background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem!important;box-shadow:0 2px 4px rgba(0,0,0,.04),0 16px 40px rgba(11,74,80,.16),0 32px 64px rgba(0,0,0,.1)!important;outline:none;scrollbar-color:#2ec5d2 transparent;scrollbar-width:thin;width:clamp(320px,92vw,500px)}.login-modal .MuiBox-root::-webkit-scrollbar{width:6px}.login-modal .MuiBox-root::-webkit-scrollbar-track{background:transparent}.login-modal .MuiBox-root::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}@media(max-width:544px){.login-modal .MuiBox-root{border-radius:.5rem!important;max-height:calc(100vh - 1.5rem);width:calc(100vw - 1.5rem)}}.avatar-bg{background:#12636a!important;border:2px solid rgba(46,197,210,.45)!important;color:#fff!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-weight:700!important;transition:border-color .2s ease,box-shadow .2s ease!important}.avatar-bg:hover{border-color:#24a0ab!important;box-shadow:0 0 0 4px rgba(46,197,210,.22)!important}.profile-trigger-avatar{cursor:pointer;font-size:.875rem!important;height:34px!important;width:34px!important}.pm-header{align-items:center;background:linear-gradient(135deg,#08393d,#1a8089);display:flex;gap:.75rem;outline:none;padding:1rem;-webkit-user-select:none;user-select:none}.pm-header__avatar{background:hsla(0,0%,100%,.18)!important;border:2px solid hsla(0,0%,100%,.28)!important;color:#fff!important;flex-shrink:0;font-size:1rem!important;font-weight:700!important;height:44px!important;width:44px!important}.pm-header__info{flex:1 1;min-width:0}.pm-header__name{color:#fff;font-size:.875rem;font-weight:600;margin:0}.pm-header__email,.pm-header__name{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-header__email{color:hsla(0,0%,100%,.72);font-size:.75rem;margin:.125rem 0 0}.pm-section-label{color:#8791ab;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.09em;line-height:1.25;margin:0;padding:.625rem 1rem .25rem;text-transform:uppercase}.pm-item{align-items:center!important;border-radius:.5rem!important;color:#3e434e!important;cursor:pointer!important;display:flex!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:500!important;gap:.625rem!important;margin:.125rem .5rem!important;min-height:44px!important;padding:.5rem .625rem!important;text-decoration:none!important;transition:background-color .15s ease,color .15s ease!important}.pm-item:hover{background:rgba(68,223,237,.13)!important;color:#0b4a50!important}.pm-item:hover .pm-item__icon{background:rgba(46,197,210,.22);color:#0b4a50}.pm-item:hover .pm-item__chevron{color:#1a8089;-webkit-transform:translateX(3px);transform:translateX(3px)}.pm-item:focus-visible{outline:2px solid rgba(36,160,171,.7)!important;outline-offset:-2px}.pm-item--logout{color:#a72626!important;margin-bottom:.5rem!important}.pm-item--logout:hover{background:hsla(8,77%,83%,.14)!important;color:#7f1a1a!important}.pm-item--logout:hover .pm-item__icon--danger{background:hsla(8,77%,83%,.28);color:#a72626}.pm-item__icon{align-items:center;background:rgba(68,223,237,.13);border-radius:.25rem;color:#12636a;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pm-item__icon,.pm-item__icon--danger{transition:background-color .15s ease,color .15s ease}.pm-item__icon--danger{background:hsla(8,77%,83%,.16);color:#a72626}.pm-item__icon .MuiSvgIcon-root{font-size:1rem!important}.pm-item__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-item__chevron{color:#acb2c1;flex-shrink:0;font-size:1rem!important;transition:color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,color .15s ease;transition:transform .15s ease,color .15s ease,-webkit-transform .15s ease}.pm-divider{background:rgba(68,223,237,.2);height:1px;margin:.25rem 1rem}@media(max-width:544px){.pm-section-label{padding:.5rem .75rem .25rem}.pm-item{font-size:.75rem!important;gap:.5rem!important;margin:.125rem .375rem!important;padding:.5rem!important}.pm-item__icon{height:28px;width:28px}}.upd{flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;height:100%;overflow:hidden}.upd,.upd__topbar{background:#fff;display:flex}.upd__topbar{align-items:center;border-bottom:1px solid rgba(46,197,210,.18);flex-shrink:0;justify-content:space-between;min-height:52px;padding:.75rem 1.25rem}.upd__topbar-label{color:#737d97;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.upd__topbar-close{border-radius:.5rem!important;color:#737d97!important;height:32px!important;padding:.25rem!important;transition:background-color .18s ease,color .18s ease!important;width:32px!important}.upd__topbar-close:hover{background:rgba(68,223,237,.16)!important;color:#0b4a50!important}.upd__topbar-close:focus-visible{outline:2px solid rgba(36,160,171,.7)!important;outline-offset:2px}.upd__hero{background:linear-gradient(145deg,#08393d,#12636a 55%,#1e8b94);flex-shrink:0;overflow:hidden;padding:1.75rem 1.25rem 1.5rem;position:relative}.upd__hero-bg-arc{background:hsla(0,0%,100%,.06);border-radius:50%;height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.upd__hero-body{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.upd__avatar{background:hsla(0,0%,100%,.18)!important;border:2.5px solid hsla(0,0%,100%,.35)!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important;color:#fff!important;flex-shrink:0;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;height:60px!important;width:60px!important}.upd__hero-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.upd__name{color:#fff!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em}.upd__email,.upd__name{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;line-height:1.25!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd__email{color:hsla(0,0%,100%,.72)!important;font-size:.75rem!important;font-weight:400!important}.upd__status-chip{align-items:center;align-self:flex-start;background:rgba(106,228,70,.18);border:1px solid rgba(106,228,70,.32);border-radius:999px;color:#9bf97b;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.04em;padding:.125rem .5rem}.upd__status-chip svg{font-size:.7rem!important}.upd__nav{display:flex;flex-direction:column;gap:.125rem;padding:.75rem .75rem .5rem}.upd__nav-label{color:#8791ab;font-size:.625rem;font-weight:700;letter-spacing:.09em;margin:.25rem .25rem .5rem;text-transform:uppercase}.upd__nav-item,.upd__nav-label{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.upd__nav-item{align-items:center;border-radius:.5rem;color:#3e434e;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;min-height:52px;padding:.625rem .75rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}.upd__nav-item:focus-visible,.upd__nav-item:hover{background:rgba(68,223,237,.14);color:#0b4a50}.upd__nav-item:focus-visible .upd__nav-icon,.upd__nav-item:hover .upd__nav-icon{background:rgba(46,197,210,.22);color:#12636a}.upd__nav-item:focus-visible .upd__nav-chevron,.upd__nav-item:hover .upd__nav-chevron{color:#1a8089;-webkit-transform:translateX(3px);transform:translateX(3px)}.upd__nav-item:focus-visible{outline:2px solid rgba(36,160,171,.7);outline-offset:2px}.upd__nav-item:active{background:rgba(46,197,210,.2)}.upd__nav-icon{align-items:center;background:rgba(68,223,237,.14);border-radius:.5rem;color:#12636a;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:38px}.upd__nav-icon .MuiSvgIcon-root{font-size:1.1rem!important}.upd__nav-label-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd__nav-chevron{color:#acb2c1;flex-shrink:0;transition:color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,color .18s ease;transition:transform .18s ease,color .18s ease,-webkit-transform .18s ease}.upd__spacer{flex:1 1 auto}.upd__footer{border-top:1px solid rgba(68,223,237,.18);flex-shrink:0;padding:1rem 1rem 1.25rem}.upd__logout{align-items:center;background:hsla(8,77%,83%,.1);border:1px solid rgba(240,95,83,.4);border-radius:999px;color:#7f1a1a;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.625rem;justify-content:center;letter-spacing:.01em;min-height:46px;padding:.625rem 1rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;width:100%}.upd__logout .MuiSvgIcon-root{color:#d43333;font-size:1.1rem!important;transition:color .18s ease}.upd__logout:hover{background:#d43333;border-color:#d43333;box-shadow:0 6px 16px rgba(212,51,51,.28);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upd__logout:hover .MuiSvgIcon-root{color:#fff}.upd__logout:active{box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.upd__logout:focus-visible{outline:3px solid rgba(240,95,83,.6);outline-offset:2px}@media(max-width:544px){.upd__topbar{padding:.75rem 1rem}.upd__hero{padding:1.5rem 1rem 1.25rem}.upd__avatar{font-size:1.125rem!important;height:52px!important;width:52px!important}.upd__name{font-size:.875rem!important}.upd__email{font-size:.75rem!important}.upd__nav{padding:.5rem}.upd__nav-item{min-height:48px;padding:.5rem .625rem}.upd__nav-icon{height:34px;width:34px}.upd__footer{padding:.75rem .75rem 1rem}}.drawer-header{background:#fff;border-bottom:1px solid #e1e2e8;gap:.75rem;justify-content:space-between;min-height:64px;padding:1rem 1.25rem;position:relative}.drawer-header,.drawer-logo{align-items:center;display:flex}.drawer-logo{flex:1 1;justify-content:flex-start;min-width:0}.drawer-logo img,.drawer-logo svg{display:block;max-height:40px;width:auto}.drawer-close-btn{background-color:rgba(68,223,237,.14)!important;border-radius:.5rem!important;color:#0b4a50!important;height:40px!important;transition:background-color .2s ease,color .2s ease!important;width:40px!important}.drawer-close-btn:hover{background-color:rgba(68,223,237,.24)!important;color:#08393d!important}.drawer-close-btn:focus-visible{outline:2px solid rgba(36,160,171,.6);outline-offset:2px}.drawer-close-btn .MuiSvgIcon-root{font-size:1.25rem}.drawer-divider{border-color:#e1e2e8!important;margin:0!important}.drawer-navigation-list{background:#fff;flex:1 1;overflow-y:auto;padding:.75rem 0!important}.drawer-navigation-list::-webkit-scrollbar{width:6px}.drawer-navigation-list::-webkit-scrollbar-track{background:transparent}.drawer-navigation-list::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}.drawer-navigation-list::-webkit-scrollbar-thumb:hover{background:#1e8b94}.drawer-list-item{background:transparent;border:1px solid transparent;border-radius:.5rem!important;margin:.125rem .75rem!important;min-height:48px;padding:.75rem 1rem!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .18s ease!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .18s ease!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .18s ease,-webkit-transform .18s ease!important}.drawer-list-item:hover{background:rgba(68,223,237,.16)!important;border-color:rgba(46,197,210,.3);-webkit-transform:translateX(2px);transform:translateX(2px)}.drawer-list-item:hover .drawer-list-item-icon .MuiSvgIcon-root{color:#0b4a50}.drawer-list-item:hover .drawer-list-item-text .MuiListItemText-primary{color:#0b4a50!important}.drawer-list-item.Mui-selected,.drawer-list-item[aria-selected=true]{background:rgba(68,223,237,.22)!important;border-color:rgba(36,160,171,.35)}.drawer-list-item.Mui-selected .drawer-list-item-icon .MuiSvgIcon-root,.drawer-list-item[aria-selected=true] .drawer-list-item-icon .MuiSvgIcon-root{color:#0b4a50}.drawer-list-item.Mui-selected .drawer-list-item-text .MuiListItemText-primary,.drawer-list-item[aria-selected=true] .drawer-list-item-text .MuiListItemText-primary{color:#0b4a50!important}.drawer-list-item:focus-visible{outline:2px solid rgba(36,160,171,.6);outline-offset:2px}.drawer-list-item-icon{align-items:center;display:flex;justify-content:center;margin-right:.75rem;min-width:40px!important}.drawer-list-item-icon .MuiSvgIcon-root{color:#12636a;font-size:1.25rem;transition:color .2s ease}.drawer-list-item-text .MuiListItemText-primary{color:#3e434e!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:0;line-height:1.5!important}.drawer-footer{background:#f8f8f8;border-top:1px solid #e1e2e8;margin-top:auto;padding:.75rem 0}.drawer-theme-toggle{background:#fff!important;border:1px solid #e1e2e8;border-radius:.5rem!important;margin:.5rem .75rem!important;min-height:48px;padding:.75rem 1rem!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease!important;transition:background-color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease!important;transition:background-color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease!important}.drawer-theme-toggle:hover{background:rgba(68,223,237,.14)!important;border-color:rgba(36,160,171,.45);box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.drawer-theme-toggle:focus-visible{outline:2px solid rgba(36,160,171,.6);outline-offset:2px}.drawer-theme-toggle .MuiListItemIcon-root{margin-right:.75rem;min-width:40px}.drawer-theme-toggle .MuiListItemIcon-root .MuiSvgIcon-root{color:#12636a;font-size:1.25rem}.drawer-theme-toggle .MuiTypography-root{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:600!important}@media(max-width:544px){.drawer-header{min-height:56px;padding:.75rem 1rem}.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:1.125rem}.drawer-list-item{margin:.125rem .5rem!important;padding:.625rem .75rem!important}.drawer-list-item:hover{-webkit-transform:none;transform:none}.drawer-list-item-icon{min-width:36px!important}.drawer-list-item-icon .MuiSvgIcon-root{font-size:1.125rem}.drawer-theme-toggle{margin:.375rem .5rem!important}}@media(hover:none)and (pointer:coarse){.drawer-list-item:hover,.drawer-theme-toggle:hover{-webkit-transform:none;transform:none}.drawer-theme-toggle:hover{box-shadow:none}}@media(prefers-reduced-motion:reduce){.drawer-close-btn,.drawer-list-item,.drawer-theme-toggle{-webkit-transform:none!important;transform:none!important;transition:none!important}}.user-applications-container{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(68,223,237,.1),transparent 70%),#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin-top:clamp(3rem,6vw,4rem);min-height:calc(100vh - 2.5rem);padding:clamp(1rem,3vw,2rem)}.user-applications-container .page-header{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto 2rem;max-width:1200px;text-align:center}.user-applications-container .page-header .page-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.user-applications-container .page-header .page-subtitle{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,1.6vw,1.125rem);font-weight:400;line-height:1.5;margin:0;max-width:600px}@media(max-width:544px){.user-applications-container .page-header{align-items:flex-start;margin-bottom:1.5rem;text-align:left}}.user-applications-container .applications-table-container{background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);margin:0 auto;max-width:1200px;overflow:hidden;transition:box-shadow .25s ease}.user-applications-container .applications-table-container:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(46,197,210,.14)}.user-applications-container .applications-table-container .table-header{background:#fff;border-bottom:1px solid rgba(46,197,210,.2);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2rem)}.user-applications-container .applications-table-container .table-header .header-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 .25rem}.user-applications-container .applications-table-container .table-header .header-subtitle{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.user-applications-container .applications-table-container .table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-color:#24a0ab transparent;scrollbar-width:thin}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar{height:8px}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar-track{background:transparent}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}.user-applications-container .applications-table-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:#1e8b94}.user-applications-container .applications-table-container .table-wrapper .amount-value{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600}.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head,.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{background:#f8f8f8!important;border-bottom:1px solid rgba(46,197,210,.3)!important;color:#0b4a50!important;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em;padding:1rem 1.25rem!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;transition:background-color .18s ease,color .18s ease;z-index:2}.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head:hover,.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root:hover{background:rgba(68,223,237,.16)!important;color:#08393d!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head:first-of-type,.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root:first-of-type{padding-left:1.5rem!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head:last-of-type,.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root:last-of-type{padding-right:1.5rem!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root{background:#fff;transition:background-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .2s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:#f8f8f8}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root:hover{background:rgba(68,223,237,.1)!important;cursor:pointer}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body,.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid rgba(46,197,210,.14)!important;color:#3e434e!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem!important;line-height:1.5;padding:1rem 1.25rem!important;vertical-align:middle}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:first-of-type,.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root:first-of-type{color:#0b4a50!important;font-weight:600;padding-left:1.5rem!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-of-type,.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root:last-of-type{padding-right:1.5rem!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableRow-root:last-of-type .MuiTableCell-root{border-bottom:0!important}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root{border:0;border-radius:999px;box-shadow:none;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;height:auto;letter-spacing:.04em;line-height:1.25;padding:.25rem .75rem;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root .MuiChip-label{padding:0}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-colorWarning,.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-filledWarning{background-color:hsla(42,92%,81%,.55)!important;border:1px solid rgba(242,196,50,.5)!important;color:#8b6f11!important}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-colorSuccess,.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-filledSuccess{background-color:rgba(106,228,70,.3)!important;border:1px solid rgba(86,202,53,.45)!important;color:#1c4c0e!important}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-colorError,.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-filledError{background-color:hsla(8,77%,83%,.55)!important;border:1px solid hsla(8,83%,75%,.4)!important;color:#7f1a1a!important}.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-colorInfo,.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-colorPrimary,.user-applications-container .applications-table-container .table-wrapper .MuiChip-root.MuiChip-filledInfo{background-color:rgba(184,204,242,.55)!important;border:1px solid rgba(146,180,239,.45)!important;color:#214570!important}.user-applications-container .applications-table-container .table-wrapper .file-icons-hover{border-radius:.5rem;color:#12636a;padding:.375rem;transition:color .18s ease,background-color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,background-color .18s ease,transform .18s ease;transition:color .18s ease,background-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.user-applications-container .applications-table-container .table-wrapper .file-icons-hover:hover{background:rgba(68,223,237,.2);color:#0b4a50;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-applications-container .applications-table-container .table-wrapper .file-icons-hover:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.user-applications-container .applications-table-container .MuiTablePagination-root{background:#f8f8f8;border-top:1px solid rgba(46,197,210,.2);color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;padding:.75rem 1.5rem!important}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-toolbar{min-height:52px;padding-left:0;padding-right:0}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-displayedRows,.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-selectLabel{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.02em;margin:0}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiSelect-select,.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-select{border-radius:.5rem;color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;padding:.25rem 1.5rem .25rem .5rem!important}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiSelect-select:focus,.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-select:focus{background:rgba(68,223,237,.16)}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions{margin-left:.75rem}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root{background:transparent;border:0;border-radius:.5rem;color:#0b4a50;height:34px;margin:0 .125rem;padding:.375rem;transition:background-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:34px}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:hover:not(.Mui-disabled){background:rgba(68,223,237,.2);color:#08393d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{cursor:not-allowed;opacity:.4}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-actions .MuiIconButton-root .MuiSvgIcon-root{font-size:1.1rem}.user-applications-container .empty-state{background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);margin:2rem auto 0;max-width:720px;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);text-align:center}.user-applications-container .empty-state .empty-icon{color:#1a8089;font-size:3rem;margin-bottom:1.25rem;opacity:.9}.user-applications-container .empty-state .empty-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .5rem}.user-applications-container .empty-state .empty-description{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;margin:0 auto;max-width:480px}@media(max-width:768px){.user-applications-container .applications-table-container{border-radius:.5rem}.user-applications-container .applications-table-container .table-header{padding:1rem 1.25rem}.user-applications-container .applications-table-container .table-wrapper .MuiTableHead-root .MuiTableCell-root{font-size:.625rem!important;padding:.75rem 1rem!important}.user-applications-container .applications-table-container .table-wrapper .MuiTableBody-root .MuiTableCell-root{font-size:.75rem!important;padding:.75rem 1rem!important}.user-applications-container .applications-table-container .MuiTablePagination-root{padding:.5rem 1rem!important}}@media(max-width:544px){.user-applications-container .applications-table-container{border-radius:.5rem;margin:0 -.25rem}.user-applications-container .applications-table-container .table-header{padding:1rem}.user-applications-container .applications-table-container .table-header .header-title{font-size:1rem}.user-applications-container .applications-table-container .table-header .header-subtitle{font-size:.75rem}.user-applications-container .applications-table-container .MuiTablePagination-root .MuiTablePagination-toolbar{flex-wrap:wrap;gap:.5rem;min-height:0}}.contact-page{display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;max-width:1180px;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.contact-hero{grid-gap:clamp(1.5rem,4vw,3rem);align-items:center;background:radial-gradient(ellipse 70% 60% at 0 50%,rgba(68,223,237,.24),transparent 70%),#fff;border:1px solid rgba(46,197,210,.22);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(46,197,210,.1);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1.1fr 1fr;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.contact-hero__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;min-width:0}.contact-hero__eyebrow{align-items:center;background:rgba(68,223,237,.25);border:1px solid rgba(36,160,171,.4);border-radius:999px;color:#0b4a50;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.25;padding:.25rem .75rem;text-transform:uppercase}.contact-hero__title{color:#0b4a50;font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.contact-hero__subtitle{color:#69748c;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.5;margin:0;max-width:540px}.contact-hero__image img{border:1px solid rgba(46,197,210,.3);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 28px rgba(36,160,171,.18);display:block;height:auto;max-height:360px;object-fit:cover;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;width:100%}.contact-hero__image:hover img{box-shadow:0 2px 4px rgba(0,0,0,.05),0 20px 40px rgba(36,160,171,.22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.contact-info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-info-card{align-items:flex-start;background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.1);display:flex;flex-direction:column;gap:.75rem;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease}.contact-info-card:before{background:#1a8089;content:"";height:4px;inset:0 0 auto 0;position:absolute;-webkit-transform:scaleX(.4);transform:scaleX(.4);-webkit-transform-origin:left center;transform-origin:left center;transition:background-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background-color .25s ease;transition:transform .25s ease,background-color .25s ease,-webkit-transform .25s ease}.contact-info-card:hover{border-color:rgba(36,160,171,.45);box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 32px rgba(36,160,171,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.contact-info-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.contact-info-card:hover .contact-info-card__cta{color:#0b4a50}.contact-info-card:hover .contact-info-card__cta .MuiSvgIcon-root{-webkit-transform:translate(3px,-3px);transform:translate(3px,-3px)}.contact-info-card--primary .contact-info-card__icon{background:rgba(68,223,237,.3);color:#0b4a50}.contact-info-card--primary:before{background:#1a8089}.contact-info-card--info .contact-info-card__icon{background:rgba(184,204,242,.3);color:#214570}.contact-info-card--info:before{background:#4381cc}.contact-info-card--success .contact-info-card__icon{background:rgba(106,228,70,.3);color:#1c4c0e}.contact-info-card--success:before{background:#3a8e22}.contact-info-card__icon{align-items:center;border-radius:1rem;display:inline-flex;height:52px;justify-content:center;width:52px}.contact-info-card__icon .MuiSvgIcon-root{font-size:1.5rem}.contact-info-card__title{color:#0b4a50;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.contact-info-card__description{color:#69748c;flex:1 1;font-size:.875rem;line-height:1.5;margin:0}.contact-info-card__cta{align-items:center;color:#12636a;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.04em;margin-top:auto;padding-top:.25rem;text-transform:uppercase;transition:color .18s ease}.contact-info-card__cta .MuiSvgIcon-root{font-size:1rem;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.contact-info-card__socials{align-items:center;display:inline-flex;gap:.5rem;margin-top:auto;padding-top:.25rem}.contact-social-btn{background:rgba(68,223,237,.2)!important;border:1px solid rgba(46,197,210,.4)!important;border-radius:999px!important;color:#0b4a50!important;height:40px!important;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease!important;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .2s ease!important;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease!important;width:40px!important}.contact-social-btn:hover{background:#12636a!important;box-shadow:0 6px 14px rgba(11,74,80,.25)!important;color:#fff!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-social-btn:focus-visible{outline:2px solid rgba(36,160,171,.7)!important;outline-offset:2px}.contact-social-btn .MuiSvgIcon-root{font-size:1.1rem}@media(max-width:1012px){.contact-hero{grid-template-columns:1fr}.contact-hero__image{order:-1}.contact-hero__image img{max-height:280px}}@media(max-width:544px){.contact-page{gap:1.5rem}.contact-hero{border-radius:.5rem;padding:2rem 1.25rem}.contact-hero__image img{max-height:200px}.contact-info-card{border-radius:.5rem;padding:1.5rem}}.about-page{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:clamp(2rem,5vw,3.5rem);margin:0 auto;max-width:1100px;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem)}.about-hero,.about-page{display:flex;flex-direction:column}.about-hero{align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(68,223,237,.22),transparent 70%),#fff;border:1px solid rgba(46,197,210,.22);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(46,197,210,.1);gap:1rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);position:relative;text-align:center}.about-hero__eyebrow{align-items:center;background:rgba(68,223,237,.25);border:1px solid rgba(36,160,171,.4);border-radius:999px;color:#0b4a50;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.25;padding:.25rem .75rem;text-transform:uppercase}.about-hero__title{color:#0b4a50;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.about-hero__description{color:#69748c;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.5;margin:0;max-width:720px}.about-values{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-value-card{align-items:flex-start;background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease}.about-value-card:hover{border-color:rgba(36,160,171,.55);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(36,160,171,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.about-value-card__icon{align-items:center;background:rgba(68,223,237,.3);border-radius:.5rem;color:#0b4a50;display:inline-flex;height:44px;justify-content:center;width:44px}.about-value-card__icon .MuiSvgIcon-root{font-size:1.4rem}.about-value-card__icon--info{background:rgba(184,204,242,.3);color:#214570}.about-value-card__icon--success{background:rgba(106,228,70,.3);color:#1c4c0e}.about-value-card__title{color:#0b4a50;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:.25rem 0 0}.about-value-card__text{color:#69748c;font-size:.75rem;line-height:1.5;margin:0}.about-pillars{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-pillar{align-items:flex-start;background:#fff;border:1px solid rgba(46,197,210,.22);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.1);display:flex;flex-direction:column;gap:.75rem;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease}.about-pillar:before{background:#1a8089;content:"";height:3px;inset:0 0 auto 0;opacity:.85;position:absolute}.about-pillar:hover{border-color:rgba(36,160,171,.55);box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 32px rgba(36,160,171,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.about-pillar--info:before{background:#4381cc}.about-pillar--info .about-pillar__icon{background:rgba(184,204,242,.4);color:#214570}.about-pillar__icon{align-items:center;background:rgba(68,223,237,.4);border-radius:1rem;color:#0b4a50;display:inline-flex;height:52px;justify-content:center;width:52px}.about-pillar__icon .MuiSvgIcon-root{font-size:1.5rem}.about-pillar__title{color:#0b4a50;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.about-pillar__description{color:#51596c;font-size:.875rem;line-height:1.5;margin:0}.about-section{grid-gap:1.5rem;align-items:start;background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);display:grid;gap:1.5rem;grid-template-columns:88px 1fr;padding:clamp(1.5rem,3vw,2rem);transition:box-shadow .25s ease,border-color .2s ease}.about-section:hover{border-color:rgba(36,160,171,.45);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(46,197,210,.18)}.about-section--reverse{grid-template-columns:1fr 88px}.about-section--reverse .about-section__icon-wrap{order:2}.about-section--reverse .about-section__content{order:1}.about-section__icon-wrap{align-items:center;background:linear-gradient(135deg,rgba(68,223,237,.5),rgba(46,197,210,.18));border:1px solid rgba(36,160,171,.3);border-radius:1rem;color:#0b4a50;display:inline-flex;height:72px;justify-content:center;width:72px}.about-section__icon-wrap .MuiSvgIcon-root{font-size:1.8rem}.about-section__icon-wrap--info{background:linear-gradient(135deg,rgba(184,204,242,.5),rgba(146,180,239,.18));border-color:rgba(82,148,231,.3);color:#214570}.about-section__icon-wrap--success{background:linear-gradient(135deg,rgba(106,228,70,.5),rgba(86,202,53,.18));border-color:rgba(69,164,41,.3);color:#1c4c0e}.about-section__content{min-width:0}.about-section__title{color:#0b4a50;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .75rem}.about-section__description{color:#51596c;font-size:.875rem;font-weight:400;line-height:1.5;margin:0 0 1rem}.about-section__note{background:rgba(184,204,242,.18);border:1px solid rgba(146,180,239,.3);border-radius:.5rem;color:#214570;font-size:.75rem;line-height:1.5;margin:.75rem 0 0;padding:.625rem .75rem}.about-services-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:.75rem 0;padding:0}.about-service-tile{align-items:center;background:#f8f8f8;border:1px solid #e1e2e8;border-radius:.5rem;color:#0b4a50;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.625rem;line-height:1.25;padding:.75rem;transition:background-color .18s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,background-color .18s ease,border-color .2s ease;transition:transform .18s ease,background-color .18s ease,border-color .2s ease,-webkit-transform .18s ease}.about-service-tile:hover{background:rgba(68,223,237,.2);border-color:rgba(36,160,171,.45);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about-service-tile__icon{align-items:center;background:rgba(68,223,237,.4);border-radius:.5rem;color:#0b4a50;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.about-service-tile__icon .MuiSvgIcon-root{font-size:1rem}.about-service-tile__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-cta{background:linear-gradient(135deg,#12636a,#0b4a50);border-radius:1rem;box-shadow:0 8px 24px rgba(11,74,80,.22);display:flex;flex-direction:column;gap:.75rem;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem);text-align:center}.about-cta,.about-cta__icon{align-items:center;color:#fff}.about-cta__icon{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;display:inline-flex;height:56px;justify-content:center;width:56px}.about-cta__icon .MuiSvgIcon-root{font-size:1.6rem}.about-cta__title{color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.about-cta__description{color:hsla(0,0%,100%,.88);font-size:.875rem;line-height:1.5;margin:0;max-width:600px}.about-cta__button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.16);color:#0b4a50;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:box-shadow .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease;transition:transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease}.about-cta__button:hover{box-shadow:0 8px 20px rgba(0,0,0,.22);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about-cta__button:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:2px}@media(max-width:768px){.about-section{gap:1rem}.about-section,.about-section--reverse{grid-template-columns:1fr}.about-section--reverse .about-section__icon-wrap{order:0}.about-section--reverse .about-section__content{order:1}.about-section__icon-wrap{height:56px;width:56px}.about-section__icon-wrap .MuiSvgIcon-root{font-size:1.5rem}}@media(max-width:544px){.about-page{gap:1.5rem}.about-hero{border-radius:.5rem;padding:2rem 1.25rem}.about-section{border-radius:.5rem;padding:1.25rem}.about-cta{border-radius:.5rem;padding:2rem 1.25rem}.about-services-grid{grid-template-columns:1fr}}.personal-details-container{padding:0;width:100%}.personal-details-container .form-container{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);margin:0;overflow:hidden;transition:box-shadow .25s ease,border-color .2s ease;width:100%}.personal-details-container .form-container:hover{border-color:rgba(36,160,171,.35);box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(46,197,210,.16)}.personal-details-container .person-form{padding:clamp(1.25rem,3vw,2rem)}.personal-details-container .form-title{border-bottom:1px solid rgba(46,197,210,.3);color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem;padding-bottom:.75rem}.personal-details-container .form-fields{display:flex;flex-direction:column;gap:1.5rem}.personal-details-container .form-fields .field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.personal-details-container .form-fields .field-row.single-column{grid-template-columns:1fr}.personal-details-container .form-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.personal-details-container .form-field label{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px;transition:border-color .2s ease}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(46,197,210,.2)}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root input{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root input::-webkit-input-placeholder{color:#8791ab;opacity:1}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root input::placeholder{color:#8791ab;opacity:1}.personal-details-container .form-field .modern-input .MuiInputLabel-root{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.personal-details-container .form-field .modern-input .MuiInputLabel-root.Mui-focused{color:#12636a}.personal-details-container .form-field .radio-group .radio-options{display:flex;flex-wrap:wrap;gap:1.25rem}.personal-details-container .form-field .radio-group .radio-options .radio-option{margin:0}.personal-details-container .form-field .radio-group .radio-options .radio-option .MuiFormControlLabel-label{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.personal-details-container .form-field .radio-group .radio-options .radio-option .radio-input{color:#acb2c1;transition:color .15s ease,background-color .15s ease}.personal-details-container .form-field .radio-group .radio-options .radio-option .radio-input.Mui-checked{color:#12636a}.personal-details-container .form-field .radio-group .radio-options .radio-option .radio-input:hover{background-color:rgba(68,223,237,.14)}.personal-details-container .form-field .radio-group .radio-options .radio-option .radio-input .MuiSvgIcon-root{font-size:1.25rem}.personal-details-container .form-actions{border-top:1px solid rgba(46,197,210,.18);display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem}.personal-details-container .form-actions .btn-save{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:140px;padding:.625rem 1.75rem;text-transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.personal-details-container .form-actions .btn-save:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.personal-details-container .form-actions .btn-save:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.personal-details-container .form-actions .btn-save:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.personal-details-container .form-actions .btn-save.Mui-disabled{background:#bbb;border-color:#bbb;box-shadow:none;color:#fff;-webkit-transform:none;transform:none}@media(max-width:768px){.personal-details-container .person-form{padding:1.25rem}.personal-details-container .form-title{font-size:1.125rem;margin-bottom:1.25rem}.personal-details-container .form-fields{gap:1.25rem}.personal-details-container .form-fields .field-row{gap:1rem;grid-template-columns:1fr}.personal-details-container .form-field .radio-group .radio-options{gap:1rem}.personal-details-container .form-actions{justify-content:stretch}.personal-details-container .form-actions .btn-save{width:100%}}@media(max-width:544px){.personal-details-container .form-container{border-radius:.5rem}.personal-details-container .person-form{padding:1rem}.personal-details-container .form-title{font-size:1rem;margin-bottom:1rem}.personal-details-container .form-fields{gap:1rem}.personal-details-container .form-fields .field-row{gap:.75rem}.personal-details-container .form-field{gap:.375rem}.personal-details-container .form-field label{font-size:.625rem}.personal-details-container .form-field .modern-input .MuiOutlinedInput-root input{font-size:.875rem;padding:.75rem}.personal-details-container .form-field .radio-group .radio-options{flex-direction:column;gap:.5rem}.personal-details-container .form-actions{margin-top:1.25rem;padding-top:1rem}.personal-details-container .form-actions .btn-save{padding:.625rem 1.25rem}}@media(max-width:320px){.personal-details-container .person-form{padding:.75rem}.personal-details-container .form-title{font-size:1rem;margin-bottom:.75rem}}.education-details-container{background:transparent;display:flex;flex-direction:column;gap:1rem;padding:0;width:100%}.education-details-container .accordion-styles{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1)!important;overflow:hidden;transition:box-shadow .25s ease,border-color .2s ease;width:100%}.education-details-container .accordion-styles:before{display:none}.education-details-container .accordion-styles:hover{border-color:rgba(36,160,171,.35);box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(46,197,210,.16)!important}.education-details-container .accordion-styles.Mui-expanded{border-color:rgba(30,139,148,.45);margin:0}.education-details-container .accordion-styles .MuiAccordionSummary-root{min-height:56px;padding:.25rem 1.25rem;transition:background-color .18s ease}.education-details-container .accordion-styles .MuiAccordionSummary-root:hover{background:rgba(68,223,237,.1)}.education-details-container .accordion-styles .MuiAccordionSummary-root.Mui-expanded{background:rgba(68,223,237,.14);min-height:56px}.education-details-container .accordion-styles .MuiAccordionSummary-root .MuiAccordionSummary-content,.education-details-container .accordion-styles .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded{margin:.75rem 0}.education-details-container .accordion-styles .MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper{color:#12636a;transition:color .18s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .18s ease;transition:transform .2s ease,color .18s ease,-webkit-transform .2s ease}.education-details-container .accordion-styles .MuiAccordionSummary-root .MuiAccordionSummary-expandIconWrapper.Mui-expanded{color:#0b4a50}.education-details-container .accordion-styles .MuiAccordionDetails-root{background:#fff;border-top:1px solid rgba(46,197,210,.18);padding:1.25rem 1.5rem 1.5rem}.education-details-container .accordion-label{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:0;text-align:left}.form-container{grid-gap:1rem;align-items:start;background:transparent;border:none;box-shadow:none;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0}.form-container .education-form{background:transparent;border-radius:0;margin:0;max-width:100%;padding:0;width:100%}.form-container .education-form .MuiFormControl-root,.form-container .education-form .MuiTextField-root{margin:0;width:100%}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px;transition:border-color .2s ease}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(46,197,210,.2)}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select,.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root input,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root .MuiSelect-select,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select::-webkit-input-placeholder,.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root input::-webkit-input-placeholder,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root .MuiSelect-select::-webkit-input-placeholder,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input::-webkit-input-placeholder{color:#8791ab;opacity:1}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select::placeholder,.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root input::placeholder,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root .MuiSelect-select::placeholder,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#8791ab;opacity:1}.form-container .education-form .MuiFormControl-root .MuiInputLabel-root,.form-container .education-form .MuiTextField-root .MuiInputLabel-root{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.form-container .education-form .MuiFormControl-root .MuiInputLabel-root.Mui-focused,.form-container .education-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}.education-save-btn{border-top:1px solid rgba(46,197,210,.18);display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;width:100%}.education-save-btn .MuiButton-root{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:140px;padding:.625rem 1.75rem;text-transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.education-save-btn .MuiButton-root.save-btn-mobile{width:auto}.education-save-btn .MuiButton-root:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.education-save-btn .MuiButton-root:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.education-save-btn .MuiButton-root:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}@media only screen and (max-width:768px){.education-details-container{gap:.75rem}.education-details-container .accordion-styles{border-radius:.5rem!important}.education-details-container .accordion-styles .MuiAccordionSummary-root{padding:.25rem 1rem}.education-details-container .accordion-styles .MuiAccordionDetails-root{padding:1rem 1rem 1.25rem}.education-details-container .accordion-label{font-size:.875rem}.form-container{gap:.75rem;grid-template-columns:1fr}.education-save-btn{justify-content:stretch;margin-top:1.25rem;padding-top:1rem}.education-save-btn .MuiButton-root,.education-save-btn .MuiButton-root.save-btn-mobile{width:100%}}@media only screen and (max-width:544px){.education-details-container{gap:.75rem}.education-details-container .accordion-styles .MuiAccordionSummary-root{padding:.25rem .75rem}.education-details-container .accordion-styles .MuiAccordionDetails-root{padding:.75rem .75rem 1rem}.education-details-container .accordion-label{font-size:.875rem}.form-container{gap:.75rem}.form-container .education-form .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-select,.form-container .education-form .MuiTextField-root .MuiOutlinedInput-root input{font-size:.875rem;padding:.75rem}.education-save-btn{margin-top:1rem}.education-save-btn .MuiButton-root{padding:.625rem 1.25rem}}.contact-details-container{padding:0;width:100%}.contact-details-container .form-container{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);margin:0;overflow:hidden;transition:box-shadow .25s ease,border-color .2s ease;width:100%}.contact-details-container .form-container:hover{border-color:rgba(36,160,171,.35);box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(46,197,210,.16)}.contact-details-container .contact-form{padding:clamp(1.25rem,3vw,2rem)}.contact-details-container .form-title{border-bottom:1px solid rgba(46,197,210,.3);color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem;padding-bottom:.75rem}.contact-details-container .form-fields{display:flex;flex-direction:column;gap:1.5rem}.contact-details-container .form-fields .field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-details-container .form-fields .field-row.single-column{grid-template-columns:1fr}.contact-details-container .form-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-details-container .form-field label{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px;transition:border-color .2s ease}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(46,197,210,.2)}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root input,.contact-details-container .form-field .modern-input .MuiOutlinedInput-root textarea{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root input::-webkit-input-placeholder,.contact-details-container .form-field .modern-input .MuiOutlinedInput-root textarea::-webkit-input-placeholder{color:#8791ab;opacity:1}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root input::placeholder,.contact-details-container .form-field .modern-input .MuiOutlinedInput-root textarea::placeholder{color:#8791ab;opacity:1}.contact-details-container .form-field .modern-input .MuiOutlinedInput-root textarea{line-height:1.5;min-height:80px;resize:vertical}.contact-details-container .form-field .modern-input .MuiInputLabel-root{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.contact-details-container .form-field .modern-input .MuiInputLabel-root.Mui-focused{color:#12636a}.contact-details-container .form-field .modern-input .MuiInputLabel-root.MuiInputLabel-shrink{-webkit-transform:translate(14px,-9px) scale(.75);transform:translate(14px,-9px) scale(.75)}.contact-details-container .address-section{background:#f8f8f8;border:1px solid rgba(46,197,210,.18);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.contact-details-container .address-section .section-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem;text-transform:none}.contact-details-container .form-actions{border-top:1px solid rgba(46,197,210,.18);display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem}.contact-details-container .form-actions .btn-save{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:140px;padding:.625rem 1.75rem;text-transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.contact-details-container .form-actions .btn-save:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-details-container .form-actions .btn-save:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.contact-details-container .form-actions .btn-save:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.contact-details-container .form-actions .btn-save.Mui-disabled{background:#bbb;border-color:#bbb;box-shadow:none;color:#fff;-webkit-transform:none;transform:none}.identity-form{margin-bottom:1rem}.identity-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.identity-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8}.identity-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.identity-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(46,197,210,.2)}.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:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem}.identity-form .MuiTextField-root .MuiInputLabel-root{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.identity-form .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#12636a}@media(max-width:768px){.contact-details-container .contact-form{padding:1.25rem}.contact-details-container .form-title{font-size:1.125rem;margin-bottom:1.25rem}.contact-details-container .form-fields{gap:1.25rem}.contact-details-container .form-fields .field-row{gap:1rem;grid-template-columns:1fr}.contact-details-container .address-section{padding:1rem}.contact-details-container .form-actions{justify-content:stretch}.contact-details-container .form-actions .btn-save{width:100%}}@media(max-width:544px){.contact-details-container .form-container{border-radius:.5rem}.contact-details-container .contact-form{padding:1rem}.contact-details-container .form-title{font-size:1rem;margin-bottom:1rem}.contact-details-container .form-fields{gap:1rem}.contact-details-container .form-fields .field-row{gap:.75rem}.contact-details-container .form-field{gap:.375rem}.contact-details-container .form-field label{font-size:.625rem}.contact-details-container .address-section{gap:.75rem;padding:.75rem}.contact-details-container .form-actions{margin-top:1.25rem;padding-top:1rem}.contact-details-container .form-actions .btn-save{padding:.625rem 1.25rem}}.form-container{align-items:stretch;background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem);transition:box-shadow .25s ease,border-color .2s ease;width:100%}.form-container:hover{border-color:rgba(36,160,171,.35);box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(46,197,210,.16)}.form-container .identity-form{margin:0 auto 1.25rem;max-width:720px;padding:0;width:100%}.form-container .identity-form:first-of-type{padding-top:0}.form-container .identity-form:first-of-type:before{border-bottom:1px solid rgba(46,197,210,.3);color:#0b4a50;content:"Identity Information";display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.25rem;padding-bottom:.75rem}.form-container .identity-form .MuiTextField-root{width:100%}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8;border-width:1px;transition:border-color .2s ease}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px rgba(46,197,210,.2)}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#12636a;border-width:2px}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1rem}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input::-webkit-input-placeholder{color:#8791ab;opacity:1}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#8791ab;opacity:1}.form-container .identity-form .MuiTextField-root .MuiInputLabel-root{color:#69748c;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{border-top:1px solid rgba(46,197,210,.18);display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:720px;padding-top:1.25rem;width:100%}.identity-save-btn .MuiButton-root{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:140px;padding:.625rem 1.75rem;text-transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.identity-save-btn .MuiButton-root:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.identity-save-btn .MuiButton-root:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.identity-save-btn .MuiButton-root:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.identity-save-btn .MuiButton-root.Mui-disabled{background:#bbb;border-color:#bbb;box-shadow:none;color:#fff;-webkit-transform:none;transform:none}@media only screen and (max-width:768px){.form-container{padding:1.25rem}.form-container .identity-form{margin-bottom:1rem;max-width:100%}.form-container .identity-form:first-of-type:before{font-size:1.125rem;margin-bottom:1rem}.identity-save-btn{justify-content:stretch;margin-top:1.25rem;max-width:100%;padding-top:1rem}.identity-save-btn .MuiButton-root{width:100%}}@media only screen and (max-width:544px){.form-container{border-radius:.5rem;padding:1rem}.form-container .identity-form{margin-bottom:.75rem}.form-container .identity-form:first-of-type:before{font-size:1rem;margin-bottom:.75rem}.form-container .identity-form .MuiTextField-root .MuiOutlinedInput-root input{font-size:.875rem;padding:.75rem}.identity-save-btn{margin-top:1rem}.identity-save-btn .MuiButton-root{padding:.625rem 1.25rem}}.user-basic-profile-container{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem) clamp(.75rem,3vw,2rem);width:100%}@media(max-width:768px){.user-basic-profile-container{padding:1.25rem .75rem}}@media(max-width:544px){.user-basic-profile-container{padding:.75rem .5rem}}.profile-stepper-wrapper{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(46,197,210,.1);max-width:1100px;overflow:hidden;transition:box-shadow .25s ease;width:100%}.profile-stepper-wrapper:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 32px rgba(46,197,210,.14)}@media(max-width:544px){.profile-stepper-wrapper{border-radius:.5rem}}.stepper-header{background:#fff;border-bottom:1px solid rgba(46,197,210,.18);padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem)}.stepper-header .stepper-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;position:relative;text-align:center}.stepper-header .stepper-title:after{background:#1e8b94;border-radius:999px;content:"";display:block;height:3px;margin:.75rem auto 0;width:48px}.stepper-content{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem)}.stepper-content .MuiStepper-root{padding:.5rem 0 1.5rem}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root{border-radius:.5rem;margin:0;padding:.5rem .75rem;transition:background-color .18s ease}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root:hover{background:rgba(68,223,237,.14)}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepButton-root:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;margin-top:.375rem}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label.Mui-active{color:#0b4a50;font-weight:600}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label.Mui-completed{color:#12636a;font-weight:600}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepIcon-root{color:#c7cbd5;font-size:1.6rem;transition:color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,transform .18s ease;transition:color .18s ease,transform .18s ease,-webkit-transform .18s ease}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepIcon-root.Mui-active{color:#12636a;-webkit-transform:scale(1.05);transform:scale(1.05)}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepIcon-root.Mui-completed{color:#12636a}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepIcon-root .MuiStepIcon-text{fill:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600}.stepper-content .MuiStepper-root .MuiStepConnector-root{top:12px}.stepper-content .MuiStepper-root .MuiStepConnector-root .MuiStepConnector-line{border-color:rgba(46,197,210,.45);border-top-width:2px}.stepper-content .MuiStepper-root .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.stepper-content .MuiStepper-root .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:#1e8b94}.step-content{margin-top:1rem;min-height:320px}.step-content .MuiTypography-root{margin:0;padding:0}.navigation-controls{align-items:center;border-top:1px solid rgba(46,197,210,.18);display:flex;gap:.75rem;justify-content:space-between;margin-top:2rem;padding-top:1.25rem}.navigation-controls .nav-spacer{flex:1 1}.navigation-controls .nav-button{border-radius:999px;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:110px;padding:.625rem 1.5rem;text-transform:none;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease,border-color .18s ease;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease,border-color .18s ease,-webkit-transform .18s ease}.navigation-controls .nav-button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.navigation-controls .nav-button.btn-back{background:transparent;border:1px solid rgba(36,160,171,.5);color:#0b4a50}.navigation-controls .nav-button.btn-back:hover:not(:disabled){background:rgba(68,223,237,.14);border-color:#1e8b94;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navigation-controls .nav-button.btn-back:disabled{border-color:rgba(199,203,213,.6);color:#bbb;cursor:not-allowed}.navigation-controls .nav-button.btn-next{background:#12636a;border:1px solid #12636a;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff}.navigation-controls .nav-button.btn-next:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navigation-controls .nav-button.btn-next:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.navigation-controls .nav-button.btn-reset{background:#12636a;border:1px solid #12636a;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff}.navigation-controls .nav-button.btn-reset:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.completion-message{padding:clamp(2rem,5vw,3.5rem) 1.5rem;text-align:center}.completion-message .completion-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem}.completion-message .completion-text{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;margin:0 auto;max-width:560px}.completion-message .navigation-controls{border-top:none;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.completion-message .navigation-controls .nav-spacer{display:none}@media(max-width:768px){.stepper-content .MuiStepper-root{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem;scrollbar-color:#2ec5d2 transparent;scrollbar-width:thin}.stepper-content .MuiStepper-root::-webkit-scrollbar{height:6px}.stepper-content .MuiStepper-root::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}.stepper-content .MuiStepper-root .MuiStep-root{min-width:120px}.stepper-content .step-content{min-height:280px}.navigation-controls{align-items:stretch;flex-direction:column;gap:.75rem;margin-top:1.5rem}.navigation-controls .nav-spacer{display:none}.navigation-controls .nav-button{min-width:0;width:100%}.navigation-controls .nav-button.btn-back{order:2}.navigation-controls .nav-button.btn-next,.navigation-controls .nav-button.btn-reset{order:1}}@media(max-width:544px){.stepper-header .stepper-title{font-size:1.125rem}.stepper-header .stepper-title:after{margin-top:.5rem;width:36px}.stepper-content .MuiStepper-root .MuiStep-root{min-width:100px}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepLabel-root .MuiStepLabel-label{font-size:.75rem}.stepper-content .MuiStepper-root .MuiStep-root .MuiStepIcon-root{font-size:1.4rem}.step-content{min-height:240px}.completion-message{padding:2rem 1rem}.completion-message .completion-title{font-size:1.25rem}.completion-message .completion-text{font-size:.875rem}}.file-upload-input{display:none}.MuiPaper-root.MuiPaper-elevation3{align-items:center;background:#fff!important;border:1px dashed rgba(36,160,171,.6);border-radius:1rem!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1)!important;display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1.25rem;padding:1.25rem 1.5rem!important;transition:border-color .2s ease,box-shadow .25s ease,-webkit-transform .18s ease;transition:border-color .2s ease,box-shadow .25s ease,transform .18s ease;transition:border-color .2s ease,box-shadow .25s ease,transform .18s ease,-webkit-transform .18s ease}.MuiPaper-root.MuiPaper-elevation3:hover{border-color:#1a8089;box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(36,160,171,.18)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 6px 14px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:180px;padding:.625rem 1.5rem;text-transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 10px 22px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root .MuiSvgIcon-root{color:#fff!important;font-size:1.1rem}.file-upload-label{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:0;text-transform:none}.MuiTableContainer-root{background:#fff!important;border:1px solid rgba(46,197,210,.2);border-radius:1rem!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1)!important;overflow:hidden}.MuiTableContainer-root .MuiTable-root .MuiTableHead-root{background:#f8f8f8;position:-webkit-sticky;position:sticky;top:0;z-index:1}.MuiTableContainer-root .MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid rgba(46,197,210,.3);color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:700!important;letter-spacing:.06em;padding:1rem 1.25rem;text-transform:uppercase}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root{transition:background-color .18s ease}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background:#fff}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:hsla(0,0%,97%,.6)}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background:rgba(68,223,237,.1)}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid rgba(199,203,213,.4);color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1.25rem}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root:last-of-type .MuiTableCell-root{border-bottom:none}.MuiTableContainer-root .MuiTable-root h2{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;margin:0;padding:2rem 1.5rem;text-align:center}.MuiTableContainer-root .MuiLinearProgress-root{background:rgba(68,223,237,.3);border-radius:999px!important;height:6px!important}.MuiTableContainer-root .MuiLinearProgress-root .MuiLinearProgress-bar{background:#1a8089;border-radius:999px}.MuiTableContainer-root .MuiTypography-body2{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600}.file-icons-hover{border-radius:.5rem;color:#12636a!important;cursor:pointer;padding:.375rem;transition:background-color .15s ease,color .15s ease,-webkit-transform .15s ease;transition:background-color .15s ease,color .15s ease,transform .15s ease;transition:background-color .15s ease,color .15s ease,transform .15s ease,-webkit-transform .15s ease}.file-icons-hover:hover{background:rgba(68,223,237,.2);color:#0b4a50!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.file-icons-hover:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.file-icons-hover:active{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:768px){.MuiPaper-root.MuiPaper-elevation3{align-items:stretch;flex-direction:column;padding:1rem!important}.MuiPaper-root.MuiPaper-elevation3 .MuiButton-root{width:100%}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.MuiTableContainer-root .MuiTable-root{min-width:540px}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root,.MuiTableContainer-root .MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{padding:.75rem 1rem}}@media(max-width:544px){.MuiPaper-root.MuiPaper-elevation3{border-radius:.5rem!important;padding:.75rem!important}.MuiTableContainer-root{border-radius:.5rem!important}.MuiTableContainer-root .MuiTable-root .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{font-size:.625rem;padding:.625rem .75rem}.MuiTableContainer-root .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{font-size:.75rem;padding:.625rem .75rem}}.profile-body{background:#f8f8f8;box-sizing:border-box;min-height:calc(100vh - 64px);padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem);width:100%}@media(max-width:768px){.profile-body{padding:1.25rem 1rem}}@media(max-width:544px){.profile-body{padding:1rem .75rem}}.user-profile-container{display:flex;width:100%}.user-profile-container .profile-tabs{color:#51596c;display:flex;flex-direction:row;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;text-transform:none}.application-details-container{background:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin-left:auto;margin-right:auto;margin-top:clamp(3rem,6vw,5rem);max-width:1100px;padding:0 clamp(1rem,4vw,3rem) clamp(2rem,6vw,3rem)}.application-details-container .application-details-header{align-items:center;background:linear-gradient(135deg,#12636a,#0b4a50);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(11,74,80,.18);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem);position:relative}.application-details-container .application-details-header .header-back-icon{align-items:center;display:inline-flex;gap:.75rem}.application-details-container .application-details-header .header-back-icon .icon-back{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,transform .18s ease,border-color .18s ease;transition:background-color .18s ease,transform .18s ease,border-color .18s ease,-webkit-transform .18s ease;width:40px}.application-details-container .application-details-header .header-back-icon .icon-back .MuiSvgIcon-root{font-size:1rem}.application-details-container .application-details-header .header-back-icon .icon-back:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.3);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.application-details-container .application-details-header .header-back-icon .icon-back:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.application-details-container .application-details-header .header-text{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.application-details-container .application-details-header .header-order{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.375rem 1rem;text-transform:uppercase}.application-details-container .details-section{background:transparent!important;border:0!important;box-shadow:none!important;margin:1.25rem 0 0!important;padding:0!important}.application-details-container .details-section .MuiListItem-root{padding:0!important}.application-details-container .details-section .MuiListItemText-root{margin:0}.application-details-container .details-section .MuiListItemText-primary,.application-details-container .details-section .MuiTypography-root{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.application-details-container .application-details-data-container{grid-gap:.75rem 2rem;background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);display:grid;gap:.75rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 .5rem;padding:clamp(1.25rem,3vw,2rem);transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,border-color .2s ease;transition:box-shadow .25s ease,transform .25s ease,border-color .2s ease,-webkit-transform .25s ease}.application-details-container .application-details-data-container:hover{border-color:rgba(30,139,148,.3);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(46,197,210,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.application-details-container .application-details-data{background:transparent;border:0;box-shadow:none;padding:.5rem 0}.application-details-container .application-details-data .application-detail-label{color:#1a8089;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1.25;margin:0 0 .25rem;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value{word-wrap:break-word;color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;overflow-wrap:break-word}.application-details-container .application-details-data .application-detail-value .document-list,.application-details-container .application-details-data .application-detail-value ul{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0!important}.application-details-container .application-details-data .application-detail-value .document-list .document-item,.application-details-container .application-details-data .application-detail-value .document-list li,.application-details-container .application-details-data .application-detail-value ul .document-item,.application-details-container .application-details-data .application-detail-value ul li{background:rgba(68,223,237,.18);border:1px solid rgba(46,197,210,.3);border-radius:999px;color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;line-height:1.25;padding:.25rem .75rem}.application-details-container .application-details-data .application-detail-value.status-pending{background:hsla(42,92%,81%,.55);border-radius:999px;color:#8b6f11;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value.status-approved{background:rgba(106,228,70,.3);border-radius:999px;color:#1c4c0e;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value.status-rejected{background:hsla(8,77%,83%,.55);border-radius:999px;color:#7f1a1a;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value.status-in-review{background:rgba(184,204,242,.55);border-radius:999px;color:#214570;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase}.application-details-container .application-details-data .application-detail-value.amount-value{color:#0b4a50;font-size:1.25rem;font-weight:700}.application-details-container .application-details-data .application-detail-value.date-value{color:#0b4a50;font-weight:600}.application-details-container .application-details-data .MuiButton-root{background:hsla(9,70%,91%,.4)!important;border:1px solid hsla(8,83%,75%,.5)!important;border-radius:.5rem!important;box-shadow:none!important;color:#a72626!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0;margin:.25rem 0 0!important;padding:.625rem 1.25rem!important;text-transform:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease,border-color .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease,border-color .18s ease,-webkit-transform .18s ease}.application-details-container .application-details-data .MuiButton-root:hover{background:#d43333!important;border-color:#d43333!important;box-shadow:0 6px 16px rgba(212,51,51,.22)!important;color:#fff!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.application-details-container .application-details-data .MuiButton-root:focus-visible{outline:2px solid rgba(240,95,83,.6);outline-offset:2px}.application-details-container .details-summary{background:#f8f8f8;border:1px solid rgba(46,197,210,.18);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem}.application-details-container .details-summary .summary-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.application-details-container .details-summary .summary-description{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;margin:0}@media(max-width:768px){.application-details-container .application-details-header .header-text{font-size:1.25rem}.application-details-container .application-details-header .header-order{font-size:.625rem}.application-details-container .application-details-data-container{gap:.5rem;grid-template-columns:1fr;padding:1.25rem}.application-details-container .application-details-data{padding:.625rem 0}.application-details-container .application-details-data .application-detail-value{font-size:.875rem}.application-details-container .application-details-data .application-detail-value.amount-value{font-size:1.125rem}}@media(max-width:544px){.application-details-container .application-details-header{align-items:flex-start;flex-direction:column;gap:.75rem}.application-details-container .application-details-header .header-text{font-size:1.125rem}.application-details-container .application-details-data-container{border-radius:.5rem;padding:1rem}.application-details-container .application-details-data .application-detail-label{font-size:.625rem}.application-details-container .application-details-data .application-detail-value{font-size:.875rem}}.app-category-card{background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.1);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:.75rem;isolation:isolate;overflow:hidden;padding:0 0 1rem;position:relative;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease;width:19rem}.app-category-card:hover{border-color:rgba(36,160,171,.55);box-shadow:0 2px 4px rgba(0,0,0,.05),0 20px 40px rgba(36,160,171,.22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.app-category-card:hover .app-category-card__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.app-category-card:hover .app-category-card__cta-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}.app-category-card:hover .app-category-card__cta{color:#0b4a50}.app-category-card:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.app-category-card:focus-visible{outline:3px solid rgba(36,160,171,.7);outline-offset:3px}.app-category-card__media{aspect-ratio:16/10;background:#f8f8f8;border-bottom:1px solid #e1e2e8;overflow:hidden;position:relative;width:100%}.app-category-card__media:before{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent);content:"";height:56px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:1}.app-category-card__image{display:block;height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.app-category-card__overlay-actions{align-items:center;display:inline-flex;gap:.375rem;position:absolute;right:.625rem;top:.625rem;z-index:2}.app-category-card__overlay-btn{background:hsla(0,0%,100%,.92)!important;border-radius:999px!important;box-shadow:0 4px 10px rgba(0,0,0,.18)!important;color:#0b4a50!important;height:34px!important;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,-webkit-transform .15s ease!important;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .2s ease!important;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease!important;width:34px!important}.app-category-card__overlay-btn:hover{background:#12636a!important;box-shadow:0 6px 14px rgba(11,74,80,.3)!important;color:#fff!important;-webkit-transform:scale(1.06);transform:scale(1.06)}.app-category-card__overlay-btn:focus-visible{outline:2px solid rgba(36,160,171,.85)!important;outline-offset:2px}.app-category-card__overlay-btn .MuiSvgIcon-root{font-size:1rem}.app-category-card__category{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(46,197,210,.55);border-radius:999px;bottom:.625rem;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#0b4a50;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;left:.75rem;letter-spacing:.06em;line-height:1.25;max-width:calc(100% - 1.5rem);overflow:hidden;padding:.25rem .625rem;position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:2}.app-category-card__body{display:flex;flex-direction:column;gap:.375rem;padding:0 1rem}.app-category-card__title{color:#0b4a50;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.app-category-card__description,.app-category-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0;overflow:hidden}.app-category-card__description{color:#69748c;font-size:.75rem;font-weight:400;line-height:1.5}.app-category-card__dates{display:flex;gap:.5rem;padding:0 1rem}.app-category-card__date-pill{align-items:center;background:#f8f8f8;border:1px solid #e1e2e8;border-radius:.5rem;display:flex;flex:1 1;gap:.5rem;min-width:0;padding:.5rem .625rem;transition:background-color .18s ease,border-color .18s ease}.app-category-card__date-pill--start .app-category-card__date-icon{color:#1a8089!important}.app-category-card__date-pill--start .app-category-card__date-label{color:#1a8089}.app-category-card__date-pill--end{background:hsla(8,77%,83%,.18);border-color:hsla(8,83%,75%,.45)}.app-category-card__date-pill--end .app-category-card__date-icon{color:#d43333!important}.app-category-card__date-pill--end .app-category-card__date-label{color:#d43333}.app-category-card__date-pill--end .app-category-card__date-value{color:#7f1a1a}.app-category-card__date-icon{flex-shrink:0;font-size:1.05rem!important}.app-category-card__date-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.app-category-card__date-label{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-category-card__date-value{color:#0b4a50;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-category-card__cta,.app-category-card__date-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.app-category-card__cta{align-items:center;color:#12636a;display:inline-flex;font-weight:700;gap:.25rem;letter-spacing:.02em;line-height:1.25;margin:.25rem 1rem 0;text-transform:uppercase;transition:color .18s ease}.app-category-card__cta-icon{transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}@media(max-width:768px){.app-category-card{width:17rem}}@media(max-width:544px){.app-category-card{max-width:340px;min-width:280px;width:calc(100vw - 3rem)}.app-category-card__title{font-size:1rem}.app-category-card__media{aspect-ratio:16/9}}.dialog-titles-container{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:1.5rem 2rem .75rem!important;text-align:center}.dialog-titles-container .oa-dialog-title{color:#0b4a50;display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.dialog-titles-container .oa-dialog-sub-title{color:#69748c;display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.dialog-action-footer{align-items:center!important;background:#fff;border-top:1px solid #e1e2e8;display:flex!important;gap:.5rem;justify-content:flex-end!important;margin:0!important;padding:1rem 1.5rem 1.5rem!important;position:relative}.dialog-action-footer .MuiButton-root{border-radius:999px;box-shadow:none;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;text-transform:none;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,border-color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,border-color .2s ease,-webkit-transform .18s ease}.dialog-action-footer .MuiButton-root.MuiButton-contained{background:#12636a;color:#fff}.dialog-action-footer .MuiButton-root.MuiButton-contained:hover{background:#0b4a50;box-shadow:0 6px 14px rgba(11,74,80,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dialog-action-footer .MuiButton-root.MuiButton-contained.Mui-disabled{background:#bbb;box-shadow:none;color:#fff;opacity:.7;-webkit-transform:none;transform:none}.dialog-action-footer .MuiButton-root.MuiButton-outlined{background:#fff;border:1px solid #e1e2e8;color:#0b4a50}.dialog-action-footer .MuiButton-root.MuiButton-outlined:hover{background:rgba(68,223,237,.16);border-color:#1e8b94}@media only screen and (max-width:544px){.dialog-titles-container{padding:1.25rem 1rem .75rem!important}.dialog-titles-container .oa-dialog-title{font-size:1.125rem}.dialog-titles-container .oa-dialog-sub-title{font-size:.75rem}.dialog-action-footer{justify-content:stretch!important;padding:.75rem 1rem 1rem!important}.dialog-action-footer .MuiButton-root{width:100%}}.oa-dialog-body{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;max-width:100%;padding:.5rem 1.5rem 1rem;width:min(35rem,100%)}.oa-dialog-body .oa-dialog-body-container{width:100%}.oa-dialog-body .oa-dialog-body-container .MuiTabs-root{border-bottom:1px solid #e1e2e8;min-height:40px}.oa-dialog-body .oa-dialog-body-container .MuiTab-root{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-height:40px;padding:.5rem 1rem;text-transform:none;transition:color .2s ease,background-color .2s ease}.oa-dialog-body .oa-dialog-body-container .MuiTab-root:hover{background:rgba(68,223,237,.1);color:#0b4a50}.oa-dialog-body .oa-dialog-body-container .MuiTab-root.Mui-selected{color:#0b4a50}.oa-dialog-body .oa-dialog-body-container .MuiTabs-indicator{background-color:#12636a;border-radius:999px;height:3px}.oa-dialog-body .MuiFormControl-root{margin:0}.oa-dialog-body .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;transition:box-shadow .2s ease}.oa-dialog-body .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.oa-dialog-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1a8089;border-width:2px}@media only screen and (max-width:544px){.oa-dialog-body{gap:.75rem;padding:.25rem .75rem .75rem;width:auto!important}.oa-dialog-body .oa-dialog-body-container .MuiTab-root{font-size:.75rem;padding:.5rem .75rem}}.homepage-main{background:#fff;overflow-x:hidden;width:100%}@-webkit-keyframes float-bob{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-bob{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(.75);transform:scale(.75)}}.hero-section{background:linear-gradient(155deg,rgba(68,223,237,.07),#fff 55%,#dae3f6);overflow:hidden;position:relative}.hero-bg-blob{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.hero-bg-blob--1{background:radial-gradient(circle,rgba(68,223,237,.13),transparent 68%);height:600px;right:-160px;top:-180px;width:600px}.hero-bg-blob--2{background:radial-gradient(circle,rgba(146,180,239,.1),transparent 70%);bottom:60px;height:360px;left:-100px;width:360px}.hero-inner{grid-gap:clamp(3rem,6vw,5rem);align-items:center;display:grid;gap:clamp(3rem,6vw,5rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;padding:clamp(4rem,9vw,6rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vw,4rem);position:relative;z-index:1}.hero-content{-webkit-animation:fade-in-up .55s ease both;animation:fade-in-up .55s ease both;display:flex;flex-direction:column;gap:1.5rem}.hero-badge{align-items:center;background:rgba(68,223,237,.14);border:1px solid rgba(36,160,171,.3);border-radius:999px;color:#12636a;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem 1rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-badge,.hero-heading{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.hero-heading{display:flex;flex-direction:column;font-size:clamp(2rem,4.2vw,3rem);font-weight:900;gap:.25rem;letter-spacing:-.025em;line-height:1.2;margin:0}.hero-heading-line-1{color:#072426}.hero-heading-line-2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a8089,#2ec5d2);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#69748c;font-size:clamp(1rem,1.7vw,1.125rem);max-width:520px}.hero-subtitle,.hero-value-prop{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.75;margin:0}.hero-value-prop{background:rgba(68,223,237,.09);border-left:3px solid #24a0ab;border-radius:0 .5rem .5rem 0;color:#0b4a50;font-size:.875rem;max-width:500px;padding:.75rem 1rem}.hero-service-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero-chip{align-items:center;background:#fff;border:1px solid rgba(46,197,210,.35);border-radius:999px;box-shadow:0 1px 4px rgba(46,197,210,.14);color:#0b4a50;cursor:default;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;-webkit-user-select:none;user-select:none}.hero-chip svg{color:#1e8b94;font-size:1rem!important}.hero-chip:hover{background:rgba(68,223,237,.12);border-color:rgba(36,160,171,.55);box-shadow:0 4px 10px rgba(46,197,210,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero-visual{align-items:center;-webkit-animation:fade-in-up .55s ease .15s both;animation:fade-in-up .55s ease .15s both;display:flex;justify-content:center;position:relative}.hero-card{background:#fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04),0 12px 32px rgba(11,74,80,.12),0 0 0 1px rgba(46,197,210,.18);max-width:400px;overflow:hidden;width:100%}.hero-card-header{align-items:center;background:linear-gradient(135deg,#0b4a50,#1a8089);display:flex;gap:.75rem;padding:1.25rem 1.5rem}.hero-card-live-badge{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:600;gap:.375rem;letter-spacing:.08em;padding:.25rem .625rem;text-transform:uppercase}.hero-card-live-badge:before{-webkit-animation:pulse-dot 1.8s ease infinite;animation:pulse-dot 1.8s ease infinite;background:#6ae446;border-radius:50%;content:"";height:7px;width:7px}.hero-card-title{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em}.hero-service-list{list-style:none;margin:0;padding:.5rem 0}.hero-service-item{align-items:center;border-bottom:1px solid rgba(68,223,237,.1);display:flex;gap:.75rem;padding:.75rem 1.5rem;transition:background-color .15s ease}.hero-service-item:last-child{border-bottom:none}.hero-service-item:hover{background:rgba(68,223,237,.05)}.hero-service-item .service-icon{align-items:center;background:rgba(68,223,237,.12);border-radius:.5rem;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hero-service-item .service-icon svg{color:#1a8089;font-size:1.1rem!important}.hero-service-item .service-name{color:#000;flex:1 1;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-service-item .service-status{border-radius:999px;flex-shrink:0;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;text-transform:uppercase}.hero-service-item .service-status--open{background:rgba(106,228,70,.12);color:#35831f}.hero-service-item .service-status--nearby{background:rgba(82,148,231,.12);color:#3d76bc}.hero-card-footer{align-items:center;background:rgba(68,223,237,.06);border-top:1px solid rgba(46,197,210,.14);color:#12636a;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.hero-card-footer svg{color:#3a8e22;flex-shrink:0;font-size:1.1rem!important}.hero-stat-float{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.1),0 0 0 1px rgba(46,197,210,.22);display:flex;flex-direction:column;gap:.125rem;padding:.625rem 1rem;position:absolute}.hero-stat-float--top{-webkit-animation:float-bob 3.2s ease infinite;animation:float-bob 3.2s ease infinite;-webkit-animation-delay:.4s;animation-delay:.4s;right:-18px;top:-18px}.hero-stat-float--bottom{-webkit-animation:float-bob 3.2s ease infinite;animation:float-bob 3.2s ease infinite;-webkit-animation-delay:1.4s;animation-delay:1.4s;bottom:24px;left:-22px}.hero-stat-float .stat-value{color:#12636a;font-size:1.25rem;font-weight:900;line-height:1}.hero-stat-float .stat-label,.hero-stat-float .stat-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.hero-stat-float .stat-label{color:#737d97;font-size:.625rem;font-weight:500;white-space:nowrap}.hero-stats-bar{background:#fff;border-top:1px solid rgba(46,197,210,.18);padding:1.5rem 0;position:relative;z-index:1}.hero-stats-inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);justify-content:center;margin:0 auto;max-width:1240px;padding:0 clamp(1.25rem,4vw,3rem)}.hero-stat-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.hero-stat-item .hero-stat-num{color:#12636a;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:900;line-height:1}.hero-stat-item .hero-stat-label{color:#737d97;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;white-space:nowrap}.hero-stat-divider{background:rgba(46,197,210,.35);flex-shrink:0;height:44px;width:1px}@media(max-width:1012px){.hero-inner{gap:3rem;grid-template-columns:1fr}.hero-visual{order:-1}.hero-card{max-width:480px}.hero-content{align-items:center;text-align:center}.hero-badge{align-self:center}.hero-heading{align-items:center}.hero-subtitle,.hero-value-prop{max-width:100%;text-align:left}.hero-value-prop{align-self:stretch;text-align:left}.hero-cta-row,.hero-service-chips{justify-content:center}.hero-stat-float--top{right:0}.hero-stat-float--bottom{left:0}}@media(max-width:768px){.hero-inner{gap:2rem;padding-top:3rem}.hero-heading{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-stat-float{display:none}.hero-stats-inner{gap:1.5rem}.hero-stat-item .hero-stat-num{font-size:1.5rem}}@media(max-width:544px){.hero-inner{gap:1.75rem;padding:2rem 1rem}.hero-content{align-items:flex-start;text-align:left}.hero-badge{align-self:flex-start}.hero-heading{align-items:flex-start}.hero-cta-row,.hero-service-chips{justify-content:flex-start}.hero-cta-row{flex-direction:column;width:100%}.hero-cta-row .MuiButton-root{width:100%}.hero-stats-inner{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.hero-stat-divider{display:none}.hero-stat-item{background:rgba(68,223,237,.06);border:1px solid rgba(46,197,210,.18);border-radius:.5rem;padding:.75rem}.hero-stat-item .hero-stat-num{font-size:1.25rem}}.oa-service-category-section-header{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:3.5rem 2rem 1.5rem;text-align:center}.oa-service-category-section-header h2{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;position:relative}.oa-service-category-section-header h2:after{background:#1e8b94;border-radius:999px;content:"";display:block;height:3px;margin:.75rem auto 0;width:56px}@media(max-width:768px){.oa-service-category-section-header{padding:2.5rem 1.25rem 1rem}}@media(max-width:544px){.oa-service-category-section-header{padding:2rem 1rem .75rem}}.applications-showcase{padding:.75rem 0 4rem}.general-application-card-list-container{background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(46,197,210,.1);margin:1.25rem clamp(1rem,4vw,2.5rem);padding:1.5rem 1.5rem 1rem;position:relative;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.general-application-card-list-container:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 36px rgba(46,197,210,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:768px){.general-application-card-list-container{margin:1rem;padding:1.25rem 1rem .75rem}}@media(max-width:544px){.general-application-card-list-container{border-radius:.5rem;margin:.75rem;padding:1rem .75rem .5rem}}.general-application-card-list-container .application-qualification-header{padding:0 0 1rem}.general-application-card-list-container .application-qualification-header .MuiChip-root{background:#12636a;border-radius:999px;box-shadow:0 2px 6px rgba(11,74,80,.15);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;height:32px;letter-spacing:.03em;padding:0 .75rem;text-transform:uppercase}.general-application-card-list-container .application-qualification-header .MuiChip-root:hover{background:#0b4a50}.general-application-card-list-container .general-application-card-list{-webkit-overflow-scrolling:touch;display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .25rem 1rem;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#24a0ab transparent;scrollbar-width:thin}.general-application-card-list-container .general-application-card-list>*{scroll-snap-align:start}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar{height:8px}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar-track{background:transparent;margin:0 1rem}.general-application-card-list-container .general-application-card-list::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}.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;padding-bottom:.75rem}}.general-application-card-list-container .scroll-button{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease;width:44px;z-index:5}.general-application-card-list-container .scroll-button.scroll-button-left{left:-1rem}.general-application-card-list-container .scroll-button.scroll-button-right{right:-1rem}.general-application-card-list-container .scroll-button .MuiSvgIcon-root{color:#12636a;font-size:1rem}.general-application-card-list-container .scroll-button:hover{background:#12636a;border-color:#12636a;box-shadow:0 8px 18px rgba(18,99,106,.3);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.general-application-card-list-container .scroll-button:hover .MuiSvgIcon-root{color:#fff}.general-application-card-list-container .scroll-button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.general-application-card-list-container .scroll-button:active{-webkit-transform:translateY(-50%) scale(.98);transform:translateY(-50%) scale(.98)}@media(max-width:768px){.general-application-card-list-container .scroll-button{height:40px;width:40px}.general-application-card-list-container .scroll-button.scroll-button-left{left:.5rem}.general-application-card-list-container .scroll-button.scroll-button-right{right:.5rem}}@media(max-width:544px){.general-application-card-list-container .scroll-button{display:none}}.oa-service-filter-heading{color:#0b4a50;display:block;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700!important;letter-spacing:-.01em;line-height:1.2;margin:0 auto;padding:3rem 1.5rem 1rem;text-align:center;text-transform:none}@media(max-width:544px){.oa-service-filter-heading{padding:2rem 1rem .75rem}}.oa-filter-applications{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:1rem clamp(1.25rem,4vw,3rem) 3rem}@media(max-width:1012px){.oa-filter-applications{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem 1.5rem 2rem}}@media(max-width:544px){.oa-filter-applications{gap:.75rem;grid-template-columns:1fr;padding:.5rem 1rem 1.5rem}}.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{border-radius:1rem;box-shadow:0 6px 18px rgba(11,74,80,.14);color:#fff;cursor:pointer;display:flex;flex-direction:column;height:168px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:1.25rem;position:relative;transition:box-shadow .25s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease;transition:transform .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.oa-filter-applications .oa-service-category-category:after,.oa-filter-applications .oa-service-category-common-services:after,.oa-filter-applications .oa-service-category-qualification:after,.oa-filter-applications .oa-service-category-state:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.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>*{position:relative;z-index:1}.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{box-shadow:0 14px 30px rgba(11,74,80,.22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.oa-filter-applications .oa-service-category-category:active,.oa-filter-applications .oa-service-category-common-services:active,.oa-filter-applications .oa-service-category-qualification:active,.oa-filter-applications .oa-service-category-state:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.oa-filter-applications .oa-service-category-category:focus-visible,.oa-filter-applications .oa-service-category-common-services:focus-visible,.oa-filter-applications .oa-service-category-qualification:focus-visible,.oa-filter-applications .oa-service-category-state:focus-visible{outline:3px solid rgba(46,197,210,.7);outline-offset:3px}.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{align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.25rem .75rem;text-transform:uppercase}.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-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;padding:0}.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;align-self:flex-end;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:40px;justify-content:center;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:40px}.oa-filter-applications .oa-service-category-category .oa-service-category-text-header-forward .MuiSvgIcon-root,.oa-filter-applications .oa-service-category-common-services .oa-service-category-text-header-forward .MuiSvgIcon-root,.oa-filter-applications .oa-service-category-qualification .oa-service-category-text-header-forward .MuiSvgIcon-root,.oa-filter-applications .oa-service-category-state .oa-service-category-text-header-forward .MuiSvgIcon-root{font-size:1.1rem}.oa-filter-applications .oa-service-category-category:hover .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-common-services:hover .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-qualification:hover .oa-service-category-text-header-forward,.oa-filter-applications .oa-service-category-state:hover .oa-service-category-text-header-forward{background:hsla(0,0%,100%,.32);-webkit-transform:translateX(4px);transform:translateX(4px)}.oa-filter-applications .oa-service-category-state{background:#12636a}.oa-filter-applications .oa-service-category-qualification{background:#3d76bc}.oa-filter-applications .oa-service-category-category{background:#3a8e22}.oa-filter-applications .oa-service-category-common-services{background:#977813}.oa-general-dialog .MuiBackdrop-root{background-color:rgba(0,0,0,.45)}.oa-general-dialog .MuiDialog-paper{background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px rgba(11,74,80,.18);max-width:720px;overflow:hidden!important;width:50%}.oa-general-dialog .MuiDialogTitle-root{padding:1.25rem 1.5rem .75rem!important}.oa-general-dialog .MuiDialogContent-root{padding:.5rem 1.5rem 1.5rem!important}.oa-general-dialog .MuiDialogActions-root{background:#fff;border-top:1px solid #e1e2e8;gap:.5rem;padding:.75rem 1.5rem 1.25rem!important}.oa-general-dialog .MuiDialogActions-root .MuiButton-root{border-radius:999px;box-shadow:none;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;margin:0;padding:.5rem 1.25rem;text-transform:none;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,border-color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,border-color .2s ease,-webkit-transform .18s ease}.oa-general-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained{background:#12636a;color:#fff}.oa-general-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained:hover{background:#0b4a50;box-shadow:0 6px 14px rgba(11,74,80,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.oa-general-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained.Mui-disabled{background:#bbb;box-shadow:none;color:#fff;opacity:.7;-webkit-transform:none;transform:none}.oa-general-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-outlined{background:#fff;border:1px solid #e1e2e8;color:#0b4a50}.oa-general-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-outlined:hover{background:rgba(68,223,237,.16);border-color:#1e8b94}.dialog-title{align-items:center;display:flex!important;justify-content:flex-start!important}.general-dialog-title{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important}@media only screen and (max-width:768px){.oa-general-dialog .MuiDialog-paper{max-width:90%!important;width:90%!important}}@media only screen and (max-width:544px){.oa-general-dialog .MuiDialog-paper{border-radius:.5rem;margin:1rem;max-width:100%!important;width:100%!important}.oa-general-dialog .MuiDialogTitle-root{padding:1rem 1rem .5rem!important}.oa-general-dialog .MuiDialogContent-root{padding:.25rem 1rem 1rem!important}.oa-general-dialog .MuiDialogActions-root{align-items:stretch;flex-direction:column-reverse;padding:.75rem 1rem 1rem!important}.oa-general-dialog .MuiDialogActions-root .MuiButton-root{margin:0!important;width:100%}.general-dialog-title{font-size:1rem!important}}.state-list-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem;width:100%}@media(max-width:544px){.state-list-container{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:.75rem}}.state-list-container .state-item{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:border-color .2s ease,box-shadow .25s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .2s ease,box-shadow .25s ease;transition:transform .18s ease,border-color .2s ease,box-shadow .25s ease,-webkit-transform .18s ease}.state-list-container .state-item:hover{border-color:rgba(36,160,171,.45);box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.state-list-container .state-item:focus-visible{outline:2px solid rgba(36,160,171,.6);outline-offset:2px}.state-list-container .state-item .state-image{background:#f8f8f8;border-radius:.25rem;display:block;height:auto;max-width:125px;width:100%}.state-list-container .state-item .MuiTypography-root{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-align:center}.oa-service-choose-cards{align-items:center;background:#fff;display:flex;flex-direction:column;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem)}.oa-service-choose-cards .MuiTypography-h6:first-child{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important;margin:0 0 2.5rem!important;padding:0!important;position:relative;text-align:center}.oa-service-choose-cards .MuiTypography-h6:first-child:after{background:#1e8b94;border-radius:999px;content:"";display:block;height:3px;margin:.75rem auto 0;width:56px}.oa-choose-card-container{grid-gap:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;width:100%}.oa-choose-card-container .oa-choose-card{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;text-align:center;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease}.oa-choose-card-container .oa-choose-card:hover{border-color:rgba(36,160,171,.45);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(36,160,171,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.oa-choose-card-container .oa-choose-card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.oa-choose-card-container .oa-choose-card img{height:110px;margin-bottom:.75rem;object-fit:contain;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:140px}.oa-choose-card-container .oa-choose-card .MuiTypography-h6{color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important;margin:0!important;padding:0!important}.oa-choose-card-container .oa-choose-card .MuiTypography-body2{color:#69748c!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;margin:0!important;padding:0!important}@media(max-width:544px){.oa-choose-card-container .oa-choose-card{padding:1.5rem 1.25rem}.oa-choose-card-container .oa-choose-card img{height:90px;width:120px}}.best-place-container{grid-gap:clamp(2rem,5vw,4rem);align-items:center;background:#fff;border:1px solid rgba(46,197,210,.18);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(46,197,210,.1);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,1fr) 2fr;margin:3rem auto;max-width:1240px;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem)}@media(max-width:1012px){.best-place-container{grid-template-columns:1fr;text-align:center}}@media(max-width:544px){.best-place-container{margin:1.5rem .75rem;padding:1.5rem 1.25rem}}.best-place-container .best-place-heading{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.best-place-container .best-place-heading span{color:#1a8089;font-weight:500}.best-place-container .best-place-right-block{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:544px){.best-place-container .best-place-right-block{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.best-place-container .best-place-info-box{background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin:0;overflow:hidden;padding:1rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;width:auto}.best-place-container .best-place-info-box:before{border-radius:0 999px 999px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.best-place-container .best-place-info-box:hover{border-color:rgba(36,160,171,.45);box-shadow:0 8px 18px rgba(46,197,210,.18);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.best-place-container .best-place-info-box .top-icon{display:inline-block;font-size:1.5rem;height:auto;line-height:1;margin:0;width:auto}.best-place-container .best-place-info-box .head{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin:0;padding:0}.best-place-container .best-place-info-box .copy{color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;line-height:1.5;margin:0;padding:0}.best-place-container .best-place-info-box.info:before{background:#12636a}.best-place-container .best-place-info-box.info .head{color:#0b4a50}.best-place-container .best-place-info-box.service-center:before{background:#4381cc}.best-place-container .best-place-info-box.service-center .head{color:#2e5c94}.best-place-container .best-place-info-box.lowest-price:before{background:#ae8b18}.best-place-container .best-place-info-box.lowest-price .head{color:#8b6f11}.best-place-container .best-place-info-box.fast-service:before{background:#3a8e22}.best-place-container .best-place-info-box.fast-service .head{color:#286616}.best-place-container .best-place-info-box.live-status:before{background:#e53838}.best-place-container .best-place-info-box.live-status .head{color:#a72626}.oa-cs-container{align-items:center;background:#f8f8f8;display:flex;flex-direction:column;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem);width:100%}.oa-cs-container .heading{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 2.5rem;position:relative;text-align:center}.oa-cs-container .heading:after{background:#1e8b94;border-radius:999px;content:"";display:block;height:3px;margin:.75rem auto 0;width:56px}.reviewSection{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;width:100%}@media(max-width:544px){.reviewSection{gap:.75rem}}.reviewItem{background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease}.reviewItem:hover{border-color:rgba(36,160,171,.45);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(36,160,171,.18);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.reviewItem .top{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;margin:0}.reviewItem article{display:flex;flex-direction:column;gap:.75rem}.reviewItem article p{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.reviewItem article p.review{color:#2f333c;font-size:1rem;font-weight:500;line-height:1.5;padding-top:.75rem;position:relative}.reviewItem article p.review:before{color:rgba(36,160,171,.5);content:"“";font-family:Georgia,Times New Roman,serif;font-size:2.5rem;left:-.125rem;line-height:1;position:absolute;top:-.75rem}.reviewItem article p:last-child{color:#737d97;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clientImage{align-items:center;display:flex;gap:.75rem;min-width:0}.clientImage img{border:2px solid rgba(46,197,210,.4);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.clientImage span{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .MuiRating-root .MuiSvgIcon-root{color:#d6ac20}.highlight{border:1px solid rgba(46,197,210,.3);color:#3e434e;gap:.5rem;line-height:1.5;margin-top:1.5rem}.highlight .proceed-service-center-btn{background:#fff;border:1px solid #12636a;border-radius:999px;box-shadow:none;color:#0b4a50;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;padding:.375rem 1rem;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease}.highlight .proceed-service-center-btn:hover{background:#12636a;border-color:#12636a;box-shadow:0 6px 14px rgba(11,74,80,.22);color:#fff;cursor:pointer;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.highlight .proceed-service-center-btn:focus-visible{outline:2px solid rgba(36,160,171,.6);outline-offset:2px}@media(max-width:544px){.highlight{font-size:.75rem;gap:.375rem;padding:.75rem 1rem}}.document-upload-dialog{background:#fff;border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.document-category-select .MuiFormControl-root{margin:0 0 .5rem}.document-category-select .MuiFormControl-root .MuiInputLabel-root{color:#69748c;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:#12636a}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root{background:#fff;border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:border-color .2s ease}.document-category-select .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e1e2e8}.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:#3e434e;font-size:.875rem;font-weight:500;padding:.75rem 1rem}.error-message .MuiTypography-root{background:hsla(8,77%,83%,.22);border-left:3px solid #e53838;border-radius:.5rem;color:#a72626;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;margin:.5rem 0 0;padding:.5rem .75rem}.file-progress-container{background:#f8f8f8;border:1px solid #e1e2e8;border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.file-progress-container .file-name-progress-bar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0;padding:0}.file-progress-container .file-name-progress-bar .MuiTypography-root{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:0}.file-progress-container .file-name-progress-bar .MuiTypography-root span:first-child{color:#0b4a50;font-weight:600;letter-spacing:-.01em;word-break:break-word}.file-progress-container .file-name-progress-bar .MuiTypography-root span:last-child{background:rgba(68,223,237,.22);border-radius:999px;color:#0b4a50;flex-shrink:0;font-size:.75rem;font-weight:700;padding:.125rem .5rem}.file-progress-container .MuiLinearProgress-root{background-color:rgba(46,197,210,.22);border-radius:999px;height:.5rem;margin:0;overflow:hidden}.file-progress-container .MuiLinearProgress-root .MuiLinearProgress-bar{background:#1a8089;border-radius:999px}.file-progress-container .success-message .MuiTypography-root{background:rgba(106,228,70,.22);border-left:3px solid #3a8e22;border-radius:.5rem;color:#1c4c0e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:500;margin:0;padding:.5rem .75rem .5rem 2rem;position:relative;text-align:left}.file-progress-container .success-message .MuiTypography-root:before{color:#286616;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:.5rem}.upload-button-container .upload-button .MuiButton-root{background:#12636a;border-radius:999px;box-shadow:0 4px 12px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;min-width:200px;padding:.75rem 2rem;text-transform:none;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,-webkit-transform .18s ease}.upload-button-container .upload-button .MuiButton-root:hover{background:#0b4a50;box-shadow:0 6px 16px rgba(11,74,80,.24);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-button-container .upload-button .MuiButton-root:active{box-shadow:0 3px 8px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.upload-button-container .upload-button .MuiButton-root.Mui-disabled{background:#bbb;box-shadow:none;color:#fff;opacity:.7;-webkit-transform:none;transform:none}.upload-button-container .upload-button .MuiButton-root .MuiButton-endIcon{margin-left:.5rem}@media only screen and (max-width:768px){.document-upload-dialog{gap:1rem;padding:1.25rem}.file-progress-container{padding:.75rem}.file-progress-container .file-name-progress-bar{align-items:flex-start;flex-direction:column;gap:.5rem}.upload-button-container .upload-button{width:100%}.upload-button-container .upload-button .MuiButton-root{min-width:auto;width:100%}}@media only screen and (max-width:544px){.document-upload-dialog{gap:.75rem;padding:1rem}}.doc-upload-verification{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(68,223,237,.1),transparent 70%),#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:clamp(1.5rem,4vw,3rem) auto 0;max-width:1200px;padding:0 clamp(1rem,3vw,2rem) clamp(2rem,5vw,4rem)}.doc-upload-verification .page-header{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem}.doc-upload-verification .page-header .page-title{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.doc-upload-verification .page-header .page-subtitle{color:#69748c;font-size:clamp(.875rem,1.6vw,1rem);font-weight:400;line-height:1.5;margin:0;max-width:640px}.doc-upload-verification .chips-list{align-items:center;background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 0 1.25rem;padding:1.25rem}.doc-upload-verification .category-doc-chip-container{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;margin:0;min-width:0}.doc-upload-verification .category-doc-chip{border-radius:999px!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem!important;font-weight:600;height:30px;letter-spacing:.02em;margin:0!important;padding:0 .25rem 0 .5rem}.doc-upload-verification .category-doc-chip .MuiChip-label{padding:0 .375rem}.doc-upload-verification .category-doc-chip.MuiChip-colorSuccess{background-color:rgba(106,228,70,.3)!important;border:1px solid rgba(58,142,34,.45)!important;color:#1c4c0e!important}.doc-upload-verification .category-doc-chip.MuiChip-colorSuccess .MuiChip-deleteIcon{color:#286616!important}.doc-upload-verification .category-doc-chip.MuiChip-colorError{background-color:hsla(8,77%,83%,.22)!important;border:1px solid rgba(240,95,83,.4)!important;color:#7f1a1a!important}.doc-upload-verification .category-doc-chip.MuiChip-colorError .MuiChip-deleteIcon{color:#a72626!important}.doc-upload-verification .add-doc-btn{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.doc-upload-verification .add-doc-btn button{background:#fff;border:1px solid #12636a;border-radius:999px;box-shadow:none;color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0;padding:.5rem 1.25rem;text-transform:none;transition:background-color .18s ease,color .18s ease,box-shadow .2s ease,border-color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease,border-color .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .2s ease,border-color .18s ease,-webkit-transform .18s ease}.doc-upload-verification .add-doc-btn button:hover{background:#12636a;border-color:#12636a;box-shadow:0 6px 14px rgba(11,74,80,.22);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.doc-upload-verification .add-doc-btn button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.doc-upload-verification .documents-table-card{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.1);overflow:hidden}.doc-upload-verification .documents-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-color:#24a0ab transparent;scrollbar-width:thin}.doc-upload-verification .documents-table-wrapper::-webkit-scrollbar{height:8px}.doc-upload-verification .documents-table-wrapper::-webkit-scrollbar-track{background:transparent}.doc-upload-verification .documents-table-wrapper::-webkit-scrollbar-thumb{background:#2ec5d2;border-radius:999px}.doc-upload-verification .documents-table-wrapper::-webkit-scrollbar-thumb:hover{background:#1e8b94}.doc-upload-verification .documents-table-wrapper .MuiTableContainer-root,.doc-upload-verification .documents-table-wrapper>.MuiPaper-root{background:#fff;border:0;border-radius:0;box-shadow:none}.doc-upload-verification .documents-table-wrapper .MuiTable-root{min-width:720px}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableHead-root .MuiTableCell-head{background:#f8f8f8;border-bottom:1px solid rgba(46,197,210,.3);color:#0b4a50!important;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.25;padding:1rem 1.25rem;text-transform:uppercase;white-space:nowrap}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableHead-root .MuiTableCell-head:first-of-type{padding-left:1.5rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableHead-root .MuiTableCell-head:last-of-type{padding-right:1.5rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root{background:#fff;transition:background-color .18s ease}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:hsla(0,0%,97%,.6)}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background:rgba(68,223,237,.1)}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root:last-of-type .MuiTableCell-body{border-bottom:0}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{border-bottom:1px solid rgba(46,197,210,.14);color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;padding:.75rem 1.25rem;vertical-align:middle}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:first-of-type{color:#0b4a50;font-weight:600;padding-left:1.5rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body:last-of-type{padding-right:1.5rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiTypography-body2{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root{border:1px solid transparent;border-radius:999px;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;height:26px;letter-spacing:.04em;min-width:6.5rem;padding:0 .25rem;text-transform:uppercase;width:auto}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root .MuiChip-label{padding:0 .5rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root.MuiChip-colorSuccess{background:rgba(106,228,70,.3);border-color:rgba(69,164,41,.5);color:#1c4c0e}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root.MuiChip-colorError{background:hsla(8,77%,83%,.3);border-color:rgba(240,95,83,.5);color:#7f1a1a}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body .MuiChip-root.MuiChip-colorWarning{background:rgba(242,196,50,.25);border-color:rgba(174,139,24,.45);color:#8b6f11}.doc-upload-verification .doc-actions{align-items:center;display:inline-flex;gap:.25rem}.doc-upload-verification .file-icons-hover{align-items:center;background:transparent;border-radius:.5rem;color:#12636a;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:.375rem;transition:background-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,-webkit-transform .18s ease;width:32px}.doc-upload-verification .file-icons-hover:hover{background:rgba(68,223,237,.2);color:#0b4a50;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.doc-upload-verification .file-icons-hover:focus-visible{outline:2px solid rgba(36,160,171,.7);outline-offset:2px}.doc-upload-verification .documents-empty-state{background:#f8f8f8;border:1px dashed rgba(36,160,171,.45);border-radius:.5rem;color:#69748c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:1rem;padding:clamp(2rem,5vw,4rem) 1.5rem;text-align:center}@media(max-width:768px){.doc-upload-verification .chips-list{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}.doc-upload-verification .add-doc-btn{justify-content:stretch}.doc-upload-verification .add-doc-btn button{padding:.75rem 1.5rem;width:100%}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableHead-root .MuiTableCell-head{font-size:.625rem;padding:.75rem 1rem}.doc-upload-verification .documents-table-wrapper .MuiTable-root .MuiTableBody-root .MuiTableCell-body{font-size:.75rem;padding:.75rem 1rem}}@media(max-width:544px){.doc-upload-verification .documents-table-card{border-radius:.5rem}.doc-upload-verification .file-icons-hover{height:36px;width:36px}.doc-upload-verification .category-doc-chip{font-size:.625rem!important;height:28px}}.csc-list-header{align-items:center;border-bottom:1px solid #e1e2e8;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem clamp(1rem,3vw,2rem) 1.25rem}.csc-list-header .header-back-icon{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.csc-list-header .icon-back{align-items:center;background:rgba(68,223,237,.16);border-radius:.5rem;color:#0b4a50;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .18s ease,color .18s ease,-webkit-transform .15s ease;transition:background-color .18s ease,color .18s ease,transform .15s ease;transition:background-color .18s ease,color .18s ease,transform .15s ease,-webkit-transform .15s ease;width:36px}.csc-list-header .icon-back .MuiSvgIcon-root{font-size:1rem}.csc-list-header .icon-back:hover{background:#12636a;color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.csc-list-header .icon-back:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.csc-list-header .header-text{min-width:0;overflow:hidden}.csc-list-header .header-text .MuiBreadcrumbs-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.csc-list-header .header-text .MuiBreadcrumbs-ol{align-items:center;flex-wrap:wrap}.csc-list-header .header-text .MuiBreadcrumbs-li{color:#51596c;font-size:.875rem;font-weight:500}.csc-list-header .header-text .MuiBreadcrumbs-li .MuiLink-root,.csc-list-header .header-text .MuiBreadcrumbs-li a{color:#12636a!important;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none!important;transition:color .18s ease}.csc-list-header .header-text .MuiBreadcrumbs-li .MuiLink-root:hover,.csc-list-header .header-text .MuiBreadcrumbs-li a:hover{color:#0b4a50!important}.csc-list-header .header-text .MuiBreadcrumbs-li .MuiTypography-root:last-of-type{color:#0b4a50!important;font-weight:600}.csc-list-header .header-text .MuiBreadcrumbs-separator{color:#8791ab;margin:0 .375rem}.csc-list-header .header-order{background:rgba(68,223,237,.22);border:1px solid rgba(36,160,171,.28);border-radius:999px;color:#0b4a50;flex-shrink:0;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.5;padding:.25rem .75rem;text-transform:uppercase}@media(max-width:768px){.csc-list-header{padding:.75rem 1rem 1rem}.csc-list-header .header-text .MuiBreadcrumbs-li,.csc-list-header .header-text .MuiBreadcrumbs-li .MuiLink-root,.csc-list-header .header-text .MuiBreadcrumbs-li a{font-size:.75rem}.csc-list-header .header-order{font-size:.625rem;padding:.125rem .625rem}}@media(max-width:544px){.csc-list-header{flex-wrap:wrap;gap:.5rem}.csc-list-header .header-back-icon{width:100%}.csc-list-header .header-order{margin-left:48px}}.services-csc-list{grid-gap:clamp(1rem,3vw,1.5rem);background:transparent;display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1280px;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,3vw,2rem)}@media(max-width:544px){.services-csc-list{gap:1rem;grid-template-columns:1fr}}.csc-card{background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.1);display:flex;flex-direction:column;gap:1rem;isolation:isolate;overflow:hidden;padding:1.25rem;position:relative;transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .18s ease}.csc-card:before{background:linear-gradient(180deg,#1a8089,#0b4a50);content:"";inset:0 auto 0 0;opacity:.85;position:absolute;transition:opacity .2s ease;width:3px}.csc-card:hover{border-color:rgba(36,160,171,.55);box-shadow:0 2px 4px rgba(0,0,0,.05),0 18px 36px rgba(36,160,171,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.csc-card:hover:before{opacity:1}.csc-card:hover .csc-card__cta-icon{-webkit-transform:translateX(2px);transform:translateX(2px)}.csc-card:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.csc-card__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.csc-card__title-block{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.csc-card__qualification{align-items:center;align-self:flex-start;background:rgba(68,223,237,.3);border:1px solid rgba(36,160,171,.45);border-radius:999px;color:#0b4a50;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.25;margin-bottom:.25rem;padding:.125rem .5rem;text-transform:uppercase}.csc-card__title{color:#0b4a50;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.csc-card__subtitle,.csc-card__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csc-card__subtitle{align-items:center;color:#69748c;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;margin:.25rem 0 0}.csc-card__verified-icon{color:#3d76bc!important;flex-shrink:0;font-size:1rem!important}.csc-card__head-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.csc-card__icon-btn{background:rgba(68,223,237,.18)!important;border-radius:.5rem!important;color:#0b4a50!important;height:34px!important;transition:background-color .18s ease,color .18s ease,-webkit-transform .15s ease!important;transition:background-color .18s ease,color .18s ease,transform .15s ease!important;transition:background-color .18s ease,color .18s ease,transform .15s ease,-webkit-transform .15s ease!important;width:34px!important}.csc-card__icon-btn:hover{background:rgba(46,197,210,.36)!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.csc-card__icon-btn:focus-visible{outline:2px solid rgba(36,160,171,.7)!important;outline-offset:2px}.csc-card__icon-btn .MuiSvgIcon-root{font-size:1rem}.csc-card__pricing{background:linear-gradient(135deg,rgba(68,223,237,.22),rgba(68,223,237,.08));border:1px solid rgba(46,197,210,.35);border-radius:.5rem;padding:.75rem 1rem}.csc-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.csc-card__price-current{color:#0b4a50;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.csc-card__price-current,.csc-card__price-original{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1}.csc-card__price-original{color:#737d97;font-size:.875rem;font-weight:500;text-decoration:line-through}.csc-card__price-discount{align-items:center;background:#3a8e22;border-radius:999px;box-shadow:0 2px 6px rgba(58,142,34,.3);color:#fff;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-left:auto;padding:.25rem .625rem;text-transform:uppercase}.csc-card__price-discount,.csc-card__savings{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.csc-card__savings{color:#1c4c0e;font-size:.75rem;font-weight:600;line-height:1.25;margin-top:.375rem}.csc-card__meta{display:flex;flex-direction:column;gap:.5rem}.csc-card__meta-row{align-items:center;color:#51596c;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;gap:.5rem;line-height:1.25;min-width:0}.csc-card__meta-icon{color:#1a8089!important;flex-shrink:0;font-size:1.05rem!important}.csc-card__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csc-card__contact-link{background:transparent;border:0;color:#12636a;cursor:pointer;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;margin:0;padding:0;text-decoration:underline;text-decoration-color:rgba(30,139,148,.45);text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.csc-card__contact-link:hover{color:#0b4a50;text-decoration-color:#12636a}.csc-card__contact-link:focus-visible{border-radius:.125rem;outline:2px solid rgba(36,160,171,.7);outline-offset:2px}.csc-card__stats{align-items:center;background:#f8f8f8;border-radius:.5rem;display:flex;gap:.75rem;justify-content:space-between;padding:.625rem .75rem}.csc-card__rating{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.csc-card__rating .MuiRating-root .MuiSvgIcon-root{color:#d6ac20;font-size:1rem}.csc-card__rating-value{color:#8b6f11;font-weight:700;line-height:1}.csc-card__deadline,.csc-card__rating-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem}.csc-card__deadline{align-items:center;color:#d43333;display:inline-flex;font-weight:600;gap:.25rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csc-card__deadline-icon{color:#e53838!important;flex-shrink:0;font-size:1rem!important}.csc-card__cta{align-items:center;background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 4px 12px rgba(11,74,80,.22);color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;margin:0;min-height:44px;padding:.625rem 1.25rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .25s ease,-webkit-transform .18s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .25s ease;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .25s ease,-webkit-transform .18s ease;width:100%}.csc-card__cta:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 8px 20px rgba(11,74,80,.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.csc-card__cta:active{box-shadow:0 3px 8px rgba(11,74,80,.2);-webkit-transform:translateY(0);transform:translateY(0)}.csc-card__cta:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.csc-card__cta-icon{transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}@media(max-width:544px){.csc-card{gap:.75rem;padding:1rem}.csc-card__title{font-size:1rem}.csc-card__price-current{font-size:1.25rem}.csc-card__pricing{padding:.625rem .75rem}.csc-card__stats{padding:.5rem .625rem}}.login-details{display:flex;flex-direction:column;gap:.5rem;text-align:left}.login-details p{background:#f8f8f8;border-left:3px solid #1e8b94;border-radius:.5rem;color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;margin:0;padding:.75rem 1rem;transition:border-color .2s ease,background-color .2s ease}.login-details p:hover{background:rgba(68,223,237,.18);border-left-color:#12636a}.login-details p b,.login-details p strong{color:#0b4a50;font-weight:600}.order-summary{display:flex;flex-direction:column;gap:.75rem;text-align:left}.order-summary .order-item{grid-gap:1rem;align-items:center;background:#f8f8f8;border:1px solid rgba(46,197,210,.18);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) auto auto;padding:1rem;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease}.order-summary .order-item:hover{border-color:rgba(36,160,171,.4);box-shadow:0 6px 16px rgba(46,197,210,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.order-summary .order-item p{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.25;margin:0}.order-summary .order-item p:first-child{color:#0b4a50;font-size:1rem;font-weight:600;letter-spacing:-.01em}.order-summary .order-item p:nth-child(2){align-items:center;background:rgba(68,223,237,.3);border-radius:999px;color:#0b4a50;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.02em;padding:.25rem .75rem;white-space:nowrap}.order-summary .order-item p:last-child{color:#0b4a50;font-size:1rem;font-weight:700;text-align:right;white-space:nowrap}@media(max-width:544px){.order-summary .order-item{gap:.5rem .75rem;grid-template-areas:"name  price" "qty   qty";grid-template-columns:1fr auto;padding:.75rem 1rem}.order-summary .order-item p:first-child{grid-area:name}.order-summary .order-item p:nth-child(2){grid-area:qty;justify-self:start}.order-summary .order-item p:last-child{grid-area:price}}.payment-options{display:flex;flex-direction:column;gap:.75rem;text-align:left}.payment-options>div{align-items:center;background:#fff;border:1px solid #e1e2e8;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,-webkit-transform .18s ease}.payment-options>div:hover{background:rgba(68,223,237,.1);border-color:rgba(30,139,148,.55);box-shadow:0 6px 16px rgba(46,197,210,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payment-options>div:has(input[type=radio]:checked){background:rgba(68,223,237,.2);border-color:#12636a;box-shadow:0 4px 12px rgba(36,160,171,.22)}.payment-options input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #888;border-radius:50%;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:border-color .18s ease,background-color .18s ease;width:18px}.payment-options input[type=radio]:hover{border-color:#1a8089}.payment-options input[type=radio]:checked{background:#fff;border-color:#12636a}.payment-options input[type=radio]:checked:after{background:#12636a;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.payment-options input[type=radio]:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.payment-options label{color:#3e434e;cursor:pointer;flex:1 1;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.005em;line-height:1.25;-webkit-user-select:none;user-select:none}.price-details{display:flex;flex-direction:column;text-align:left}.price-details .price-item{align-items:baseline;border-bottom:1px dashed rgba(46,197,210,.45);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.price-details .price-item p{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5;margin:0}.price-details .price-item p:first-child{font-weight:400}.price-details .price-item p:last-child{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#0b4a50;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.price-details .price-item:last-child{background:linear-gradient(180deg,rgba(68,223,237,.3),rgba(68,223,237,.15));border:1px solid rgba(36,160,171,.4);border-radius:.5rem;margin-top:.75rem;padding:1rem}.price-details .price-item:last-child p{color:#0b4a50;font-size:1rem;font-weight:700;letter-spacing:-.01em}.price-details .price-item:last-child p:last-child{color:#0b4a50;font-size:1.25rem}.place-order-container{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(68,223,237,.14),transparent 70%),#fff;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem);width:100%}@media(max-width:544px){.place-order-container{padding:1.25rem .75rem}}.checkout-page{grid-gap:clamp(1rem,2.5vw,1.5rem);align-items:start;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-areas:"login    price" "summary  price" "payment  price";grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);max-width:1200px;width:100%}@media(max-width:768px){.checkout-page{gap:1rem;grid-template-areas:"login" "summary" "price" "payment";grid-template-columns:1fr}}.checkout-page>.login-details-section{grid-area:login}.checkout-page>.order-summary-section{grid-area:summary}.checkout-page>.price-details-section{grid-area:price}.checkout-page>.payment-options-section{grid-area:payment}.checkout-page h1,.checkout-page h2,.checkout-page h3,.checkout-page h4{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;margin:0}.checkout-page h2{align-items:center;border-bottom:1px solid rgba(46,197,210,.3);display:flex;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;gap:.5rem;line-height:1.2;margin-bottom:1rem;padding-bottom:.75rem}.checkout-page p{color:#51596c;line-height:1.5;margin:0}.checkout-page button,.checkout-page p{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.checkout-page button{background-color:#12636a;border:none;border-radius:1rem;box-shadow:0 6px 16px rgba(11,74,80,.18);color:#fff;cursor:pointer;font-weight:600;letter-spacing:.01em;outline:none;padding:.75rem 1.5rem;text-align:center;transition:box-shadow .2s ease,background-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease;transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease,-webkit-transform .18s ease;will-change:transform}.checkout-page button:hover{background-color:#0b4a50;box-shadow:0 10px 24px rgba(11,74,80,.24);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.checkout-page button:active{box-shadow:0 4px 10px rgba(11,74,80,.18);-webkit-transform:translateY(0);transform:translateY(0)}.checkout-page button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:3px}.checkout-page>section{background:#fff;border:1px solid rgba(46,197,210,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 16px rgba(46,197,210,.1);padding:clamp(1.25rem,3vw,1.75rem);transition:box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease,-webkit-transform .2s ease}.checkout-page>section:hover{border-color:rgba(36,160,171,.4);box-shadow:0 2px 4px rgba(0,0,0,.05),0 14px 28px rgba(46,197,210,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:544px){.checkout-page>section{border-radius:.5rem;padding:1.25rem 1rem}}.checkout-page>.price-details-section{align-self:start;background:linear-gradient(180deg,rgba(68,223,237,.1),#fff 60%);border-color:rgba(36,160,171,.3);position:-webkit-sticky;position:sticky;top:1.5rem}@media(max-width:768px){.checkout-page>.price-details-section{position:static;top:auto}}.application-details-container{background:transparent;display:flex;flex-direction:column;gap:1rem;margin:clamp(1rem,3vw,2rem) auto;max-width:960px;padding:0 clamp(1rem,3vw,2rem)}.highlight{align-items:center;background:rgba(68,223,237,.18);border:1px solid rgba(36,160,171,.28);border-radius:1rem;color:#0b4a50;display:flex;flex-wrap:wrap;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.25rem;text-align:center;transition:background-color .2s ease,border-color .2s ease}.highlight:hover{background:rgba(68,223,237,.26)}.highlight .highlight-button{background:#12636a;border:1px solid #12636a;border-radius:999px;box-shadow:0 2px 6px rgba(11,74,80,.18);color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;padding:.375rem 1rem;text-transform:none;transition:background-color .18s ease,box-shadow .2s ease,-webkit-transform .15s ease;transition:background-color .18s ease,transform .15s ease,box-shadow .2s ease;transition:background-color .18s ease,transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease}.highlight .highlight-button:hover{background:#0b4a50;border-color:#0b4a50;box-shadow:0 6px 14px rgba(11,74,80,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.highlight .highlight-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.highlight .highlight-button:focus-visible{outline:3px solid rgba(36,160,171,.6);outline-offset:2px}.accordion-container{background:#fff;border:1px solid #e1e2e8;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(46,197,210,.08);overflow:hidden;transition:box-shadow .25s ease,border-color .2s ease}.accordion-container:hover{border-color:rgba(36,160,171,.3);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(46,197,210,.14)}.accordion-container .MuiAccordion-root{background:transparent;box-shadow:none}.accordion-container .MuiAccordion-root:before{display:none}.accordion-container .MuiAccordion-root.Mui-expanded{margin:0}.accordion-summary{background:#12636a!important;min-height:52px!important;padding:.25rem 1.25rem!important;transition:background-color .18s ease}.accordion-summary:hover{background:#0b4a50!important}.accordion-summary .accordion-title{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.accordion-summary .MuiAccordionSummary-expandIconWrapper{color:#fff;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.accordion-summary .MuiAccordionSummary-expandIconWrapper.Mui-expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-details{background:#fff;border-top:1px solid #e1e2e8;padding:1.25rem 1.5rem!important}.accordion-details .details-row{align-items:baseline;border-bottom:1px dashed rgba(0,0,0,.06);display:flex;gap:.75rem;padding:.5rem 0}.accordion-details .details-row:last-child{border-bottom:0}.accordion-details .details-label{color:#51596c;flex-shrink:0;font-weight:600;min-width:200px}.accordion-details .details-label,.accordion-details .details-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.accordion-details .details-value{color:#0b4a50;flex:1 1;font-weight:500}.accordion-details .details-value-highlight{color:#d43333;font-weight:700}.accordion-details .selection-criteria-description{color:#3e434e;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:1rem}.accordion-details .criteria-item{background:#f8f8f8;border-left:3px solid #1e8b94;border-radius:0 .5rem .5rem 0;margin-bottom:.75rem;padding:.75rem 1rem;transition:background-color .18s ease,-webkit-transform .15s ease;transition:background-color .18s ease,transform .15s ease;transition:background-color .18s ease,transform .15s ease,-webkit-transform .15s ease}.accordion-details .criteria-item:last-child{margin-bottom:0}.accordion-details .criteria-item:hover{background:rgba(68,223,237,.18);-webkit-transform:translateX(2px);transform:translateX(2px)}.accordion-details .criteria-item .criteria-phase{color:#0b4a50;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.accordion-details .criteria-item .criteria-description{color:#51596c;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.application-details-container{padding:0 1rem}.highlight{font-size:.75rem;padding:.75rem 1rem;text-align:center}.accordion-summary{padding:.25rem 1rem!important}.accordion-summary .accordion-title{font-size:.875rem}.accordion-details{padding:1rem!important}.accordion-details .details-row{flex-direction:column;gap:.125rem}.accordion-details .details-label{font-size:.75rem;min-width:0}.accordion-details .details-value{font-size:.875rem}.accordion-details .criteria-item{padding:.625rem .75rem}}.cop{background:#f4f6fb;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.cop__sidebar{background:#072426;display:flex;flex-direction:column;height:100vh;left:0;padding:1.5rem 0 1.25rem;position:fixed;top:0;transition:-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1);width:240px;z-index:200}.cop__sidebar-logo{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.75rem;padding:0 1.25rem 1.5rem}.cop__sidebar-logo-icon{color:#24a0ab;font-size:1.6rem!important}.cop__sidebar-logo-name{color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.cop__nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem .75rem 0}.cop__nav-item{align-items:center;border-radius:.5rem;color:hsla(0,0%,100%,.65);display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .18s ease,color .18s ease}.cop__nav-item .cop__nav-icon{align-items:center;display:inline-flex}.cop__nav-item .cop__nav-icon .MuiSvgIcon-root{font-size:1.2rem!important}.cop__nav-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.cop__nav-item--active{background:rgba(30,139,148,.22);color:#2ec5d2;font-weight:600}.cop__nav-item--active .cop__nav-icon{color:#24a0ab}.cop__nav-logout{align-items:center;background:transparent;border:none;border-radius:.5rem;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;margin:0 .75rem;padding:.625rem .75rem;transition:background-color .18s ease,color .18s ease}.cop__nav-logout .cop__nav-icon{align-items:center;display:inline-flex}.cop__nav-logout .cop__nav-icon .MuiSvgIcon-root{font-size:1.2rem!important}.cop__nav-logout:hover{background:rgba(239,68,68,.14);color:#fca5a5}.cop__nav-logout:focus-visible{outline:2px solid #24a0ab;outline-offset:2px}.cop__overlay{background:rgba(0,0,0,.45);display:none;inset:0;position:fixed;z-index:199}.cop__main{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh}.cop__topbar{align-items:center;background:#fff;border-bottom:1px solid rgba(68,223,237,.5);display:flex;gap:1rem;height:60px;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cop__hamburger{display:none!important;flex-shrink:0}.cop__topbar-right{margin-left:auto}.cop__topbar-right,.cop__topbar-user{align-items:center;display:flex;gap:.75rem}.cop__topbar-avatar.MuiAvatar-root{background:linear-gradient(135deg,#12636a,#1a8089);color:#fff;font-size:.75rem;font-weight:600;height:34px;width:34px}.cop__topbar-info{display:flex;flex-direction:column;gap:1px}.cop__topbar-name{color:#072426;font-size:.875rem;font-weight:600}.cop__topbar-email,.cop__topbar-name{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.25}.cop__topbar-email{color:#737d97;font-size:.75rem}.cop__topbar-logout.MuiIconButton-root{border-radius:.5rem;color:#737d97;height:34px;transition:background-color .18s ease,color .18s ease;width:34px}.cop__topbar-logout.MuiIconButton-root:hover{background:rgba(239,68,68,.1);color:#dc2626}.cop__content{flex:1 1;overflow-y:auto;padding:1.5rem}@media(max-width:1012px){.cop__sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cop__sidebar--open{-webkit-transform:translateX(0);transform:translateX(0)}.cop__overlay{display:block}.cop__main{margin-left:0}.cop__hamburger{display:inline-flex!important}.cop__content{padding:1rem}}.cod{display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:1.5rem}.cod__banner{background:linear-gradient(135deg,#08393d,#12636a,#1a8089);border-radius:1rem;color:#fff;overflow:hidden;padding:1.5rem 2rem;position:relative}.cod__banner-text{position:relative;z-index:1}.cod__banner-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .375rem}.cod__banner-sub,.cod__banner-title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.cod__banner-sub{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.5;margin:0}.cod__banner-decoration{background:hsla(0,0%,100%,.07);border-radius:50%;height:160px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:160px}.cod__banner-decoration:after{background:hsla(0,0%,100%,.06);border-radius:50%;content:"";height:100px;left:30px;position:absolute;top:30px;width:100px}.cod__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.cod__stat-card{align-items:center;background:#fff;border:1px solid rgba(68,223,237,.5);border-radius:1rem;display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease}.cod__stat-card:hover{box-shadow:0 4px 16px rgba(68,223,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cod__stat-icon{align-items:center;border-radius:1rem;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cod__stat-icon .MuiSvgIcon-root{font-size:1.4rem!important}.cod__stat-icon--services{background:rgba(46,197,210,.16);color:#12636a}.cod__stat-icon--requests{background:rgba(82,148,231,.16);color:#3d76bc}.cod__stat-icon--pending{background:rgba(245,158,11,.14);color:#d97706}.cod__stat-icon--completed{background:rgba(16,185,129,.14);color:#059669}.cod__stat-body{display:flex;flex-direction:column;gap:.25rem}.cod__stat-value{color:#072426;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1}.cod__stat-label,.cod__stat-value{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif}.cod__stat-label{color:#737d97;font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}@media(max-width:1012px){.cod__stats{grid-template-columns:repeat(2,1fr)}.cod__banner{padding:1.25rem 1.5rem}.cod__banner-title{font-size:1.25rem}}@media(max-width:544px){.cod__stats{gap:.75rem;grid-template-columns:1fr 1fr}.cod__stat-value{font-size:1.5rem}}.cop-profile{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:1.25rem;max-width:680px}.cop-profile,.cop-profile__header{display:flex;flex-direction:column}.cop-profile__header{gap:.375rem}.cop-profile__title{color:#072426;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cop-profile__subtitle,.cop-profile__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.cop-profile__subtitle{color:#737d97;font-size:.875rem;line-height:1.5}.cop-profile__readonly-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.cop-profile__readonly-field .MuiOutlinedInput-root{background:rgba(68,223,237,.08);border-radius:.5rem}.cop-profile__readonly-field .MuiOutlinedInput-root input{color:#737d97;cursor:not-allowed}.cop-profile__readonly-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.cop-profile__readonly-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(46,197,210,.3)}.cop-profile__divider{background:rgba(68,223,237,.5);height:1px}.cop-profile__row{width:100%}.cop-profile__row--2col{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.cop-profile__form{background:#fff;border:1px solid rgba(68,223,237,.5);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.cop-profile__form .MuiOutlinedInput-root{border-radius:.5rem;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.cop-profile__form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1e8b94}.cop-profile__form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1a8089;border-width:1.5px}.cop-profile__form .MuiInputLabel-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem}.cop-profile__form .MuiInputLabel-root.Mui-focused{color:#12636a}.cop-profile__form .MuiFormHelperText-root{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.75rem;margin-left:0}.cop-profile__save-btn.MuiButton-root{align-self:flex-start;background:linear-gradient(135deg,#12636a,#1a8089);border-radius:1rem;color:#fff;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-top:.5rem;padding:.625rem 1.5rem;text-transform:none;transition:opacity .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-transform .18s ease}.cop-profile__save-btn.MuiButton-root:hover:not(:disabled){box-shadow:0 4px 14px rgba(30,139,148,.4);opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cop-profile__save-btn.MuiButton-root:disabled{background:linear-gradient(135deg,#1e8b94,#24a0ab);color:hsla(0,0%,100%,.75)}@media(max-width:544px){.cop-profile__readonly-row,.cop-profile__row--2col{grid-template-columns:1fr}.cop-profile__save-btn.MuiButton-root{width:100%}}.cop-add-service{display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:1.5rem}.cop-add-service__header{display:flex;flex-direction:column;gap:.375rem}.cop-add-service__title{color:#072426;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cop-add-service__subtitle,.cop-add-service__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.cop-add-service__subtitle{color:#737d97;font-size:.875rem;line-height:1.5}.cop-add-service__empty{align-items:center;background:#fff;border:1.5px dashed rgba(46,197,210,.5);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:320px;padding:1.5rem;text-align:center}.cop-add-service__empty-icon{align-items:center;background:rgba(68,223,237,.2);border-radius:50%;color:#1e8b94;display:inline-flex;height:72px;justify-content:center;width:72px}.cop-add-service__empty-icon .MuiSvgIcon-root{font-size:2rem!important}.cop-add-service__empty-text{color:#072426;font-size:1rem;font-weight:500}.cop-add-service__coming-soon,.cop-add-service__empty-text{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.cop-add-service__coming-soon{color:#737d97;font-size:.875rem}.cop-requests{display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;gap:1.5rem}.cop-requests__header{display:flex;flex-direction:column;gap:.375rem}.cop-requests__title{color:#072426;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cop-requests__subtitle,.cop-requests__title{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.cop-requests__subtitle{color:#737d97;font-size:.875rem;line-height:1.5}.cop-requests__empty{align-items:center;background:#fff;border:1.5px dashed rgba(46,197,210,.5);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:320px;padding:1.5rem;text-align:center}.cop-requests__empty-icon{align-items:center;background:rgba(82,148,231,.16);border-radius:50%;color:#3d76bc;display:inline-flex;height:72px;justify-content:center;width:72px}.cop-requests__empty-icon .MuiSvgIcon-root{font-size:2rem!important}.cop-requests__empty-text{color:#072426;font-size:1rem;font-weight:500}.cop-requests__coming-soon,.cop-requests__empty-text{font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}.cop-requests__coming-soon{color:#737d97;font-size:.875rem}.App{margin:0;padding:0}.oa-toastr{pointer-events:none;position:fixed;right:0;top:0;z-index:1400}.oa-toastr .MuiSnackbar-root{pointer-events:auto;position:fixed;right:1rem!important;top:1rem!important}.oa-toastr .MuiSnackbar-root .MuiAlert-root{margin-top:.5rem}@media only screen and (max-width:544px){.oa-toastr .MuiSnackbar-root{left:.75rem!important;right:.75rem!important;top:.75rem!important}.oa-toastr .MuiSnackbar-root .MuiAlert-root{margin-top:.25rem}}
/*# sourceMappingURL=main.59fba271.css.map*/