.cn-widget-container{--cn-color-primary: #A6192E;--cn-color-primary-text: #ffffff;--cn-color-text: rgba(0, 0, 0, .9);--cn-color-muted: #6b7280;--cn-color-border: #e2e8f0;--cn-color-surface: #ffffff;--cn-radius: 10px;--cn-spacing: 16px;font-family:var(--cn-font-family, inherit);color:var(--cn-color-text)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:32px 36px!important;background:var(--cn-color-surface)!important;border:1px solid var(--cn-color-border)!important;border-radius:16px!important;box-shadow:0 4px 24px #0000000a!important;text-transform:none!important}.cn-widget-container *,.cn-widget-container *:before,.cn-widget-container *:after{box-sizing:inherit!important;font-family:inherit}.cn-widget-container div,.cn-widget-container span,.cn-widget-container label,.cn-widget-container p,.cn-widget-container h1,.cn-widget-container h2,.cn-widget-container h3,.cn-widget-container table,.cn-widget-container th,.cn-widget-container td,.cn-widget-container ul,.cn-widget-container li{margin:0!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;text-decoration:none!important;list-style:none!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:normal!important}.cn-widget-container input,.cn-widget-container select,.cn-widget-container button{margin:0!important;font-family:inherit;font-size:1rem!important;line-height:normal!important}.cn-widget-container .cn-stepper-wrapper{margin-bottom:32px!important;display:flex!important;flex-direction:column!important;gap:16px!important}.cn-widget-container .cn-stepper-flex{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;position:relative!important;width:100%!important}.cn-widget-container .cn-step-item{display:flex!important;flex-direction:column!important;align-items:center!important;width:110px!important;text-align:center!important;flex-shrink:0!important}.cn-widget-container .cn-step-circle{width:32px!important;height:32px!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #dbe2ea!important;color:#334155!important;font-weight:700!important;font-size:.88rem!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.cn-widget-container .cn-step-circle-active,.cn-widget-container .cn-step-circle-completed{background:#a6192e!important;color:#fff!important;border:none!important}.cn-widget-container .cn-step-label{display:block!important;font-size:.74rem!important;font-weight:600!important;color:#334155!important;margin-top:8px!important;line-height:1.2!important;overflow-wrap:break-word;white-space:normal!important}.cn-widget-container .cn-step-label-active{color:#a6192e!important;font-weight:700!important}.cn-widget-container .cn-step-label-completed{color:#334155!important;font-weight:600!important}.cn-widget-container .cn-stepper-segment{flex:1!important;height:2px!important;background:#e2e8f0!important;margin-top:15px!important;margin-left:10px!important;margin-right:10px!important}.cn-widget-container .cn-stepper-segment-active{background:#a6192e!important}.cn-widget-container .cn-stepper-bottom-divider{width:100%!important;height:1px!important;background:#f1f5f9!important}.cn-widget-container .cn-widget-layout-body{display:grid!important;grid-template-columns:1fr 360px!important;gap:32px!important;align-items:stretch!important}.cn-widget-container .cn-widget-main{display:flex!important;flex-direction:column!important;gap:20px!important}.cn-widget-container .cn-step-heading{font-size:1.6rem!important;font-weight:700!important;color:#a6192e!important;margin:0!important}.cn-widget-container .cn-step-subheading{font-size:.95rem!important;color:#64748b!important;margin:0 0 16px!important}.cn-widget-container .cn-side-banner{display:flex!important;flex-direction:column!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000f!important;background:#0f172a!important;position:relative!important}.cn-widget-container .cn-banner-header{background:#a6192e!important;color:#fff!important;padding:28px 24px 44px!important;display:flex!important;flex-direction:column!important;gap:12px!important;clip-path:polygon(0 0,100% 0,100% 84%,0 100%)!important;margin-bottom:-50px!important;z-index:2!important;position:relative!important}.cn-widget-container .cn-banner-quote-icon svg{width:18px!important;height:18px!important;fill:#fff!important;opacity:.95!important}.cn-widget-container .cn-banner-quote-text{font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important;color:#fff!important;margin:0!important}.cn-widget-container .cn-banner-divider{width:28px!important;height:2px!important;background:#fff!important;margin-top:4px!important;border-radius:1px!important}.cn-widget-container .cn-banner-image{flex:1!important;min-height:250px!important;position:relative!important;overflow:hidden!important;display:flex!important}.cn-widget-container .cn-banner-img-element{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.cn-widget-container .cn-widget-step{display:flex!important;flex-direction:column!important;gap:var(--cn-spacing)!important}.cn-widget-container .cn-widget-title{font-size:1.25rem!important;font-weight:600!important;margin:0!important;color:#a6192e!important}.cn-widget-container .cn-widget-field{display:flex!important;flex-direction:column!important;gap:8px!important}.cn-widget-container .cn-widget-field-label{font-weight:700!important;font-size:.92rem!important;color:#181d23!important;margin-bottom:2px!important}.cn-widget-container .cn-input-select-wrapper{position:relative!important;display:flex!important;align-items:center!important;border:1px solid #dfe4ea!important;border-radius:10px!important;background:#fff!important;padding:0 16px!important;height:52px!important;box-shadow:none!important;transition:border-color .2s!important}.cn-widget-container .cn-input-select-wrapper:hover,.cn-widget-container .cn-input-select-wrapper:focus-within{border-color:#a6192e!important;box-shadow:none!important}.cn-widget-container .cn-input-left-icon{display:flex!important;align-items:center!important;margin-right:4px!important;color:#475569!important;flex-shrink:0!important}.cn-widget-container .cn-input-left-icon svg{width:20px!important;height:20px!important;fill:currentColor!important}.cn-widget-container .cn-native-select{appearance:none!important;-webkit-appearance:none!important;border:none!important;background:transparent!important;flex:1!important;width:100%!important;height:52px!important;font-size:.95rem!important;color:#181d23!important;font-weight:600!important;cursor:pointer!important;padding-left:8px!important;padding-right:24px!important;outline:none!important;box-shadow:none!important}.cn-widget-container .cn-native-select.cn-placeholder-active{color:#181d23!important;font-weight:500!important}.cn-widget-container .cn-native-select option,.cn-widget-container .cn-native-select option[disabled]{color:#181d23!important}.cn-widget-container ::placeholder{color:#181d23!important;opacity:1!important}.cn-widget-container .cn-input-right-arrow{position:absolute!important;right:16px!important;pointer-events:none!important;color:#64748b!important;display:flex!important;align-items:center!important}.cn-widget-container .cn-input-right-arrow svg{width:14px!important;height:14px!important;fill:currentColor!important}.cn-widget-container .cn-btn-nav-group{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:32px!important}.cn-widget-container .cn-btn-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#fff!important;border:1px solid #A6192E!important;color:#a6192e!important;padding:14px 32px!important;min-height:48px!important;border-radius:10px!important;font-weight:600!important;font-size:.98rem!important;cursor:pointer!important;transition:all .2s!important}.cn-widget-container .cn-btn-back:hover:not(:disabled){background:#a6192e0d!important}.cn-widget-container .cn-btn-back-disabled{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#cbd5e1!important;opacity:.7!important;cursor:not-allowed!important}.cn-widget-container .cn-btn-continue{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#a6192e!important;border:none!important;color:#fff!important;padding:14px 36px!important;min-height:48px!important;border-radius:10px!important;font-weight:600!important;font-size:.98rem!important;cursor:pointer!important;transition:all .2s!important;margin-left:auto!important}.cn-widget-container .cn-btn-continue:hover:not(:disabled):not(.cn-btn-continue-disabled){background:#8b1426!important;color:#fff!important}.cn-widget-container .cn-btn-continue:disabled,.cn-widget-container .cn-btn-continue-disabled{background:#e2e8f0!important;color:#64748b!important;border:none!important;opacity:1!important;cursor:not-allowed!important}.cn-widget-container .cn-btn-icon{display:flex!important;align-items:center!important}.cn-widget-container .cn-btn-icon svg{width:14px!important;height:14px!important;fill:currentColor!important}.cn-widget-container .cn-interests-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.cn-widget-container .cn-interest-card{display:flex!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 1px 3px #00000008!important}.cn-widget-container .cn-interest-card:hover{border-color:#a6192e!important}.cn-widget-container .cn-interest-card-selected{border-color:#a6192e!important;background:#a6192e08!important}.cn-widget-container .cn-interest-card-icon{display:flex!important;align-items:center!important;color:#a6192e!important;flex-shrink:0!important}.cn-widget-container .cn-interest-card-icon svg{width:28px!important;height:28px!important;fill:currentColor!important}.cn-widget-container .cn-interest-card-details{flex:1!important;display:flex!important;flex-direction:column!important;gap:3px!important}.cn-widget-container .cn-interest-card-title{font-weight:700!important;font-size:.95rem!important;color:#1a1a1a!important}.cn-widget-container .cn-interest-card-hint{font-size:.82rem!important;color:#64748b!important;line-height:1.35!important}.cn-widget-container .cn-interest-card-checkbox{width:20px!important;height:20px!important;accent-color:#A6192E!important;flex-shrink:0!important;margin-left:auto!important;cursor:pointer!important;border-radius:6px!important}.cn-widget-container .cn-interests-counter{font-size:.9rem!important;font-weight:600!important;color:#181d23!important;margin-top:16px!important}.cn-widget-container .cn-career-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.cn-widget-container .cn-career-card{display:flex!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 1px 3px #00000008!important}.cn-widget-container .cn-career-card:hover{border-color:#a6192e!important}.cn-widget-container .cn-career-card-selected{border-color:#a6192e!important;background:#a6192e08!important}.cn-widget-container .cn-career-card-radio{width:20px!important;height:20px!important;accent-color:#A6192E!important;flex-shrink:0!important;margin-left:auto!important;cursor:pointer!important;border-radius:6px!important}.cn-widget-container .cn-career-card-icon-badge{width:40px!important;height:40px!important;border-radius:50%!important;background:#a6192e14!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a6192e!important;flex-shrink:0!important}.cn-widget-container .cn-career-card-icon-badge svg{width:20px!important;height:20px!important;fill:currentColor!important}.cn-widget-container .cn-career-card-body{flex:1!important;display:flex!important;flex-direction:column!important;gap:3px!important}.cn-widget-container .cn-career-card-title{font-weight:700!important;font-size:.95rem!important;color:#1a1a1a!important}.cn-widget-container .cn-career-card-desc{font-size:.82rem!important;color:#64748b!important;line-height:1.35!important}.cn-widget-container .cn-career-card-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.cn-widget-container .cn-tag-pill{font-size:.72rem!important;background:#f3f4f6!important;color:#374151!important;padding:2px 8px!important;border-radius:12px!important;font-weight:500!important}.cn-widget-container .cn-course-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.cn-widget-container .cn-course-card{border:1px solid #e2e8f0!important;border-radius:14px!important;padding:24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;background:#fff!important;box-shadow:0 4px 16px #00000008!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;min-height:200px!important}.cn-widget-container .cn-course-card:hover{border-color:#a6192e!important;box-shadow:0 6px 20px #a6192e14!important}.cn-widget-container .cn-course-card-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#a6192e!important;color:#fff!important;font-size:.88rem!important;font-weight:700!important;padding:6px 14px!important;border-radius:10px!important}.cn-widget-container .cn-course-card-badge svg{width:14px!important;height:14px!important;fill:#fff!important}.cn-widget-container .cn-course-card-title{font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.35!important;margin-top:20px!important;margin-bottom:auto!important}.cn-widget-container .cn-course-card-link{margin-top:24px!important;font-size:1.05rem!important;font-weight:700!important;color:#a6192e!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:opacity .2s!important}.cn-widget-container .cn-course-card-link svg{width:16px!important;height:16px!important;fill:#a6192e!important}.cn-widget-container .cn-course-card-link:hover{text-decoration:underline!important}.cn-widget-container .cn-widget-box-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:8px!important}.cn-widget-container .cn-widget-option-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:20px 12px 14px!important;position:relative!important;border:1px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer!important}.cn-widget-container .cn-widget-option-box input{position:absolute!important;top:8px!important;right:8px!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#A6192E!important}.cn-widget-container .cn-widget-box-icon svg{width:28px!important;height:28px!important;display:block!important;fill:#a6192e!important}.cn-widget-container .cn-widget-box-label{font-size:.85rem!important;font-weight:600!important;color:#000000e6!important}.cn-widget-container .cn-widget-option-box:has(input:checked){border-color:#a6192e!important;background:#a6192e0d!important}.cn-widget-container .cn-widget-button{appearance:none!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-size:.95rem!important;font-weight:600!important;cursor:pointer!important;background:#a6192e!important;color:#fff!important}.cn-widget-container .cn-widget-button:disabled{background:#9ca3af!important;cursor:not-allowed!important}.cn-widget-container .cn-widget-link-button{appearance:none!important;background:#fff!important;border:1px solid #A6192E!important;color:#a6192e!important;border-radius:10px!important;cursor:pointer!important;font-size:.98rem!important;font-weight:600!important;padding:14px 32px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:all .2s!important}.cn-widget-container .cn-widget-link-button:hover{background:#a6192e0d!important}.cn-widget-container .cn-widget-table{width:100%!important;border-collapse:collapse!important;border:none!important;margin:0!important}.cn-widget-container .cn-widget-table th,.cn-widget-container .cn-widget-table td{text-align:left!important;padding:8px 4px!important;border:none!important;border-bottom:1px solid var(--cn-color-border)!important}.cn-widget-container .cn-widget-row-link{color:#a6192e!important;text-decoration:none!important;display:block!important}.cn-widget-container .cn-widget-row-disabled{color:var(--cn-color-muted)!important;display:block!important}.cn-widget-container .cn-widget-row-link:hover{text-decoration:underline!important}.cn-widget-container .cn-widget-results-section{display:flex!important;flex-direction:column!important;gap:12px!important}.cn-widget-container .cn-need-help-card{margin-top:28px!important;padding:20px 24px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.cn-widget-container .cn-result-section{margin:0 0 20px!important}.cn-widget-container .cn-result-section-title{font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;margin:0 0 8px!important}.cn-widget-container .cn-result-value,.cn-widget-container .cn-pathway-route{font-size:1.05rem!important;font-weight:600!important;margin:0!important;overflow-wrap:anywhere!important}.cn-widget-container .cn-career-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.cn-widget-container .cn-career-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#f8fafc!important;font-size:.9rem!important}.cn-widget-container .cn-career-chip-primary{border-color:#a6192e!important;background:#fdf2f4!important;font-weight:600!important}.cn-widget-container .cn-career-chip-label{font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;color:#fff!important;background:#a6192e!important;border-radius:999px!important;padding:2px 8px!important}.cn-widget-container .cn-aspiration-note{margin:0 0 16px!important;padding:12px 16px!important;border-left:4px solid #A6192E!important;background:#fdf2f4!important;font-size:.9rem!important}.cn-widget-container .cn-content-note{margin:12px 0 0!important;font-size:.8rem!important;color:#64748b!important}.cn-widget-container .cn-need-help-title{font-size:1.1rem!important;font-weight:700!important;color:#a6192e!important;margin:0!important}.cn-widget-container .cn-need-help-desc{font-size:.92rem!important;color:#181d23!important;line-height:1.45!important;margin:0!important}.cn-widget-container .cn-need-help-phone{font-size:.92rem!important;font-weight:600!important;color:#181d23!important;margin:0!important}.cn-widget-container .cn-need-help-link{color:#a6192e!important;text-decoration:underline!important;font-weight:700!important}.cn-widget-container .cn-need-help-link:hover{color:#8b1426!important}.cn-widget-container .cn-need-help-subdesc{margin-top:4px!important;margin-bottom:8px!important}.cn-widget-container .cn-contact-methods{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:12px!important}.cn-widget-container .cn-contact-box{display:flex!important;align-items:center!important;background:#fff0f2!important;border:1px solid #ffcbd1!important;border-radius:8px!important;padding:16px 12px!important;text-decoration:none!important;gap:12px!important;transition:border-color .2s!important}.cn-widget-container .cn-contact-box:hover{border-color:#a6192e!important}.cn-widget-container .cn-contact-icon{background:#a6192e!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.cn-widget-container .cn-contact-icon svg{width:18px!important;height:18px!important;fill:currentColor!important}.cn-widget-container .cn-contact-details{display:flex!important;flex-direction:column!important;flex:1!important;gap:2px!important;justify-content:center!important}.cn-widget-container .cn-contact-label{font-size:1rem!important;color:#a6192e!important}.cn-widget-container .cn-contact-value{font-size:1rem!important;font-weight:700!important;color:#a6192e!important}.cn-widget-container .cn-contact-arrow{color:#a6192e!important;display:flex!important;align-items:center!important}.cn-widget-container .cn-contact-arrow svg{width:14px!important;height:14px!important;fill:currentColor!important}@media (max-width: 1024px){.cn-widget-container .cn-widget-layout-body{grid-template-columns:1fr 280px!important}.cn-widget-container .cn-interests-grid,.cn-widget-container .cn-career-cards{grid-template-columns:repeat(1,1fr)!important}.cn-widget-container .cn-course-cards-grid{grid-template-columns:repeat(2,1fr)!important}.cn-widget-container .cn-contact-methods{grid-template-columns:repeat(1,1fr)!important}.cn-widget-container .cn-step-item{width:80px!important}}@media (max-width: 768px){.cn-widget-container{padding:16px!important;border-radius:0!important}.cn-widget-container .cn-widget-layout-body{grid-template-columns:1fr!important}.cn-widget-container .cn-side-banner{display:none!important}.cn-widget-container .cn-interests-grid,.cn-widget-container .cn-career-cards,.cn-widget-container .cn-course-cards-grid,.cn-widget-container .cn-contact-methods{grid-template-columns:1fr!important}.cn-widget-container .cn-stepper-flex{align-items:center!important}.cn-widget-container .cn-step-item{width:auto!important}.cn-widget-container .cn-step-label{display:none!important}.cn-widget-container .cn-stepper-segment{margin-top:0!important;align-self:center!important;margin-left:6px!important;margin-right:6px!important}.cn-widget-container .cn-btn-back,.cn-widget-container .cn-btn-continue,.cn-widget-container .cn-widget-button,.cn-widget-container .cn-widget-link-button{padding:12px 20px!important;min-height:auto!important}.cn-widget-container .cn-widget-table th,.cn-widget-container .cn-widget-table td{padding:12px 20px!important}}
