/*! ==========================================================
   STYLE CONTRACT (Stellivra)
   - Do not use default Bootstrap colors/fonts and other "default" values.
   - Use only theme tokens from `frontend/styles/tokens.css`.
   - If a token doesn't exist — add it to `tokens.css` with a clear name and use it.
   ========================================================== */:root{--dev-bar-height:0px;--sv-safe-area-top:env(safe-area-inset-top,0px);--sv-safe-area-right:env(safe-area-inset-right,0px);--sv-safe-area-bottom:env(safe-area-inset-bottom,0px);--sv-safe-area-left:env(safe-area-inset-left,0px)}body[data-dev-bar-active=true]{padding:0}.app-chrome{min-height:100vh}body[data-dev-bar-active=true] #content{height:calc(100vh - var(--dev-bar-height, 0px));overflow:auto;padding-bottom:0}body.sv-body--no-scroll,body.sv-body--no-scroll #content{overflow:hidden}.stellivra-banner{position:relative;display:flex;align-items:center;gap:1.75rem;padding:2.5rem 2.75rem;border-radius:26px;border:1px solid rgba(30,30,30,.08);background-color:hsla(0,0%,100%,.96);color:var(--title-color);font-family:var(--font-family-heading);box-shadow:none;margin-bottom:24px}.stellivra-banner--shadow{box-shadow:0 10px 18px -10px rgba(12,22,48,.2)}.stellivra-banner--info{background:rgba(21,193,250,.12);border-color:rgba(21,193,250,.38)}.stellivra-banner--success{background:rgba(30,194,142,.12);border-color:rgba(30,194,142,.35)}.stellivra-banner--warning{background:rgba(255,133,63,.12);border-color:rgba(255,133,63,.4)}.stellivra-banner--danger{background:rgba(249,76,48,.12);border-color:rgba(249,76,48,.35)}.stellivra-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:999px;font-size:1.45rem;color:inherit;background:hsla(0,0%,100%,.8);box-shadow:inset 0 0 0 1px rgba(30,30,30,.04),0 16px 32px -24px rgba(0,0,0,.4)}.stellivra-banner__body{flex:1 1 auto;min-width:0}.stellivra-banner__title{font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem}.stellivra-banner__description{font-size:16px;line-height:1.7;color:rgba(30,30,30,.74)}.stellivra-banner__actions{display:flex;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}@media (min-width:992px){.stellivra-banner__actions{width:auto;flex:0 0 auto}}.stellivra-banner--danger .stellivra-banner__icon{background:hsla(0,0%,100%,.25)}.stellivra-banner--warning .stellivra-banner__icon{background:rgba(249,76,48,.12);color:#f94c30}.left-icon-button{position:relative;display:inline-flex;align-items:center;gap:.85rem;padding:.85rem 1.75rem;border-radius:999px;background:var(--primary-color);color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:600;transition:background .35s ease,transform .35s ease,box-shadow .35s ease;text-decoration:none}.left-icon-button:focus-visible,.left-icon-button:hover{background:#16a77a;color:var(--color-white);transform:translateY(-1px);box-shadow:0 12px 24px -16px rgba(18,32,58,.32)}.left-icon-button.consultant-card__action--disabled,.left-icon-button[aria-disabled=true]{background:rgba(30,194,142,.18);color:rgba(30,30,30,.45);cursor:not-allowed;pointer-events:none;box-shadow:none}.left-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:hsla(0,0%,100%,.22);font-size:1rem}.left-icon-button__label{display:inline-flex;align-items:center;white-space:nowrap}.consultant-card__tagline{color:rgba(30,30,30,.72);font-size:16px;line-height:1.6;min-height:72px;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.consultant-card__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:1rem}.consultant-card__meta-item{color:rgba(30,30,30,.65);font-size:14px}.consultant-card__meta-item,.consultant-card__rating{display:inline-flex;align-items:center;gap:.5rem}.consultant-card__rating ul{display:inline-flex;gap:.25rem;margin:0;padding:0;list-style:none}.consultant-card__rating-value{font-size:20px;font-weight:600;color:var(--title-color)}.consultant-card__rating-count{font-size:14px;color:rgba(30,30,30,.55)}.consultant-card__specialties{margin-bottom:1.25rem}.consultant-card__specialties-label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(30,30,30,.55);margin-bottom:.5rem}.consultant-card__specialties-list{display:flex;flex-wrap:wrap;gap:.5rem}.consultant-card__specialty{background:rgba(30,194,142,.12);border:1px solid rgba(30,194,142,.28);color:#1b5c46;text-transform:capitalize}.consultant-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:stretch;margin:1.5rem 0 1.25rem}.consultant-card__actions>*{width:100%}.consultant-card__action{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;overflow:hidden;background:var(--primary-color)}.consultant-card__action:before{position:absolute;content:"";inset:0;border-radius:inherit;background:var(--title-color);transition:-webkit-clip-path .5s ease;transition:clip-path .5s ease;transition:clip-path .5s ease,-webkit-clip-path .5s ease;-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);z-index:-1}.consultant-card__action:focus-visible:before,.consultant-card__action:hover:before{-webkit-clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%);clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%)}.consultant-card__action:focus-visible,.consultant-card__action:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:0 12px 24px -16px rgba(18,32,58,.32)}.consultant-card__action--disabled{color:rgba(30,30,30,.45)}body,html{overflow-x:hidden}body,p{font-size:16px;line-height:26px;color:#616161;font-weight:400;font-family:var(--font-family-body);margin:0}h1,h2,h3,h4,h5,h6{font-size:42px;line-height:52px;color:#1e1e1e;font-weight:600;font-family:var(--font-family-heading);font-style:normal;transition:.5s;margin:0}h1{font-size:50px}h2{font-size:35px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}.align-items-center{align-items:center!important}.d-flex{display:flex!important}a{text-decoration:none;transition:all .3s ease-out 0s;color:#616161}.blog-details-area p.blog-desc2 a{color:var(--primary-color);text-decoration:underline}.blog-details-area p.blog-desc2 a:focus-visible,.blog-details-area p.blog-desc2 a:hover{color:#16a77a}.blog-details-area .help-accordion__panel .help-accordion__rich ol,.blog-details-area .help-accordion__panel .help-accordion__rich ul{padding-left:1.15rem}.blog-details-area .help-accordion__panel .help-accordion__rich ol>li,.blog-details-area .help-accordion__panel .help-accordion__rich ul>li{display:list-item;margin:4px 0}.blog-details-area .help-accordion__panel .help-accordion__rich ul>li{list-style:disc}.blog-details-area .help-accordion__panel .help-accordion__rich ol>li{list-style:decimal}td a{color:#1b1b1b}.btn:focus,a:focus{outline:none}.btn:focus,a:focus,a:hover{text-decoration:none}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;transition:.5s}.white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white i,.white p{color:#fff}ul{margin:0;padding:0}ul li{list-style:none}button:focus,input:focus{outline-color:none;border:1px}textarea:focus{border-color:#063232;outline-color:#063232}hr{margin:60px 0;padding:0;border-bottom:1px solid #eceff8;border-top:0}hr.style-2{border-bottom:1px dashed #063232}hr.mp-0{margin:0}hr.mp-0,hr.mtb-40{border-bottom:1px solid #eceff8}hr.mtb-40{margin:40px 0;border-top:0}label{cursor:pointer;font-size:14px;font-weight:400}a,address,cite,dfn,em,i,li,ol,ul,var{font-style:normal;font-weight:400;list-style:none}.bg_color{background:#43baff}.bg_color2{background:#211e3b!important}.white_bg{background:#fff}.bg_fixed{background-attachment:fixed}.bg_before{position:relative}.bg_before:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:rgba(12,90,219,.3)}.nagative_mb{position:relative;margin-bottom:-180px;z-index:1}::selection{background:#4fc1f0;color:#454545;text-shadow:none}::placeholder{font-size:16px;color:rgba(0,29,35,.38)}::-webkit-input-placeholder{color:rgba(0,29,35,.38)}::-moz-placeholder{color:rgba(0,29,35,.38)}:-ms-input-placeholder{color:rgba(0,29,35,.38)}:-moz-placeholder{color:rgba(0,29,35,.38)}.contact_area ::selection{color:#001d23;text-shadow:none}.contact_area ::placeholder{color:#001d23;font-size:16px}.contact_area ::-webkit-input-placeholder{color:#001d23}.contact_area ::-moz-placeholder{color:#001d23}.contact_area :-ms-input-placeholder{color:#001d23}.contact_area :-moz-placeholder{color:#001d23}.blog_reply ::selection{color:#151948}.blog_reply::placeholder{color:#151948}.blog_reply ::-webkit-input-placeholder{color:#151948}.blog_reply ::-moz-placeholder{color:#151948}.blog_reply :-ms-input-placeholder{color:#151948}.blog_reply :-moz-placeholder{color:#151948}.border_bg{border-bottom:1px solid #cccdd894;padding-bottom:120px}.m-l-50{margin-left:50px}section.course-sign-form-area.auth-form-section{padding-top:200px}.form-input-with-toggle{position:relative}.form-input-with-toggle input,.form-input-with-toggle.has-content input{-webkit-padding-end:16px;padding-inline-end:16px}.form-input input[aria-invalid=true],.form-input input[aria-invalid=true]:focus,.form-input select[aria-invalid=true],.form-input select[aria-invalid=true]:focus,.form-input textarea[aria-invalid=true],.form-input textarea[aria-invalid=true]:focus,.form-input-with-toggle input[aria-invalid=true],.form-input-with-toggle input[aria-invalid=true]:focus{border-color:#ff4d4f;box-shadow:0 0 0 1px #ff4d4f}.form-input-with-toggle.has-error,.form-input.has-error{margin-bottom:-17px}.form-input-with-toggle.has-error+.form-error,.form-input.has-error+.form-error{margin-top:-6px;margin-bottom:17px}.legacy-auth-form .form-input-with-toggle.has-error,.legacy-auth-form .form-input-with-toggle.has-error+.form-error,.legacy-auth-form .form-input.has-error,.legacy-auth-form .form-input.has-error+.form-error{margin-bottom:6px;color:#ff4d4f}.boolean-radio-field{margin-top:8px;display:inline-flex;align-items:center;gap:2px;padding:12px 24px;border:1px solid var(--primary-color);border-radius:12px;background:#fff;width:auto;max-width:100%}.boolean-radio-field.has-error{border-color:#ff4d4f;box-shadow:0 0 0 1px #ff4d4f}.boolean-radio-field__option{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;margin:0}.consent-checkbox-field{margin:0;width:100%}.consent-checkbox-field__label{position:relative;display:grid;grid-template-columns:20px 1fr;grid-column-gap:12px;column-gap:12px;align-items:start;width:100%;cursor:pointer}.consent-checkbox-field__checkbox{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.consent-checkbox-field__indicator{width:20px;height:20px;border-radius:4px;border:1px solid var(--primary-color);background-color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.consent-checkbox-field__indicator:after{content:"";width:10px;height:6px;border-left:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .15s ease}.consent-checkbox-field__checkbox:checked+.consent-checkbox-field__indicator{border-color:var(--primary-color);background-color:rgba(30,194,142,.1)}.consent-checkbox-field.has-error .consent-checkbox-field__indicator{border-color:#ff4d4f;background-color:rgba(255,77,79,.08);box-shadow:0 0 0 1px rgba(255,77,79,.2)}.consent-checkbox-field.has-error .consent-checkbox-field__indicator:after{border-color:#ff4d4f}.consent-checkbox-field.has-error+.form-error{color:#ff4d4f}.consent-checkbox-field__checkbox:checked+.consent-checkbox-field__indicator:after{transform:rotate(-45deg) scale(1)}.consent-checkbox-field__checkbox:focus-visible+.consent-checkbox-field__indicator{outline:2px solid var(--primary-color);outline-offset:2px}.consent-checkbox-field__checkbox:disabled+.consent-checkbox-field__indicator{border-color:rgba(0,29,35,.2);background-color:rgba(0,29,35,.08)}.consent-checkbox-field__checkbox:disabled+.consent-checkbox-field__indicator:after{border-color:rgba(0,29,35,.38)}.consent-checkbox-field__text{margin:0;flex:1 1 auto;min-width:0;font-size:15px;line-height:26px;color:#616161;grid-column:2/span 1}.consent-checkbox-field__required{color:var(--primary-color);font-weight:600;display:inline;margin-right:4px}.consent-checkbox-field__link{color:var(--primary-color);text-decoration:underline;font-weight:600}.consent-checkbox-field__link:focus-visible,.consent-checkbox-field__link:hover{color:var(--primary-color-dark,#0f7b5e);text-decoration-thickness:2px}.boolean-radio-field__option+.boolean-radio-field__option{padding-left:20px;margin-left:12px;border-left:1px solid rgba(0,29,35,.12)}.boolean-radio-field__option input[type=radio]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.boolean-radio-field__option input[type=radio]:disabled,.boolean-radio-field__option input[type=radio]:disabled+span{cursor:not-allowed}.boolean-radio-field__title span{color:var(--title-color);font-weight:500;font-size:16px}.boolean-radio-field__title span span{color:inherit}.legacy-auth-form .form-input input,.legacy-auth-form .form-input select,.legacy-auth-form .form-input textarea{margin-bottom:0}.legacy-auth-form .personal-info-heading{position:relative;padding-top:24px;margin-top:16px;margin-bottom:6px}.legacy-auth-form .personal-info-heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(0,29,35,.12)}.password-toggle-btn{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);background:transparent;border:none;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer;border-radius:9999px;appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:0}.password-toggle-btn svg{width:18px;height:18px;display:block;transform:none}.password-toggle-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.password-toggle-btn:hover{background:transparent}.password-toggle-btn[disabled]{opacity:.6;cursor:not-allowed}.form-input-with-toggle.has-content input[type=password]::-webkit-credentials-auto-fill-button{-webkit-margin-end:-24px;margin-inline-end:-24px;transform:translateX(0)}.form-input-with-toggle.has-content input[type=password]::-ms-reveal{margin-inline-end:16px}.reset-password-section .container{max-width:620px;margin-left:auto;margin-right:auto}.sign-btn button{font-size:16px;text-transform:capitalize;color:var(--color-white);background-color:var(--primary-color);transition:all .3s linear;padding:10px;display:inherit;border-radius:10px;text-align:center;margin:16px 0 4px;width:100%;border:none;cursor:pointer}.sign-btn button .sign-btn__inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.sign-btn button .sign-btn__spinner{color:var(--color-white)}.sign-btn button:hover{opacity:.9}.sign-btn button[aria-busy=true],.sign-btn button[aria-disabled=true],.sign-btn button[disabled]{opacity:.6;cursor:not-allowed}.sign-btn.sign-btn--pseudo-disabled button:hover{opacity:.6}.stellivra-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 35px;border-radius:23px;font-family:var(--font-family-heading);font-size:15px;font-weight:500;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:.5s;background:transparent;color:#fff;overflow:hidden;z-index:1}.stellivra-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;transition:.5s;-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);background:var(--title-color);z-index:-1}.stellivra-btn:focus-visible{outline:3px solid rgba(30,194,142,.35);outline-offset:4px}.stellivra-btn--primary{background-color:var(--primary-color);color:var(--color-white)}.stellivra-btn--primary:focus-visible,.stellivra-btn--primary:hover{color:var(--color-white)}.stellivra-btn--primary:focus-visible:before,.stellivra-btn--primary:hover:before{-webkit-clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%);clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%)}.stellivra-btn--secondary{background-color:rgba(30,194,142,.12);border:1px solid rgba(30,194,142,.35);color:var(--primary-color)}.stellivra-btn--ghost:before,.stellivra-btn--secondary:before,.stellivra-btn--subtle:before{display:none}.stellivra-btn--secondary:focus-visible,.stellivra-btn--secondary:hover{background-color:rgba(30,194,142,.22)}.stellivra-btn--ghost{background:transparent;color:var(--primary-color)}.stellivra-btn--ghost:focus-visible,.stellivra-btn--ghost:hover{background-color:rgba(30,194,142,.12)}.stellivra-btn.space-sidebar__nav-button{border-radius:12px!important;justify-content:flex-start;font-weight:600;color:var(--title-color)}.stellivra-btn.space-sidebar__nav-button.space-sidebar__nav-button--active,.stellivra-btn.space-sidebar__nav-button:focus-visible,.stellivra-btn.space-sidebar__nav-button:hover{background-color:rgba(30,194,142,.12);box-shadow:0 14px 28px -22px rgba(12,22,48,.65);color:var(--title-color)}.stellivra-btn.space-sidebar__nav-button.space-sidebar__nav-button--active{box-shadow:0 14px 28px -22px rgba(12,22,48,.126)}.space-sidebar__nav-icon{width:32px;height:32px;border-radius:999px;background:rgba(30,194,142,.15);color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.stellivra-btn--danger{background-color:#e74c3c;color:var(--color-white)}.stellivra-btn--danger:before{background-color:#c0392b}.stellivra-btn--danger:focus-visible:before,.stellivra-btn--danger:hover:before{-webkit-clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%);clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%)}.stellivra-btn--subtle{background-color:rgba(15,23,42,.06);color:var(--title-color)}.stellivra-btn--subtle:focus-visible,.stellivra-btn--subtle:hover{background-color:rgba(15,23,42,.12)}.stellivra-btn--sm{padding:9px 28px;font-size:14px}.stellivra-btn--lg{padding:16px 40px;font-size:18px}.stellivra-btn--disabled,.stellivra-btn--loading{opacity:.65;cursor:not-allowed;pointer-events:none}.stellivra-btn__spinner{display:inline-block;width:1rem;height:1rem;border-radius:999px;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;animation:stellivra-spin .65s linear infinite}.stellivra-btn__label{display:inline-flex;align-items:center;gap:.75rem}.stellivra-btn__icon{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;font-size:.9em}@keyframes stellivra-spin{to{transform:rotate(1turn)}}.pt-10{padding-top:10px}.pt-30{padding-top:30px}.pt-22{padding-top:22px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-70{padding-bottom:70px}.pl-130{padding-left:130px}.pr-0{padding-right:0}.pl-0{padding-left:0}.pl-40{padding-left:40px}.pr-40{padding-right:40px}.consultant-card-action-buttons-list,.course-details-list{display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap;align-items:center;align-self:center;width:100%;margin:0 auto}.consultant-card-action-button-content{min-height:44px;justify-content:center;display:flex;flex-direction:column;align-items:center;row-gap:0}.consultant-card-action-button-label{font-size:17px;font-weight:500;line-height:1.7}.consultant-card-action-button-label-text--no-transform{text-transform:none}.consultant-card-action-button-content .small{line-height:1.3;margin-top:0}.course-action-btn{flex:1 1;min-width:0}.course-action-btn a{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-size:15px;text-transform:uppercase;color:#fff;font-weight:500;font-family:var(--font-family-heading);border-radius:23px;background-color:#1ec28e;padding:10px 0;transition:.5s;position:relative;z-index:1;white-space:nowrap;text-align:center}.course-action-btn a i{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.course-action-btn a:before{position:absolute;content:"";height:100%;width:100%;background:var(--title-color);border-radius:30px;left:0;top:0;bottom:0;right:0;transition:.5s;-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);z-index:-1}.course-action-btn a:hover:before{-webkit-clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%);clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%)}.course-action-btn a.primary-button--inactive{background-color:#6b7280;color:hsla(0,0%,100%,.85)}.course-action-btn a.primary-button--inactive:before{background:rgba(17,24,39,.4)}.course-action-btn a.primary-button--inactive:before,.course-action-btn a.primary-button--inactive:hover:before{-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%)}.course-action-btn a.primary-button--inactive:hover{color:hsla(0,0%,100%,.85)}.stellivra-rich-link,.stellivra-rich-link:hover{color:var(--primary-color);text-decoration:underline}.consultant-card-action-btn,.consultant-card-action-btn .course-action-btn{flex:1 1;min-width:0}.consultant-card-action-btn .course-action-btn a{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-size:15px;text-transform:uppercase;color:#fff;font-weight:500;font-family:var(--font-family-heading);border-radius:23px;background-color:#1ec28e;padding:10px 0;transition:.5s;position:relative;z-index:1;white-space:nowrap;text-align:center}.consultant-card-action-btn .course-action-btn a i{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.consultant-card-action-btn .course-action-btn a:before{position:absolute;content:"";height:100%;width:100%;background:var(--title-color);border-radius:30px;left:0;top:0;bottom:0;right:0;transition:.5s;-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);z-index:-1}.consultant-card-action-btn .course-action-btn a:hover:before{-webkit-clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%);clip-path:polygon(25% -70%,75% -70%,120% 50%,75% 170%,25% 170%,-20% 50%)}.consultant-card-action-btn .course-action-btn a.primary-button--inactive{background-color:#6b7280;color:hsla(0,0%,100%,.85)}.consultant-card-action-btn .course-action-btn a.primary-button--inactive:before{background:rgba(17,24,39,.4)}.consultant-card-action-btn .course-action-btn a.primary-button--inactive:before,.consultant-card-action-btn .course-action-btn a.primary-button--inactive:hover:before{-webkit-clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%)}.consultant-card-action-btn .course-action-btn a.primary-button--inactive:hover{color:hsla(0,0%,100%,.85)}.course-details-content h4,.style-inner .course-details-content h4{margin-top:12px!important;margin-bottom:8px}.course-subtitle{font-size:14px;line-height:20px;color:#616161;margin-bottom:12px;font-family:var(--font-family-heading);font-weight:400}.stellivra-details-list{margin:0;padding:0}.stellivra-lesson{display:inline-block}.stellivra-tag,.style-inner .course-meta-top .stellivra-tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:1px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background-color:transparent;color:#fff;font-size:14px;font-family:var(--font-family-heading);font-weight:350;text-transform:none;transition:border-color .2s ease;white-space:nowrap;box-sizing:border-box;margin:0}.stellivra-tag:hover,.style-inner .course-meta-top .stellivra-tag:hover{border-color:#1ec28e;background-color:transparent}.consultant-card-action-buttons,.consultant-footer{display:flex;flex-direction:column}.course-details-box,.style-inner .course-details-box{padding-bottom:20px!important}.consultant-price-divider{width:100%;background-color:rgba(30,30,30,.102);margin-top:10px;margin-bottom:10px}.consultant-price,.style-inner .consultant-price{padding:0;margin:0}.consultant-price h3,.style-inner .consultant-price h3{font-size:24px;color:#1ec28e;font-weight:500;font-family:var(--font-family-heading);padding:5px 0 17px;margin:0;position:relative}.consultant-price h3:before,.style-inner .consultant-price h3:before{display:none}@media (max-width:991px){.course-details-box,.style-inner .course-details-box{height:auto!important;min-height:auto!important;padding-bottom:40px!important;overflow:visible!important}.course-details-content{overflow:visible!important;padding-bottom:0}.consultant-card-action-buttons-list,.course-details-list,.stellivra-details-list{margin-top:1rem;margin-bottom:0;padding-bottom:0}}.call-button-white-hover:hover,.call-button-white-hover:hover span{color:#fff!important}.form-input input::placeholder,.form-input select::placeholder,.form-input textarea::placeholder{color:rgba(0,29,35,.38)}.form-input input::-webkit-input-placeholder,.form-input select::-webkit-input-placeholder,.form-input textarea::-webkit-input-placeholder{color:rgba(0,29,35,.38)}.form-input input::-moz-placeholder,.form-input select::-moz-placeholder,.form-input textarea::-moz-placeholder{color:rgba(0,29,35,.38)}.form-input input:-ms-input-placeholder,.form-input select:-ms-input-placeholder,.form-input textarea:-ms-input-placeholder{color:rgba(0,29,35,.38)}.form-input input:-moz-placeholder,.form-input select:-moz-placeholder,.form-input textarea:-moz-placeholder{color:rgba(0,29,35,.38)}.form-input select{outline:none;background-color:transparent;height:50px;width:100%;font-size:16px;border-radius:6px;border:1px solid var(--primary-color);color:var(--title-color);-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:40px;padding-inline-end:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4.47 5.97L8 9.5l3.53-3.53a.75.75 0 111.06 1.06L8.53 11.59a.75.75 0 01-1.06 0L3.41 7.03a.75.75 0 011.06-1.06z" fill="%23001D23"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-input select:invalid{color:rgba(0,29,35,.38)}.form-input select option,.form-input textarea{color:var(--title-color)}.form-input textarea{outline:none;background-color:transparent;width:100%;min-height:140px;font-size:16px;border-radius:6px;border:1px solid var(--primary-color);padding:12px 16px;line-height:1.5;resize:vertical}.form-input textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:none}.consultant-success-modal__dialog{max-width:720px;margin:.5rem auto;padding:1rem}.consultant-success-modal{position:relative;padding:clamp(2.25rem,3vw + 1.75rem,3rem);border:none;border-radius:28px;background:radial-gradient(120% 120% at 12% 16%,rgba(30,194,142,.14),transparent 55%),radial-gradient(100% 100% at 85% 5%,rgba(21,193,250,.1),transparent 65%),#fff;box-shadow:0 24px 38px -30px rgba(13,37,64,.65),0 18px 40px -32px rgba(46,182,125,.45);font-family:var(--font-family-heading);color:var(--title-color);overflow:hidden}.consultant-success-modal:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.6) 35%,transparent 65%);pointer-events:none}.consultant-success-modal__close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 12px 24px -20px rgba(12,22,48,.55);color:#12273a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.consultant-success-modal__close svg{width:18px;height:18px;stroke:currentColor}.consultant-success-modal__close:focus-visible,.consultant-success-modal__close:hover{background:rgba(30,194,142,.18);color:#0d1f30;transform:translateY(-1px);box-shadow:0 18px 32px -20px rgba(13,37,64,.55)}.consultant-success-modal__close:focus-visible{outline:2px solid rgba(21,193,250,.4);outline-offset:2px}.consultant-success-modal__close:active{transform:translateY(0);background:rgba(16,42,58,.22)}@keyframes consultant-success-icon-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 16px 38px -24px rgba(13,37,64,.22),0 0 0 0 rgba(30,194,142,.2)}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8),0 22px 44px -26px rgba(13,37,64,.32),0 0 0 12px rgba(30,194,142,.08)}}.consultant-success-modal__top{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-bottom:1.75rem}.consultant-success-modal__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:26px;background:linear-gradient(145deg,rgba(30,194,142,.18),rgba(21,193,250,.15)),#fff;color:#1b8d64;margin:0 auto;box-shadow:0 16px 38px -24px rgba(13,37,64,.35);animation:consultant-success-icon-pulse 3.2s ease-in-out infinite}.consultant-success-modal__icon svg{width:42px;height:42px;filter:drop-shadow(0 6px 12px rgba(30,194,142,.35))}.consultant-success-modal__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgba(30,194,142,.22),rgba(21,193,250,.18)),rgba(30,194,142,.12);color:#13845c;font-size:.78rem;font-weight:700;letter-spacing:.2em;margin-bottom:0;margin-left:0;align-self:flex-start;text-transform:uppercase;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),0 10px 24px -20px rgba(13,37,64,.28)}.consultant-success-modal__eyebrow-dot{width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,#1ec28e,#15c1fa);box-shadow:0 0 0 4px rgba(30,194,142,.18)}.consultant-success-modal__backdrop{background:rgba(10,20,32,.82);opacity:.8!important}@media (max-width:575px){.consultant-success-modal__top{flex-direction:column;align-items:center;gap:1.25rem}.consultant-success-modal__eyebrow{margin-left:0}}.consultant-success-modal__title{position:relative;z-index:1;margin:0 0 1.1rem;font-size:clamp(1.65rem,1.25rem + 1vw,2.1rem);font-weight:600;color:var(--title-color);line-height:1.25}.consultant-success-modal__description{position:relative;z-index:1;margin:0 0 1.5rem;font-size:1rem;line-height:1.7;color:rgba(30,30,30,.76)}.consultant-success-modal__highlights{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0 0 2rem;list-style:none}.consultant-success-modal__highlights li{position:relative;padding-left:2.4rem;font-size:.98rem;line-height:1.65;color:rgba(30,30,30,.85);font-weight:500}.consultant-success-modal__highlights li:before{content:"";position:absolute;top:.75rem;left:.75rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,#1ec28e,#15c1fa);box-shadow:0 0 0 5px rgba(30,194,142,.15)}.consultant-success-modal__cta{position:relative;z-index:1;display:flex;justify-content:center;margin-top:1.5rem}.consultant-success-modal__primary{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,22rem);min-height:3.25rem;border-radius:999px;border:none;background:linear-gradient(135deg,#1ec28e,#16a77a);color:#fff;font-size:1rem;font-weight:600;text-align:center;box-shadow:0 18px 42px -28px rgba(30,194,142,.85);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border .25s ease}.consultant-success-modal__primary:focus-visible,.consultant-success-modal__primary:hover{transform:translateY(-1px);box-shadow:0 20px 46px -26px rgba(13,37,64,.48)}.consultant-success-modal__primary:focus-visible{outline:2px solid rgba(21,193,250,.45);outline-offset:3px}.consultant-upload-field{width:100%}.consultant-upload-field--disabled{opacity:.6}.consultant-upload-field__dropzone{display:block;width:100%;border:1px solid var(--primary-color);border-radius:12px;background-color:#fff;padding:12px 16px;text-align:left;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}.consultant-upload-field.has-error .consultant-upload-field__dropzone{border-color:var(--color-error,#ff4d4f);box-shadow:0 0 0 1px rgba(255,77,79,.35)}.consultant-upload-field.has-error .consultant-upload-field__dropzone:focus-visible,.consultant-upload-field.has-error .consultant-upload-field__dropzone:hover{border-color:var(--color-error,#ff4d4f);background-color:rgba(255,77,79,.06)}.consultant-upload-field__dropzone:focus-visible,.consultant-upload-field__dropzone:hover{border-color:var(--primary-color);background-color:rgba(27,162,98,.08)}.consultant-upload-field--disabled .consultant-upload-field__dropzone,.consultant-upload-field__dropzone:disabled{cursor:not-allowed;background-color:rgba(0,0,0,.03)}.consultant-upload-field__dropzone-body{display:flex;align-items:center;gap:12px}.consultant-upload-field__icon{width:20px;height:20px;color:var(--primary-color);flex-shrink:0}.consultant-upload-field__icon--spinner{animation:consultant-upload-field-spin 1s linear infinite}@keyframes consultant-upload-field-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.consultant-upload-field__text{display:flex;flex-direction:column;gap:4px}.consultant-upload-field__title{font-weight:600;color:var(--fg,#1c1c1c);font-size:var(--fs-sm,1rem)}.consultant-upload-field__description{color:var(--muted,#505050);font-size:.875rem;line-height:1.4}.consultant-upload-field__helper{margin-top:8px;font-size:.8125rem;color:var(--muted,#505050)}.consultant-upload-field__list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.consultant-upload-field__list-item{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background-color:rgba(0,0,0,.05);padding:4px 12px;font-size:.8125rem;line-height:1.3}.consultant-upload-field__link{color:var(--primary-color);text-decoration:none;max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consultant-upload-field__link:focus-visible,.consultant-upload-field__link:hover{text-decoration:underline}.consultant-upload-field__remove-button{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;color:inherit;cursor:pointer;transition:color .2s ease}.consultant-upload-field__remove-button:focus-visible,.consultant-upload-field__remove-button:hover{color:var(--color-error,#ff4d4f)}.consultant-upload-field__remove-icon{width:16px;height:16px}.consultant-upload-field__manual{margin-top:12px;display:flex;flex-direction:column;gap:8px}.consultant-upload-field__manual-control{width:100%;border:1px solid var(--primary-color);border-radius:6px;padding:8px 12px;font-size:.95rem;color:var(--title-color,#001d23);background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.consultant-upload-field__manual-control:focus{outline:none;border-color:var(--primary-color);box-shadow:none}.consultant-upload-field__manual-control:disabled{background-color:rgba(0,0,0,.03);cursor:not-allowed}.consultant-upload-field__error{margin-top:4px;color:var(--color-error,#ff4d4f);font-size:var(--fs-xs,.75rem)}.application-auth-form .form-input input,.application-auth-form .form-input select,.application-auth-form .form-input textarea,.application-auth-form .form-input-with-toggle.has-error,.application-auth-form .form-input-with-toggle.has-error+.form-error,.application-auth-form .form-input.has-error,.application-auth-form .form-input.has-error+.form-error{margin-bottom:0}.application-auth-form .personal-info-heading{position:relative;padding-top:24px;margin-top:16px;margin-bottom:6px}.application-auth-form .personal-info-heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(0,29,35,.12)}@media (max-width:767px){section.contact_area.inner_section.careers-apply-section{padding:32px 0 36px}.careers-apply-section .contact-form-box.style_two{padding:32px 18px 40px;border-radius:16px}}@media (max-width:359px){section.contact_area.inner_section.careers-apply-section{padding:28px 0 32px}.careers-apply-section .contact-form-box.style_two{padding:28px 14px 34px}}@media (min-width:768px){section.contact_area.inner_section.careers-apply-section{padding-left:clamp(8px,calc((100vw - 770px) / 2 - 12px),150px);padding-right:clamp(8px,calc((100vw - 770px) / 2 - 12px),150px)}.careers-apply-section .container{max-width:none}.careers-apply-section .careers-apply-form-column{width:min(100%,770px);max-width:770px;flex:0 1 770px}}