@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);.cv-grid-enhanced{background:#fff;display:grid;grid-template-columns:35% 65%;min-height:1000px}.cv-left-enhanced{background:linear-gradient(135deg,#d43c33,#b53028);color:#fff;padding:40px 30px;position:relative}.cv-left-enhanced:before{background:#fff3;content:"";height:4px;left:0;position:absolute;right:0;top:0}.profile-header{border-bottom:1px solid #fff3;margin-bottom:30px;padding-bottom:25px;text-align:center}.avatar-container{margin-bottom:20px}.profile-avatar{border:4px solid #fff3;box-shadow:0 4px 12px #00000026}.avatar-placeholder{align-items:center;background:#fff3;border:4px solid #fff3;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.cv-name-enhanced{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.cv-role-enhanced{color:#ffffffe6;font-size:16px;font-weight:500;margin-bottom:8px}.student-code{background:#ffffff1a;border-radius:20px;color:#ffffffb3;display:inline-block;font-size:12px;padding:4px 12px}.cv-section-sidebar{margin-bottom:30px}.sidebar-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.sidebar-icon{font-size:14px;margin-right:10px;opacity:.9}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-item{align-items:flex-start;display:flex;gap:10px}.contact-icon{flex-shrink:0;font-size:12px;margin-top:2px;opacity:.8}.contact-text{color:#ffffffe6;font-size:13px;line-height:1.4}.skills-container{display:flex;flex-direction:column;gap:8px}.skill-tag{background:#ffffff1a;border-left:3px solid #ffffff4d;border-radius:6px;font-size:13px;padding:8px 12px}.proficiency{font-size:11px;margin-left:4px;opacity:.8}.languages-container{display:flex;flex-direction:column;gap:10px}.language-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:6px 0}.language-name{font-size:13px;font-weight:500}.language-level{background:#ffffff1a;border-radius:12px;font-size:12px;opacity:.8;padding:2px 8px}.interests-container{display:flex;flex-wrap:wrap;gap:8px}.interest-tag{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;font-size:12px;padding:6px 12px}.cv-right-enhanced{background:#fff;padding:40px}.cv-section-main{margin-bottom:35px}.section-header{border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:12px}.section-icon-bg{align-items:center;background:#d43c33;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;margin-right:12px;width:36px}.cv-section-title-main{color:#2d3748;font-size:20px;font-weight:700;margin:0}.bio-text{color:#4a5568;font-size:14px;line-height:1.6;margin:0;text-align:justify}.experience-item{background:#f8fafc;border-left:4px solid #d43c33;border-radius:8px;margin-bottom:25px;padding:20px}.experience-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.experience-title{color:#2d3748;font-size:16px;font-weight:600;margin:0}.experience-dates{background:#d43c331a;border-radius:4px;color:#d43c33;font-size:13px;font-weight:500;padding:4px 8px}.experience-company{color:#4a5568;font-size:14px;font-weight:500;margin-bottom:12px}.experience-description{margin:0;padding-left:18px}.experience-description li{color:#4a5568;font-size:13px;line-height:1.5;margin-bottom:4px}.education-item{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:20px}.education-item:last-child{border-bottom:none}.education-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.education-title{color:#2d3748;font-size:15px;font-weight:600;margin:0}.education-dates{color:#718096;font-size:13px;font-weight:500}.education-institute{color:#4a5568;font-size:14px;font-weight:500;margin-bottom:8px}.education-grades{display:flex;flex-wrap:wrap;gap:15px}.grade-item{background:#d43c331a;border-radius:4px;color:#d43c33;font-size:12px;font-weight:500;padding:4px 10px}.project-item{margin-bottom:20px;padding:0}.project-title{color:#2d3748;font-size:15px;font-weight:600;margin:0 0 8px}.project-description{color:#4a5568;font-size:13px;line-height:1.5;margin:0 0 10px}.project-technologies{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:#d43c331a;border:1px solid #d43c3333;border-radius:12px;color:#d43c33;font-size:11px;padding:4px 10px}.certification-item{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:20px}.certification-item:last-child{border-bottom:none}.certification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.certification-title{color:#2d3748;font-size:15px;font-weight:600;margin:0}.certification-dates{color:#718096;font-size:13px;font-weight:500}.certification-issuer{color:#4a5568;font-size:14px;font-weight:500;margin-bottom:8px}.certification-link a{color:#d43c33;font-size:13px;font-weight:500;text-decoration:none}.certification-link a:hover{text-decoration:underline}@media (max-width:768px){.cv-grid-enhanced{grid-template-columns:1fr}.cv-left-enhanced,.cv-right-enhanced{padding:30px 20px}.certification-header,.education-header,.experience-header{flex-direction:column;gap:8px}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.section-icon-bg{margin-right:0}}@media print{.cv-grid-enhanced{break-inside:avoid;page-break-inside:avoid}.cv-left-enhanced{background:#d43c33!important;-webkit-print-color-adjust:exact;print-color-adjust:"#d43c33"}}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:2rem!important;padding-top:2rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:2rem!important;margin-top:2rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}*,body{font-family:Inter,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:#d43c33;text-decoration:none}a:active,a:focus,a:hover{color:#000407}.ant-btn.btn-dark{background:#000407;border-color:#000407;color:#fff}.ant-btn.btn-dark:hover:not(:disabled){background:#00213a;border-color:#00213a;color:#fff}.ant-btn.btn-dark:disabled{background:#cecfd2;border-color:#cecfd2;color:#ffffff80}.ant-btn.btn-gray{background:#dcdcdc;border-color:#dcdcdc;color:#000407}.ant-btn.btn-gray:hover:not(:disabled){background:#cfcfcf;border-color:#cfcfcf;color:#000407}.simple-section{padding:50px 0;position:relative}.section-image img{border-radius:20px;width:100%}.header-section{padding:28px 0 10px}.header-section h3{font-size:38px;font-weight:800;line-height:1.2;margin:0}.ghost-white{background-color:#f9fafb}.back-button a{align-items:center;color:#000;cursor:pointer;display:inline-flex;gap:10px}.back-button svg{width:20px}.strong-password-input{margin-left:33.33%}.border-left-primary{border-left:4px solid #d43c33!important}.border-left-green{border-left:4px solid #22c55e!important}.border-left-warning{border-left:4px solid #eab308!important}.text-start{text-align:start!important}.text-black{color:#000}.w-100{width:100%}.w-50{width:50%}.w-48{width:48%}.text-end,.text-right{text-align:right}.text-white{color:#fff!important}.section-detail{color:#4b5563;font-size:16px!important;font-weight:400;line-height:1.5!important;margin-bottom:10px}.section-detail ul{margin-top:10px;padding-left:34px}.section-detail ul li{font-size:16px!important;font-weight:400;line-height:1.5!important}.thumbnail{border-radius:10px;cursor:pointer;display:block;height:350px;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.thumbnail img{display:block;height:100%;object-fit:cover;transition:transform .5s ease-in-out;width:100%}.thumbnail:hover img{transform:scale(1.1)}.thumbnail .thumbnail-wrap{align-items:center;background:linear-gradient(0deg,#0009,#0000);bottom:0;display:flex;height:40%;justify-content:center;left:0;opacity:1;position:absolute;right:0;transition:all .3s ease-in-out;visibility:visible}.thumbnail .thumbnail-wrap .thumbnail-content{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.thumbnail .thumbnail-wrap .thumbnail-content .info{align-items:flex-start;display:flex;flex-direction:column}.thumbnail .thumbnail-wrap .thumbnail-content .title{font-size:18px;font-weight:700;margin:0}.thumbnail .thumbnail-wrap .thumbnail-content span{color:#d7d6d6;font-size:13px}.thumbnail .thumbnail-wrap .thumbnail-content .icon{align-items:center;background-color:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;text-align:center;width:40px}.thumbnail .thumbnail-wrap .thumbnail-content .icon:hover{background-color:#ffffff80}.thumbnail .thumbnail-wrap .thumbnail-content .icon:hover svg{color:#000}.thumbnail .thumbnail-wrap .thumbnail-content .icon svg{width:20px}.bg-primary{background-color:#d43c33}.bg-platinum{background-color:#dcdcdc}.bg-black{background-color:#000407}.bg-gray{background-color:#f8f8f8}.text-center{margin:auto;max-width:600px}.section-title{margin-bottom:20px}.section-title span{color:#d43c33}.section-title p{color:#000407;font-size:16px;font-weight:400;line-height:24px;margin:0 0 20px}.section-title h3{color:#000407;font-size:38px;font-weight:600;line-height:42px;margin:0}.section-title h5{color:#000407;font-size:19px;font-weight:600;line-height:35px;margin:0 0 10px}.section-title h1{color:#000407;font-size:48px;font-weight:700;letter-spacing:1px;line-height:51px;margin:0}.password-requirements ul{list-style:none;margin:0;padding:0}.password-requirements li{align-items:center;display:flex;font-size:14px;margin:4px 0}.valid{color:green}.invalid{color:#d43c33}.password-requirements svg{margin-right:8px}.page-title{color:#000407;font-size:24px;font-weight:600;margin:20px 0}.theme-list{margin:0;padding-left:10px}.theme-list.simple-list{list-style-type:none;margin:0;padding:0}.theme-list:has(.list-icon) li{align-items:flex-start;display:flex;gap:10px}.theme-list:has(.list-icon strong){padding-left:15px}.theme-list:has(.list-icon strong) li.list-head{margin-bottom:15px;margin-left:0}.theme-list li{font-size:17px;margin-bottom:10px}.theme-list li:last-child{margin-bottom:0}.theme-list li .list-icon:has(strong) strong{align-items:center;background-color:#d43c33;border-radius:50%;color:#fff;display:flex;font-weight:500;height:28px;justify-content:center;text-align:center;width:28px}.theme-list.primary-list li::marker{color:#d43c33;font-size:21px}.theme-list.primary-list li.list-head::marker{color:#0000}.theme-list .list-head{margin-bottom:15px;margin-left:-20px}.theme-list .list-head .icon-list-heading{align-items:center;display:flex;gap:10px}.theme-list .list-head .icon-list-heading .icon.warning svg{color:#eab308}.theme-list .list-head .icon-list-heading .icon.error svg{color:red}.theme-list .list-head .icon-list-heading .icon svg{color:#d43c33;width:20px}.theme-list .list-head .icon-list-heading p{font-size:18px;font-weight:500;margin:0}.theme-list .list-head::marker{color:#0000}.theme-list .content strong{font-weight:600}.theme-list .content p{color:#4b5563;font-size:14px}.theme-list .simple-heading{font-size:1.25rem;font-weight:600;margin:0}.pricing{color:#d43c33;font-size:25px;font-weight:700;margin-top:10px}.icon-list-detail{margin:0;padding:0}.icon-list-detail li{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.icon-list-detail li .list-icon svg{width:20px}.icon-list-detail li .list-icon.success svg{color:#22c55e}.icon-list-detail li .list-icon.error svg{color:red}.icon-list-detail li .list-icon.warning svg{color:#eab308}.icon-list-detail li .content strong{font-weight:600}.icon-list-detail li .content p{color:#4b5563;font-size:14px;margin-bottom:0}.icon-list-detail li::marker{color:#0000}.icon-list-detail li:last-child{margin-bottom:0}.icon-list-detail .simple-heading{font-size:1.25rem;font-weight:600;margin:0}.action-list{margin:0;padding:0}.action-list li{align-items:flex-start;align-items:center;border-bottom:1px solid hsla(0,1%,71%,.333);display:flex;gap:15px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.action-list li:last-child{border-bottom:none;padding-bottom:0}.action-list li .list-icon svg{width:20px}.action-list li .list-icon.success svg{color:#22c55e}.action-list li .list-icon.error svg{color:red}.action-list li .list-icon.warning svg{color:#eab308}.action-list li .content strong{font-weight:500}.action-list li .content p{color:#4b5563;font-size:15px;margin-bottom:0}.action-list li .price{color:#d43c33;font-weight:600}.action-list li::marker{color:#0000}.action-list li:last-child{margin-bottom:0}.action-list .simple-heading{font-size:1.25rem;font-weight:600;margin:0}.tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style-type:none;margin:0 0 20px;padding:0}.tag-list li{background:#d43c33;border-radius:20px;color:#fff;font-size:13px;font-weight:500;padding:5px 10px}.icon-list{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin:0;padding:0;text-align:left}.icon-list li{align-items:center;display:flex;font-size:17px;gap:10px}.icon-list li svg{color:#d43c33;width:20px}.icon-list li img{width:12px}@media screen and (max-width:767px){.theme-list li{font-size:15px}.theme-list li.list-head .icon-list-heading p{font-size:14px;line-height:1}.simple-section{padding:70px 16px}.header-section{padding:28px 16px 10px}}.website-header{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 2px 8px #00000008;display:flex;justify-content:space-between;padding:1rem 2rem}.header-logo .logo-text{color:#d43c33;font-size:1.5rem;font-weight:700;letter-spacing:1px}.header-nav{align-items:center;display:flex;gap:1.5rem}.nav-link{color:#222;font-size:1rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:#d43c33}.segmented-tabs{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;position:relative}.segmented-tabs li{margin-bottom:4px}.segmented-tabs li a{align-items:center;border-radius:6px;color:#494849;display:flex;font-size:15px;font-weight:500;gap:10px;padding:10px;position:relative}.segmented-tabs li a:has(span[role=img]) span{font-size:20px}.segmented-tabs li a:has(span[role=img]) span.success{color:#61ce74}.segmented-tabs li a:has(span[role=img]) span.disabled{color:#d9dada}.segmented-tabs li a span:not([role=img]){background-color:#0000001a;border-radius:4px;display:inline-block;padding:4px 8px;position:absolute;right:10px}.segmented-tabs li a.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.segmented-tabs li a svg{width:20px}.segmented-tabs li a.active,.segmented-tabs li a:hover{background-color:#333133;color:#fff}.segmented-tabs li a.active:has(span[role=img]) span.success,.segmented-tabs li a:hover:has(span[role=img]) span.success{color:#fff}.segmented-tabs li.visa-apply{position:absolute;right:20px;top:50%;transform:translate(-10px,-50%)}.right-side-contents .sub-menu-wrap .sub-menu-mobile-select,.right-side-contents .sub-menu-wrap .sub-menu-mobile-toggle{display:none}@media screen and (max-width:767px){.segmented-tabs{flex-direction:column}.segmented-tabs li a{text-wrap:wrap;flex-direction:row;font-size:14px;gap:10px;justify-content:flex-start;padding:12px;white-space:normal}.segmented-tabs li a svg{flex-shrink:0;height:18px!important;width:18px!important}.segmented-tabs li a span[role=img]{font-size:16px!important}}.table-section{margin-top:20px}.table-section h4{color:#000;font-size:16px;font-weight:600;margin-bottom:12px}@media (max-width:767px){.table-section h4{font-size:14px;margin-bottom:10px}.table-section{margin-top:16px}}.action-buttons{margin-top:20px;text-align:right}@media (max-width:767px){.action-buttons{margin-top:16px;text-align:center}}.add-button{margin-bottom:16px}@media (max-width:767px){.add-button{margin-bottom:12px;width:100%}.work-experience-modal .ant-modal{margin:10px auto;max-width:95%}.work-experience-modal .ant-modal-content{padding:16px}.work-experience-modal .ant-modal-header{padding:12px 16px}.work-experience-modal .ant-modal-title{font-size:18px}.work-experience-modal .ant-modal-body{padding:16px}.work-experience-modal .form-actions{flex-direction:column;width:100%}.work-experience-modal .form-actions .ant-btn{width:100%}}@media (max-width:480px){.work-experience-modal .ant-modal{margin:0;max-width:100%;padding-bottom:0;top:0}.work-experience-modal .ant-modal-content{border-radius:0;padding:12px}.work-experience-modal .ant-modal-header{padding:10px 12px}.work-experience-modal .ant-modal-title{font-size:16px}.work-experience-modal .ant-modal-body{padding:12px}.work-experience-modal .form-actions{gap:8px}}.section-card{margin-top:20px}@media (max-width:767px){.section-card{margin-top:16px}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.responsive-table-wrapper .ant-table{min-width:600px}@media screen and (max-width:767px){.responsive-table-wrapper .ant-table{font-size:12px}.responsive-table-wrapper .ant-table-thead>tr>th{font-size:11px;padding:8px 4px}.responsive-table-wrapper .ant-table-tbody>tr>td{font-size:12px;padding:8px 4px}}@media screen and (max-width:480px){.responsive-table-wrapper .ant-table{font-size:11px;min-width:500px}.responsive-table-wrapper .ant-table-thead>tr>th{font-size:10px;padding:6px 4px}.responsive-table-wrapper .ant-table-tbody>tr>td{font-size:11px;padding:6px 4px}}.icon-content-section{align-items:flex-start;display:flex;gap:24px;margin-bottom:20px}.icon-content-section .icon{align-items:center;background-color:rgba(254,0,49,.102);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;text-align:center;width:54px}.icon-content-section .icon svg{color:#d43c33;height:34px;width:34px}.icon-content-section .icon span{color:#d43c33;font-size:20px;font-weight:600}.icon-content-section .content{flex:1 1;min-width:0}.icon-content-section .content h3{color:#000;font-size:26px;font-weight:400;line-height:normal;margin-bottom:8px}.icon-content-section .content p{color:#000;font-size:14px;font-style:normal;font-weight:300;line-height:20px;margin-bottom:0}@media screen and (max-width:767px){.icon-content-section{flex-direction:column;gap:16px;margin-bottom:16px}.icon-content-section .icon{height:48px;width:48px}.icon-content-section .icon svg{height:28px;width:28px}.icon-content-section .content h3{font-size:20px;margin-bottom:6px}.icon-content-section .content p{font-size:13px;line-height:18px}}@media screen and (max-width:480px){.icon-content-section{gap:12px;margin-bottom:12px}.icon-content-section .icon{height:44px;width:44px}.icon-content-section .icon svg{height:24px;width:24px}.icon-content-section .content h3{font-size:18px}.icon-content-section .content p{font-size:12px;line-height:16px}}.dash-card{background:#fff;border:1px solid #0000001a;border-radius:20px;padding:30px;width:100%}.dash-card .ant-card-body{padding:0}.dash-card .dash-head{justify-content:space-between;margin-bottom:20px}.dash-card .dash-head,.dash-card .dash-head .left .info{align-items:center;display:flex;gap:10px}.dash-card .dash-head h4{color:#000;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0;text-transform:uppercase}.dash-card .dash-head .icon{height:34px;margin-bottom:0;width:34px}.dash-card .dash-head .icon svg{width:24px}.dash-card .icon{align-items:center;background-color:rgba(254,0,49,.102);border-radius:50%;display:flex;height:54px;justify-content:center;margin-bottom:26px;text-align:center;width:54px}.dash-card .icon svg{color:#d43c33;width:34px}.dash-card .icon span{color:#d43c33;font-size:20px;font-weight:600}.dash-card .content p{color:#000;font-size:14px;font-style:normal;font-weight:300;line-height:20px}.dash-card .content h3{color:#000;font-size:26px;font-weight:400;line-height:normal}.radio-card-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:20px}.radio-card{cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}.radio-card:hover{box-shadow:0 4px 12px #0000000d}.radio-card:active{box-shadow:0 2px 6px #00000014;transform:scale(.98)}.radio-card .icon{background:#0000;margin-bottom:0;width:60px}.radio-card .icon img{width:100%}.radio-card .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.radio-card .radio-action{border:1px solid gray;border-radius:50%;height:30px;position:relative;width:30px}.radio-card .radio-action .ellipse{background:#0000;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.radio-card .content h3,.radio-card .content p{margin-bottom:0}.radio-card.active{box-shadow:0 0 0 2px #d43c3333}.radio-card.active,.radio-card.active .radio-action{border-color:#d43c33}.radio-card.active .radio-action .ellipse{background:#d43c33!important}.opportunity-card{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:20px;padding:30px;width:100%}.opportunity-card .avatar-info{align-items:center;column-gap:10px;display:flex}.opportunity-card .avatar-info .info p{color:gray;margin:0}.opportunity-card .opportunity-content{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.opportunity-card .opportunity-content .icon{align-items:center;background:rgba(212,49,36,.102);border-radius:50%;color:red;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.opportunity-card .opportunity-content .icon svg{color:#d43124;width:34px}.opportunity-card .opportunity-content .avatar{background:#d9d9d9;border:1px solid #d43c33;border-radius:50%;height:50px;object-fit:contain;object-position:center;overflow:hidden;width:50px}.opportunity-card .opportunity-content .avatar img{width:100%}.opportunity-card .opportunity-content .opportunity-info{align-items:flex-start;display:flex;flex-direction:column}.opportunity-card .opportunity-content .opportunity-info h6{color:#000;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.opportunity-card .opportunity-content .opportunity-info p{color:#000;font-size:14px;font-style:normal;font-weight:300;line-height:20px}.opportunity-card .opportunity-content .opportunity-info p span{color:#4b4b4b}.opportunity-card svg{width:20px}.icon-card{background:#fff;border-radius:20px;box-shadow:1px 1px 1px #000;box-shadow:1px 1px 6px -6px rgba(0,0,0,.588);padding:20px}.icon-card .icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;text-align:center;width:60px}.icon-card .icon svg{width:30px}.icon-card .icon.blue{background-color:#eff6ff}.icon-card .icon.blue svg{color:#4589f7}.icon-card .icon.green{background-color:#f0fdf4}.icon-card .icon.green svg{color:#34ca6c}.icon-card .icon.purple{background-color:#faf5ff}.icon-card .icon.purple svg{color:#b46df9}.icon-card .icon.yellow{background-color:#fffbeb}.icon-card .icon.yellow svg{color:#f5a419}.icon-card .content{margin:20px 0}.icon-card .content .info h6{font-size:19px;font-weight:700}.icon-card .content .info p{color:grey;margin-bottom:0}.icon-card a{align-items:center;color:#d43c33!important;display:flex;font-weight:600;gap:10px;margin-top:20px}.icon-card a svg{width:20px}.center-card-heading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;text-align:center}.center-card-heading .icon svg{color:#d43c33;width:50px}.center-card-heading .heading{font-size:19px;font-weight:700;margin:0}.Scholarships-section{background:linear-gradient(180deg,#fff,#e6e6e6 46.91%)}.gradient-icon-card{background:#f8f8f8;background-image:linear-gradient(180deg,#fff,#e5e5e5);border-radius:20px;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1.5rem;transition:box-shadow .3s ease}.gradient-icon-card:hover{box-shadow:0 0 #0000,0 0 #0000,0 25px 30px -5px #00000026,0 10px 12px -6px #00000026}.gradient-icon-card .center-card-heading{padding:1rem}.gradient-icon-card .center-card-heading .icon{margin-bottom:1rem}.gradient-icon-card .center-card-heading .section-detail{font-size:.875rem!important;line-height:1.25}.gradient-icon-card .icon-list{gap:.5rem;margin-bottom:1.5rem}.gradient-icon-card .icon-list li{font-size:.875rem;line-height:1.25rem}.gradient-icon-card a svg{width:20px}.scholarship-card{background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:1px 1px 6px -6px rgba(0,0,0,.588);padding:30px;width:100%}.scholarship-card .head{border-bottom:1px solid rgba(0,0,0,.161);padding-bottom:10px}.scholarship-card .head h3{font-size:20px;font-weight:700;margin-bottom:2px;text-transform:capitalize}.scholarship-card .head strong{color:#d43c33;font-size:17px}.scholarship-card .location-info{align-items:center;display:flex;gap:10px}.scholarship-card .location-info p{margin:0}.scholarship-card .location-info svg{color:#d43c33}.scholarship-card .body-content{padding:20px 0}.scholarship-card .content{background:#fff;background-color:#f9fafb;border:none;border-radius:20px;margin:20px 0 10px;padding:30px;width:100%}.scholarship-card .content ul{margin:0;padding-left:20px}.testimonials-card{background-color:#fff;border-radius:20px;box-shadow:1px 1px 6px -3px #00000082;padding:30px}.testimonials-card .head{align-items:center;display:flex;gap:10px;margin-bottom:20px}.testimonials-card .head .profile{border-radius:50%;height:50px;overflow:hidden;width:50px}.testimonials-card .head .profile img{width:50px}.testimonials-card .head .info h3{font-size:16px;font-weight:700;margin-bottom:0}.testimonials-card .head .info p{font-size:14px;margin:0}.testimonials-card .rating-icon{margin-bottom:10px}.testimonials-card .rating-icon ul{align-items:center;display:flex;gap:1px;list-style-type:none;margin:0;padding:0}.testimonials-card .rating-icon ul li svg{color:#facc15;width:15px}.testimonials-card .body-content p{font-size:15px;line-height:20px;margin:0}.price-card{background:#fff;border:1px solid #0000;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:20px 30px;position:relative}.price-card .tag{background-color:#d43c33;border-radius:20px;color:#fff;padding:5px 10px;position:absolute;right:0;top:0}.price-card:hover{border-color:#d43c33}.price-card .head{margin-bottom:10px}.price-card .head h6{font-size:17px;font-weight:700;margin-bottom:0}.price-card .head p{font-size:35px;font-weight:700;margin:0}.price-card .head p span{color:gray;font-size:14px;font-weight:400}.price-card .icon-list{gap:10px;margin:20px 0}.price-card .icon-list li svg{color:green}.theme-card{background:#fff;border:1px solid #0000001a;border-radius:20px;padding:30px;width:100%}.card-head{justify-content:space-between;margin-bottom:20px}.card-head,.card-head .left .info{align-items:center;display:flex;gap:10px}.card-head h4{color:#000;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0;text-transform:uppercase}.card-head .icon{height:34px;margin-bottom:0;width:34px}.card-head .icon svg{width:24px}.service-card{background:#fff;border:1px solid;border-left:6px solid;border-radius:20px;border-radius:10px;padding:30px;width:100%}.service-card.red{background-color:#fef2f2;border-color:#fecaca}.service-card.red .service-card-head-icon span{color:#dc2626}.service-card.red .tag{background-color:#fecaca;color:#dc2626}.service-card.blue{background-color:#e8f4fd;border-color:#93c5fd}.service-card.blue .service-card-head-icon span{color:#3b82f6}.service-card.blue .tag{background-color:#bfdbfe;color:#3b82f6}.service-card.green{background-color:#f0fdf4;border-color:#bbf7d0}.service-card.green .service-card-head-icon span{color:#22c55e}.service-card.green .tag{background-color:#bbf7d0;color:#22c55e}.service-card.yellow{background-color:#fffbeb;border-color:#fef08a}.service-card.yellow .service-card-head-icon span{color:#ca8a04}.service-card.yellow .tag{background-color:#fef08a;color:#ca8a04}.service-card.purple{background-color:#f3e8ff;border-color:#d8b4fe}.service-card.purple .service-card-head-icon span{color:#8b5cf6}.service-card.purple .tag{background-color:#d8b4fe;color:#8b5cf6}.service-card.gray{background-color:#f9fafb;border-color:#d1d5db}.service-card.gray .service-card-head-icon span{color:#6b7280}.service-card.gray .tag{background-color:#e5e7eb;color:#374151}.service-card .service-card-footer{align-items:center;display:flex;justify-content:space-between}.service-card .service-card-head{display:flex;gap:10px;justify-content:flex-start;margin-bottom:20px}.service-card .service-card-head p{font-size:20px;font-weight:600;line-height:1.2;margin:0}.service-card .service-card-head .service-card-head-icon{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:45px;justify-content:center;padding:5px;text-align:center;width:45px}.service-card .service-card-head .service-card-head-icon span{font-size:25px}.service-card .tag{border-radius:25px;font-weight:700;padding:5px 10px}.service-detail-card .profile-content .profile-header .price-tag{background:#fee2e2;color:#b91c1c}@media screen and (max-width:767px){.dash-card{padding:8px}.opportunity-card .opportunity-content{gap:10px}.opportunity-card svg{width:20px!important}.theme-card{padding:20px 20px 20px 30px}.radio-card-list{grid-template-columns:1fr}}@media (max-width:767px){.cookie-consent-modal .ant-modal-content{margin:16px;max-width:calc(100% - 32px)}.cookie-consent-modal .ant-modal-body{padding:16px!important}.cookie-consent-modal .cookie-consent-buttons .ant-btn{font-size:14px;width:100%}.cookie-consent-modal .cookie-consent-buttons .ant-flex{flex-direction:column!important;gap:12px!important}.cookie-consent-modal .cookie-consent-buttons .ant-flex .ant-btn{min-width:100%!important;width:100%!important}.cookie-consent-modal .ant-typography{font-size:13px!important}.cookie-consent-modal .ant-typography h4{font-size:18px!important}}.ant-form.ant-form-horizontal .ant-form-item-row{align-items:center}.notification-dropdown{max-width:400px;min-height:300px}.notification-dropdown .ant-dropdown-menu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;max-height:600px;max-width:420px;min-width:380px;overflow:hidden;padding:0}.notification-dropdown .notification-dropdown-content{background:#fff;display:flex;flex-direction:column;max-height:600px}.notification-dropdown .notification-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 4px #0000000a;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.notification-dropdown .notification-header .ant-typography{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.notification-dropdown .notification-header .ant-btn-link{color:#1890ff;font-size:12px;height:auto;padding:0}.notification-dropdown .notification-header .ant-btn-link:hover{color:#40a9ff}.notification-dropdown .notification-list-container{background:#fff;max-height:500px;overflow-y:auto;padding:8px 0}.notification-dropdown .notification-list-container::-webkit-scrollbar{width:6px}.notification-dropdown .notification-list-container::-webkit-scrollbar-track{background:#f1f1f1}.notification-dropdown .notification-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-dropdown .notification-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.notification-dropdown .notification-loading{align-items:center;display:flex;justify-content:center;padding:60px 20px}.notification-dropdown .notification-list .ant-list-item{border-bottom:1px solid #f0f0f0;border-radius:8px;cursor:pointer;margin:0 12px;padding:0;transition:all .2s}.notification-dropdown .notification-list .ant-list-item:hover{background-color:#f8f9fa}.notification-dropdown .notification-list .ant-list-item:last-child{border-bottom:none}.notification-dropdown .notification-list .ant-list-item.unread{background-color:#f0f7ff;border-left:3px solid #1890ff;margin-left:8px;padding-left:4px}.notification-dropdown .notification-list .ant-list-item.unread:hover{background-color:#e6f4ff}.notification-dropdown .notification-item{padding:14px 16px}.notification-dropdown .notification-content{width:100%}.notification-dropdown .notification-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.notification-dropdown .notification-title-row .notification-title{flex:1 1;font-size:14px;line-height:1.4;margin:0}.notification-dropdown .notification-title-row .unread-dot{background-color:#1890ff;border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.notification-dropdown .notification-message{color:#666;display:block;font-size:13px;line-height:1.5;margin-bottom:8px}.notification-dropdown .notification-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.notification-dropdown .notification-footer .notification-time{color:#999;font-size:11px}.notification-button{align-items:center;border-radius:6px;color:#333;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s}.notification-button:hover{background-color:#f5f5f5;color:#1890ff}.notification-button .anticon{font-size:20px}.ant-badge .ant-badge-count{box-shadow:0 0 0 1px #fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 6px}@media (max-width:768px){.notification-dropdown .ant-dropdown-menu{max-width:90vw;min-width:320px}}.right-side-contents .chat-page .chat-layout{height:calc(100vh - 200px);min-height:600px}.conversations-panel{display:flex;flex-direction:column;height:100%}.conversations-panel .conversations-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px}.conversations-panel .conversations-header .search-input{width:100%}.conversations-panel .conversations-list{background:#fafafa;flex:1 1;overflow-y:auto}.conversations-panel .conversations-list .conversation-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 16px;position:relative;transition:background-color .2s ease}.conversations-panel .conversations-list .conversation-item:hover{background-color:#f5f5f5}.conversations-panel .conversations-list .conversation-item.active{background-color:#e6f7ff;border-left:3px solid #1890ff}.conversations-panel .conversations-list .conversation-item .conversation-content{align-items:center;display:flex;gap:12px}.conversations-panel .conversations-list .conversation-item .conversation-content .conversation-avatar{flex-shrink:0}.conversations-panel .conversations-list .conversation-item .conversation-content .conversation-info{flex:1 1;min-width:0;overflow:hidden}.conversations-panel .conversations-list .conversation-item .conversation-content .conversation-info .conversation-name{color:#262626;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-panel .conversations-list .conversation-item .conversation-content .conversation-info .conversation-preview{color:#8c8c8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-panel .conversations-list .conversation-item .conversation-content .conversation-info .conversation-time{color:#bfbfbf;font-size:11px;margin-top:4px}.conversations-panel .conversations-list .empty-conversations{color:#8c8c8c;padding:60px 20px;text-align:center}.chat-panel{background:#fff;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;height:100%}.chat-panel .chat-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.chat-panel .chat-header .chat-header-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.chat-panel .chat-header .chat-header-info .chat-header-avatar{flex-shrink:0}.chat-panel .chat-header .chat-header-info .chat-header-details{flex:1 1;min-width:0}.chat-panel .chat-header .chat-header-info .chat-header-details .chat-header-name{color:#262626;font-size:16px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel .chat-header .chat-header-info .chat-header-details .chat-header-status{color:#8c8c8c;font-size:12px}.chat-panel .chat-header .chat-header-actions{display:flex;gap:8px}.chat-panel .messages-container{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.chat-panel .chat-input-container{background:#fff;border-top:1px solid #f0f0f0;padding:16px 20px}.chat-panel .chat-input-container .chat-input-wrapper{align-items:flex-end;display:flex;gap:12px}.chat-panel .chat-input-container .chat-input-wrapper .chat-input-field{flex:1 1}.chat-panel .chat-input-container .chat-input-wrapper .chat-send-button{height:auto;padding:8px 20px}.messages-list-container{flex:1 1;overflow-y:auto;padding:20px;position:relative}.messages-loading{align-items:center;display:flex;justify-content:center;padding:40px 0}.load-more-trigger{border-bottom:1px solid #f0f0f0;color:#1890ff;cursor:pointer;font-size:14px;padding:16px;text-align:center}.load-more-trigger:hover{background-color:#fafafa}.empty-messages{align-items:center;color:#8c8c8c;height:100%;justify-content:center;padding:40px 20px;text-align:center}.empty-messages,.messages-list{display:flex;flex-direction:column}.messages-list{gap:16px}.message-bubble{align-items:flex-end;display:flex;gap:8px;margin-bottom:8px;position:relative}.message-bubble.message-sent{flex-direction:row-reverse}.message-bubble.message-sent .message-content{background:#1890ff;border-radius:18px 18px 4px 18px;color:#fff}.message-bubble.message-sent .message-content .message-text{color:#fff}.message-bubble.message-sent .message-content .message-time{color:#fffc}.message-bubble.message-received .message-content{background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 1px 2px #0000000d;color:#262626}.message-bubble.message-received .message-content .message-text{color:#262626}.message-bubble.message-received .message-content .message-time{color:#8c8c8c}.message-bubble .message-avatar{flex-shrink:0;height:32px;width:32px}.message-bubble .message-wrapper{display:flex;flex-direction:column;gap:4px;max-width:70%}.message-bubble .message-wrapper .message-content{word-wrap:break-word;padding:10px 16px;position:relative}.message-bubble .message-wrapper .message-content .message-text{font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.message-bubble .message-wrapper .message-content .message-footer{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.message-bubble .message-wrapper .message-content .message-footer .message-time{font-size:11px;line-height:1}.message-bubble .message-wrapper .message-content .message-footer .message-status{align-items:center;display:flex;font-size:12px}.message-bubble .message-wrapper .message-content .message-footer .message-status .status-icon{font-size:14px}.message-bubble .message-wrapper .message-actions{display:flex;gap:8px;opacity:0;padding:4px 8px;transition:opacity .2s ease}.message-bubble .message-wrapper .message-actions .action-button{font-size:12px;height:auto;padding:4px 8px}.message-bubble .message-wrapper:hover .message-actions{opacity:1}.chat-search-modal .search-results{max-height:500px;overflow-y:auto}.chat-search-modal .search-results .search-result-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px;transition:background-color .2s ease}.chat-search-modal .search-results .search-result-item:hover{background-color:#fafafa}.chat-search-modal .search-results .search-result-item .result-message{color:#262626;font-size:14px;margin-bottom:4px}.chat-search-modal .search-results .search-result-item .result-meta{color:#8c8c8c;font-size:12px}.message-edit-modal .edit-textarea{margin-bottom:16px}@media (max-width:768px){.chat-page .chat-layout{height:calc(100vh - 120px)}.chat-page .conversations-panel .conversations-list .conversation-item{padding:10px 12px}.chat-page .chat-panel .messages-container{padding:12px}.chat-page .chat-panel .messages-container .message-bubble .message-wrapper{max-width:85%}}.proposal-history-modal .ant-modal-body{padding:24px}.proposal-history-modal .proposal-history-timeline{position:relative}.proposal-history-modal .proposal-history-timeline .history-item{margin-bottom:12px;position:relative}.proposal-history-modal .proposal-history-timeline .history-item:last-child{margin-bottom:0}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content{background:#fafafa;border-radius:8px;padding:12px 16px;transition:all .2s ease}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content:hover{background:#f5f5f5;box-shadow:0 2px 8px #00000014}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header .history-status{background:#e6f7ff;border-radius:12px;color:#1890ff;font-size:14px;font-weight:600;padding:4px 12px;text-transform:capitalize}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header .history-date{color:#8c8c8c;font-size:12px;white-space:nowrap}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-user{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-user strong{color:#262626;font-size:13px;font-weight:500}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-user .history-email{color:#8c8c8c;font-size:12px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-remarks{background:#fff;border:1px solid #e8e8e8;border-radius:6px;color:#595959;font-size:13px;line-height:1.5;margin-top:6px;padding:8px 12px}@media (max-width:768px){.proposal-history-modal .proposal-history-timeline .history-item{margin-bottom:10px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content{padding:10px 12px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header{align-items:flex-start;flex-direction:column;margin-bottom:6px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header .history-status{font-size:12px;padding:3px 10px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-header .history-date{font-size:11px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-user{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:4px}.proposal-history-modal .proposal-history-timeline .history-item .history-item-content .history-item-details .history-remarks{font-size:12px;margin-top:4px;padding:6px 10px}}.widget-icon{margin-right:10px}.stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #0004070a;transition:all .2s ease}.stat-card .ant-card-body{padding:12px}.stat-card:hover{border-color:#d43c3333;box-shadow:0 4px 12px #00040714;transform:translateY(-1px)}.stat-card .stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stat-card .stat-card-header .stat-card-title{color:#64748b;font-size:12px;font-weight:500;line-height:1.3;margin:0}.stat-card .stat-card-header .stat-card-icon{color:#d43c33;font-size:18px;opacity:.8}.stat-card .stat-card-content .stat-value{color:#000407;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.1;margin-bottom:0}@media (max-width:768px){.stat-card .stat-card-content .stat-value{font-size:18px}}.stat-card .stat-card-content .stat-description{color:#94a3b8;font-size:11px;margin:2px 0 0}.stat-card .stat-card-footer{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.stat-card .stat-card-footer .stat-trend{align-items:center;display:flex;font-size:11px;font-weight:500;gap:4px}.stat-card .stat-card-footer .stat-trend.trend-up{color:#10b981}.stat-card .stat-card-footer .stat-trend.trend-down{color:#ef4444}.stat-card .stat-card-footer .stat-trend.trend-neutral{color:#64748b}.stat-card.stat-card-primary{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;color:#fff}.stat-card.stat-card-primary .stat-card-title,.stat-card.stat-card-primary .stat-description,.stat-card.stat-card-primary .stat-value{color:#fff}.stat-card.stat-card-primary .stat-card-icon{color:#ffffffe6}.stat-card.stat-card-success{border-left:4px solid #10b981}.stat-card.stat-card-success .stat-card-icon{color:#10b981}.stat-card.stat-card-warning{border-left:4px solid #f59e0b}.stat-card.stat-card-warning .stat-card-icon{color:#f59e0b}.stat-card.stat-card-info{border-left:4px solid #3b82f6}.stat-card.stat-card-info .stat-card-icon{color:#3b82f6}.widget-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #0004070a;height:100%;overflow:hidden;transition:all .2s ease}.widget-card:hover{box-shadow:0 4px 12px #00040714}.widget-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px;padding:0 16px}.widget-card .ant-card-head .ant-card-head-title{padding:12px 0}.widget-card .widget-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.widget-card .widget-card-header .widget-card-title{align-items:center;color:#000407;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0}.widget-card .widget-card-header .widget-card-title .widget-icon{color:#d43c33;font-size:16px}.widget-card .widget-card-header .widget-card-actions{align-items:center;display:flex;gap:8px}.widget-card .widget-card-body{padding:16px}@media screen and (max-width:767px){.widget-card .widget-card-body,.widget-card .widget-card-header{padding:0}}.widget-card .widget-card-footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:12px 16px}@media screen and (max-width:767px){.ant-card-body{padding:12px!important}}.welcome-section{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0004070a;margin-bottom:20px;padding:20px}@media (max-width:768px){.welcome-section{margin-bottom:16px;padding:16px}}.welcome-section .welcome-content{align-items:center;display:flex;gap:20px}@media (max-width:576px){.welcome-section .welcome-content{flex-direction:column;text-align:center}}.welcome-section .welcome-content .welcome-avatar{align-items:center;background:linear-gradient(135deg,#d43c33,#af2d25);border-radius:50%;box-shadow:0 2px 8px #d43c3333;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.welcome-section .welcome-content .welcome-text{flex:1 1}.welcome-section .welcome-content .welcome-text .welcome-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 4px}@media (max-width:768px){.welcome-section .welcome-content .welcome-text .welcome-title{font-size:18px}}.welcome-section .welcome-content .welcome-text .welcome-description{color:#64748b;font-size:13px;line-height:1.5;margin:0}.welcome-section.welcome-primary{background:linear-gradient(135deg,#d43c33,#a72a23);border:none;box-shadow:0 4px 12px #d43c3333;color:#fff}.welcome-section.welcome-primary .welcome-text .welcome-description,.welcome-section.welcome-primary .welcome-text .welcome-title{color:#fff}.welcome-section.welcome-primary .welcome-avatar{background:#fff3;border:2px solid #ffffff4d}.status-badge{align-items:center;border:none;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.status-badge.status-success{background:#dcfce7;color:#166534}.status-badge.status-warning{background:#fef3c7;color:#92400e}.status-badge.status-error{background:#fee2e2;color:#991b1b}.status-badge.status-info{background:#dbeafe;color:#1e40af}.status-badge.status-default{background:#f1f5f9;color:#475569}.activity-feed .activity-item{border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0;position:relative}.activity-feed .activity-item:last-child{border-bottom:none}.activity-feed .activity-item .activity-icon{align-items:center;background:#d43c331a;border-radius:50%;color:#d43c33;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.activity-feed .activity-item .activity-content{flex:1 1;min-width:0}.activity-feed .activity-item .activity-content .activity-title{color:#000407;font-size:13px;font-weight:600;line-height:1.4;margin:0 0 2px}.activity-feed .activity-item .activity-content .activity-description{color:#64748b;font-size:12px;line-height:1.4;margin:0 0 2px}.activity-feed .activity-item .activity-content .activity-meta{color:#94a3b8;font-size:11px;margin:0}.activity-feed .activity-item .activity-actions{flex-shrink:0}.progress-card .progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-card .progress-header .progress-title{color:#000407;font-size:14px;font-weight:600;margin:0}.progress-card .progress-header .progress-value{color:#d43c33;font-size:18px;font-weight:700}.progress-card .progress-bar-container{margin-bottom:12px}.progress-card .progress-bar-container .ant-progress-inner{background-color:#f1f5f9}.progress-card .progress-items .progress-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.progress-card .progress-items .progress-item:last-child{border-bottom:none}.progress-card .progress-items .progress-item .progress-item-label{color:#000407;font-size:13px}.progress-card .progress-items .progress-item .progress-item-status{font-size:18px}.progress-card .progress-items .progress-item .progress-item-status.completed{color:#10b981}.progress-card .progress-items .progress-item .progress-item-status.pending{color:#f59e0b}.progress-card .progress-items .progress-item .progress-item-status.missing{color:#ef4444}.data-list .data-list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s ease}.data-list .data-list-item:last-child{margin-bottom:0}.data-list .data-list-item:hover{background:#d43c3305;border-color:#d43c33;box-shadow:0 1px 4px #0004070a;cursor:pointer}.data-list .data-list-item .data-list-icon{align-items:center;background:#d43c331a;border-radius:50%;color:#d43c33;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.data-list .data-list-item .data-list-content{flex:1 1;min-width:0}.data-list .data-list-item .data-list-content .data-list-title{color:#000407;font-size:13px;font-weight:600;margin:0 0 2px;word-break:break-word}.data-list .data-list-item .data-list-content .data-list-subtitle{color:#64748b;font-size:12px;margin:0;word-break:break-word}.data-list .data-list-item .data-list-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}@media screen and (max-width:767px){.data-list .data-list-item{flex-wrap:wrap;gap:10px;padding:10px}.data-list .data-list-item .data-list-icon{font-size:14px;height:28px;width:28px}.data-list .data-list-item .data-list-content{flex-basis:calc(100% - 100px);flex-grow:1;flex-shrink:1;min-width:0}.data-list .data-list-item .data-list-content .data-list-title{font-size:12px;line-height:1.4;margin-bottom:4px}.data-list .data-list-item .data-list-content .data-list-subtitle{font-size:11px;line-height:1.3}.data-list .data-list-item .data-list-actions{flex:1 1 100%;justify-content:flex-start;margin-top:4px}.data-list .data-list-item .data-list-actions .ant-tag{font-size:11px;margin:0;padding:2px 8px}}@media screen and (max-width:480px){.data-list .data-list-item{gap:8px;padding:8px}.data-list .data-list-item .data-list-icon{font-size:12px;height:24px;width:24px}.data-list .data-list-item .data-list-content{flex-basis:calc(100% - 80px);flex-grow:1;flex-shrink:1}.data-list .data-list-item .data-list-content .data-list-title{font-size:11px;margin-bottom:3px}.data-list .data-list-item .data-list-content .data-list-subtitle{font-size:10px}.data-list .data-list-item .data-list-actions .ant-tag{font-size:10px;padding:1px 6px}}.empty-state{padding:40px 20px;text-align:center}.empty-state .empty-icon{color:#d1d5db;font-size:48px;margin-bottom:12px}.empty-state .empty-title{color:#000407;font-size:16px;font-weight:600;margin:0 0 6px}.empty-state .empty-description{color:#64748b;font-size:13px;margin:0 auto 16px;max-width:400px}.empty-state .empty-action{display:inline-block}.section-header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:16px}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:12px}}.section-header .section-title{align-items:center;display:flex;font-size:18px;gap:8px;margin:0}.section-header .section-title .section-icon{color:#d43c33;font-size:20px}.section-header .section-actions{align-items:center;display:flex;gap:8px}.chart-container{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #0004070a;padding:16px}.chart-container .chart-header{margin-bottom:16px}.chart-container .chart-header .chart-title{color:#000407;font-size:14px;font-weight:600;margin:0 0 4px}.chart-container .chart-header .chart-subtitle{color:#64748b;font-size:12px;margin:0}.chart-container .chart-content{align-items:center;display:flex;justify-content:center;min-height:250px}.dashboard-table{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;overflow:hidden}.dashboard-table .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:2px solid #f0f0f0;color:#000407;font-weight:600}.dashboard-table .ant-table .ant-table-tbody>tr:hover{background:#d43c3305}.dashboard-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.dashboard-loading .loading-text{color:#64748b;font-size:13px}@media (max-width:768px){.stat-card{margin-bottom:12px;padding:12px!important}.stat-card .stat-card-header{margin-bottom:8px}.stat-card .stat-card-header .stat-card-title{font-size:11px}.stat-card .stat-card-content .stat-value,.stat-card .stat-card-header .stat-card-icon{font-size:18px}.widget-card{margin-bottom:12px}.widget-card .widget-card-body,.widget-card .widget-card-header{padding:12px!important}.welcome-section{padding:16px!important}.welcome-section .welcome-avatar{font-size:20px;height:48px;width:48px}.welcome-section .welcome-text .welcome-title{font-size:16px}}.recommended-courses-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width:768px){.recommended-courses-list{gap:12px;grid-template-columns:1fr}}.recommended-course-item{background:#fff;border:1px solid #f0f0f0;border-radius:20px;cursor:pointer;padding:20px;transition:all .2s ease}.recommended-course-item:hover{background:#d43c3305;border-color:#d43c33;box-shadow:0 4px 12px #00040714;transform:translateY(-2px)}.recommended-course-item .recommended-course-header{margin-bottom:12px}.recommended-course-item .recommended-course-header .recommended-course-title-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.recommended-course-item .recommended-course-header .recommended-course-title-section .recommended-course-title{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0}.recommended-course-item .recommended-course-header .recommended-course-title-section .recommended-course-score{align-items:center;background:#d43c331a;border-radius:12px;color:#d43c33;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.recommended-course-item .recommended-course-header .recommended-course-title-section .recommended-course-score .anticon{font-size:12px}.recommended-course-item .recommended-course-header .recommended-course-org{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:6px}.recommended-course-item .recommended-course-header .recommended-course-org .recommended-course-separator{color:#cbd5e1;margin:0 4px}.recommended-course-item .recommended-course-header .recommended-course-org .recommended-course-country-icon{color:#94a3b8;font-size:12px}.recommended-course-item .recommended-course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 12px;overflow:hidden}.recommended-course-item .recommended-course-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:12px}.recommended-course-item .recommended-course-meta .recommended-course-meta-item{font-weight:500}.recommended-course-item .recommended-course-meta .recommended-course-separator{color:#cbd5e1;margin:0 2px}.recommended-course-item .recommended-course-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.recommended-course-item .recommended-course-reasons .recommended-course-reason-tag{background:#10b9811a;border-radius:12px;color:#166534;display:inline-block;font-size:11px;font-weight:500;line-height:1.4;padding:4px 10px}.recommended-course-item .recommended-course-deadline{align-items:center;background:#f8f9fa;border-left:3px solid #d43c33;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px}.recommended-course-item .recommended-course-deadline .anticon{color:#d43c33;font-size:12px}.recommended-course-item .recommended-course-deadline span{color:#000407;font-weight:600}@media (max-width:768px){.recommended-course-item{padding:16px}.recommended-course-item .recommended-course-header .recommended-course-title-section{align-items:flex-start;flex-direction:column;gap:8px}.recommended-course-item .recommended-course-header .recommended-course-title-section .recommended-course-score{align-self:flex-start}.recommended-course-item .recommended-course-description{-webkit-line-clamp:3;font-size:12px}.recommended-course-item .recommended-course-meta{font-size:11px}.recommended-course-item .recommended-course-reasons .recommended-course-reason-tag{font-size:10px;padding:3px 8px}}.recommended-scholarships-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width:768px){.recommended-scholarships-list{gap:12px;grid-template-columns:1fr}}.recommended-scholarship-item{background:#fff;border:1px solid #f0f0f0;border-radius:20px;cursor:pointer;padding:20px;transition:all .2s ease}.recommended-scholarship-item:hover{background:#d43c3305;border-color:#d43c33;box-shadow:0 4px 12px #00040714;transform:translateY(-2px)}.recommended-scholarship-item .recommended-scholarship-header{margin-bottom:12px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section .recommended-scholarship-title{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section .recommended-scholarship-rating{align-items:center;background:#f59e0b1a;border-radius:12px;color:#f59e0b;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section .recommended-scholarship-rating .anticon{font-size:12px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-org{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:6px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-org .recommended-scholarship-separator{color:#cbd5e1;margin:0 4px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-org .recommended-scholarship-country-icon{color:#94a3b8;font-size:12px}.recommended-scholarship-item .recommended-scholarship-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 12px;overflow:hidden}.recommended-scholarship-item .recommended-scholarship-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.recommended-scholarship-item .recommended-scholarship-meta .recommended-scholarship-amount{align-items:center;background:#d43c331a;border-radius:8px;color:#d43c33;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.recommended-scholarship-item .recommended-scholarship-meta .recommended-scholarship-amount .anticon{font-size:14px}.recommended-scholarship-item .recommended-scholarship-meta .recommended-scholarship-meta-item{color:#64748b;font-size:12px;font-weight:500}.recommended-scholarship-item .recommended-scholarship-meta .recommended-scholarship-separator{color:#cbd5e1;margin:0 2px}.recommended-scholarship-item .recommended-scholarship-deadline{align-items:center;background:#f8f9fa;border-left:3px solid #d43c33;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px}.recommended-scholarship-item .recommended-scholarship-deadline .anticon{color:#d43c33;font-size:12px}.recommended-scholarship-item .recommended-scholarship-deadline span{color:#000407;font-weight:600}@media (max-width:768px){.recommended-scholarship-item{padding:16px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section{align-items:flex-start;flex-direction:column;gap:8px}.recommended-scholarship-item .recommended-scholarship-header .recommended-scholarship-title-section .recommended-scholarship-rating{align-self:flex-start}.recommended-scholarship-item .recommended-scholarship-description{-webkit-line-clamp:3;font-size:12px}.recommended-scholarship-item .recommended-scholarship-meta{align-items:flex-start;flex-direction:column;font-size:11px;gap:6px}.recommended-scholarship-item .recommended-scholarship-meta .recommended-scholarship-separator{display:none}}.dashboard-tip-widget{animation:tipFadeIn .5s ease-in-out;background:linear-gradient(135deg,#d43c33,#b82f27);border-radius:20px;box-shadow:0 8px 24px #d43c334d;margin-bottom:24px;overflow:hidden;position:relative}.dashboard-tip-widget:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard-tip-widget:after{animation:tipShimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.dashboard-tip-widget .tip-widget-content{align-items:center;display:flex;gap:20px;padding:24px 28px;position:relative;z-index:1}@media (max-width:768px){.dashboard-tip-widget .tip-widget-content{gap:16px;padding:20px}}@media (max-width:576px){.dashboard-tip-widget .tip-widget-content{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 16px}}.dashboard-tip-widget .tip-widget-icon{align-items:center;animation:tipPulse 2s ease-in-out infinite;background:#fff3;border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #00040733;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}@media (max-width:768px){.dashboard-tip-widget .tip-widget-icon{height:56px;width:56px}}@media (max-width:576px){.dashboard-tip-widget .tip-widget-icon{align-self:center;height:48px;width:48px}}.dashboard-tip-widget .tip-widget-icon .anticon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,4,7,.2));font-size:32px}@media (max-width:768px){.dashboard-tip-widget .tip-widget-icon .anticon{font-size:28px}}@media (max-width:576px){.dashboard-tip-widget .tip-widget-icon .anticon{font-size:24px}}.dashboard-tip-widget .tip-widget-text{flex:1 1;min-width:0}.dashboard-tip-widget .tip-widget-text .tip-widget-label{color:#ffffffe6;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-shadow:0 1px 2px #00040733;text-transform:uppercase}.dashboard-tip-widget .tip-widget-text .tip-widget-description{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin:0;text-shadow:0 1px 3px #00040733}@media (max-width:768px){.dashboard-tip-widget .tip-widget-text .tip-widget-description{font-size:15px}}@media (max-width:576px){.dashboard-tip-widget .tip-widget-text .tip-widget-description{font-size:14px;text-align:center}}.dashboard-tip-widget .tip-widget-refresh{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}@media (max-width:576px){.dashboard-tip-widget .tip-widget-refresh{align-self:center;height:36px;width:36px}}.dashboard-tip-widget .tip-widget-refresh .anticon{font-size:18px}.dashboard-tip-widget .tip-widget-refresh:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #00040733;transform:rotate(180deg)}.dashboard-tip-widget .tip-widget-refresh:active{transform:rotate(180deg) scale(.95)}.dashboard-tip-widget .tip-widget-refresh.ant-btn-loading{background:#fff3}@keyframes tipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes tipShimmer{0%,to{opacity:0;transform:translate(0) rotate(0deg)}50%{opacity:.3;transform:translate(-25%,-25%) rotate(180deg)}}@keyframes tipPulse{0%,to{box-shadow:0 4px 12px #00040733;transform:scale(1)}50%{box-shadow:0 6px 20px #0004074d;transform:scale(1.05)}}@media (prefers-color-scheme:dark){.dashboard-tip-widget{background:linear-gradient(135deg,#d43c33,#d85048)}}.org-section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px;margin-top:8px}.org-section-header .org-section-icon{color:#d43c33;font-size:18px}.org-section-header .org-section-title{color:#000407;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.org-tip-banner{align-items:flex-start;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.org-tip-banner .org-tip-icon{color:#d97706;flex-shrink:0;font-size:22px;padding-top:2px}.org-tip-banner .org-tip-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.org-tip-banner .org-tip-content .org-tip-label{color:#92400e;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.org-tip-banner .org-tip-content .org-tip-title{color:#78350f;font-size:14px;font-weight:600;line-height:1.4}.org-tip-banner .org-tip-content .org-tip-text{color:#92400e;font-size:13px;line-height:1.5;margin-top:2px}@media (max-width:576px){.org-tip-banner{gap:10px;padding:12px}.org-tip-banner .org-tip-icon{font-size:18px}.org-tip-banner .org-tip-content .org-tip-title{font-size:13px}.org-tip-banner .org-tip-content .org-tip-text{font-size:12px}}.funnel-conversions{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;padding-top:12px}.funnel-conversions .funnel-conversion-item{align-items:center;display:flex;font-size:11px;gap:5px}.funnel-conversions .funnel-conversion-item .funnel-conversion-label{color:#94a3b8}.funnel-conversions .funnel-conversion-item .funnel-conversion-rate{color:#d43c33;font-weight:700}.funnel-conversions .funnel-conversion-item .funnel-conversion-days{color:#94a3b8;font-size:10px}.funnel-chart{gap:0;padding:8px 0}.funnel-chart,.funnel-chart .funnel-stage-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.funnel-chart .funnel-stage{align-items:center;border-radius:6px;color:#fff;cursor:default;display:flex;font-size:13px;font-weight:600;justify-content:space-between;min-width:160px;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.funnel-chart .funnel-stage:hover{box-shadow:0 2px 8px #00040726;transform:scaleX(1.01)}.funnel-chart .funnel-stage .funnel-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-chart .funnel-stage .funnel-stage-value{flex-shrink:0;font-size:16px;font-weight:700;margin-left:12px}.funnel-chart .funnel-arrow{align-items:center;display:flex;height:24px;justify-content:center;width:100%}.funnel-chart .funnel-arrow .funnel-conversion{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:11px;padding:2px 10px;white-space:nowrap}@media (max-width:576px){.funnel-chart .funnel-stage{font-size:12px;padding:8px 12px}.funnel-chart .funnel-stage .funnel-stage-value{font-size:14px}.funnel-chart .funnel-arrow .funnel-conversion{font-size:10px}}.h-bar-chart{display:flex;flex-direction:column;gap:10px}.h-bar-chart .h-bar-item .h-bar-header{display:flex;justify-content:space-between;margin-bottom:4px}.h-bar-chart .h-bar-item .h-bar-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.h-bar-chart .h-bar-item .h-bar-fill{border-radius:4px;height:100%;min-width:4px;transition:width .6s ease}.activity-chart-wrap{align-items:flex-end;border-bottom:2px solid #f0f0f0;display:flex;gap:4px;height:140px;margin-bottom:8px;overflow-x:auto;padding:0 4px}.activity-chart-wrap .activity-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;height:100%;justify-content:flex-end;min-width:32px}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group{align-items:flex-end;display:flex;gap:2px;height:120px;width:100%}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group .activity-chart-bar{border-radius:3px 3px 0 0;cursor:pointer;flex:1 1;min-height:3px;transition:opacity .2s ease}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group .activity-chart-bar:hover{opacity:.8}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group .activity-chart-bar.proposals{background:#d43c33}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group .activity-chart-bar.interviews{background:#3b82f6}.activity-chart-wrap .activity-chart-col .activity-chart-bars-group .activity-chart-bar.offers{background:#10b981}.activity-chart-wrap .activity-chart-col .activity-chart-label{align-items:center;display:flex;flex-direction:column;gap:1px;padding:3px 0 0}.activity-chart-wrap .activity-chart-col .activity-chart-label .activity-chart-month{color:#64748b;font-size:10px;font-weight:500;line-height:1}.activity-chart-wrap .activity-chart-col .activity-chart-label .activity-chart-year{color:#94a3b8;font-size:9px;line-height:1}.activity-chart-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:4px}.activity-chart-legend .legend-item{align-items:center;display:flex;gap:5px}.activity-chart-legend .legend-item .legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.activity-chart-legend .legend-item .legend-dot.proposals-dot{background:#d43c33}.activity-chart-legend .legend-item .legend-dot.interviews-dot{background:#3b82f6}.activity-chart-legend .legend-item .legend-dot.offers-dot{background:#10b981}.donut-chart-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.donut-chart-wrap .donut-svg-container{flex-shrink:0;position:relative}.donut-chart-wrap .donut-svg-container .donut-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-chart-wrap .donut-svg-container .donut-center .donut-center-value{color:#000407;display:block;font-size:22px;font-weight:700;line-height:1.1}.donut-chart-wrap .donut-svg-container .donut-center .donut-center-label{color:#94a3b8;display:block;font-size:11px;margin-top:2px}.donut-chart-wrap .donut-legend{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:140px}.donut-chart-wrap .donut-legend .donut-legend-row{align-items:center;display:flex;gap:8px}.donut-chart-wrap .donut-legend .donut-legend-row .donut-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.donut-chart-wrap .donut-legend .donut-legend-row .donut-legend-label{color:#475569;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-chart-wrap .donut-legend .donut-legend-row .donut-legend-count{flex-shrink:0;font-size:12px;white-space:nowrap}.donut-chart-wrap .donut-legend .donut-legend-row .donut-legend-count .donut-legend-pct{color:#94a3b8;font-size:11px}@media (max-width:576px){.donut-chart-wrap{align-items:center;flex-direction:column}.donut-chart-wrap .donut-svg-container{margin:0 auto}.donut-chart-wrap .donut-legend{max-width:280px;width:100%}}.org-offer-type-card{border-radius:8px;padding:12px;text-align:center}.org-offer-type-card .org-offer-count{font-size:22px;font-weight:700;line-height:1.1}.org-offer-type-card .org-offer-label{color:#64748b;font-size:12px;margin-top:2px}.org-offer-type-card.unconditional{background:#f0fdf4}.org-offer-type-card.unconditional .org-offer-count{color:#16a34a}.org-offer-type-card.conditional{background:#fefce8}.org-offer-type-card.conditional .org-offer-count{color:#ca8a04}.org-status-count-card{align-items:center;border:1px solid #f0f0f0;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.org-engagement-card-body{display:flex;flex-direction:column;height:100%}.org-engagement-scroll{flex:1 1;max-height:280px;overflow-y:auto;padding-right:4px}.org-engagement-scroll::-webkit-scrollbar{width:4px}.org-engagement-scroll::-webkit-scrollbar-track{background:#0000}.org-engagement-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.org-engagement-scroll::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.org-engagement-totals{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:12px}.container{margin:auto;max-width:1170px;width:1170px}.ant-pagination-item-active a{color:#fff!important}@media screen and (max-width:768px){.container{width:100%}}.wrapper{background-color:#dcdddd;display:flex;height:100vh;overflow:hidden;width:100%}.wrapper .left-side{background:#dcdddd;background:linear-gradient(180deg,#dcdddd,#cecfd2);height:100vh;padding:72px 10px 20px;width:72px}.wrapper .left-side .logomark{margin-bottom:30px;text-align:center}.wrapper .left-side .logomark img{width:100%}.wrapper .left-side .sidebar{display:flex;flex-direction:column;height:100%}.wrapper .right-side{width:calc(100% - 72px)}.wrapper .right-side .right-side-contents{align-items:flex-start;background-color:#fff;border-radius:20px 0 0 0;display:flex;padding:0;width:100%}.wrapper .right-side .right-side-contents .page-content{background-color:#f8f8f8;height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;padding:30px 50px;width:100%}.wrapper .right-side header{align-items:center;background:#dcdddd;background:linear-gradient(82deg,#dcdddd,#cecfd2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 20px 10px 0}.wrapper .right-side header .header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.wrapper .right-side header .header-left .menu-toggle-btn{background:#0000;border:none;color:#333;cursor:pointer;display:none;flex-shrink:0;font-size:20px;padding:4px 8px;transition:color .2s}.wrapper .right-side header .header-left .menu-toggle-btn:hover{color:#d43c33}.wrapper .right-side header .header-left .internal-logo{flex:1 1;min-width:0}.wrapper .right-side header .header-left .internal-logo img{height:auto;max-width:100%;width:130px}.wrapper .right-side header .header-info{display:flex;list-style-type:none;margin:0;padding:0}.wrapper .right-side header .header-info li{align-items:center;border-right:1px solid #0000004d;display:flex;font-size:14px;gap:6px;padding:0 20px 0 10px}.wrapper .right-side header .header-info li .lbl{color:#00000080}.wrapper .right-side header .header-info li .error{background-color:#d43c33;border-radius:20px;color:#fff;padding:5px 10px}.wrapper .right-side header .header-info li:last-child{border-right:none}.wrapper .right-side header .header-items{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;justify-content:flex-end;list-style-type:none;margin:0;padding:0}.wrapper .right-side header .header-items li{flex-shrink:0}.wrapper .right-side header .header-items b{color:#d43c33;font-weight:500}.wrapper .right-side header .header-items span{color:#94a3b8}.wrapper .right-side header .header-items img{height:auto;max-width:100%;width:110px}.wrapper .right-side .sub-menu-wrap{background-color:#fff;border-radius:20px 0 0 0;border-right:1px solid #e2e8f0;flex-shrink:0;height:100vh;padding:26px;position:relative;width:320px}.wrapper .right-side .sub-menu-wrap .sub-menu-mobile-select,.wrapper .right-side .sub-menu-wrap .sub-menu-mobile-toggle{display:none!important}.wrapper .right-side .sub-menu-wrap ul.segmented-tabs{display:flex!important;flex-direction:column!important}@media screen and (max-width:991px){.wrapper .right-side .sub-menu-wrap:not(.right-side-contents .sub-menu-wrap){display:none}}.wrapper .right-side .sub-menu-wrap .sub-menu-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px;width:100%}.wrapper .right-side .sub-menu-wrap.active{display:none}.wrapper .right-side .sub-menu-wrap h5{font-size:.9rem;margin:0}.wrapper .right-side .sub-menu-wrap .sub-menu{display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:10px 0 0;padding:0}.wrapper .right-side .sub-menu-wrap .sub-menu li{padding-left:15px;position:relative}.wrapper .right-side .sub-menu-wrap .sub-menu li:before{border-color:#0000 #0000 #0000 #94a3b8;border-style:solid;border-width:4px 0 4px 6px;content:"";height:0;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.wrapper .right-side .sub-menu-wrap .sub-menu li:has(a.active):before{border-color:#0000 #0000 #0000 #f43a5c}.wrapper .right-side .sub-menu-wrap .sub-menu li a{align-items:center;color:#94a3b8;display:flex;font-size:13px;justify-content:space-between;position:relative}.wrapper .right-side .sub-menu-wrap .sub-menu li a.active,.wrapper .right-side .sub-menu-wrap .sub-menu li a:hover{color:#000}.wrapper .right-side .sub-menu-wrap .sub-menu li a span{color:#f43a5c}@media screen and (max-width:991px){.wrapper .right-side>.sub-menu-wrap{display:none!important}}.wrapper .right-side .content-header{align-items:center;background:#cecfd2;border-bottom-left-radius:20px;box-shadow:1px 1px 2px #0000001a;display:flex;justify-content:space-between;padding:.8rem 2rem}.wrapper .right-side .content-header .right{display:flex;justify-content:flex-end}.wrapper .right-side .content-header .right .button{margin-left:.5rem}.wrapper .right-side .content-header h1{color:#d43c33;font-size:1.5rem;font-weight:700;margin:0}.wrapper .right-side>.content{padding:2rem;position:relative}#overlaymenu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;display:none;height:100%;position:absolute;position:fixed;top:0;width:100%;z-index:2}#overlaymenu.active{display:block}.dashboard{height:auto;margin-bottom:20px;overflow-y:scroll;padding:30px 70px 0 50px}.opportunity-wrapper{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:50px}@media screen and (max-width:767px){.page-title{font-size:20px;margin-bottom:15px}.dashboard{padding:30px 10px 20px}.wrapper{flex-direction:column;height:100%;overflow-y:scroll;position:relative}.wrapper .left-side{background:#f8f8f8;box-shadow:2px 0 8px #00000026;height:100vh;left:0;padding:20px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:270px;z-index:1000}.wrapper .left-side.active{transform:translateX(0)}.wrapper .menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.wrapper.menu-open .menu-overlay{display:block}.wrapper .right-side{height:100%;min-height:100vh;padding-left:0;width:100%}.wrapper .right-side header{flex-wrap:wrap;gap:8px;padding:10px 16px!important}.wrapper .right-side header .header-left{flex:1 1;min-width:0}.wrapper .right-side header .header-left .menu-toggle-btn{align-items:center;display:flex!important;justify-content:center;min-width:32px;padding:4px}.wrapper .right-side header .header-left .internal-logo{flex:1 1;min-width:0}.wrapper .right-side header .header-left .internal-logo img{height:auto;max-width:120px;width:100px}.wrapper .right-side header .header-items{align-items:center;flex-wrap:nowrap;gap:8px}.wrapper .right-side header .header-items li{flex-shrink:0}.wrapper .right-side header .header-info{display:none!important}.wrapper .right-side header .info-wrap .info{display:none}.wrapper .right-side .right-side-contents{flex-direction:column}.wrapper .right-side .right-side-contents .sub-menu-wrap{border-bottom:1px solid #e2e8f0;border-radius:0;border-right:none;height:auto;min-height:auto;padding:16px!important;position:relative;width:100%}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs{display:none!important;flex-direction:column;gap:8px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs.mobile-open{display:flex!important;max-height:2000px;opacity:1}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs li{margin:0}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs li a{text-wrap:wrap;font-size:14px;padding:12px;white-space:normal}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs li a svg{flex-shrink:0;height:18px!important;width:18px!important}.wrapper .right-side .right-side-contents .sub-menu-wrap ul.segmented-tabs li a span[role=img]{font-size:16px!important}}@media screen and (max-width:767px) and (max-width:991px) and (min-width:481px){.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-toggle{display:block!important;margin-bottom:12px}.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-toggle .mobile-menu-toggle-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#333;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px;width:100%}.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-toggle .mobile-menu-toggle-btn:hover{background:#f8f9fa;border-color:#d43c33;color:#d43c33}.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-select{display:none!important}}@media screen and (max-width:767px) and (max-width:480px){.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-toggle{display:none!important}.wrapper .right-side .right-side-contents .sub-menu-wrap .sub-menu-mobile-select{display:block!important;margin-bottom:12px}}@media screen and (max-width:767px){.wrapper .right-side .right-side-contents .page-content{padding:0 10px 50px}.wrapper .right-side>.content{padding:1rem}.wrapper .right-side .content-header{align-items:flex-start;flex-direction:column;padding:.5rem 1rem}.wrapper .right-side .content-header h1{font-size:1.2rem;font-weight:600;margin-bottom:.3rem}}@media screen and (max-width:767px) and (max-width:480px){.wrapper .right-side header{padding:8px 12px!important}.wrapper .right-side header .header-left .internal-logo img{max-width:90px;width:80px}.wrapper .right-side header .header-items{gap:6px}}@media screen and (max-width:767px){.opportunity-wrapper{flex-direction:column}.opportunity-wrapper .opportunity-card{margin-bottom:0}}.portal-header .header-left{align-items:center;display:flex;gap:12px}.portal-header .header-left .menu-toggle-btn{background:#0000;border:none;color:#333;cursor:pointer;display:none;font-size:20px;padding:4px 8px;transition:color .2s}.portal-header .header-left .menu-toggle-btn:hover{color:#d43c33}.portal-header .info-wrap{align-items:center;display:flex;gap:10px}.portal-header .info-wrap .info h4{font-size:1rem;margin:0}.portal-header .info-wrap .info p{font-size:.9rem}.portal-header .header-items{gap:20px;margin:0;padding:0}.portal-header .header-items .profile{align-items:center;border:1px solid #d43c33;border-radius:50%;display:flex;height:35px;justify-content:center;overflow:hidden;width:35px}.portal-header .header-items .profile img{height:100%;object-fit:cover;object-position:center;width:100%}.portal-header .header-items h4{margin:0;text-transform:capitalize}.portal-header .header-items p{color:grey;margin:0}@media screen and (max-width:767px){.portal-header{flex-wrap:wrap;gap:8px;padding:10px 16px!important}.portal-header .header-left{flex:1 1;min-width:0}.portal-header .header-left .menu-toggle-btn{align-items:center;display:flex!important;justify-content:center;min-width:32px;padding:4px}.portal-header .header-left .internal-logo{flex:1 1;min-width:0}.portal-header .header-left .internal-logo img{height:auto;max-width:120px;width:100px}.portal-header .logo{width:100px}.portal-header .header-items{align-items:center;flex-wrap:nowrap;gap:8px}.portal-header .header-items li{flex-shrink:0}.portal-header .header-info{display:none!important}.portal-header .info-wrap .info{display:none}}@media screen and (max-width:480px){.portal-header{padding:8px 12px!important}.portal-header .header-left .internal-logo img{max-width:90px;width:80px}.portal-header .header-items{gap:6px}}.side-bar{align-items:flex-start;display:flex;flex-direction:column;gap:4px;list-style-type:none;margin:0;padding:0}.side-bar li{margin:0;padding:0;width:100%}.side-bar li a{align-items:center;color:#1f1e1f;display:flex;flex-direction:column;font-weight:500;gap:4px;justify-content:center;padding:10px 20px;text-align:center}.side-bar li a.active svg,.side-bar li a:hover svg{background-color:#cacaca;color:#1f1e1f}.side-bar li a svg{border-radius:6px;padding:6px;width:26px}.side-bar li a i{display:block;padding:2px 12px}.side-bar li a i.active,.side-bar li a i:hover{background-color:#0619560d;border-radius:6px;color:#d43c33;text-align:center}.side-bar li a span{font-size:.645rem;font-weight:500}.side-bar i{margin-right:0}.side-bar .sidebar-label{flex-grow:1}.side-bar .submenu{background:#f0f0f0;display:none;padding:10px}.side-bar .submenu ul{list-style-type:none;margin:0;padding:0}.toggle-input{display:none}@media screen and (max-width:767px){.side-bar li{margin:0;padding:0;width:100%}.side-bar li a{align-items:center;flex-direction:row;gap:4px;justify-content:flex-start;padding:4px 10px}.side-bar li a.active,.side-bar li a:hover{background-color:#000;border-radius:10px;color:#fff}.side-bar li a.active svg,.side-bar li a:hover svg{background-color:initial;color:#fff}.side-bar li a i{display:block;padding:2px 12px}.side-bar li a i.active,.side-bar li a i:hover{background-color:#0619560d;border-radius:6px;color:#d43c33;text-align:center}.side-bar li a span{font-size:.645rem;font-weight:500}.side-bar i{margin-right:0}.side-bar .sidebar-label{flex-grow:1}.side-bar .submenu{background:#f0f0f0;display:none;padding:10px}.side-bar .submenu ul{list-style-type:none;margin:0;padding:0}}.page-header{align-items:center;display:flex;justify-content:space-between}.services-page{background:#f8f8f8;min-height:100vh}.services-page .services-content-section{padding:40px 0 60px}@media (max-width:768px){.services-page .services-content-section{padding:24px 20px 40px}}.services-page .services-content-section .services-layout{align-items:flex-start;display:flex;gap:32px}@media (max-width:992px){.services-page .services-content-section .services-layout{flex-direction:column}}.services-page .categories-sidebar{flex-shrink:0;position:-webkit-sticky;position:sticky;top:88px;width:340px}@media (max-width:992px){.services-page .categories-sidebar{position:static;width:100%}}.services-page .categories-sidebar .sidebar-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;overflow:hidden}.services-page .categories-sidebar .sidebar-card .ant-card-body{padding:0}.services-page .categories-sidebar .sidebar-card .sidebar-title{border-bottom:1px solid #f1f5f9;color:#000407;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0;padding:20px 24px}.services-page .categories-sidebar .sidebar-card .categories-list{list-style:none;margin:0;padding:0}.services-page .categories-sidebar .sidebar-card .categories-list .category-item{border-bottom:1px solid #f8f8f8;cursor:pointer;transition:all .3s ease}.services-page .categories-sidebar .sidebar-card .categories-list .category-item:last-child{border-bottom:none}.services-page .categories-sidebar .sidebar-card .categories-list .category-item:hover{background:#d43c3308}.services-page .categories-sidebar .sidebar-card .categories-list .category-item:hover .category-image{transform:scale(1.05)}.services-page .categories-sidebar .sidebar-card .categories-list .category-item.active{background:linear-gradient(135deg,#d43c3314,#d43c330d);border-left:4px solid #d43c33}.services-page .categories-sidebar .sidebar-card .categories-list .category-item.active .category-content{padding-left:20px}.services-page .categories-sidebar .sidebar-card .categories-list .category-item.active .category-content .category-name{color:#d43c33;font-weight:700}.services-page .categories-sidebar .sidebar-card .categories-list .category-item.active .category-image{border-color:#d43c33;box-shadow:0 4px 12px #d43c3333}.services-page .categories-sidebar .sidebar-card .categories-list .category-item .category-content{align-items:center;display:flex;gap:16px;padding:16px 24px;transition:padding .3s ease}.services-page .categories-sidebar .sidebar-card .categories-list .category-item .category-content .category-image{background:#fff;border:2px solid #f0f0f0;border-radius:12px;flex-shrink:0;height:56px;overflow:hidden;transition:all .3s ease;width:56px}.services-page .categories-sidebar .sidebar-card .categories-list .category-item .category-content .category-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.services-page .categories-sidebar .sidebar-card .categories-list .category-item .category-content .category-text{flex:1 1;min-width:0}.services-page .categories-sidebar .sidebar-card .categories-list .category-item .category-content .category-text .category-name{color:#000407;display:block;font-size:15px;font-weight:600;line-height:1.3;transition:all .2s ease}@media (max-width:992px){.services-page .categories-sidebar{margin-bottom:32px}.services-page .categories-sidebar .categories-list{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding-bottom:8px}.services-page .categories-sidebar .categories-list::-webkit-scrollbar{height:6px}.services-page .categories-sidebar .categories-list::-webkit-scrollbar-thumb{background:#cecfd2;border-radius:3px}.services-page .categories-sidebar .categories-list .category-item{border-bottom:none;border-right:1px solid #f8f8f8;flex-shrink:0;min-width:120px}.services-page .categories-sidebar .categories-list .category-item:last-child{border-right:none}.services-page .categories-sidebar .categories-list .category-item.active{border-bottom:4px solid #d43c33;border-left:none}.services-page .categories-sidebar .categories-list .category-item.active .category-content{padding-left:24px}.services-page .categories-sidebar .categories-list .category-item .category-content{flex-direction:column;gap:8px;padding:16px 12px;text-align:center}.services-page .categories-sidebar .categories-list .category-item .category-content .category-image{height:48px;width:48px}.services-page .categories-sidebar .categories-list .category-item .category-content .category-name{font-size:12px}}.services-page .services-grid-area{flex:1 1;min-width:0}.services-page .services-grid-area .category-header{margin-bottom:32px}.services-page .services-grid-area .category-header .category-title{color:#000407;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px}@media (max-width:768px){.services-page .services-grid-area .category-header .category-title{font-size:24px}}.services-page .services-grid-area .loading-state{padding:60px 20px;text-align:center}.services-page .services-grid-area .loading-state .ant-spin{margin-bottom:16px}.services-page .services-grid-area .empty-state{padding:60px 20px;text-align:center}.service-card-wrapper{height:100%;position:relative}.service-card-wrapper .clickable-card{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.service-card-wrapper .service-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden;transition:all .3s ease}.service-card-wrapper .service-card:hover{border-color:#d43c3366;box-shadow:0 16px 32px #d43c331f;transform:translateY(-6px)}.service-card-wrapper .service-card:hover .card-footer{background:linear-gradient(135deg,#d43c33,#b82f27)}.service-card-wrapper .service-card:hover .card-footer .view-details-btn{color:#fff}.service-card-wrapper .service-card:hover .card-footer .view-details-btn .arrow-icon{transform:translateX(4px) rotate(-45deg)}.service-card-wrapper .service-card .ant-card-body{display:flex;flex-direction:column;padding:0}.service-card-wrapper .service-card .card-top{padding:24px 28px 20px}@media (max-width:768px){.service-card-wrapper .service-card .card-top{padding:20px 24px 16px}}.service-card-wrapper .service-card .service-header{align-items:center;display:flex;gap:20px;justify-content:space-between}@media (max-width:576px){.service-card-wrapper .service-card .service-header{align-items:flex-start}}.service-card-wrapper .service-card .service-header .service-title{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3;margin:0}@media (max-width:768px){.service-card-wrapper .service-card .service-header .service-title{font-size:20px}}.service-card-wrapper .service-card .service-header .service-price{color:#d43c33;flex-shrink:0;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1}@media (max-width:768px){.service-card-wrapper .service-card .service-header .service-price{font-size:24px}}.service-card-wrapper .service-card .card-body{flex:1 1;padding:24px 28px}@media (max-width:768px){.service-card-wrapper .service-card .card-body{padding:20px 24px}}.service-card-wrapper .service-card .card-body .service-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:15px;line-height:1.7;margin:0;overflow:hidden}.service-card-wrapper .service-card .card-footer{background:#f8f9fa;border-top:1px solid #f0f0f0;padding:20px 28px;transition:all .3s ease}@media (max-width:768px){.service-card-wrapper .service-card .card-footer{padding:16px 24px}}.service-card-wrapper .service-card .card-footer .view-details-btn{align-items:center;color:#d43c33;display:flex;font-size:16px;font-weight:600;justify-content:space-between;position:relative;text-decoration:none;transition:all .3s ease;width:100%;z-index:2}@media (max-width:768px){.service-card-wrapper .service-card .card-footer .view-details-btn{font-size:15px}}.service-card-wrapper .service-card .card-footer .view-details-btn .arrow-icon{height:20px;transition:all .3s ease;width:20px}.service-detail-page{background:#f8f8f8;min-height:100vh}.service-detail-page .page-hero .hero-content .hero-price{color:#d43c33;font-family:Inter,sans-serif;font-size:36px;font-weight:700;margin-top:16px}@media (max-width:768px){.service-detail-page .page-hero .hero-content .hero-price{font-size:28px}}.service-detail-page .back-navigation{margin-bottom:32px;padding:16px 0}.service-detail-page .back-navigation .back-link{align-items:center;background:#d43c3314;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.service-detail-page .back-navigation .back-link:hover{background:#d43c3326;color:#d43c33;transform:translateX(-4px)}.service-detail-page .back-navigation .back-link .back-icon{height:18px;width:18px}.service-detail-page .service-detail-content{padding:40px 0 60px}@media (max-width:768px){.service-detail-page .service-detail-content{padding:24px 0 40px}}.service-detail-page .service-description-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:32px}.service-detail-page .service-description-card .ant-card-body{padding:32px}@media (max-width:768px){.service-detail-page .service-description-card .ant-card-body{padding:24px}}.service-detail-page .service-description-card .card-title{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:768px){.service-detail-page .service-description-card .card-title{font-size:20px}}.service-detail-page .service-description-card .service-content{color:#475569;font-size:16px;line-height:1.8}.service-detail-page .service-description-card .service-content h1,.service-detail-page .service-description-card .service-content h2,.service-detail-page .service-description-card .service-content h3,.service-detail-page .service-description-card .service-content h4,.service-detail-page .service-description-card .service-content h5,.service-detail-page .service-description-card .service-content h6{color:#000407;font-weight:600;margin-bottom:12px;margin-top:24px}.service-detail-page .service-description-card .service-content p{margin-bottom:16px}.service-detail-page .service-description-card .service-content ol,.service-detail-page .service-description-card .service-content ul{margin-bottom:16px;padding-left:24px}.service-detail-page .service-description-card .service-content ol li,.service-detail-page .service-description-card .service-content ul li{margin-bottom:8px}.service-detail-page .service-description-card .service-content a{color:#d43c33;text-decoration:none}.service-detail-page .service-description-card .service-content a:hover{text-decoration:underline}.service-detail-page .insurance-booking-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f}.service-detail-page .insurance-booking-card .ant-card-body{padding:32px}@media (max-width:768px){.service-detail-page .insurance-booking-card .ant-card-body{padding:24px}}.service-detail-page .insurance-booking-card .card-title{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:12px}.service-detail-page .insurance-booking-card .card-description{color:#64748b;font-size:16px;margin-bottom:24px}.service-detail-page .insurance-booking-card .insurance-booking-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:12px;box-shadow:0 4px 12px #d43c3340;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.service-detail-page .insurance-booking-card .insurance-booking-btn:hover:not(:disabled){box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.service-detail-page .insurance-booking-card .insurance-booking-btn:disabled{background:#cecfd2;box-shadow:none}.service-detail-page .experts-section-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f}.service-detail-page .experts-section-card .ant-card-body{padding:32px}@media (max-width:768px){.service-detail-page .experts-section-card .ant-card-body{padding:24px}}.service-detail-page .experts-section-card .card-title{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:12px}.service-detail-page .experts-section-card .card-description{color:#64748b;font-size:16px;margin-bottom:32px}.service-detail-page .freelancer-card{border:1px solid #f0f0f0;border-radius:16px;transition:all .3s ease}.service-detail-page .freelancer-card:hover{border-color:#d43c334d;box-shadow:0 8px 20px #d43c331a;transform:translateY(-2px)}.service-detail-page .freelancer-card .ant-card-body{padding:24px}.service-detail-page .freelancer-card .freelancer-header{display:flex;gap:16px;margin-bottom:20px}@media (max-width:576px){.service-detail-page .freelancer-card .freelancer-header{align-items:center;flex-direction:column;text-align:center}}.service-detail-page .freelancer-card .freelancer-header .freelancer-avatar{border:3px solid #f0f0f0;border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info{flex:1 1;min-width:0}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .info-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}@media (max-width:576px){.service-detail-page .freelancer-card .freelancer-header .freelancer-info .info-top{align-items:center;flex-direction:column}}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .info-top .freelancer-name{color:#000407;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .info-top .freelancer-price{background:#d43c3326;border-radius:12px;color:#d43c33;font-size:15px;font-weight:600;padding:4px 12px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-rating{align-items:center;display:flex;gap:4px;margin-bottom:12px}@media (max-width:576px){.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-rating{justify-content:center}}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-rating .star-icon{color:#fbbf24;height:16px;width:16px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-rating .rating-text{color:#64748b;font-size:14px;margin-left:8px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-details{display:flex;flex-direction:column;gap:6px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-details .detail-item{align-items:center;display:flex;gap:6px}@media (max-width:576px){.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-details .detail-item{justify-content:center}}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-details .detail-item .detail-icon{color:#64748b;flex-shrink:0;height:16px;width:16px}.service-detail-page .freelancer-card .freelancer-header .freelancer-info .freelancer-details .detail-item .detail-text{color:#64748b;font-size:14px}.service-detail-page .freelancer-card .freelancer-action .apply-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;font-size:15px;font-weight:600;height:44px;transition:all .3s ease}.service-detail-page .freelancer-card .freelancer-action .apply-btn:hover:not(:disabled){box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.service-detail-page .freelancer-card .freelancer-action .apply-btn:disabled{background:#cecfd2;box-shadow:none}.service-detail-page .service-detail-sidebar{position:-webkit-sticky;position:sticky;top:88px}@media (max-width:992px){.service-detail-page .service-detail-sidebar{margin-top:24px;position:static}}.service-detail-page .service-detail-sidebar .quick-info-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f}.service-detail-page .service-detail-sidebar .quick-info-card .ant-card-body{padding:24px}.service-detail-page .service-detail-sidebar .quick-info-card .sidebar-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px}.service-detail-page .service-detail-sidebar .quick-info-card .info-list .info-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 0}.service-detail-page .service-detail-sidebar .quick-info-card .info-list .info-item:last-child{border-bottom:none;padding-bottom:0}.service-detail-page .service-detail-sidebar .quick-info-card .info-list .info-item .info-label{color:#64748b;font-size:14px;font-weight:600}.service-detail-page .service-detail-sidebar .quick-info-card .info-list .info-item .info-value{color:#000407;font-size:15px;font-weight:600;text-align:right}.service-detail-page .service-detail-sidebar .quick-info-card .info-list .info-item .info-value.highlight{color:#d43c33;font-size:20px;font-weight:700}.service-detail-page .service-loading,.service-detail-page .service-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:80px 20px}.service-detail-page .service-not-found{flex-direction:column;gap:24px}.service-detail-page .service-not-found .back-to-services-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;font-weight:600;height:auto;padding:10px 32px}.service-detail-page .service-not-found .back-to-services-btn:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.service-request-modal .ant-modal-header{border-bottom:1px solid #f1f5f9;padding:20px 24px}.service-request-modal .ant-modal-header .ant-modal-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.service-request-modal .ant-modal-body{padding:24px}.service-detail-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:1.5rem;margin:auto;max-width:900px;padding:1.5rem}.service-detail-card .profile-image{border-radius:50%;height:80px;object-fit:cover;width:80px}.service-detail-card .profile-content{flex:1 1}.service-detail-card .profile-content .profile-header{align-items:center;display:flex;justify-content:space-between}.service-detail-card .profile-content .profile-header h2{color:#1f2937;font-size:1.25rem;font-weight:600}.service-detail-card .profile-content .profile-header .price-tag{background:#d43c3326;border-radius:999px;color:#af2d25;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.service-detail-card .profile-content .profile-rating{align-items:center;display:flex;margin-top:.5rem}.service-detail-card .profile-content .profile-rating .star-icon{color:#f59e0b;height:20px;width:20px}.service-detail-card .profile-content .profile-rating .rating-value{color:#1f2937;font-weight:500;margin-left:.5rem}.service-detail-card .profile-content .profile-rating .review-count{color:#6b7280;font-size:.875rem;margin-left:.25rem}.service-detail-card .profile-content .profile-details{display:flex;flex:1 1;gap:1rem;margin-top:1rem}.service-detail-card .profile-content .profile-details p{margin:0}.service-detail-card .profile-content .profile-details .label{color:#6b7280;font-size:.875rem}.service-detail-card .profile-content .profile-details .value{text-wrap:nowrap;align-items:center;color:#111827;display:flex;font-weight:600;gap:.25rem}.service-detail-card .profile-content .profile-details .value .location-icon{color:#6b7280;height:16px;width:16px}.service-detail-card .profile-content .profile-tags{margin-top:1rem}.service-detail-card .profile-content .profile-tags span{background:#f4f7fa;border-radius:999px;color:#000;display:inline-block;font-size:.9rem;font-weight:500;padding:5px 10px}.service-detail-card .profile-content .profile-actions{display:flex;gap:.75rem;margin-top:1rem}.talent-pool-page .talent-pool-hero{background:linear-gradient(135deg,#d43c330d,#d43c3305);border-radius:20px;margin-bottom:48px;overflow:hidden;padding:48px 24px 64px;position:relative;text-align:center}.talent-pool-page .talent-pool-hero:before{background:radial-gradient(circle,#d43c331a 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.talent-pool-page .talent-pool-hero:after{background:radial-gradient(circle,#d43c3314 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:250px;left:-5%;position:absolute;width:250px}.talent-pool-page .talent-pool-hero .hero-content{position:relative;z-index:1}.talent-pool-page .talent-pool-hero .hero-icon{animation:float 3s ease-in-out infinite;display:inline-block;font-size:64px;margin-bottom:16px}.talent-pool-page .talent-pool-hero .hero-title{color:#000407;font-family:Inter,sans-serif;font-size:42px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.talent-pool-page .talent-pool-hero .hero-title{font-size:32px}}.talent-pool-page .talent-pool-hero .hero-subtitle{color:#d43c33;font-size:22px;font-weight:500;margin-bottom:16px}@media (max-width:768px){.talent-pool-page .talent-pool-hero .hero-subtitle{font-size:18px}}.talent-pool-page .talent-pool-hero .hero-description{color:#555;font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:700px}.talent-pool-page .section-header{margin-bottom:32px;text-align:center}.talent-pool-page .section-header .section-icon{display:inline-block;font-size:36px;margin-bottom:8px}.talent-pool-page .section-header .section-title{color:#000407;font-size:28px;font-weight:600;margin-bottom:8px}.talent-pool-page .section-header .section-description{color:#666;font-size:16px}.talent-pool-page .features-section{margin-bottom:64px}.talent-pool-page .features-section .feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;transition:all .3s ease}.talent-pool-page .features-section .feature-card:hover{border-color:#d43c334d;box-shadow:0 12px 24px #d43c331f;transform:translateY(-8px)}.talent-pool-page .features-section .feature-card .feature-icon{display:inline-block;font-size:48px;margin-bottom:16px}.talent-pool-page .features-section .feature-card .feature-title{color:#000407;font-size:18px;font-weight:600;margin-bottom:8px}.talent-pool-page .features-section .feature-card .feature-description{color:#666;font-size:15px;line-height:1.5}.talent-pool-page .profile-completion-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:0 auto 48px;max-width:700px}.talent-pool-page .profile-completion-card .completion-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.talent-pool-page .profile-completion-card .completion-header .header-icon{font-size:32px}.talent-pool-page .profile-completion-card .completion-header .header-title{color:#000407;font-size:22px;font-weight:600;margin:0}.talent-pool-page .profile-completion-card .step-item{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.talent-pool-page .profile-completion-card .step-item:last-child{margin-bottom:0}.talent-pool-page .profile-completion-card .step-item.completed{background:#2e7d200d;border-left:3px solid #2e7d32}.talent-pool-page .profile-completion-card .step-item.incomplete{background:#d32f2f0d;border-left:3px solid #d32f2f}.talent-pool-page .profile-completion-card .step-item .step-checkbox{margin-right:12px}.talent-pool-page .profile-completion-card .step-item .step-label{flex:1 1;font-size:15px;font-weight:500;text-transform:capitalize}.talent-pool-page .profile-completion-card .step-item .step-label.completed-label{color:#2e7d32}.talent-pool-page .profile-completion-card .step-item .step-label.incomplete-label{color:#d32f2f}.talent-pool-page .profile-completion-card .step-item .step-status{align-items:center;display:flex;font-size:13px;font-weight:500;gap:4px}.talent-pool-page .profile-completion-card .step-item .step-status.missing{color:#d32f2f}.talent-pool-page .profile-completion-card .completion-message{border-radius:8px;font-weight:500;margin-top:24px;padding:16px;text-align:center}.talent-pool-page .profile-completion-card .completion-message.eligible{background:#2e7d201a;border:1px solid #2e7d204d;color:#2e7d32}.talent-pool-page .profile-completion-card .completion-message.not-eligible{background:#d32f2f1a;border:1px solid #d32f2f4d;color:#d32f2f}.talent-pool-page .profile-completion-card .missing-sections-alert{background:#ff98001a;border-left:4px solid #ff9800;border-radius:4px;color:#e65100;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.talent-pool-page .eligibility-section{background:linear-gradient(135deg,#d43c3308,#fff);border:1px solid #f0f0f0;border-radius:16px;margin:0 auto 64px;max-width:600px;padding:32px}.talent-pool-page .eligibility-section .eligibility-icon{font-size:48px;margin-bottom:16px;text-align:center}.talent-pool-page .eligibility-section .eligibility-title{color:#000407;font-size:24px;font-weight:600;margin-bottom:16px;text-align:center}.talent-pool-page .eligibility-section .eligibility-description{color:#666;font-size:16px;line-height:1.6;text-align:center}.talent-pool-page .cta-section{background:linear-gradient(135deg,#d43c330d,#fff);border-radius:20px;margin-bottom:32px;padding:48px 24px;text-align:center}.talent-pool-page .cta-section .cta-title{color:#000407;font-size:26px;font-weight:600;margin-bottom:24px}.talent-pool-page .cta-section .cta-title .cta-icon{margin-right:8px}.talent-pool-page .cta-section .talent-pool-cta-btn{border:none;border-radius:12px;box-shadow:0 4px 16px #d43c3340;font-size:18px;font-weight:600;height:auto;padding:16px 48px;transition:all .3s ease}.talent-pool-page .cta-section .talent-pool-cta-btn:not(:disabled):hover{box-shadow:0 6px 20px #d43c3359;transform:translateY(-2px)}.talent-pool-page .cta-section .talent-pool-cta-btn.btn-enter{background:linear-gradient(135deg,#2e7dff,#1e5dd4)}.talent-pool-page .cta-section .talent-pool-cta-btn.btn-remove{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.talent-pool-page .cta-section .talent-pool-cta-btn:disabled{background:#cecfd2;box-shadow:none;cursor:not-allowed}.talent-pool-page .styled-divider{border-color:#e8e8e8;margin:48px 0}@media (max-width:768px){.talent-pool-page{padding:0 16px 32px}.talent-pool-page .talent-pool-hero{margin-bottom:32px;padding:32px 16px 48px}.talent-pool-page .features-section{margin-bottom:48px}.talent-pool-page .section-header .section-title{font-size:24px}.talent-pool-page .cta-section{padding:32px 16px}.talent-pool-page .cta-section .cta-title{font-size:22px}.talent-pool-page .cta-section .talent-pool-cta-btn{font-size:16px;padding:14px 32px;width:100%}.talent-pool-page .profile-completion-card .step-item{align-items:flex-start;flex-direction:column}.talent-pool-page .profile-completion-card .step-item .step-status{margin-left:32px;margin-top:4px}}.org-talent-pool{background:#f8f8f8;min-height:100vh}.org-talent-pool .search-header{background:linear-gradient(135deg,#d43c33,#e57373);border-radius:16px;box-shadow:0 4px 12px #00000014;color:#fff;margin-bottom:24px;padding:20px 28px}.org-talent-pool .search-header .search-bar-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.org-talent-pool .search-header .search-bar-container .search-input-wrapper{align-items:center;background:#ffffff26;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:300px;padding:10px 16px}.org-talent-pool .search-header .search-bar-container .search-input-wrapper .anticon{font-size:16px;opacity:.8}.org-talent-pool .search-header .search-bar-container .search-input-wrapper input{background:#0000;border:none;color:#fff;font-size:14px;outline:none;padding:4px 8px;width:100%}.org-talent-pool .search-header .search-bar-container .search-input-wrapper input::placeholder{color:#ffffffb3}.org-talent-pool .search-header .search-bar-container .search-input-wrapper .clear-icon{cursor:pointer;font-size:12px;opacity:.7;transition:opacity .2s}.org-talent-pool .search-header .search-bar-container .search-input-wrapper .clear-icon:hover{opacity:1}.org-talent-pool .search-header .search-bar-container .filter-toggle-btn{align-items:center;border:1px solid #ffffff4d;border-radius:12px;color:#fff;display:flex;gap:8px;height:auto;padding:10px 20px}.org-talent-pool .search-header .search-bar-container .filter-count-badge{margin-left:4px}.org-talent-pool .search-header .search-bar-container .filter-count-badge .ant-badge-count{background:#fff;color:#d43c33}.org-talent-pool .filters-panel .ant-card{border:none;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden}.org-talent-pool .filters-panel .ant-card .ant-card-body{padding:20px}.org-talent-pool .filters-panel .filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.org-talent-pool .filters-panel .filters-header .filters-title{align-items:center;color:#000407;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.org-talent-pool .filters-panel .filters-header .filters-title .anticon{color:#d43c33}.org-talent-pool .filters-panel .filters-header .clear-all-btn{color:#d43c33;font-size:12px;font-weight:500;padding:4px 8px}.org-talent-pool .filters-panel .filters-content .filter-item{margin-bottom:16px}.org-talent-pool .filters-panel .filters-content .filter-item label{color:#555;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.org-talent-pool .filters-panel .filters-content .filter-item .ant-select{width:100%}.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider{margin:8px 0}.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider .ant-slider-rail{background-color:#f5f5f5}.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider .ant-slider-track{background-color:#d43c33!important}.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider .ant-slider-handle{background:#fff!important;border-color:#d43c33!important;box-shadow:0 2px 4px #0000001a!important}.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider .ant-slider-handle:focus,.org-talent-pool .filters-panel .filters-content .filter-item .ant-slider .ant-slider-handle:hover{border-color:#d43c33!important}.org-talent-pool .filters-panel .filters-content .filter-item .slider-labels{color:#999;display:flex;font-size:11px;justify-content:space-between}.org-talent-pool .results-panel .results-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.org-talent-pool .results-panel .results-header .results-title-wrapper .results-title{color:#000407;font-size:18px;font-weight:600;margin:0}.org-talent-pool .results-panel .results-header .results-title-wrapper .results-title .count-badge{background:#fafafa;border-radius:12px;color:#666;font-size:13px;font-weight:400;margin-left:12px;padding:4px 12px}.org-talent-pool .results-panel .results-header .results-title-wrapper .results-subtitle{color:#999;font-size:13px;margin:6px 0 0}.org-talent-pool .results-panel .results-header .filter-toggle-mobile{color:#d43c33;font-size:13px;font-weight:500}.org-talent-pool .results-panel .loading-container{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:60px 0;text-align:center}.org-talent-pool .results-panel .loading-container .ant-spin{color:#d43c33}.org-talent-pool .results-panel .loading-container p{color:#666;font-size:14px;margin-top:16px}.org-talent-pool .results-panel .empty-container{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:40px 20px}.org-talent-pool .results-panel .empty-container .empty-content{padding:40px 0;text-align:center}.org-talent-pool .results-panel .empty-container .empty-content .empty-title{color:#000407;font-size:16px;font-weight:500;margin-bottom:8px}.org-talent-pool .results-panel .empty-container .empty-content .empty-description{color:#666;font-size:14px;margin-bottom:20px}.org-talent-pool .results-panel .empty-container .empty-content .clear-filters-btn{background:#d43c33;border-color:#d43c33;border-radius:20px;font-weight:500;padding:8px 24px}.org-talent-pool .results-panel .students-list{padding-bottom:40px;position:relative}.org-talent-pool .student-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;overflow:hidden;transition:all .2s ease}.org-talent-pool .student-card:hover{border-color:#d43c3333;box-shadow:0 4px 16px #0000001a}.org-talent-pool .student-card .ant-card-body{padding:16px}.org-talent-pool .student-card .card-content{align-items:flex-start;display:flex;gap:16px}.org-talent-pool .student-card .card-content .avatar-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative;width:70px}.org-talent-pool .student-card .card-content .avatar-section .avatar-wrapper{align-items:center;background:#fff;border:2px solid #d43c33;border-radius:50%;display:flex;height:70px;justify-content:center;overflow:hidden;position:relative;width:70px}.org-talent-pool .student-card .card-content .avatar-section .avatar-wrapper img{height:100%;object-fit:cover;width:100%}.org-talent-pool .student-card .card-content .avatar-section .verified-badge{align-items:center;background:#d43c33;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:2px;top:2px;width:20px;z-index:1}.org-talent-pool .student-card .card-content .avatar-section .verified-badge .anticon{font-size:9px}.org-talent-pool .student-card .card-content .avatar-section .country-badge{align-items:center;background:#fff2f1;border:1px solid #d43c3333;border-radius:12px;color:#d43c33;display:flex;font-size:10px;font-weight:500;gap:3px;justify-content:center;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.org-talent-pool .student-card .card-content .avatar-section .country-badge .anticon{font-size:8px}.org-talent-pool .student-card .card-content .main-content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.org-talent-pool .student-card .card-content .main-content .name-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.org-talent-pool .student-card .card-content .main-content .name-section .name{color:#000407;font-size:16px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin:0}.org-talent-pool .student-card .card-content .main-content .name-section .program-badge{background:#fff2f1;border:1px solid #d43c3333;border-radius:10px;color:#d43c33;font-size:10px;font-weight:600;padding:2px 8px}.org-talent-pool .student-card .card-content .main-content .degree-section{align-items:flex-start;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;gap:8px;padding:6px 10px}.org-talent-pool .student-card .card-content .main-content .degree-section .anticon{color:#d43c33;flex-shrink:0;font-size:13px;margin-top:2px}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content{flex:1 1;min-width:0}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-title{color:#333;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta{color:#666;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:2px}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta .separator{color:#ddd}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta .degree-institute{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-talent-pool .student-card .card-content .main-content .info-grid{grid-gap:8px;color:#555;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item{align-items:center;display:flex;gap:5px;min-width:0}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item .anticon{color:#d43c33;flex-shrink:0;font-size:11px}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item .label{flex-shrink:0;font-weight:500;margin-right:3px}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item .value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-talent-pool .student-card .card-content .main-content .address-section{align-items:flex-start;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#666;display:flex;font-size:12px;gap:6px;padding:6px 10px}.org-talent-pool .student-card .card-content .main-content .address-section .anticon{color:#d43c33;flex-shrink:0;font-size:11px;margin-top:2px}.org-talent-pool .student-card .card-content .main-content .address-section .address-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.org-talent-pool .student-card .card-content .main-content .address-section .address-text .label{font-weight:500}.org-talent-pool .student-card .card-content .main-content .tags-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:4px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-header{align-items:center;display:flex;gap:5px;margin-bottom:4px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-header .anticon{color:#d43c33;font-size:11px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-header .tags-title{color:#555;font-size:11px;font-weight:600}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list{display:flex;flex-wrap:wrap;gap:4px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .tag{border-radius:8px;font-size:10px;font-weight:500;line-height:1.4;padding:2px 6px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .skill-tag{background:#fff2f1;border:1px solid #d43c3333;color:#d43c33}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .language-tag{background:#f0f9ff;border:1px solid #1890ff33;color:#1890ff}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .interest-tag{background:#fff7e6;border:1px solid #fa8c1633;color:#fa8c16}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .more-tag{font-weight:600}.org-talent-pool .student-card .card-content .action-section{border-left:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;gap:6px;min-width:120px;padding-left:16px}.org-talent-pool .student-card .card-content .action-section .ant-btn{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:4px 12px;white-space:nowrap}.org-talent-pool .student-card .card-content .action-section .ant-btn .anticon{font-size:13px}.org-talent-pool .student-card .card-content .action-section .ant-btn.ant-btn-primary{background:#d43c33;border-color:#d43c33}.org-talent-pool .student-card .card-content .action-section .ant-btn.ant-btn-primary:hover:not(:disabled){background:#c43229;border-color:#c43229}.org-talent-pool .student-card .card-content .action-section .ant-btn.ant-btn-default:hover{border-color:#d43c33;color:#d43c33}.org-talent-pool .offer-modal .offer-modal-ok-btn{background:#d43c33!important;border-color:#d43c33!important}.org-talent-pool .offer-modal .offer-modal-ok-btn:hover:not(:disabled){background:#c43229!important;border-color:#c43229!important}.org-talent-pool .offer-modal .ant-modal-body>p{color:#555;font-size:14px;line-height:1.5;margin-bottom:20px}.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item{margin-bottom:20px}.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item:last-child{margin-bottom:0}.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item .ant-form-item-label label{color:#333;font-size:13px;font-weight:600}.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item .ant-form-item-control .ant-input,.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item .ant-form-item-control .ant-select,.org-talent-pool .offer-modal .ant-modal-body .ant-form .ant-form-item .ant-form-item-control textarea.ant-input{width:100%}@media (max-width:992px){.org-talent-pool .student-card .card-content .main-content .info-grid,.org-talent-pool .student-card .card-content .main-content .tags-grid{grid-template-columns:1fr}.org-talent-pool .student-card .card-content .action-section{border-left:none;border-top:1px solid #f0f0f0;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px;min-width:100%;padding-left:0;padding-top:12px}.org-talent-pool .student-card .card-content .action-section .ant-btn{flex:1 1;min-width:calc(50% - 4px)}}@media (max-width:768px){.org-talent-pool .search-header{padding:16px 20px}.org-talent-pool .search-header .search-bar-container .search-input-wrapper{min-width:100%}.org-talent-pool .student-card .ant-card-body{padding:12px!important}.org-talent-pool .student-card .card-content{flex-direction:column;gap:12px}.org-talent-pool .student-card .card-content .avatar-section{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start;width:100%}.org-talent-pool .student-card .card-content .avatar-section .avatar-wrapper{flex-shrink:0;height:60px;width:60px}.org-talent-pool .student-card .card-content .avatar-section .verified-badge{right:-2px;top:-2px}.org-talent-pool .student-card .card-content .avatar-section .country-badge{flex:1 1;font-size:9px;max-width:-webkit-fit-content;max-width:fit-content;padding:2px 6px;width:auto}.org-talent-pool .student-card .card-content .main-content{gap:10px;width:100%}.org-talent-pool .student-card .card-content .main-content .name-section{flex-wrap:wrap;gap:6px}.org-talent-pool .student-card .card-content .main-content .name-section .name{font-size:15px;line-height:1.3;word-break:break-word}.org-talent-pool .student-card .card-content .main-content .name-section .program-badge{font-size:9px;padding:2px 6px}.org-talent-pool .student-card .card-content .main-content .degree-section{flex-wrap:wrap;padding:8px 10px}.org-talent-pool .student-card .card-content .main-content .degree-section .anticon{font-size:12px}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content{flex:1 1;min-width:0}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-title{font-size:12px;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta{flex-wrap:wrap;font-size:10px;gap:4px}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta .separator{display:none}.org-talent-pool .student-card .card-content .main-content .degree-section .degree-content .degree-meta .degree-institute{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.org-talent-pool .student-card .card-content .main-content .info-grid{font-size:11px;gap:8px;grid-template-columns:1fr}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item{flex-wrap:wrap;gap:4px}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item .label{margin-right:0}.org-talent-pool .student-card .card-content .main-content .info-grid .info-item .value{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.org-talent-pool .student-card .card-content .main-content .address-section{flex-wrap:wrap;font-size:11px;padding:8px 10px}.org-talent-pool .student-card .card-content .main-content .address-section .anticon{font-size:12px}.org-talent-pool .student-card .card-content .main-content .address-section .address-text{flex:1 1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.org-talent-pool .student-card .card-content .main-content .tags-grid{gap:12px;grid-template-columns:1fr;margin-top:4px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-header{margin-bottom:6px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list{gap:6px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .tag{font-size:10px;padding:3px 8px;white-space:normal;word-break:break-word}.org-talent-pool .student-card .card-content .action-section{border-left:none;border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;margin-top:12px;padding-left:0;padding-top:12px;width:100%}.org-talent-pool .student-card .card-content .action-section .ant-btn{flex:none;font-size:12px;height:36px;min-width:auto;padding:6px 12px;width:100%}.org-talent-pool .student-card .card-content .action-section .ant-btn .anticon{font-size:14px}}@media (max-width:480px){.org-talent-pool .student-card .ant-card-body{padding:10px!important}.org-talent-pool .student-card .card-content{gap:10px}.org-talent-pool .student-card .card-content .avatar-section .avatar-wrapper{height:50px;width:50px}.org-talent-pool .student-card .card-content .avatar-section .country-badge{font-size:8px;padding:2px 5px}.org-talent-pool .student-card .card-content .main-content .name-section .name{font-size:14px}.org-talent-pool .student-card .card-content .main-content .info-grid{font-size:10px;gap:6px}.org-talent-pool .student-card .card-content .main-content .tags-grid .tags-section .tags-list .tag{font-size:9px;padding:2px 6px}.org-talent-pool .student-card .card-content .action-section .ant-btn{font-size:11px;height:34px;padding:5px 10px}}.unauthorized-page{align-items:center;background:linear-gradient(135deg,#d43c3308,#fff 50%,#d43c330d);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.unauthorized-page .unauthorized-container{max-width:600px;position:relative;width:100%;z-index:10}.unauthorized-page .unauthorized-container .unauthorized-content{background:#fff;border:1px solid #d43c331a;border-radius:20px;box-shadow:0 8px 32px #00040714;padding:48px 32px;position:relative;text-align:center}.unauthorized-page .unauthorized-container .unauthorized-content .lock-icon-wrapper{margin-bottom:24px}.unauthorized-page .unauthorized-container .unauthorized-content .lock-icon-wrapper .lock-icon{animation:pulse 2s ease-in-out infinite;color:#d43c33;font-size:80px}.unauthorized-page .unauthorized-container .unauthorized-content .ant-result{padding:0}.unauthorized-page .unauthorized-container .unauthorized-content .ant-result .ant-result-icon{display:none}.unauthorized-page .unauthorized-container .unauthorized-content .ant-result .ant-result-title{margin-bottom:16px;padding:0}.unauthorized-page .unauthorized-container .unauthorized-content .ant-result .ant-result-subtitle{padding:0}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-title{color:#000407;font-family:Inter,sans-serif;font-size:42px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-title{font-size:32px}}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-subtitle{margin-bottom:32px}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-subtitle .subtitle-text{color:#555;font-size:18px;line-height:1.6;margin-bottom:8px}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-subtitle .subtitle-description{color:#777;font-size:16px;line-height:1.5;margin-bottom:0}.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons .ant-btn{min-width:200px}@media (max-width:480px){.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons .ant-btn{width:100%}}.unauthorized-page .unauthorized-container .unauthorized-content .help-text{border-top:1px solid #f0f0f0;padding-top:24px}.unauthorized-page .unauthorized-container .unauthorized-content .help-text .help-paragraph{color:#888;font-size:14px;margin:0}.unauthorized-page .unauthorized-container .unauthorized-content .help-text .help-paragraph .help-link{color:#d43c33;font-weight:600;text-decoration:none;transition:all .2s ease}.unauthorized-page .unauthorized-container .unauthorized-content .help-text .help-paragraph .help-link:hover{color:#af2d25;text-decoration:underline}.unauthorized-page .bg-decoration{border-radius:50%;opacity:.4;pointer-events:none;position:absolute;z-index:1}.unauthorized-page .bg-decoration.decoration-1{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#d43c3326 0,#0000 70%);height:300px;right:-100px;top:-100px;width:300px}.unauthorized-page .bg-decoration.decoration-2{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,#d43c331a 0,#0000 70%);bottom:-50px;height:200px;left:-50px;width:200px}.unauthorized-page .bg-decoration.decoration-3{animation:float 7s ease-in-out infinite;background:radial-gradient(circle,#d43c331f 0,#0000 70%);height:150px;left:-75px;top:50%;width:150px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.unauthorized-page{padding:16px}.unauthorized-page .unauthorized-container .unauthorized-content{padding:32px 24px}.unauthorized-page .unauthorized-container .unauthorized-content .lock-icon-wrapper .lock-icon{font-size:64px}.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons{flex-direction:column;gap:12px}.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons .home-btn,.unauthorized-page .unauthorized-container .unauthorized-content .action-buttons .login-btn{width:100%}.unauthorized-page .bg-decoration.decoration-1{height:200px;width:200px}.unauthorized-page .bg-decoration.decoration-2{height:150px;width:150px}.unauthorized-page .bg-decoration.decoration-3{display:none}}@media (max-width:480px){.unauthorized-page .unauthorized-container .unauthorized-content{padding:24px 16px}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-subtitle .subtitle-text{font-size:16px}.unauthorized-page .unauthorized-container .unauthorized-content .unauthorized-subtitle .subtitle-description{font-size:14px}}.auth-page{align-items:flex-start;background:radial-gradient(1200px 600px at 80% -10%,#ffe9e8 0,#fff0 40%),radial-gradient(900px 500px at -10% 110%,#eef2ff 0,#fff0 45%),#fafafa;display:flex;justify-content:center;min-height:100vh;padding:48px 16px}@media (max-width:768px){.auth-page{padding:32px 16px}}.auth-page .auth-container{max-width:480px;width:100%}.auth-page .auth-container.wide{max-width:780px}.auth-page .auth-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:12px;text-align:center}@media (max-width:768px){.auth-page .auth-title{font-size:28px}}.auth-page .auth-subtitle{color:#475569;font-size:16px;margin:0 0 24px;text-align:center}.auth-page .auth-subtitle strong{color:#d43c33;font-weight:600;text-transform:capitalize}.auth-page .auth-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 14px 38px #10182814;padding:32px}@media (max-width:768px){.auth-page .auth-card{padding:24px}}.auth-page .ant-input-password{padding:0 12px}.auth-page .ant-input-password .ant-input{padding:10px 0}.auth-page .auth-link{color:#d43c33;font-weight:500;text-decoration:none;transition:all .2s ease}.auth-page .auth-link:hover{color:#af2d25;text-decoration:underline}.auth-page .forgot-password{margin-bottom:16px;text-align:right}.auth-page .forgot-password .ant-btn-link{color:#d43c33;font-weight:500;height:auto;padding:0}.auth-page .forgot-password .ant-btn-link:hover{color:#af2d25}.auth-page .helper-text{color:#64748b;font-size:14px;line-height:1.6;margin:16px 0}.auth-page .note-text{color:#0f766e;font-size:14px;line-height:1.6;margin:0 0 16px}.auth-page .note-text code{background:#0f766e1a;border-radius:4px;color:#0f766e;font-family:monospace;font-weight:600;padding:2px 6px}.auth-page .warning-text{color:#b45309;font-size:14px;line-height:1.6;margin:4px 0 16px}.auth-page .org-steps-header{margin-bottom:24px}.auth-page .org-steps-header .ant-steps{margin:0 auto 20px}.auth-page .org-steps-header .ant-steps :global(.ant-steps-item-title){word-wrap:break-word;line-height:1.4;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.auth-page .org-steps-header .ant-steps :global(.ant-steps-item){overflow:visible!important}@media (max-width:768px){.auth-page .org-steps-header .ant-steps{max-width:100%;padding:0 16px}.auth-page .org-steps-header .ant-steps :global(.ant-steps-item-title){font-size:12px}}@media (max-width:480px){.auth-page .org-steps-header .ant-steps :global(.ant-steps-item-title){font-size:11px}}.auth-page .org-welcome{color:#64748b;font-size:14px;margin-bottom:6px}.auth-page .org-name{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:0}@media (max-width:768px){.auth-page .org-name{font-size:20px}}.auth-page .ant-input-group-addon{background:#f8f9fa;border-color:#e5e7eb;border-radius:0 12px 12px 0;color:#64748b;font-weight:500}.auth-page .ant-space-compact .ant-input{border-bottom-right-radius:0;border-top-right-radius:0}.auth-page .ant-space-compact .resend-btn{background:#fff;border:1px solid #e5e7eb;border-left:none;border-radius:0 12px 12px 0;color:#d43c33;height:48px;padding:0 16px}.auth-page .ant-space-compact .resend-btn:hover{background:#d43c330d;color:#af2d25}.auth-page .ant-divider{margin:16px 0 20px}.auth-page .ant-checkbox-wrapper{font-size:14px}.auth-page .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#d43c33;border-color:#d43c33}.auth-page .action-buttons{display:flex;gap:12px;width:100%}.auth-page .action-buttons .ant-btn{flex:1 1}.auth-page .action-buttons .ant-btn[type=primary]{flex:2 1}.auth-page .ant-form-item-tooltip{color:#64748b}.auth-page .ant-spin-dot-item{background-color:#d43c33}.auth-page .ant-select-item-empty{color:#94a3b8}.login-page .auth-container{max-width:420px}.login-page .auth-card .form-header{margin-bottom:24px;text-align:center}.login-page .auth-card .form-header .login-icon{align-items:center;background:linear-gradient(135deg,#d43c331a,#d43c330d);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.login-page .auth-card .form-header .login-icon svg{color:#d43c33;height:32px;width:32px}.signup-page .selected-plan-card{animation:slideInDown .4s ease-out;background:linear-gradient(135deg,#d43c330d,#d43c3305);transition:all .3s ease}.signup-page .selected-plan-card:hover{box-shadow:0 8px 24px #d43c3326;transform:translateY(-2px)}.signup-page .selected-plan-card .ant-card-body{padding:20px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.signup-page .selected-plan-card .ant-card-body{padding:16px}.signup-page .selected-plan-card .ant-space-item{width:100%}.auth-page .action-buttons{flex-direction:column;gap:10px}.auth-page .action-buttons .ant-btn{width:100%}}.student-admission-offers .filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.student-admission-offers .filter-section .search-input{flex:1 1;min-width:260px}.student-admission-offers .filter-section .filter-select{min-width:150px}.student-admission-offers .offers-table .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.student-admission-offers .offers-table .ant-table .ant-table-tbody>tr>td{vertical-align:top}.student-admission-offers .offers-table .course-name{color:#000407;font-size:14px;font-weight:600}.student-admission-offers .offers-table .course-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:13px;line-height:1.5;max-width:300px;overflow:hidden}.student-admission-offers .offers-table .status-tag{align-items:center;display:inline-flex;font-weight:600;gap:6px}.student-admission-offers .offers-table .sent-date{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.student-admission-offers .offers-table .sent-date .anticon{color:#d43c33}.student-admission-offers .offers-table .actions-cell{align-items:center;display:flex;justify-content:center}.student-admission-offers .loading-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:60px 0;text-align:center}.student-admission-offers .loading-wrapper .loading-text{color:#666;font-size:14px;margin-top:16px}.student-admission-offers .empty-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:40px 20px}.student-admission-offers .empty-wrapper .empty-title{color:#000407;font-size:16px;font-weight:500;margin-bottom:8px}.student-admission-offers .empty-wrapper .empty-description{color:#666;font-size:14px;margin-bottom:16px}.student-admission-offers .admission-offers-table-card .ant-card-body{padding:16px}@media (max-width:767px){.student-admission-offers .admission-offers-table-card .ant-card-body{padding:12px!important}}.student-admission-offers .responsive-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.student-admission-offers .responsive-table-wrapper{margin:0 -12px;padding:0 12px}.student-admission-offers .admission-offers-table .ant-table{font-size:12px}.student-admission-offers .admission-offers-table .ant-table .ant-table-thead>tr>th{font-size:11px;min-width:80px;padding:8px 6px!important;white-space:nowrap}.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td{font-size:11px;min-width:80px;padding:8px 6px!important;white-space:normal;word-break:break-word}.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td .ant-tag{font-size:10px;margin:2px 0;padding:2px 6px;white-space:nowrap}.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td .ant-btn{font-size:11px;height:auto;padding:4px 8px;white-space:nowrap}.student-admission-offers .admission-offers-table .ant-table .ant-table-cell-fix-left,.student-admission-offers .admission-offers-table .ant-table .ant-table-cell-fix-right{position:-webkit-sticky;position:sticky;z-index:1}.student-admission-offers .admission-offers-table .ant-table .ant-table-cell-fix-left{background:#fff;box-shadow:2px 0 4px #0000001a;left:0}.student-admission-offers .admission-offers-table .ant-table .ant-table-cell-fix-right{background:#fff;box-shadow:-2px 0 4px #0000001a;right:0}}@media (max-width:575px){.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td,.student-admission-offers .admission-offers-table .ant-table .ant-table-thead>tr>th{font-size:10px;min-width:70px;padding:6px 4px!important}.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td .ant-tag{font-size:9px;padding:1px 4px}.student-admission-offers .admission-offers-table .ant-table .ant-table-tbody>tr>td .ant-btn{font-size:10px;padding:3px 6px}}@media (max-width:767px){.student-admission-offers .admission-offers-table .ant-pagination{margin:16px 0 0;text-align:center}.student-admission-offers .admission-offers-table .ant-pagination .ant-pagination-total-text{display:block;font-size:12px;margin-bottom:8px;width:100%}.student-admission-offers .admission-offers-table .ant-pagination .ant-pagination-options{display:block;margin-top:8px;text-align:center;width:100%}.student-admission-offers .admission-offers-table .ant-pagination .ant-pagination-options .ant-select{width:100%}}.careers-page{background:#f8f8f8;min-height:100vh}.careers-page .careers-content-section{background:#fff;padding:80px 0}@media (max-width:992px){.careers-page .careers-content-section{padding:60px 0}}@media (max-width:768px){.careers-page .careers-content-section{padding:40px 0}}.careers-page .careers-content-section .careers-header{margin-bottom:48px;text-align:center}@media (max-width:768px){.careers-page .careers-content-section .careers-header{margin-bottom:32px}}.careers-page .careers-content-section .careers-header .section-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.careers-page .careers-content-section .careers-header .section-title{font-size:28px}}@media (max-width:480px){.careers-page .careers-content-section .careers-header .section-title{font-size:24px}}.careers-page .careers-content-section .careers-header .section-description{color:#666;font-size:16px;line-height:1.6;margin:0 auto;max-width:700px}@media (max-width:768px){.careers-page .careers-content-section .careers-header .section-description{font-size:15px}}.careers-page .careers-content-section .careers-empty,.careers-page .careers-content-section .careers-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px 0}.career-card-wrapper{height:100%}.career-card-wrapper .career-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.career-card-wrapper .career-card:hover{border-color:#d43c33;box-shadow:0 8px 30px #0004071f;transform:translateY(-4px)}.career-card-wrapper .career-card .ant-card-body{display:flex;flex:1 1;flex-direction:column;height:100%;padding:24px}@media (max-width:768px){.career-card-wrapper .career-card .ant-card-body{padding:20px}}.career-card-wrapper .career-card .career-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.career-card-wrapper .career-card .career-card-header .career-card-title{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin:0}@media (max-width:768px){.career-card-wrapper .career-card .career-card-header .career-card-title{font-size:18px}}.career-card-wrapper .career-card .career-card-header .expired-tag{flex-shrink:0;margin:0}.career-card-wrapper .career-card .career-card-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;flex:1 1;font-size:15px;line-height:1.6;margin-bottom:20px;max-height:72px;overflow:hidden;word-break:break-word}.career-card-wrapper .career-card .career-card-description p{display:inline;margin:0}@media (max-width:768px){.career-card-wrapper .career-card .career-card-description{font-size:14px;max-height:67.2px}}.career-card-wrapper .career-card .career-card-info{background:#d43c3308;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:16px}.career-card-wrapper .career-card .career-card-info .career-info-item{align-items:flex-start;display:flex;gap:12px}.career-card-wrapper .career-card .career-card-info .career-info-item .career-info-icon{color:#d43c33;flex-shrink:0;font-size:18px;margin-top:2px}.career-card-wrapper .career-card .career-card-info .career-info-item .career-info-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.career-card-wrapper .career-card .career-card-info .career-info-item .career-info-content .career-info-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.career-card-wrapper .career-card .career-card-info .career-info-item .career-info-content .career-info-value{color:#000407;font-size:14px;font-weight:600}.career-card-wrapper .career-card .career-card-action{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:16px}.career-card-wrapper .career-card .career-card-action .ant-btn{border-radius:10px;font-size:15px;font-weight:600;height:44px;transition:all .3s ease}.career-card-wrapper .career-card .career-card-action .ant-btn:hover{box-shadow:0 4px 12px #d43c334d;transform:translateY(-2px)}.career-detail-page{background:#f8f8f8;min-height:100vh}.career-detail-page .career-loading,.career-detail-page .career-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;text-align:center}.career-detail-page .career-detail-content{padding:40px 0 60px}@media (max-width:768px){.career-detail-page .career-detail-content{padding:24px 0 40px}}.career-detail-page .career-detail-content .back-navigation{margin-bottom:32px;padding:16px 0}.career-detail-page .career-detail-content .back-navigation .back-link{align-items:center;background:#d43c3314;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.career-detail-page .career-detail-content .back-navigation .back-link:hover{background:#d43c3326;color:#d43c33;transform:translateX(-4px)}.career-detail-page .career-detail-content .back-navigation .back-link .back-icon{height:18px;width:18px}.career-detail-page .career-detail-content .detail-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:24px}.career-detail-page .career-detail-content .detail-card .ant-card-body{padding:32px}@media (max-width:768px){.career-detail-page .career-detail-content .detail-card .ant-card-body{padding:24px}}.career-detail-page .career-detail-content .detail-card .card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.career-detail-page .career-detail-content .detail-card .card-header .card-title{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0}@media (max-width:768px){.career-detail-page .career-detail-content .detail-card .card-header .card-title{font-size:20px}}.career-detail-page .career-detail-content .detail-card .card-header .expired-tag{flex-shrink:0;margin:0}.career-detail-page .career-detail-content .detail-card .card-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:0}@media (max-width:768px){.career-detail-page .career-detail-content .detail-card .card-title{font-size:18px}}.career-detail-page .career-detail-content .detail-card.overview-card .job-description .description-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.career-detail-page .career-detail-content .detail-card.overview-card .job-description .description-title .section-icon{color:#d43c33;height:20px;width:20px}.career-detail-page .career-detail-content .detail-card.overview-card .job-description .description-content{word-wrap:break-word;color:#475569;font-size:16px;line-height:1.8;white-space:pre-wrap}.career-detail-page .career-detail-content .detail-card.application-card .application-info{display:flex;flex-direction:column;gap:20px}.career-detail-page .career-detail-content .detail-card.application-card .application-info .info-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.career-detail-page .career-detail-content .detail-card.application-card .application-info .info-row:last-child{border-bottom:none}.career-detail-page .career-detail-content .detail-card.application-card .application-info .info-row .info-label{color:#888;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.career-detail-page .career-detail-content .detail-card.application-card .application-info .info-row .info-value{color:#000407;font-size:16px;font-weight:600;text-align:right}.career-detail-page .career-detail-content .detail-card.quick-info-card{position:-webkit-sticky;position:sticky;top:100px}@media (max-width:992px){.career-detail-page .career-detail-content .detail-card.quick-info-card{position:static}}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list .quick-info-item{align-items:flex-start;background:#d43c3308;border-radius:12px;display:flex;gap:12px;padding:16px}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list .quick-info-item .quick-info-icon{color:#d43c33;flex-shrink:0;font-size:20px;margin-top:2px}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list .quick-info-item .quick-info-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list .quick-info-item .quick-info-content .quick-info-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.career-detail-page .career-detail-content .detail-card.quick-info-card .quick-info-list .quick-info-item .quick-info-content .quick-info-value{color:#000407;font-size:15px;font-weight:600}.career-detail-page .career-detail-content .detail-card.quick-info-card .apply-button-wrapper{margin-top:24px}.career-detail-page .career-detail-content .detail-card.quick-info-card .apply-button-wrapper .ant-btn{border-radius:10px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.career-detail-page .career-detail-content .detail-card.quick-info-card .apply-button-wrapper .ant-btn:hover{box-shadow:0 4px 12px #d43c334d;transform:translateY(-2px)}.career-detail-page .career-detail-content .related-careers-section{border-top:1px solid #f0f0f0;margin-top:60px;padding-top:40px}@media (max-width:768px){.career-detail-page .career-detail-content .related-careers-section{margin-top:40px;padding-top:30px}}.career-detail-page .career-detail-content .related-careers-section .section-title{color:#000407;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin-bottom:32px;text-align:center}@media (max-width:768px){.career-detail-page .career-detail-content .related-careers-section .section-title{font-size:24px;margin-bottom:24px}}.saas-landing .saas-hero{background:linear-gradient(135deg,#d43c330d,#d43c3305);overflow:hidden;padding:100px 0 80px;position:relative}@media (max-width:768px){.saas-landing .saas-hero{padding:60px 0 50px}}.saas-landing .saas-hero .saas-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.saas-landing .saas-hero .saas-hero-title{color:#000407;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px}@media (max-width:768px){.saas-landing .saas-hero .saas-hero-title{font-size:32px}}@media (max-width:480px){.saas-landing .saas-hero .saas-hero-title{font-size:28px}}.saas-landing .saas-hero .saas-hero-subtitle{color:#666;font-size:20px;line-height:1.6;margin-bottom:40px}@media (max-width:768px){.saas-landing .saas-hero .saas-hero-subtitle{font-size:18px;margin-bottom:32px}}.saas-landing .saas-hero .saas-hero-ctas{align-items:center;display:flex;justify-content:center}@media (max-width:480px){.saas-landing .saas-hero .saas-hero-ctas{flex-direction:column;width:100%}.saas-landing .saas-hero .saas-hero-ctas a,.saas-landing .saas-hero .saas-hero-ctas button{width:100%}}.saas-landing .saas-section-title{color:#000407;font-size:36px;font-weight:700;margin-bottom:0}@media (max-width:768px){.saas-landing .saas-section-title{font-size:28px}}.saas-landing .saas-process-card{border-radius:12px;box-shadow:0 2px 8px #00000014;height:100%}.saas-landing .saas-process-card .saas-process-header{margin-bottom:32px;text-align:center}.saas-landing .saas-process-card .saas-process-header .saas-process-icon{color:#d43c33;font-size:48px;margin-bottom:16px}.saas-landing .saas-process-card .saas-process-header h3{font-size:24px;font-weight:600;margin:0}.saas-landing .saas-process-card .saas-process-steps .saas-step{display:flex;gap:16px;margin-bottom:24px}.saas-landing .saas-process-card .saas-process-steps .saas-step:last-child{margin-bottom:0}.saas-landing .saas-process-card .saas-process-steps .saas-step .saas-step-number{align-items:center;background:#d43c33;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.saas-landing .saas-process-card .saas-process-steps .saas-step .saas-step-content{flex:1 1}.saas-landing .saas-process-card .saas-process-steps .saas-step .saas-step-content .ant-typography{display:block;margin-bottom:4px}.saas-landing .saas-benefit-card{border-radius:12px;height:100%;padding:32px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.saas-landing .saas-benefit-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.saas-landing .saas-benefit-card .saas-benefit-icon{color:#d43c33;font-size:48px;margin-bottom:16px}.saas-landing .saas-benefit-card h4{font-size:20px;font-weight:600}.saas-landing .saas-trust-card{border-radius:12px;height:100%;padding:32px 24px}.saas-landing .saas-trust-card .saas-trust-icon{color:#d43c33;font-size:40px}.saas-landing .saas-feature-card{border-radius:12px;height:100%;padding:32px 24px;transition:transform .2s,box-shadow .2s}.saas-landing .saas-feature-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.saas-landing .saas-feature-card .saas-feature-icon{color:#d43c33;font-size:40px}.saas-landing .saas-audience-card{border-radius:12px;box-shadow:0 4px 12px #00000014;height:100%;padding:40px 32px;text-align:center}.saas-landing .saas-audience-card .saas-audience-icon{color:#d43c33;font-size:64px}.saas-landing .saas-audience-card h3{font-size:28px;font-weight:600}.saas-landing .saas-image-placeholder{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;justify-content:center;min-height:300px;padding:80px 40px;text-align:center}@media (max-width:768px){.saas-landing .saas-image-placeholder{min-height:250px;padding:60px 30px}}.saas-landing .saas-cta-section{background:linear-gradient(135deg,#d43c33,#af2d25);color:#fff;padding:80px 0}@media (max-width:768px){.saas-landing .saas-cta-section{padding:60px 0}}.saas-landing .saas-cta-section .saas-cta-content{margin:0 auto;max-width:800px;text-align:center}.saas-landing .saas-cta-section .saas-cta-title{color:#fff;font-size:40px;font-weight:700;margin-bottom:24px}@media (max-width:768px){.saas-landing .saas-cta-section .saas-cta-title{font-size:32px}}@media (max-width:480px){.saas-landing .saas-cta-section .saas-cta-title{font-size:28px}}.saas-landing .saas-cta-section .saas-cta-subtitle{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:40px}@media (max-width:768px){.saas-landing .saas-cta-section .saas-cta-subtitle{font-size:16px;margin-bottom:32px}}.saas-landing .saas-cta-section .saas-cta-buttons{align-items:center;display:flex;justify-content:center}@media (max-width:480px){.saas-landing .saas-cta-section .saas-cta-buttons{flex-direction:column;width:100%}.saas-landing .saas-cta-section .saas-cta-buttons a,.saas-landing .saas-cta-section .saas-cta-buttons button{width:100%}}.saas-landing .text-center{text-align:center}.admin-student-profile-card .profile-avatar-wrapper{display:flex;justify-content:center}@media (min-width:768px){.admin-student-profile-card .profile-avatar-wrapper{justify-content:flex-start}}.admin-student-profile-card .profile-header-content{text-align:center}@media (min-width:768px){.admin-student-profile-card .profile-header-content{text-align:left}}.admin-student-profile-card .profile-name{color:#1890ff;font-size:20px;line-height:1.3;margin:0}@media (min-width:768px){.admin-student-profile-card .profile-name{font-size:24px}}.admin-student-profile-card .profile-contact-info{display:block;font-size:14px;margin-top:4px;word-break:break-word}@media (min-width:768px){.admin-student-profile-card .profile-contact-info{font-size:16px}}.admin-student-profile-card .profile-meta-info{display:block;font-size:12px;margin-top:4px;word-break:break-word}@media (min-width:768px){.admin-student-profile-card .profile-meta-info{font-size:14px}}@media (max-width:767px){.admin-student-profile-card .ant-descriptions .ant-descriptions-item-label{font-size:12px;padding:8px 12px;width:40%}.admin-student-profile-card .ant-descriptions .ant-descriptions-item-content{font-size:12px;padding:8px 12px;word-break:break-word}}.page-hero{background:linear-gradient(135deg,#d43c330d,#fff);overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}@media (max-width:768px){.page-hero{padding:60px 0 40px}}@media (max-width:480px){.page-hero{padding:40px 0 30px}}.page-hero:before{background:radial-gradient(circle,#d43c3314 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-50%;width:400px}@media (max-width:768px){.page-hero:before{height:250px;right:-50px;width:250px}}.page-hero:after{background:radial-gradient(circle,#d43c330f 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-5%;position:absolute;width:300px}@media (max-width:768px){.page-hero:after{height:200px;left:-50px;width:200px}}.page-hero .hero-content{margin:0 auto;max-width:800px;padding:0 24px;position:relative;z-index:1}@media (max-width:767px){.page-hero .hero-content{padding:0 16px}}.page-hero .hero-content .hero-icon{animation:float 3s ease-in-out infinite;display:inline-block;font-size:64px;margin-bottom:16px}@media (max-width:768px){.page-hero .hero-content .hero-icon{font-size:48px}}@media (max-width:480px){.page-hero .hero-content .hero-icon{font-size:40px;margin-bottom:12px}}.page-hero .hero-content .hero-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}@media (max-width:767px){.page-hero .hero-content .hero-header{align-items:stretch;flex-direction:column;gap:12px}}.page-hero .hero-content .hero-text-content{flex:1 1;min-width:0}.page-hero .hero-content .save-button{flex-shrink:0;font-size:16px;height:auto;padding:8px 16px}@media (max-width:767px){.page-hero .hero-content .save-button{align-self:flex-start;font-size:14px;padding:6px 12px}}.page-hero .hero-content .save-button.saved{color:#ff4d4f}.page-hero .hero-content .hero-title{color:#000407;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin-bottom:16px;word-break:break-word}@media (max-width:768px){.page-hero .hero-content .hero-title{font-size:36px}}@media (max-width:480px){.page-hero .hero-content .hero-title{font-size:28px;margin-bottom:12px}}.page-hero .hero-content .hero-subtitle{color:#d43c33;font-size:24px;font-weight:600;margin-bottom:16px}@media (max-width:768px){.page-hero .hero-content .hero-subtitle{font-size:20px}}@media (max-width:480px){.page-hero .hero-content .hero-subtitle{font-size:18px}}.page-hero .hero-content .hero-description{color:#555;font-size:18px;line-height:1.6;margin-bottom:0}@media (max-width:768px){.page-hero .hero-content .hero-description{font-size:16px}}@media (max-width:480px){.page-hero .hero-content .hero-description{font-size:15px}}.page-content-section{background:#fff;padding:80px 0}@media (max-width:992px){.page-content-section{padding:60px 0}}@media (max-width:768px){.page-content-section{padding:40px 0}}.section-header{margin-bottom:48px}@media (max-width:768px){.section-header{margin-bottom:32px}}.section-header.text-center{text-align:center}.section-header .section-icon{color:#d43c33;display:inline-block;font-size:48px;margin-bottom:16px}@media (max-width:768px){.section-header .section-icon{font-size:40px}}.section-header .section-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.section-header .section-title{font-size:28px}}@media (max-width:480px){.section-header .section-title{font-size:24px}}.section-header .section-subtitle{color:#d43c33;font-size:20px;font-weight:600;margin-bottom:12px}@media (max-width:768px){.section-header .section-subtitle{font-size:18px}}.section-header .section-description{color:#666;font-size:16px;line-height:1.6}@media (max-width:768px){.section-header .section-description{font-size:15px}}.info-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;cursor:default;transition:all .3s ease}.info-card.clickable{cursor:pointer}.info-card.clickable:hover{border-color:#d43c33;box-shadow:0 4px 16px #d43c331f;transform:translateX(4px)}.info-card .ant-card-body{align-items:center;display:flex;gap:16px;padding:20px}.info-card .card-icon{align-items:center;background:#d43c3314;border-radius:12px;color:#d43c33;display:flex;flex-shrink:0;font-size:32px;height:56px;justify-content:center;width:56px}@media (max-width:768px){.info-card .card-icon{font-size:28px;height:48px;width:48px}}.info-card .card-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.info-card .card-content .card-title{color:#888;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-card .card-content .card-text{color:#000407;font-size:16px;font-weight:500;line-height:1.4}@media (max-width:768px){.info-card .card-content .card-text{font-size:15px}}.feature-card{background:linear-gradient(135deg,#d43c330d,#fff);border:1px solid #d43c3326;border-radius:16px;transition:all .3s ease}.feature-card:hover{box-shadow:0 6px 20px #d43c331a;transform:translateY(-4px)}.feature-card .ant-card-body{padding:24px}@media (max-width:768px){.feature-card .ant-card-body{padding:20px}}.feature-card .feature-card-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px}@media (max-width:768px){.feature-card .feature-card-title{font-size:18px}}.feature-card .feature-list{list-style:none;margin:0;padding:0}.feature-card .feature-list li{color:#555;font-size:15px;line-height:1.5;margin-bottom:12px}.feature-card .feature-list li:last-child{margin-bottom:0}.form-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00040714}.form-card .ant-card-body{padding:40px}@media (max-width:768px){.form-card .ant-card-body{padding:24px}}.form-card .form-card-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:12px}@media (max-width:768px){.form-card .form-card-title{font-size:28px}}@media (max-width:480px){.form-card .form-card-title{font-size:24px}}.form-card .form-card-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px}@media (max-width:768px){.form-card .form-card-description{font-size:15px;margin-bottom:24px}}.cta-section{background:linear-gradient(135deg,#d43c3308,#fff);padding:60px 0}@media (max-width:768px){.cta-section{padding:40px 0}}.cta-section .cta-card{background:#fff;border:1px solid #d43c331a;border-radius:20px;box-shadow:0 4px 16px #0004070f;text-align:center}.cta-section .cta-card .ant-card-body{padding:48px 32px}@media (max-width:768px){.cta-section .cta-card .ant-card-body{padding:32px 24px}}@media (max-width:480px){.cta-section .cta-card .ant-card-body{padding:24px 16px}}.cta-section .cta-card .cta-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.cta-section .cta-card .cta-title{font-size:26px}}@media (max-width:480px){.cta-section .cta-card .cta-title{font-size:22px}}.cta-section .cta-card .cta-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:768px){.cta-section .cta-card .cta-description{font-size:15px;margin-bottom:24px}}.cta-section .cta-card .cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-section .cta-card .cta-buttons .btn-primary,.cta-section .cta-card .cta-buttons .btn-secondary{border-radius:10px;font-size:16px;font-weight:600;height:auto;padding:14px 32px;transition:all .3s ease}@media (max-width:480px){.cta-section .cta-card .cta-buttons .btn-primary,.cta-section .cta-card .cta-buttons .btn-secondary{font-size:15px;padding:12px 24px;width:100%}}.cta-section .cta-card .cta-buttons .btn-primary{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;box-shadow:0 4px 12px #d43c3340}.cta-section .cta-card .cta-buttons .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d85048,#d43c33);box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.cta-section .cta-card .cta-buttons .btn-primary:active:not(:disabled){transform:translateY(0)}.cta-section .cta-card .cta-buttons .btn-secondary{background:#fff;border:2px solid #d43c33;color:#d43c33}.cta-section .cta-card .cta-buttons .btn-secondary:hover:not(:disabled){background:#d43c330d;border-color:#b82f27;box-shadow:0 4px 12px #d43c3326;color:#b82f27;transform:translateY(-2px)}.cta-section .cta-card .cta-buttons .btn-secondary:active:not(:disabled){transform:translateY(0)}.common-form .ant-form-item-label>label{color:#000407;font-size:14px;font-weight:600}.common-form .ant-input,.common-form .ant-input-textarea textarea,.common-form .ant-select-selector{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.common-form .ant-input-textarea textarea:hover,.common-form .ant-input:hover,.common-form .ant-select-selector:hover{border-color:#d43c33}.common-form .ant-input-textarea textarea.ant-input-focused,.common-form .ant-input-textarea textarea:focus,.common-form .ant-input.ant-input-focused,.common-form .ant-input:focus,.common-form .ant-select-selector.ant-input-focused,.common-form .ant-select-selector:focus{border-color:#d43c33;box-shadow:0 0 0 2px #d43c331a}.common-form .ant-input-affix-wrapper{border-radius:8px;padding:8px 12px}.common-form .ant-input-affix-wrapper:hover{border-color:#d43c33}.common-form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#d43c33;box-shadow:0 0 0 2px #d43c331a}.common-form .ant-input-affix-wrapper .ant-input-prefix{color:#d43c33;margin-right:8px}.common-form .ant-select-focused .ant-select-selector{border-color:#d43c33!important;box-shadow:0 0 0 2px #d43c331a!important}.common-form .ant-input-textarea .ant-input-data-count{color:#888}.common-form .submit-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 16px #d43c3340;font-size:16px;font-weight:600;height:auto;padding:14px 32px;transition:all .3s ease}.common-form .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#d85048,#d43c33);box-shadow:0 6px 20px #d43c3359;transform:translateY(-2px)}.common-form .submit-btn:active:not(:disabled){transform:translateY(0)}.common-form .submit-btn:disabled{background:#cecfd2;box-shadow:none}@media (max-width:480px){.common-form .submit-btn{font-size:15px;padding:12px 24px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gradient-bg-primary{background:linear-gradient(135deg,#d43c330d,#fff)}.gradient-bg-light{background:linear-gradient(135deg,#d43c3308,#fff)}.text-primary{color:#d43c33!important}.text-black{color:#000407!important}.text-muted{color:#666!important}.text-light{color:#888!important}.search-filter-section{background:#fff;border-bottom:1px solid #f0f0f0;padding:40px 0}@media (max-width:768px){.search-filter-section{padding:24px 20px}}.search-filter-section .search-filter-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.search-filter-section .search-filter-wrapper .search-input{flex:1 1;max-width:500px;min-width:280px}.search-filter-section .search-filter-wrapper .search-input .ant-input-affix-wrapper{border-radius:10px;padding:10px 16px}.search-filter-section .search-filter-wrapper .search-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.search-filter-section .search-filter-wrapper .search-input .ant-input-affix-wrapper:focus,.search-filter-section .search-filter-wrapper .search-input .ant-input-affix-wrapper:hover{border-color:#d43c33;box-shadow:0 0 0 2px #d43c331a}.search-filter-section .search-filter-wrapper .search-input .ant-input-affix-wrapper .ant-input-prefix{color:#d43c33;margin-right:12px}.search-filter-section .search-filter-wrapper .filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-filter-section .search-filter-wrapper .filter-actions .clear-btn,.search-filter-section .search-filter-wrapper .filter-actions .filter-btn{border-radius:10px;font-weight:600;transition:all .3s ease}.search-filter-section .search-filter-wrapper .filter-actions .clear-btn:hover,.search-filter-section .search-filter-wrapper .filter-actions .filter-btn:hover{transform:translateY(-2px)}.search-filter-section .search-filter-wrapper .filter-actions .filter-btn.has-filters{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;box-shadow:0 4px 12px #d43c3340}@media (max-width:768px){.search-filter-section .search-filter-wrapper{align-items:stretch;flex-direction:column}.search-filter-section .search-filter-wrapper .search-input{max-width:100%}.search-filter-section .search-filter-wrapper .filter-actions{justify-content:space-between;width:100%}}.search-filter-section .filter-selects{display:flex;flex:1 1;flex-wrap:wrap;gap:12px;max-width:600px}.search-filter-section .filter-selects .filter-select{flex:1 1;min-width:200px}@media (max-width:768px){.search-filter-section .filter-selects .filter-select{min-width:100%}}.search-filter-section .filter-selects .filter-select .ant-select-selector{border:1px solid #d9d9d9;border-radius:10px;padding:6px 12px;transition:all .3s ease}.search-filter-section .filter-selects .filter-select .ant-select-selector:hover{border-color:#d43c33}.search-filter-section .filter-selects .filter-select.ant-select-focused .ant-select-selector{border-color:#d43c33!important;box-shadow:0 0 0 2px #d43c331a!important}.slim-header{background-color:#d43c33;padding:13px 0}.slim-header span{align-items:center;animation:softBlink 2s ease-in-out infinite;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;text-align:center}.slim-header.hide{display:none}@keyframes softBlink{0%,to{opacity:1;text-shadow:0 0 6px #fff6}50%{opacity:.7;text-shadow:0 0 12px #fffc}}.primary-header{background-color:#fff;box-shadow:0 4px 9px 0 rgba(0,0,0,.039);padding:15px 30px;position:relative;z-index:999}.primary-header .logo-menu{display:inline-block}@media screen and (min-width:768px){.primary-header .logo-menu .menu{display:none!important}}.primary-header.sticky{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fffc;left:0;padding:10px 30px;position:fixed;top:0;width:100%;z-index:999}.primary-header .navbar-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.primary-header .navbar-collapse.opened{max-height:500px;opacity:1}@media screen and (min-width:768px){.primary-header .navbar-collapse{display:flex;max-height:none;opacity:1;overflow:visible;width:100%}}.primary-header .nav-wrap{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between;width:100%}.primary-header .navbar-brand{flex-shrink:0}.primary-header .navbar-brand img{width:120px}.navbar-nav{align-items:center;display:flex;list-style:none;margin:0 auto;padding:0}.navbar-nav .nav-item .nav-link{color:#000407;font-size:14px;font-weight:500;line-height:18px;margin:0 16px;padding:10px 0;position:relative;text-decoration:none}.navbar-nav .nav-item .nav-link:after{background:#d43c33;bottom:-16px;content:"";height:2px;left:0;position:absolute;transition:width .6s cubic-bezier(.77,0,.175,1);width:0}.navbar-nav .nav-item .nav-link.active,.navbar-nav .nav-item .nav-link:focus,.navbar-nav .nav-item .nav-link:hover{color:#d43c33}.navbar-nav .nav-item .nav-link.active:after,.navbar-nav .nav-item .nav-link:focus:after,.navbar-nav .nav-item .nav-link:hover:after{width:100%}.navbar-right{align-items:center;display:flex;gap:10px}.menu{-webkit-tap-highlight-color:transparent;align-items:center;background-color:initial;border:none;color:#000407;cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;padding:8px;position:relative;z-index:1000}.menu svg{display:block;height:24px;pointer-events:none;width:24px}.menu:focus,.menu:hover{opacity:.8;outline:none}.menu:active{opacity:.6}.menu .line{fill:none;stroke:#000407;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.menu .line.line1{stroke-dasharray:60 207;stroke-width:6}.menu .line.line2{stroke-dasharray:60 60;stroke-width:6}.menu .line.line3{stroke-dasharray:60 207;stroke-width:6}.menu.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.menu.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.menu.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.secondary-header{background:#cecfd2;padding:16px 15px;width:100%;z-index:99}.secondary-header.sticky{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 30px #8750f733;left:0;position:fixed;top:60px;width:100%;z-index:1}.secondary-header .header-container{width:90%}.secondary-header .header-wrap{align-items:center;display:flex;justify-content:space-between;width:100%}.secondary-header .wrap{display:flex;gap:20px}.secondary-header>.menu{display:none}.secondary-header .menus{column-gap:35px;display:flex;list-style:none;margin:0;padding:0}.secondary-header .menus .menu-item{position:relative}.secondary-header .menus .menu-item .menu-link{color:#000;display:flex;font-size:15px;font-weight:500;position:relative;text-align:center;text-decoration:none;transition:all .3s}.secondary-header .menus .menu-item .menu-link svg{margin-bottom:5px;width:20px}.secondary-header .menus .menu-item .menu-link.active,.secondary-header .menus .menu-item .menu-link:hover{color:#d43c33}@media screen and (max-width:767px){.slim-header{background-color:#d43c33;padding:10px 0}.slim-header span{font-size:12px;font-weight:500}.secondary-header .menus{align-items:center;flex-wrap:wrap;gap:20px;justify-content:center}.menu{display:flex!important;flex-shrink:0;height:44px;margin-left:auto;min-height:44px;min-width:44px;padding:10px;width:44px;z-index:1001}.primary-header{padding:0 15px}.primary-header .nav-wrap{display:block;padding:15px 0}.primary-header .logo-menu{align-items:center;display:flex;gap:12px;justify-content:space-between;order:1;width:100%}.primary-header .navbar-collapse{background-color:#f9fafb;border-radius:20px;order:3;width:100%}.primary-header .navbar-collapse.opened{margin:30px 0}.primary-header .navbar-right{flex-direction:column;order:2;padding:0 20px 20px}.primary-header .navbar-right a,.primary-header .navbar-right button{width:100%}.primary-header .navbar-right .navbar-right-link{align-content:center;display:flex;gap:10px;justify-content:flex-end}.primary-header .navbar-right .navbar-right-link .nav-item{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.navbar-nav{display:block;text-align:center}.navbar-nav,.navbar-nav .nav-item{padding:10px 0}.navbar-nav .nav-item .nav-link{color:#000407;font-size:15px;font-weight:400;line-height:18px;padding:10px 16px}.navbar-nav .nav-item .nav-link:after{display:none}.navbar-nav .nav-item .nav-link:focus,.navbar-nav .nav-item .nav-link:hover{color:#d43c33}}.primary-header{transition:opacity .3s ease,transform .3s ease}.primary-header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.hero-section{background-color:#fff;padding:50px 10px}.hero-section .section-title h1{font-size:48px;font-weight:800;margin:auto;max-width:950px;text-align:center;text-transform:capitalize}.hero-section p{color:#000407;font-size:20px;line-height:32px;margin:auto;max-width:800px;text-align:center}.p-50{padding:50px 0}.align-between{align-items:center;display:flex;justify-content:space-between}.study-card-mt{margin:50px 0}.it-card{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:30px;position:relative}.it-card.h-100{height:100%}.it-card.it-sc-card .it-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.it-card .qs-text{align-items:center;display:flex;justify-content:space-between}.it-card .qs-text p{color:#565656;font-size:14px;font-weight:400;margin:0}.it-card .qs-text strong{color:#000;font-size:16px;font-weight:400;line-height:24px;margin:0}.it-card .text-icon{align-items:center;display:flex;gap:10px}.it-card .text-icon svg{width:20px}.it-card .text-icon svg.green{color:#61ce74}.it-card .text-icon svg.red{color:#d43c33}.it-card.sc-card{border:1px solid #0000;cursor:pointer;height:100%;padding:8px;text-align:center}.it-card.sc-card.active{border-color:#e37d77}.it-card.sc-card .it-image img{width:60px}.it-card.sc-card .it-text{font-size:12px;font-weight:500;line-height:16px}.it-card.p-37{padding:37px 37px 0}.it-card .it-image{text-align:center}.it-card .it-image img{max-width:100%}.it-card .it-image.mt-25{margin-top:-25px}.it-card h3{color:#000407;font-size:22px;font-weight:700}.it-card h3.text{font-size:20px;line-height:1.15;min-height:64px}.it-card .info h6{color:#d43c33;font-size:18px;font-weight:600;line-height:34px;text-align:center}.it-card .info .text{color:#0009;font-size:14px;font-weight:300;line-height:22px;text-align:center}.it-card .course-category{align-items:center;display:flex;justify-content:space-between;min-height:85px}.it-card .course-category .info h4{color:#000407;font-size:20px;font-weight:700;margin-bottom:8px}.it-card .course-category .info p{font-size:16px;font-weight:300;margin:0}.it-card .course-category .arrow-right svg{width:24px}.it-card .status{border-radius:10px;display:inline-block;font-size:14px;font-weight:400;margin:0 10px 20px 0;padding:6px 14px}.it-card .status.fully{background:#d43c33;color:#fff;font-weight:700}.it-card .status.partially{background:#e6e6e6;border:1px solid #dcdcdc;color:#000407}.it-card .info-wrap{font-size:14px;margin:15px 0}.it-card .info-wrap .info-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.it-card .info-wrap .info-row span{color:#6b7280;font-size:14px}.it-card .info-wrap .info-row strong{color:#000407;font-size:15px;font-weight:700}.it-card .info-wrap .info-row strong.red{color:#d43c33}.it-card .info-wrap .info-row:last-child{border-bottom:none}.it-card .levels{margin:15px 0 30px}.it-card .levels.me-150{margin-right:150px}.it-card .levels .level-text{color:#000407;font-size:16px;font-weight:400;margin-bottom:15px}.it-card .levels .level-text span{font-weight:600}.it-card .levels .degree{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.it-card .levels .degree button{text-wrap:nowrap;background:#fff;border:1px solid #babbc0;border-radius:5px;color:#000407;cursor:pointer;font-size:16px;padding:3px 10px}.it-card .levels .degree button:hover{background:#f5f5f5}.it-card .service-charge{background:rgba(212,49,36,.102);border:1px solid #d43c33;border-radius:4px;color:#d43c33;display:inline-block;font-size:20px;font-weight:700;padding:4px 10px}.it-card .service-title{color:#000407;font-size:22px;font-weight:700;margin:15px 0 10px}.it-card .it-text{color:#000407;font-size:16px;font-weight:300;line-height:25px}.it-card .it-text.lh-30{line-height:30px}.it-card .it-text span{color:#000000b3;font-size:13px;font-weight:500;text-align:center}.it-card .arrow-right-up{align-items:center;background:rgba(0,0,0,.102);border-radius:50%;display:flex;height:35px;justify-content:center;width:35px}.it-card .arrow-right-up svg{width:12px}.it-card .numbers{align-items:center;background-color:#d43c33;border-radius:4px;color:#fff;display:flex;font-size:25px;font-weight:800;height:34px;justify-content:center;margin-bottom:10px;width:34px}.it-card .wfs-image{border-radius:8px 8px 0 0;box-shadow:0 -5px 0 0 #cfcece;margin-bottom:-4px}.it-card .wfs-image img{border:solid #000;border-radius:8px 8px 0 0;border-width:1px 1px 0;width:100%}.it-card .icon-heading{align-items:center;display:flex;gap:10px}.it-card .icon-heading .heading-text{color:#000407;font-size:18px;font-style:Bold;font-weight:700;line-height:34px;margin:0}.it-card .icon-heading svg{color:#d43c33;width:24px}.service-section,.study-destination{background-color:#f9fafb}.freelancer-section{border-radius:8px;overflow:hidden;position:relative}.freelancer-section .ant-col img{display:block;height:100%;object-fit:cover;width:100%}.freelancer-section .freelancer-content{background-color:#d43c33;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px}.freelancer-section .freelancer-content h2{font-size:48px;font-weight:700;margin-bottom:20px}.freelancer-section .freelancer-content p{font-size:16px;font-weight:300;margin-bottom:50px}.freelancer-section .freelancer-content .freelancer-list{margin:0 0 20px 20px;padding:0}.freelancer-section .freelancer-content .freelancer-list li{font-size:18px;font-weight:600;line-height:25px;margin-bottom:10px}.sp-h3{color:#000;font-size:28px;font-weight:600;margin-bottom:0}.r-review{align-items:center;display:flex;justify-content:space-between}.r-review .info p{color:#000407;font-size:13px;font-weight:300;line-height:24px;margin:0}.r-review .info strong{color:#000407;font-size:16px;font-weight:600;line-height:24px}.divider{background:rgba(0,0,0,.102);height:1px;width:100%}@media screen and (max-width:767px){.hero-section,.p-50,.study-destination{padding:50px 20px}.study-card-mt{margin-bottom:0}.align-between{flex-wrap:wrap;margin-bottom:20px}.programs-list{grid-template-columns:repeat(1,1fr)}.funding-item ul li{padding-left:40px;position:relative}.funding-item ul li h5{font-size:17px;line-height:22px}.funding-item ul li p{font-size:15px;line-height:20px;padding-bottom:15px}.example-content h6{font-size:21px;line-height:31px}}.mean-card{background:#fff;border-radius:20px;min-height:240px;padding:35px 50px}.mean-card p{margin:0}.bg-icon{align-items:center;background:#d43c33;border-radius:50%;display:inline-flex;height:76px;justify-content:center;margin-bottom:20px;width:76px}.bg-icon svg{color:#fff;width:40px}.rating{align-items:center;display:flex;gap:10px;justify-content:center;list-style:none;margin-bottom:0 0 10px 0;padding:0}.rating li svg{color:#f4b71e;width:20px}.rating li svg.inactive{stroke:rgba(0,0,0,.302);color:#0000}.eligibility-card{background-color:#fff;margin-top:50px}.eligibility-card button{margin-top:50px;width:300px}.degree-tab{text-align:center}.degree-tab ul{align-items:center;background:#dcdcdc;border-radius:100px;display:inline-flex;gap:10px;justify-content:center;list-style:none;margin:0;padding:10px}.degree-tab ul li{background-color:#fff;border-radius:35px;color:#000407;cursor:pointer;font-size:16px;padding:10px 20px}.degree-tab ul li.active{background-color:#d43c33;color:#fff}.degree-tab ul li a{color:#000407;font-size:16px}.QA-filled{padding-top:50px}.QA-filled .input{width:500px}.talent-box{background-color:#fff;border-radius:20px;margin:50px auto auto;max-width:754px;padding:15px 15px 50px;text-align:center}.talent-box h6{color:#000407;font-size:20px;font-weight:600;margin:0 0 8px}.talent-box h6,.talent-box p{font-family:Sora;line-height:29px}.talent-box p{color:#0009;font-size:16px;font-weight:400;margin:auto auto 20px;max-width:450px}.apply-cta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.border-card{background-color:#fff;border:1px solid #dcdcdc;border-radius:20px;padding:20px;text-align:center}.border-card .triangle{border-bottom:100px solid rgba(0,0,0,.039);border-left:50px solid #fff;border-right:50px solid #fff;display:inline-flex;height:107px;margin-bottom:20px;position:relative;width:93px}.border-card .triangle p{color:#000407;font-size:30px;left:50%;margin:0;position:absolute;top:70px;transform:translate(-50%,-50%)}.border-card .info h5{color:#d43c33;font-size:24px;font-weight:500}.border-card .info p{color:#000407;font-size:16px;font-weight:400}.why-attend{background-color:#f8f8f8;border-radius:20px}.why-attend img{border-radius:0 20px 20px 0}.segmented{background:#f1f4f9;width:100%}.segmented .ant-segmented-item{width:100%}.segmented .ant-segmented-item .ant-segmented-item-label{line-height:35px;min-height:35px}.segmented .ant-segmented-item .ant-segmented-item-icon{line-height:normal}.segmented .ant-segmented-item .ant-segmented-item-icon svg{vertical-align:-.125em;width:18px}.destinations-section{background-blend-mode:overlay;background-color:#0009;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:200px 0;width:100%}.destinations-section.italy{background-image:url(/static/media/italy.ce1d8d16b566a5ebc4fc.jpg)}.destinations-section.uk{background-image:url(/static/media/uk.c51a2d963d85c93f471d.jpg)}.destinations-section.germany{background-image:url(/static/media/germany.6c82188f6cf349d7474e.jpg)}.destinations-section.france{background-image:url(/static/media/france.0e66bea7672123e529ad.jpg)}.sc-card-link{height:100%;inset:0;position:absolute;width:100%;z-index:1}.arrow-right-up{position:relative;z-index:2}.clickable-card{height:100%;inset:0;position:absolute;width:100%;z-index:1}.card-wrap{height:100%;position:relative}.sp-wrap{align-items:flex-start;display:flex;gap:20px}.sp-wrap .profile-photo{border-radius:50%;height:120px;object-fit:cover;width:120px}.sp-wrap .profile-info h2{color:#000407;font-size:36px;font-weight:700}.sp-wrap .profile-info .info-icons{align-items:center;display:flex;gap:30px;margin:20px 0}.sp-wrap .profile-info .info-icons .text-icon{align-items:center;color:#000;display:flex;font-size:16px;gap:10px;line-height:24px}.sp-wrap .profile-info .info-icons .text-icon span{color:rgba(0,0,0,.502)}.sp-wrap .profile-info .info-icons .text-icon svg{width:24px}.sp-wrap .profile-info .info-icons .text-icon svg.yellow{color:#f4b71e}.bio{color:#444;font-size:15px;line-height:1.6;margin-top:10px}.section-title{font-size:20px;font-weight:700;margin-top:40px}@media screen and (max-width:767px){.about-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;text-align:center}.hero-section .section-title h1{font-size:35px;line-height:1;text-align:center}.hero-section p{text-align:center}.icon-list{padding-left:10px}.icon-list li{gap:5px}.icon-list li p{font-size:11px}.icon-list li i{font-size:16px}.theme-img img{display:none}.program-item ul{flex-wrap:wrap}.why-choose-section .why-attend{overflow:hidden;padding:20px;position:relative}.why-choose-section .why-attend .pattern{border-radius:0;bottom:-23px;filter:grayscale(1);left:0;opacity:.2;position:absolute;width:100%;z-index:2}.section-title h1{font-size:35px;line-height:1}.section-title h5{font-size:14px;line-height:1}#Expenditures .pricing{font-size:15px}.segmented .ant-segmented-group{flex-direction:column}.destinations-section{padding:100px 20px;text-align:center}.responsive-space{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.mobile-metric-card .ant-statistic-content-suffix,.mobile-metric-card .ant-statistic-content-value{font-size:16px!important}.sp-wrap{flex-wrap:wrap;justify-content:center;text-align:center}.sp-wrap .profile-info .info-icons{flex-wrap:wrap;gap:10px;justify-content:center}}.landing-services-section{background:#f9fafb;padding:80px 0}@media (max-width:768px){.landing-services-section{padding:60px 20px}}.landing-services-section .services-header{margin-bottom:60px}@media (max-width:768px){.landing-services-section .services-header{margin-bottom:40px}}.landing-services-section .services-header .section-header .section-title{color:#000407;font-family:Inter,sans-serif;font-size:42px;font-weight:800;margin-bottom:16px}@media (max-width:768px){.landing-services-section .services-header .section-header .section-title{font-size:32px}}.landing-services-section .services-header .section-header .section-description{color:#64748b;font-size:18px;margin:0}@media (max-width:768px){.landing-services-section .services-header .section-header .section-description{font-size:16px}}.landing-services-section .service-categories-grid{margin-bottom:60px}@media (max-width:768px){.landing-services-section .service-categories-grid{margin-bottom:40px}}.landing-services-section .service-categories-grid .categories-title{margin-bottom:24px}.landing-services-section .service-categories-grid .categories-title h3{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0}@media (max-width:768px){.landing-services-section .service-categories-grid .categories-title h3{font-size:20px}}.landing-services-section .service-categories-grid .service-category-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;cursor:pointer;height:100%;padding:16px;text-align:center;transition:all .3s ease}.landing-services-section .service-categories-grid .service-category-card:hover{border-color:#d43c3366;box-shadow:0 8px 20px #d43c331f;transform:translateY(-4px)}.landing-services-section .service-categories-grid .service-category-card:hover .category-image{transform:scale(1.1)}.landing-services-section .service-categories-grid .service-category-card .category-image-wrapper{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;height:64px;justify-content:center;margin:0 auto 12px;overflow:hidden;width:64px}@media (max-width:576px){.landing-services-section .service-categories-grid .service-category-card .category-image-wrapper{height:56px;width:56px}}.landing-services-section .service-categories-grid .service-category-card .category-image-wrapper .category-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.landing-services-section .service-categories-grid .service-category-card .category-image-wrapper .category-placeholder{background:linear-gradient(135deg,#f6f7f8,#edeef1);height:100%;width:100%}.landing-services-section .service-categories-grid .service-category-card .category-info .category-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407;display:block;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;min-height:36px;overflow:hidden}@media (max-width:576px){.landing-services-section .service-categories-grid .service-category-card .category-info .category-name{font-size:13px;min-height:32px}}.landing-services-section .service-categories-grid .service-category-card .category-info .service-count{color:#94a3b8;display:block;font-size:12px;font-weight:500}.landing-services-section .service-categories-grid .category-card-skeleton{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px;text-align:center}.landing-services-section .service-categories-grid .empty-message{color:#94a3b8;font-size:16px;padding:40px;text-align:center}.landing-services-section .popular-services-section .services-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}@media (max-width:768px){.landing-services-section .popular-services-section .services-section-header{align-items:stretch;flex-direction:column}}.landing-services-section .popular-services-section .services-section-header .services-section-title{color:#000407;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0}@media (max-width:768px){.landing-services-section .popular-services-section .services-section-header .services-section-title{font-size:24px}}.landing-services-section .popular-services-section .services-section-header .btn-icon{height:18px;transition:transform .3s ease;width:18px}.landing-services-section .popular-services-section .services-section-header .ant-btn:hover .btn-icon{transform:translateX(4px)}.landing-services-section .popular-services-section .service-link{display:block;text-decoration:none}.landing-services-section .popular-services-section .landing-service-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;cursor:pointer;padding:24px 28px;transition:all .3s ease}@media (max-width:768px){.landing-services-section .popular-services-section .landing-service-card{padding:20px 24px}}.landing-services-section .popular-services-section .landing-service-card:hover{border-color:#d43c3366;box-shadow:0 12px 28px #d43c331f;transform:translateY(-4px)}.landing-services-section .popular-services-section .landing-service-card:hover .service-card-footer{color:#d43c33}.landing-services-section .popular-services-section .landing-service-card:hover .service-card-footer .arrow-icon{transform:translateX(4px) rotate(-45deg)}.landing-services-section .popular-services-section .landing-service-card .service-card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}@media (max-width:576px){.landing-services-section .popular-services-section .landing-service-card .service-card-header{flex-direction:column;gap:12px}}.landing-services-section .popular-services-section .landing-service-card .service-card-header .service-name{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3;margin:0}@media (max-width:768px){.landing-services-section .popular-services-section .landing-service-card .service-card-header .service-name{font-size:20px}}.landing-services-section .popular-services-section .landing-service-card .service-card-header .service-price-tag{color:#d43c33;flex-shrink:0;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1}@media (max-width:768px){.landing-services-section .popular-services-section .landing-service-card .service-card-header .service-price-tag{font-size:24px}}.landing-services-section .popular-services-section .landing-service-card .service-description-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:15px;line-height:1.7;margin-bottom:20px;overflow:hidden}.landing-services-section .popular-services-section .landing-service-card .service-description-text p{margin:0}.landing-services-section .popular-services-section .landing-service-card .service-card-footer{align-items:center;border-top:1px solid #f0f0f0;color:#64748b;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding-top:16px;transition:all .3s ease}.landing-services-section .popular-services-section .landing-service-card .service-card-footer .view-details-text{flex:1 1}.landing-services-section .popular-services-section .landing-service-card .service-card-footer .arrow-icon{flex-shrink:0;height:20px;transition:all .3s ease;width:20px}.landing-services-section .popular-services-section .service-card-skeleton{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px 28px}@media (max-width:768px){.landing-services-section .popular-services-section .service-card-skeleton{padding:20px 24px}}.supported-wrap{margin-top:50px;text-align:center}.supported-wrap h4{color:#d43c33;font-size:16px;font-weight:600;line-height:100%;text-align:center}.supported-wrap .support-logos{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-evenly;margin:auto;max-width:872px;padding:17px 15px 13px}.equal-row{align-items:stretch;flex-wrap:wrap!important}.equal-row,.equal-row .equal-col{display:flex}.equal-row .equal-col .service-link{display:flex;flex:1 1}.content-header{margin-bottom:80px;text-align:center}@media (max-width:768px){.content-header{margin-bottom:60px}}.content-header.text-center{text-align:center}.content-header.text-left{text-align:left}.content-header .content-title{color:#000407;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.content-header .content-title{font-size:32px}}.content-header .content-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d43c33,#ff6d4c);-webkit-background-clip:text;background-clip:text}.content-header .content-description{color:#000407b3;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.content-header .content-description{font-size:16px}}.new-landing-page{background:#fff;color:#000407;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.new-landing-page h1,.new-landing-page h2,.new-landing-page h3,.new-landing-page h4,.new-landing-page h5,.new-landing-page h6{color:#000407}.new-landing-page :global(.ant-typography){color:#000407}.new-landing-page .container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media (min-width:768px){.new-landing-page .container{padding:0 40px}}.new-landing-page .landing-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 80px;position:relative}.new-landing-page .landing-hero .hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.new-landing-page .landing-hero .hero-background .gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.new-landing-page .landing-hero .hero-background .gradient-orb.orb-1{animation-delay:0s;background:linear-gradient(135deg,#d43c3366,#d43c331a);height:600px;left:-200px;top:-200px;width:600px}.new-landing-page .landing-hero .hero-background .gradient-orb.orb-2{animation-delay:5s;background:linear-gradient(135deg,#3c40c64d,#ff6d4c33);bottom:-150px;height:500px;right:-150px;width:500px}.new-landing-page .landing-hero .hero-background .gradient-orb.orb-3{animation-delay:10s;background:linear-gradient(135deg,#ff6d4c4d,#d43c3333);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}.new-landing-page .landing-hero .hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.new-landing-page .landing-hero .hero-badge{align-items:center;animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d43c3326;border:1px solid #d43c334d;border-radius:50px;display:inline-flex;gap:8px;margin-bottom:32px;padding:8px 20px}.new-landing-page .landing-hero .hero-badge .badge-icon{color:#d43c33;height:18px;width:18px}.new-landing-page .landing-hero .hero-badge .badge-text{color:#d43c33;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.new-landing-page .landing-hero .hero-title{animation:fadeInUp .8s ease-out .2s both;color:#000407;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:24px}@media (max-width:768px){.new-landing-page .landing-hero .hero-title{font-size:36px}}.new-landing-page .landing-hero .hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d43c33,#ff6d4c);-webkit-background-clip:text;background-clip:text}.new-landing-page .landing-hero .hero-description{animation:fadeInUp .8s ease-out .4s both;color:#000407b3;font-size:20px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}@media (max-width:768px){.new-landing-page .landing-hero .hero-description{font-size:16px}}.new-landing-page .landing-hero .hero-ctas{animation:fadeInUp .8s ease-out .6s both;margin-bottom:60px}@media (max-width:767px){.new-landing-page .landing-hero .hero-ctas :global(.ant-space){flex-direction:column!important;gap:16px!important;width:100%}}.new-landing-page .landing-hero .hero-ctas .cta-button{align-items:center;border-radius:12px;display:inline-flex;font-size:16px;font-weight:600;gap:8px;height:56px;padding:0 32px;transition:all .3s ease}@media (max-width:767px){.new-landing-page .landing-hero .hero-ctas .cta-button{font-size:15px;height:50px;justify-content:center;padding:0 24px;width:100%}}.new-landing-page .landing-hero .hero-ctas .cta-button.cta-student{background:linear-gradient(135deg,#d43c33,#ff6d4c);border:none;box-shadow:0 8px 24px #d43c3366}.new-landing-page .landing-hero .hero-ctas .cta-button.cta-student:hover{box-shadow:0 12px 32px #d43c3380;transform:translateY(-2px)}@media (max-width:767px){.new-landing-page .landing-hero .hero-ctas .cta-button.cta-student{box-shadow:0 4px 16px #d43c334d}}.new-landing-page .landing-hero .hero-ctas .cta-button.cta-org{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0004070d;border:1px solid #0004071a;color:#000407}.new-landing-page .landing-hero .hero-ctas .cta-button.cta-org:hover{background:#0004071a;border-color:#d43c334d;transform:translateY(-2px)}.new-landing-page .landing-hero .hero-stats{animation:fadeInUp .8s ease-out .8s both;display:flex;gap:60px;justify-content:center}@media (max-width:768px){.new-landing-page .landing-hero .hero-stats{flex-wrap:wrap;gap:30px}}.new-landing-page .landing-hero .hero-stats .stat-item{text-align:center}.new-landing-page .landing-hero .hero-stats .stat-item :global(.ant-statistic-title){color:#00040799;font-size:14px;font-weight:500;margin-bottom:8px}.new-landing-page .landing-hero .hero-stats .stat-item :global(.ant-statistic-content){color:#000407;font-size:32px;font-weight:700}@media (max-width:768px){.new-landing-page .landing-hero .hero-stats .stat-item :global(.ant-statistic-content){font-size:24px}}.new-landing-page .landing-hero .scroll-indicator{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.new-landing-page .landing-hero .scroll-indicator .scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(180deg,#d43c33,#0000);height:40px;width:2px}.new-landing-page .value-proposition{background:linear-gradient(180deg,#fff,#f8f8f8);padding:60px 0;position:relative}.new-landing-page .value-proposition .value-cards .value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0004071a;border-radius:24px;box-shadow:0 4px 20px #0000000d;height:100%;padding:40px;transition:all .3s ease}@media (max-width:767px){.new-landing-page .value-proposition .value-cards .value-card{padding:24px}}.new-landing-page .value-proposition .value-cards .value-card:hover{background:#fff;border-color:#d43c334d;box-shadow:0 20px 40px #d43c3326;transform:translateY(-8px)}.new-landing-page .value-proposition .value-cards .value-card .card-icon-wrapper{align-items:center;border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}@media (max-width:767px){.new-landing-page .value-proposition .value-cards .value-card .card-icon-wrapper{border-radius:16px;height:60px;margin-bottom:16px;width:60px}.new-landing-page .value-proposition .value-cards .value-card .card-icon-wrapper:before{border-radius:16px}}.new-landing-page .value-proposition .value-cards .value-card .card-icon-wrapper:before{background:linear-gradient(135deg,#d43c33,#ff6d4c);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.new-landing-page .value-proposition .value-cards .value-card.student-card .card-icon-wrapper{background:#d43c3326}.new-landing-page .value-proposition .value-cards .value-card.student-card .card-icon-wrapper:before{opacity:1}.new-landing-page .value-proposition .value-cards .value-card.org-card .card-icon-wrapper{background:#3c40c626}.new-landing-page .value-proposition .value-cards .value-card .card-icon{color:#d43c33;height:40px;width:40px}@media (max-width:767px){.new-landing-page .value-proposition .value-cards .value-card .card-icon{height:30px;width:30px}}.new-landing-page .value-proposition .value-cards .value-card .card-title{color:#000407;font-size:28px;font-weight:700;margin-bottom:24px}@media (max-width:767px){.new-landing-page .value-proposition .value-cards .value-card .card-title{font-size:22px;margin-bottom:16px}}.new-landing-page .value-proposition .value-cards .value-card .benefits-list{list-style:none;margin:0 0 32px;padding:0}.new-landing-page .value-proposition .value-cards .value-card .benefits-list .benefit-item{align-items:flex-start;color:#000407cc;display:flex;gap:12px;margin-bottom:16px}.new-landing-page .value-proposition .value-cards .value-card .benefits-list .benefit-item .check-icon{color:#d43c33;flex-shrink:0;height:20px;margin-top:2px;width:20px}.new-landing-page .value-proposition .value-cards .value-card .card-cta{background:linear-gradient(135deg,#d43c33,#ff6d4c);border:none;border-radius:12px;font-weight:600;height:48px;width:100%}.new-landing-page .how-it-works{background:#fff;padding:80px 0}.new-landing-page .how-it-works .process-flows .process-flow .flow-title{color:#000407;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps{position:relative}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step{background:#fff;border:1px solid #0004071a;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:24px;position:relative;transition:all .3s ease}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step:hover{background:#fff;border-color:#d43c334d;box-shadow:0 4px 20px #d43c3326;transform:translateX(8px)}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step .step-number{align-items:center;background:linear-gradient(135deg,#d43c33,#ff6d4c);border-radius:12px;box-shadow:0 4px 12px #d43c3366;color:#fff;display:flex;font-size:18px;font-weight:800;height:48px;justify-content:center;left:24px;position:absolute;top:-12px;width:48px}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step .step-content{margin-left:64px}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step .step-content .step-title{color:#000407;font-size:20px;font-weight:700;margin-bottom:8px}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step .step-content .step-desc{color:#000407b3;font-size:14px}.new-landing-page .how-it-works .process-flows .process-flow .flow-steps .flow-step .step-connector{background:linear-gradient(180deg,#d43c33,#0000);bottom:-24px;height:24px;left:48px;position:absolute;width:2px}.new-landing-page .dedicated-section{padding:40px 0;position:relative}.new-landing-page .dedicated-section.students-section{background:linear-gradient(180deg,#fff,#f8f8f8)}.new-landing-page .dedicated-section.universities-section{background:linear-gradient(180deg,#f8f8f8,#fff)}.new-landing-page .dedicated-section .section-content .section-badge{align-items:center;background:#d43c331a;border:1px solid #d43c3333;border-radius:50px;display:inline-flex;gap:8px;margin-bottom:24px;padding:8px 20px}.new-landing-page .dedicated-section .section-content .section-badge .badge-icon{color:#d43c33;height:18px;width:18px}.new-landing-page .dedicated-section .section-content .section-badge .badge-text{color:#d43c33;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.new-landing-page .dedicated-section .section-content .content-title{color:#000407;font-size:42px;font-weight:800;line-height:1.2;margin-bottom:20px}@media (max-width:768px){.new-landing-page .dedicated-section .section-content .content-title{font-size:32px}}.new-landing-page .dedicated-section .section-content .content-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d43c33,#ff6d4c);-webkit-background-clip:text;background-clip:text}.new-landing-page .dedicated-section .section-content .content-description{color:#000407b3;font-size:18px;line-height:1.8;margin-bottom:40px}@media (max-width:768px){.new-landing-page .dedicated-section .section-content .content-description{font-size:16px}}.new-landing-page .dedicated-section .section-content .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media (max-width:768px){.new-landing-page .dedicated-section .section-content .stats-grid{gap:16px;grid-template-columns:1fr}}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box{background:#fff;border:1px solid #0004071a;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:24px;text-align:center;transition:all .3s ease}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box:hover{border-color:#d43c334d;box-shadow:0 8px 24px #d43c3326;transform:translateY(-4px)}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box .stat-icon{align-items:center;background:#d43c331a;border-radius:12px;color:#d43c33;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box .stat-icon svg{height:24px;width:24px}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box .stat-value{color:#000407;font-size:32px;font-weight:800;line-height:1;margin-bottom:8px}@media (max-width:768px){.new-landing-page .dedicated-section .section-content .stats-grid .stat-box .stat-value{font-size:28px}}.new-landing-page .dedicated-section .section-content .stats-grid .stat-box .stat-label{color:#00040799;font-size:14px;font-weight:500}.new-landing-page .dedicated-section .section-content .features-list{margin-bottom:40px}.new-landing-page .dedicated-section .section-content .features-list .feature-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.new-landing-page .dedicated-section .section-content .features-list .feature-item .feature-check{color:#d43c33;flex-shrink:0;height:24px;margin-top:2px;width:24px}.new-landing-page .dedicated-section .section-content .features-list .feature-item :global(.ant-typography){color:#000407cc;font-size:16px;line-height:1.6}.new-landing-page .dedicated-section .section-content .section-cta{background:linear-gradient(135deg,#d43c33,#ff6d4c);border:none;border-radius:12px;box-shadow:0 8px 24px #d43c334d;font-weight:600;height:56px;padding:0 32px}.new-landing-page .dedicated-section .section-content .section-cta:hover{box-shadow:0 12px 32px #d43c3366;transform:translateY(-2px)}.new-landing-page .dedicated-section .section-image{height:100%;min-height:500px;position:relative}@media (max-width:768px){.new-landing-page .dedicated-section .section-image{margin-top:40px;min-height:400px}}.new-landing-page .dedicated-section .section-image .image-placeholder{align-items:center;background:linear-gradient(135deg,#d43c331a,#3c40c61a);border:2px dashed #d43c334d;border-radius:24px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:500px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.new-landing-page .dedicated-section .section-image .image-placeholder{min-height:400px}}.new-landing-page .dedicated-section .section-image .image-placeholder:before{background:radial-gradient(circle at 20% 30%,#d43c331a 0,#0000 50%),radial-gradient(circle at 80% 70%,#3c40c61a 0,#0000 50%);content:"";inset:0;position:absolute}.new-landing-page .dedicated-section .section-image .image-placeholder .placeholder-icon{color:#d43c33;height:120px;margin-bottom:16px;opacity:.3;position:relative;width:120px;z-index:1}.new-landing-page .dedicated-section .section-image .image-placeholder .placeholder-text{color:#00040780;font-size:16px;font-weight:500;position:relative;z-index:1}.new-landing-page .dedicated-section .section-image .image-placeholder.student-image{background:linear-gradient(135deg,#d43c3314,#ff6d4c14);border:none;padding:0}.new-landing-page .dedicated-section .section-image .image-placeholder.student-image .student-image-img{border-radius:24px;height:100%;min-height:500px;object-fit:cover;position:relative;width:100%;z-index:1}@media (max-width:768px){.new-landing-page .dedicated-section .section-image .image-placeholder.student-image .student-image-img{min-height:400px}}.new-landing-page .dedicated-section .section-image .image-placeholder.university-image{background:linear-gradient(135deg,#3c40c614,#d43c3314);border:none;padding:0}.new-landing-page .dedicated-section .section-image .image-placeholder.university-image .university-image-img{border-radius:24px;height:100%;min-height:500px;object-fit:cover;position:relative;width:100%;z-index:1}@media (max-width:768px){.new-landing-page .dedicated-section .section-image .image-placeholder.university-image .university-image-img{min-height:400px}}.new-landing-page .dedicated-section .section-image .floating-card{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0004071a;border-radius:16px;box-shadow:0 8px 24px #0000001a;display:flex;gap:12px;padding:16px 20px;position:absolute;z-index:2}.new-landing-page .dedicated-section .section-image .floating-card .card-icon{color:#d43c33;height:24px;width:24px}.new-landing-page .dedicated-section .section-image .floating-card :global(.ant-typography){color:#000407;font-size:14px;margin:0}.new-landing-page .dedicated-section .section-image .floating-card.card-1{animation-delay:0s;right:-20px;top:10%}@media (max-width:768px){.new-landing-page .dedicated-section .section-image .floating-card.card-1{right:10px;top:5%}}.new-landing-page .dedicated-section .section-image .floating-card.card-2{animation-delay:2s;bottom:15%;left:-20px}@media (max-width:768px){.new-landing-page .dedicated-section .section-image .floating-card.card-2{bottom:10%;left:10px}}.new-landing-page .features-section{background:linear-gradient(180deg,#f8f8f8,#fff);padding:120px 0}.new-landing-page .features-section .features-grid .feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;height:100%;padding:32px;text-align:center;transition:all .3s ease}.new-landing-page .features-section .features-grid .feature-card:hover{background:#ffffff14;border-color:#d43c334d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.new-landing-page .features-section .features-grid .feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg)}.new-landing-page .features-section .features-grid .feature-card .feature-icon-wrapper{align-items:center;background:#d43c3326;border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.new-landing-page .features-section .features-grid .feature-card .feature-icon-wrapper .feature-icon{color:#d43c33;height:40px;width:40px}.new-landing-page .features-section .features-grid .feature-card .feature-title{color:#000407;font-size:20px;font-weight:700;margin-bottom:12px}.new-landing-page .features-section .features-grid .feature-card .feature-description{color:#000407b3;font-size:14px;line-height:1.6}.new-landing-page .discovery-preview{background:linear-gradient(180deg,#fff,#f8f8f8);padding:40px 0}.new-landing-page .discovery-preview .discovery-section{margin-bottom:80px}.new-landing-page .discovery-preview .discovery-section:last-child{margin-bottom:0}.new-landing-page .discovery-preview .discovery-section .section-header-inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}@media (max-width:768px){.new-landing-page .discovery-preview .discovery-section .section-header-inline{align-items:flex-start;flex-direction:column;gap:16px}}.new-landing-page .discovery-preview .discovery-section .section-header-inline .section-subtitle{color:#000407;font-size:28px;font-weight:700;margin:0}@media (max-width:768px){.new-landing-page .discovery-preview .discovery-section .section-header-inline .section-subtitle{font-size:24px}}.new-landing-page .discovery-preview .discovery-section .section-header-inline .view-all-link{align-items:center;color:#d43c33;display:inline-flex;font-weight:600;gap:6px;height:auto;padding:0}.new-landing-page .discovery-preview .discovery-section .section-header-inline .view-all-link .link-icon{height:16px;width:16px}.new-landing-page .discovery-preview .discovery-section .section-header-inline .view-all-link:hover{color:#ff6d4c}.new-landing-page .discovery-preview .discovery-section .discovery-grid{margin-bottom:0}.new-landing-page .discovery-preview .discovery-section .discovery-card{border:1px solid #0004071a;border-radius:16px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.new-landing-page .discovery-preview .discovery-section .discovery-card:hover{box-shadow:0 8px 24px #d43c3326;transform:translateY(-4px)}.new-landing-page .discovery-preview .discovery-section .discovery-card .empty-state{padding:40px 20px;text-align:center}.new-landing-page .discovery-preview .discovery-section .categories-grid .category-card{border:1px solid #0004071a;border-radius:12px;height:100%;text-align:center;transition:all .3s ease}.new-landing-page .discovery-preview .discovery-section .categories-grid .category-card:hover{border-color:#d43c334d;box-shadow:0 8px 20px #d43c3326;transform:translateY(-4px)}.new-landing-page .discovery-preview .discovery-section .categories-grid .category-card .category-icon{align-items:center;background:#d43c331a;border-radius:12px;color:#d43c33;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.new-landing-page .discovery-preview .discovery-section .categories-grid .category-card .category-icon svg{height:24px;width:24px}.new-landing-page .discovery-preview .discovery-section .categories-grid .category-card .category-name{color:#000407;display:block;font-size:14px;font-weight:600}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card{border:1px solid #0004071a;border-radius:16px;overflow:hidden;padding:0;transition:all .3s ease}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image{height:200px;overflow:hidden;position:relative;width:100%}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image .destination-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000b3 0,#0000);display:flex;inset:0;padding:20px;position:absolute}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image .destination-info{width:100%}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image .destination-info .destination-name{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image .destination-info .destination-count{color:#ffffffe6;font-size:14px}.new-landing-page .discovery-preview .discovery-section .destinations-grid .destination-card .destination-image:hover img{transform:scale(1.05)}.new-landing-page .social-proof{background:#fff;padding:40px 0}.new-landing-page .social-proof .partner-logos{margin-bottom:60px;text-align:center}.new-landing-page .social-proof .partner-logos .logos-label{color:#00040799;display:block;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.new-landing-page .social-proof .partner-logos .logos-grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}@media (max-width:768px){.new-landing-page .social-proof .partner-logos .logos-grid{gap:32px}}.new-landing-page .social-proof .partner-logos .logos-grid .logo-item{align-items:center;display:flex;filter:grayscale(100%);height:60px;justify-content:center;opacity:.7;transition:all .3s ease}.new-landing-page .social-proof .partner-logos .logos-grid .logo-item:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.new-landing-page .social-proof .partner-logos .logos-grid .logo-item img{max-height:60px;max-width:150px;object-fit:contain}.new-landing-page .social-proof .proof-stats{border-bottom:1px solid #0004071a;border-top:1px solid #0004071a;margin-bottom:60px;padding:40px 0}.new-landing-page .social-proof .proof-stats .stat-item{text-align:center}.new-landing-page .social-proof .proof-stats .stat-item .stat-value{color:#d43c33;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}@media (max-width:768px){.new-landing-page .social-proof .proof-stats .stat-item .stat-value{font-size:36px}}.new-landing-page .social-proof .proof-stats .stat-item .stat-label{color:#000407b3;font-size:16px;font-weight:500}.new-landing-page .social-proof .proof-content .testimonial-card{background:#fff;border:1px solid #0004071a;border-radius:24px;box-shadow:0 4px 20px #0000000d;height:100%;padding:40px}.new-landing-page .social-proof .proof-content .testimonial-card .testimonial-content .quote-icon{color:#d43c33;height:48px;margin-bottom:24px;opacity:.5;width:48px}.new-landing-page .social-proof .proof-content .testimonial-card .testimonial-content .testimonial-text{color:#000407e6;font-size:18px;font-style:italic;line-height:1.8;margin-bottom:24px}.new-landing-page .social-proof .proof-content .testimonial-card .testimonial-content .testimonial-author{display:flex;flex-direction:column;gap:4px}.new-landing-page .social-proof .proof-content .testimonial-card .testimonial-content .testimonial-author :global(.ant-typography){color:#000407}.new-landing-page .final-cta{overflow:hidden;padding:40px 0;position:relative}.new-landing-page .final-cta .cta-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.new-landing-page .final-cta .cta-background .cta-gradient-orb{animation:float 15s ease-in-out infinite;background:linear-gradient(135deg,#d43c334d,#3c40c633);border-radius:50%;filter:blur(100px);height:800px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.new-landing-page .final-cta .cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0004071a;border-radius:32px;box-shadow:0 8px 40px #0000001a;padding:80px 40px;position:relative;text-align:center;z-index:1}@media (max-width:768px){.new-landing-page .final-cta .cta-card{padding:60px 24px}}.new-landing-page .final-cta .cta-card .cta-icon{animation:float 3s ease-in-out infinite;color:#d43c33;height:64px;margin:0 auto 24px;width:64px}.new-landing-page .final-cta .cta-card .cta-title{color:#000407;font-size:48px;font-weight:800;margin-bottom:16px}@media (max-width:768px){.new-landing-page .final-cta .cta-card .cta-title{font-size:32px}}.new-landing-page .final-cta .cta-card .cta-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d43c33,#ff6d4c);-webkit-background-clip:text;background-clip:text}.new-landing-page .final-cta .cta-card .cta-description{color:#000407b3;font-size:20px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:768px){.new-landing-page .final-cta .cta-card .cta-description{font-size:16px}}@media (max-width:767px){.new-landing-page .final-cta .cta-card .cta-buttons{display:flex;flex-direction:column;gap:16px;width:100%}.new-landing-page .final-cta .cta-card .cta-buttons :global(.ant-space){flex-direction:column!important;gap:16px!important;width:100%!important}.new-landing-page .final-cta .cta-card .cta-buttons :global(a){display:block;width:100%}}.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-primary{background:linear-gradient(135deg,#d43c33,#ff6d4c);border:none;border-radius:12px;box-shadow:0 8px 24px #d43c3366;font-weight:600;height:56px;padding:0 32px}@media (max-width:767px){.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-primary{box-shadow:0 4px 16px #d43c334d;font-size:15px;height:50px;justify-content:center;max-width:100%;padding:0 24px;width:100%!important}}.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-primary:hover{box-shadow:0 12px 32px #d43c3380;transform:translateY(-2px)}.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0004070d;border:1px solid #0004071a;border-radius:12px;color:#000407;font-weight:600;height:56px;padding:0 32px}@media (max-width:767px){.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-secondary{font-size:15px;height:50px;justify-content:center;max-width:100%;padding:0 24px;width:100%!important}}.new-landing-page .final-cta .cta-card .cta-buttons .cta-button-secondary:hover{background:#0004071a;border-color:#d43c334d;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@media (max-width:768px){.new-landing-page .landing-hero{min-height:auto;padding:100px 0 60px}.new-landing-page .features-section,.new-landing-page .final-cta,.new-landing-page .how-it-works,.new-landing-page .social-proof,.new-landing-page .value-proposition{padding:80px 0}.new-landing-page .hero-stats{flex-direction:column;gap:20px}}.flagship-programs{background:linear-gradient(160deg,#f8f8f8,#dcdcdc);padding:56px 48px;position:relative}.flagship-programs .flagship-inner{position:relative;z-index:1}.flagship-programs .flagship-header{margin:0 auto 40px;max-width:740px;text-align:center}.flagship-programs .flagship-header h2{color:#000407;font-size:34px;font-weight:600;margin-bottom:14px}.flagship-programs .flagship-header p{color:#000407b3;font-size:17px;line-height:1.7;margin:0}.flagship-programs .flagship-cards .ant-col{display:flex}.flagship-programs .flagship-card{align-items:center;background-color:#fff;border:1px solid #d43c331f;border-radius:20px;box-shadow:0 18px 32px #0004071f;display:flex;gap:24px;height:100%;overflow:hidden;padding:36px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.flagship-programs .flagship-card:before{background:linear-gradient(90deg,#d43c33cc,#d43c3380);content:"";height:4px;left:0;position:absolute;right:0;top:0}.flagship-programs .flagship-card:after{background:linear-gradient(135deg,#d43c3314,#d43c332e);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.flagship-programs .flagship-card:hover{box-shadow:0 24px 48px #0004072e;transform:translateY(-8px)}.flagship-programs .flagship-card:hover:after{opacity:.65}.flagship-programs .flagship-card>*{position:relative;z-index:1}.flagship-programs .flagship-card .flagship-icon{align-items:center;background:#d43c331f;border-radius:20px;box-shadow:0 12px 30px #d43c3333;color:#d43c33;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.flagship-programs .flagship-card .flagship-icon svg{height:38px;width:38px}.flagship-programs .flagship-card .flagship-body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;text-align:left}.flagship-programs .flagship-card .flagship-body .flagship-tag{align-items:center;background:#d43c331f;border-radius:999px;color:#d43c33;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.08em;padding:6px 16px;text-transform:uppercase}.flagship-programs .flagship-card .flagship-body h3{color:#000407;font-size:24px;font-weight:600;margin:0}.flagship-programs .flagship-card .flagship-body p{color:#000407bf;font-size:16px;line-height:1.7;margin:0;text-align:left}.flagship-programs .flagship-card .flagship-body .cta-link{display:inline-flex;width:-webkit-fit-content;width:fit-content}.flagship-programs .flagship-card .flagship-body .cta-link .ant-btn{min-width:168px}@media (max-width:991px){.flagship-programs{padding:40px 24px}.flagship-programs .flagship-card{align-items:center;flex-direction:column;padding:32px;text-align:center}.flagship-programs .flagship-card .flagship-icon{border-radius:16px;height:68px;width:68px}.flagship-programs .flagship-card .flagship-icon svg{height:30px;width:30px}.flagship-programs .flagship-card .flagship-body{align-items:center;text-align:center}.flagship-programs .flagship-card .flagship-body p{text-align:center}}@media (max-width:575px){.flagship-programs{border-radius:20px;margin-top:48px;padding:32px 20px}.flagship-programs .flagship-header h2{font-size:28px}.flagship-programs .flagship-header p{font-size:15px}.flagship-programs .flagship-card{padding:28px}}.scholarship-finder-page{background:#f8f8f8;min-height:100vh}.scholarship-finder-page .scholarships-grid-section{padding:40px 0 60px}@media (max-width:768px){.scholarship-finder-page .scholarships-grid-section{padding:24px 20px 40px}}.scholarship-finder-page .scholarships-grid-section .empty-state{align-items:center;display:flex;justify-content:center;padding:80px 20px}.scholarship-finder-page .scholarships-grid-section .empty-state .ant-empty-description{color:#666;font-size:16px}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper{margin-top:48px;text-align:center}@media (max-width:768px){.scholarship-finder-page .scholarships-grid-section .pagination-wrapper{margin-top:32px}}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#d43c33}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover a{color:#d43c33}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#fff}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next,.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev{border-radius:8px}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover,.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover{border-color:#d43c33}.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover button,.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover button{color:#d43c33}@media (max-width:768px){.scholarship-finder-page .scholarships-grid-section .pagination-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center}}.scholarship-card-wrapper{height:100%;position:relative}.scholarship-card-wrapper .clickable-card{bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:1}.scholarship-card-wrapper .scholarship-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;padding:24px;position:relative;transition:all .3s ease}.scholarship-card-wrapper .scholarship-card:hover{border-color:#d43c334d;box-shadow:0 12px 28px #d43c3326;transform:translateY(-6px)}.scholarship-card-wrapper .scholarship-card.card-fully-funded{background:linear-gradient(135deg,#d43c3308,#fff);border-color:#d43c3333}.scholarship-card-wrapper .scholarship-card.card-fully-funded:hover{background:linear-gradient(135deg,#d43c330d,#fff)}.scholarship-card-wrapper .scholarship-card.card-partial{background:linear-gradient(135deg,#3b82f608,#fff);border-color:#3b82f633}.scholarship-card-wrapper .scholarship-card.card-partial:hover{background:linear-gradient(135deg,#3b82f60d,#fff);border-color:#3b82f64d;box-shadow:0 12px 28px #3b82f626}.scholarship-card-wrapper .scholarship-card.card-merit{background:linear-gradient(135deg,#a855f708,#fff);border-color:#a855f733}.scholarship-card-wrapper .scholarship-card.card-merit:hover{background:linear-gradient(135deg,#a855f70d,#fff);border-color:#a855f74d;box-shadow:0 12px 28px #a855f726}.scholarship-card-wrapper .scholarship-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.scholarship-card-wrapper .scholarship-card .badges .status{border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.scholarship-card-wrapper .scholarship-card .badges .status.fully{background:#d43c3326;color:#af2d25}.scholarship-card-wrapper .scholarship-card .badges .status.partially{background:#3b82f626;color:#1e40af}.scholarship-card-wrapper .scholarship-card .card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407;display:-webkit-box;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px;overflow:hidden}.scholarship-card-wrapper .scholarship-card .card-country{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:4px;margin-bottom:16px;margin-top:8px}.scholarship-card-wrapper .scholarship-card .card-country:before{content:"🌍";font-size:16px}.scholarship-card-wrapper .scholarship-card .info-wrap{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;margin:20px 0;padding:16px 0}.scholarship-card-wrapper .scholarship-card .info-wrap .info-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.scholarship-card-wrapper .scholarship-card .info-wrap .info-row:not(:last-child){border-bottom:1px solid #f8f8f8}.scholarship-card-wrapper .scholarship-card .info-wrap .info-row span{color:#64748b;font-size:14px;font-weight:500}.scholarship-card-wrapper .scholarship-card .info-wrap .info-row strong{color:#000407;font-size:15px;font-weight:600}.scholarship-card-wrapper .scholarship-card .level-section{margin-top:20px}.scholarship-card-wrapper .scholarship-card .level-section .level-title{color:#000407;font-size:16px;font-weight:700;margin-bottom:12px}.scholarship-card-wrapper .scholarship-card .level-section .level-tags{display:flex;flex-wrap:wrap;gap:8px}.scholarship-card-wrapper .scholarship-card .level-section .level-tags .level-tag{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#475569;cursor:default;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.scholarship-card-wrapper .scholarship-card .level-section .level-tags .level-tag:hover{background:#d43c330d;border-color:#d43c33;color:#d43c33}.scholarship-card-wrapper .scholarship-card .level-section .level-tags .level-empty{color:#94a3b8;font-size:14px}.scholarship-card-wrapper .scholarship-card .card-action{margin-top:20px;position:relative;z-index:2}.scholarship-card-wrapper .skeleton-card{border:1px solid #f0f0f0;border-radius:16px;height:100%}.scholarship-card-wrapper .skeleton-card .ant-card-body{padding:24px}.scholarship-detail-page{background:#f8f8f8;min-height:100vh}.scholarship-detail-page .back-navigation{margin-bottom:32px;padding:16px 0}.scholarship-detail-page .back-navigation .back-link{align-items:center;color:#64748b;display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:all .2s ease}.scholarship-detail-page .back-navigation .back-link:hover{color:#d43c33;transform:translateX(-4px)}.scholarship-detail-page .back-navigation .back-link .back-icon{height:18px;width:18px}.scholarship-detail-page .scholarship-detail-content{padding:40px 0 60px}@media (max-width:768px){.scholarship-detail-page .scholarship-detail-content{padding:24px 0 40px}}.scholarship-detail-page .detail-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:24px}.scholarship-detail-page .detail-card .ant-card-body{padding:32px}@media (max-width:767px){.scholarship-detail-page .detail-card .ant-card-body{padding:16px}}@media (max-width:480px){.scholarship-detail-page .detail-card .ant-card-body{padding:12px}}.scholarship-detail-page .detail-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}@media (max-width:767px){.scholarship-detail-page .detail-card .card-header{gap:10px;margin-bottom:16px}}@media (max-width:480px){.scholarship-detail-page .detail-card .card-header{gap:8px;margin-bottom:12px}}.scholarship-detail-page .detail-card .card-header .header-icon{color:#d43c33;height:32px;width:32px}.scholarship-detail-page .detail-card .card-header .header-title{color:#000407;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0}@media (max-width:767px){.scholarship-detail-page .detail-card .card-header .header-title{font-size:20px}}@media (max-width:480px){.scholarship-detail-page .detail-card .card-header .header-title{font-size:18px}.scholarship-detail-page .detail-card .card-header .header-icon{height:24px;width:24px}}.scholarship-detail-page .detail-card .detail-content{color:#475569;font-size:16px;line-height:1.8}@media (max-width:767px){.scholarship-detail-page .detail-card .detail-content{font-size:14px;line-height:1.6}}@media (max-width:480px){.scholarship-detail-page .detail-card .detail-content{font-size:13px}}.scholarship-detail-page .detail-card .detail-content h1,.scholarship-detail-page .detail-card .detail-content h2,.scholarship-detail-page .detail-card .detail-content h3,.scholarship-detail-page .detail-card .detail-content h4,.scholarship-detail-page .detail-card .detail-content h5,.scholarship-detail-page .detail-card .detail-content h6{color:#000407;font-weight:600;margin-bottom:12px;margin-top:24px}@media (max-width:767px){.scholarship-detail-page .detail-card .detail-content h1,.scholarship-detail-page .detail-card .detail-content h2,.scholarship-detail-page .detail-card .detail-content h3,.scholarship-detail-page .detail-card .detail-content h4,.scholarship-detail-page .detail-card .detail-content h5,.scholarship-detail-page .detail-card .detail-content h6{margin-bottom:8px;margin-top:16px}}.scholarship-detail-page .detail-card .detail-content p{margin-bottom:16px}@media (max-width:767px){.scholarship-detail-page .detail-card .detail-content p{margin-bottom:12px}}.scholarship-detail-page .detail-card .detail-content ol,.scholarship-detail-page .detail-card .detail-content ul{margin-bottom:16px;padding-left:24px}@media (max-width:767px){.scholarship-detail-page .detail-card .detail-content ol,.scholarship-detail-page .detail-card .detail-content ul{margin-bottom:12px;padding-left:20px}}.scholarship-detail-page .detail-card .detail-content ol li,.scholarship-detail-page .detail-card .detail-content ul li{margin-bottom:8px}@media (max-width:767px){.scholarship-detail-page .detail-card .detail-content ol li,.scholarship-detail-page .detail-card .detail-content ul li{margin-bottom:6px}}.scholarship-detail-page .detail-card .detail-content a{color:#d43c33;text-decoration:none}.scholarship-detail-page .detail-card .detail-content a:hover{text-decoration:underline}.scholarship-detail-page .detail-card .filter-chips-section{margin-bottom:24px}.scholarship-detail-page .detail-card .filter-chips-section .chips-label{color:#000407;font-size:15px;font-weight:600;margin-bottom:12px}@media (max-width:480px){.scholarship-detail-page .detail-card .filter-chips-section .chips-label{font-size:13px;margin-bottom:8px}}.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:480px){.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper{gap:8px}}.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper .chip-btn{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .3s ease}@media (max-width:767px){.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper .chip-btn{font-size:13px;padding:8px 14px}}@media (max-width:480px){.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper .chip-btn{font-size:12px;padding:6px 12px}}.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper .chip-btn:hover{background:#d43c330d;border-color:#d43c33;color:#d43c33;transform:translateY(-2px)}.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper .chip-btn.active{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33;box-shadow:0 4px 12px #d43c3340;color:#fff}.scholarship-detail-page .scholarship-sidebar{position:-webkit-sticky;position:sticky;top:88px}@media (max-width:992px){.scholarship-detail-page .scholarship-sidebar{margin-top:24px;position:static}}.scholarship-detail-page .scholarship-sidebar .quick-info-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f}.scholarship-detail-page .scholarship-sidebar .quick-info-card .ant-card-body{padding:24px}.scholarship-detail-page .scholarship-sidebar .quick-info-card .sidebar-card-title{color:#000407;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 0}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item:last-child{border-bottom:none;padding-bottom:0}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-label{color:#64748b;font-size:14px;font-weight:600}@media (max-width:480px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-label{font-size:12px}}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value{color:#000407;font-size:15px;font-weight:600;text-align:right}@media (max-width:480px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value{font-size:13px}}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value.highlight{color:#d43c33;font-size:18px;font-weight:700}@media (max-width:767px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value.highlight{font-size:16px}}@media (max-width:480px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value.highlight{font-size:14px}}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .deadline-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:767px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .deadline-wrapper{justify-content:flex-start;margin-top:4px}}@media (max-width:480px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .deadline-wrapper{align-items:flex-start;flex-direction:column;gap:6px}}.scholarship-detail-page .scholarship-sidebar .quick-info-card .apply-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:12px;box-shadow:0 4px 12px #d43c3340;font-size:16px;font-weight:600;height:48px;margin-top:24px;transition:all .3s ease}@media (max-width:767px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .apply-btn{font-size:15px;height:44px;margin-top:16px}}@media (max-width:480px){.scholarship-detail-page .scholarship-sidebar .quick-info-card .apply-btn{font-size:14px;height:40px}}.scholarship-detail-page .scholarship-sidebar .quick-info-card .apply-btn:hover{background:linear-gradient(135deg,#d85048,#d43c33);box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.scholarship-detail-page .scholarship-sidebar .quick-info-card .apply-btn:active{transform:translateY(0)}.scholarship-detail-page .loading-state{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:80px 20px;text-align:center}.featured-scholarships-section{background:#fff;border-top:1px solid #f0f0f0;padding:60px 0}@media (max-width:768px){.featured-scholarships-section{padding:40px 0}}.featured-scholarships-section .section-header-with-action{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}@media (max-width:768px){.featured-scholarships-section .section-header-with-action{align-items:stretch;flex-direction:column}.featured-scholarships-section .section-header-with-action .btn-primary{width:100%}}.featured-scholarships-section .section-header-with-action .section-header{flex:1 1}.featured-scholarships-section .section-header-with-action .section-header .section-title{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:8px}@media (max-width:768px){.featured-scholarships-section .section-header-with-action .section-header .section-title{font-size:26px}}.featured-scholarships-section .section-header-with-action .section-header .section-description{color:#666;font-size:16px;margin:0}.featured-scholarships-section .section-header-with-action .btn-primary{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;font-size:15px;font-weight:600;height:auto;padding:12px 32px;transition:all .3s ease}.featured-scholarships-section .section-header-with-action .btn-primary:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.blog-page{background:#f8f8f8;min-height:100vh}.blog-page .blog-grid-section{padding:40px 0 60px}@media (max-width:768px){.blog-page .blog-grid-section{padding:24px 20px 40px}}.blog-page .blog-grid-section .loading-wrapper{padding:80px 20px;text-align:center}.blog-page .blog-grid-section .loading-wrapper .loading-text{color:#666;font-size:16px;margin-top:16px}.blog-page .blog-grid-section .empty-state{padding:80px 20px;text-align:center}.blog-page .blog-grid-section .empty-state .empty-title{color:#000407;display:block;font-size:18px;font-weight:600;margin-bottom:8px}.blog-page .blog-grid-section .empty-state .empty-description{color:#666}.blog-page .blog-grid-section .pagination-wrapper{display:flex;justify-content:center;margin-top:48px}@media (max-width:768px){.blog-page .blog-grid-section .pagination-wrapper{margin-top:32px}}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#d43c33}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover a{color:#d43c33}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#fff}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next,.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev{border-radius:8px}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover,.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover{border-color:#d43c33}.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover button,.blog-page .blog-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover button{color:#d43c33}@media (max-width:768px){.blog-page .blog-grid-section .pagination-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center}}.blog-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px #0004070d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#d43c334d;box-shadow:0 12px 28px #d43c331f;transform:translateY(-6px)}.blog-card:hover .image-wrapper img{transform:scale(1.08)}.blog-card .ant-card-meta-title{overflow:visible;white-space:inherit}.blog-card .image-wrapper{aspect-ratio:16/9;background:#f8f9fa;overflow:hidden;position:relative}.blog-card .image-wrapper img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card .ant-card-meta{padding:0}.blog-card .ant-card-meta .card-header{margin-bottom:12px}.blog-card .ant-card-meta .card-header .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407;display:-webkit-box;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px;min-height:50px;overflow:hidden;text-overflow:ellipsis}.blog-card .ant-card-meta .card-content .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:16px;overflow:hidden}.blog-card .ant-card-meta .card-content .card-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.blog-card .ant-card-meta .card-content .card-footer .date{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;gap:6px}.blog-card .ant-card-meta .card-content .card-footer .date .icon{color:#94a3b8;height:16px;width:16px}.blog-card .ant-card-meta .card-content .card-footer .read-more{align-items:center;color:#d43c33;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:all .2s ease}.blog-card .ant-card-meta .card-content .card-footer .read-more svg{height:14px;transition:transform .3s ease;width:14px}.blog-card .ant-card-meta .card-content .card-footer .read-more:hover{color:#af2d25}.blog-card .ant-card-meta .card-content .card-footer .read-more:hover svg{transform:translateX(4px)}.blog-detail-page{background:#f8f8f8;min-height:100vh}.blog-detail-page .blog-detail-hero{background:linear-gradient(135deg,#d43c330d,#fff);overflow:hidden;padding:60px 0 50px;position:relative}@media (max-width:768px){.blog-detail-page .blog-detail-hero{padding:40px 0 30px}}.blog-detail-page .blog-detail-hero:before{background:radial-gradient(circle,#d43c3314 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-40%;width:400px}.blog-detail-page .blog-detail-hero .hero-content{margin:0 auto;max-width:900px;padding:0 24px;position:relative;text-align:center;z-index:1}.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .category-tag,.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .date-tag{align-items:center;border:none;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .category-tag .tag-icon,.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .date-tag .tag-icon{height:16px;width:16px}.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .date-tag{background:#d43c331a;color:#d43c33}.blog-detail-page .blog-detail-hero .hero-content .blog-meta-tags .category-tag{background:#3b82f61a;color:#1e40af}.blog-detail-page .blog-detail-hero .hero-content .blog-hero-title{color:#000407;font-family:Inter,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.blog-detail-page .blog-detail-hero .hero-content .blog-hero-title{font-size:32px}}@media (max-width:480px){.blog-detail-page .blog-detail-hero .hero-content .blog-hero-title{font-size:26px}}.blog-detail-page .blog-detail-hero .hero-content .blog-hero-description{color:#64748b;font-size:18px;line-height:1.6;margin:0}@media (max-width:768px){.blog-detail-page .blog-detail-hero .hero-content .blog-hero-description{font-size:16px}}.blog-detail-page .blog-detail-content{padding:50px 0 80px}@media (max-width:768px){.blog-detail-page .blog-detail-content{padding:30px 0 60px}}.blog-detail-page .back-navigation{margin-bottom:32px}.blog-detail-page .back-navigation .back-link{align-items:center;color:#64748b;display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:all .2s ease}.blog-detail-page .back-navigation .back-link:hover{color:#d43c33;transform:translateX(-4px)}.blog-detail-page .back-navigation .back-link .back-icon{height:18px;width:18px}.blog-detail-page .blog-content-card{border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 8px 24px #00040714;overflow:hidden}.blog-detail-page .blog-content-card .ant-card-body{padding:48px}@media (max-width:768px){.blog-detail-page .blog-content-card .ant-card-body{padding:32px 24px}}@media (max-width:480px){.blog-detail-page .blog-content-card .ant-card-body{padding:24px 16px}}.blog-detail-page .blog-content-card .blog-featured-image{margin:0 -48px 48px;overflow:hidden}@media (max-width:768px){.blog-detail-page .blog-content-card .blog-featured-image{margin:0 -24px 32px}}@media (max-width:480px){.blog-detail-page .blog-content-card .blog-featured-image{margin:0 -16px 24px}}.blog-detail-page .blog-content-card .blog-featured-image .featured-img{display:block;height:auto;max-height:500px;object-fit:cover;width:100%}.blog-detail-page .blog-content-card .blog-article-content{color:#334155;font-size:17px;line-height:1.8}@media (max-width:768px){.blog-detail-page .blog-content-card .blog-article-content{font-size:16px}}.blog-detail-page .blog-content-card .blog-article-content p{margin-bottom:24px}.blog-detail-page .blog-content-card .blog-article-content h1,.blog-detail-page .blog-content-card .blog-article-content h2,.blog-detail-page .blog-content-card .blog-article-content h3,.blog-detail-page .blog-content-card .blog-article-content h4,.blog-detail-page .blog-content-card .blog-article-content h5,.blog-detail-page .blog-content-card .blog-article-content h6{color:#000407;font-family:Inter,sans-serif;font-weight:700;line-height:1.3;margin:40px 0 20px}.blog-detail-page .blog-content-card .blog-article-content h2{font-size:32px}@media (max-width:768px){.blog-detail-page .blog-content-card .blog-article-content h2{font-size:26px}}.blog-detail-page .blog-content-card .blog-article-content h3{font-size:26px}@media (max-width:768px){.blog-detail-page .blog-content-card .blog-article-content h3{font-size:22px}}.blog-detail-page .blog-content-card .blog-article-content h4{font-size:22px}@media (max-width:768px){.blog-detail-page .blog-content-card .blog-article-content h4{font-size:20px}}.blog-detail-page .blog-content-card .blog-article-content img{border-radius:16px;box-shadow:0 4px 16px #0004071a;height:auto;margin:32px 0;max-width:100%}.blog-detail-page .blog-content-card .blog-article-content a{color:#d43c33;font-weight:600;text-decoration:none;transition:all .2s ease}.blog-detail-page .blog-content-card .blog-article-content a:hover{color:#af2d25;text-decoration:underline}.blog-detail-page .blog-content-card .blog-article-content ol,.blog-detail-page .blog-content-card .blog-article-content ul{margin:24px 0;padding-left:32px}.blog-detail-page .blog-content-card .blog-article-content ol li,.blog-detail-page .blog-content-card .blog-article-content ul li{line-height:1.7;margin-bottom:12px}.blog-detail-page .blog-content-card .blog-article-content ol li p,.blog-detail-page .blog-content-card .blog-article-content ul li p{margin-bottom:0}.blog-detail-page .blog-content-card .blog-article-content blockquote{background:#d43c330d;border-left:4px solid #d43c33;border-radius:0 12px 12px 0;color:#475569;font-style:italic;margin:32px 0;padding:20px 28px}.blog-detail-page .blog-content-card .blog-article-content blockquote p{margin-bottom:0}.blog-detail-page .blog-content-card .blog-article-content code{background:#f1f5f9;border-radius:4px;color:#d43c33;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.blog-detail-page .blog-content-card .blog-article-content pre{background:#1e293b;border-radius:12px;color:#e2e8f0;margin:24px 0;overflow-x:auto;padding:20px}.blog-detail-page .blog-content-card .blog-article-content pre code{background:#0000;color:inherit;padding:0}.blog-detail-page .blog-not-found{padding:80px 20px;text-align:center}.blog-detail-page .blog-not-found .back-to-blog-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:24px;padding:12px 32px;transition:all .3s ease}.blog-detail-page .blog-not-found .back-to-blog-btn:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.blog-detail-container .ant-card:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.blog-detail-container .ant-card .ant-card-body{padding:3rem}.blog-detail-container .error-message{color:#d43c33;font-size:1.25rem;padding:2.5rem;text-align:center}@media (max-width:768px){.blog-detail-container{padding:3rem 0}.blog-detail-container .ant-card .ant-card-body{padding:1.5rem}.blog-card .ant-card-meta{padding:1rem}.blog-card .ant-card-meta .card-header .title{font-size:1.125rem}}footer{background-color:#fff;border-top:1px solid #dcdcdc;padding:100px 0}.footer-content .ft-button{align-items:center;display:flex;gap:20px;justify-content:center;padding-top:60px}.footer-widget h5{color:#000407;font-size:15px;font-weight:600;line-height:18px;margin-bottom:20px}.footer-widget p{color:#000407;font-size:13px;font-weight:300;line-height:30px}.footer-widget span{background:#dcdcdc;border-radius:50px;color:#000407;font-size:13px;padding:4px 10px}.footer-widget span a{color:#000407}.footer-widget ul{gap:20px;list-style-type:none;margin:0;padding:0}.footer-widget ul li{margin-bottom:6px}.footer-widget ul li a{color:#000407;font-size:13px;font-weight:300;line-height:30px}.footer-widget ul li a:hover{text-decoration:underline}.footer-widget ul li a svg{color:#000407;width:20px}.ft-logo{margin-bottom:20px}.ft-logo img{width:120px}@media screen and (max-width:767px){footer{padding:50px 15px}.footer-widget h5{margin-bottom:10px}.footer-widget ul li{margin-bottom:0}}.eligibility-calculator-page{background:#f8f8f8;min-height:100vh}.eligibility-calculator-page .page-hero .hero-content .hero-features{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.eligibility-calculator-page .page-hero .hero-content .hero-features .feature-item{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 4px 12px #00040714;display:flex;gap:8px;padding:10px 20px;transition:all .3s ease}.eligibility-calculator-page .page-hero .hero-content .hero-features .feature-item:hover{box-shadow:0 6px 16px #d43c3326;transform:translateY(-2px)}.eligibility-calculator-page .page-hero .hero-content .hero-features .feature-item .feature-icon{color:#d43c33;height:20px;width:20px}.eligibility-calculator-page .page-hero .hero-content .hero-features .feature-item .feature-text{color:#000407;font-size:14px;font-weight:600}.eligibility-calculator-page .calculator-section{padding:60px 0}@media (max-width:768px){.eligibility-calculator-page .calculator-section{padding:40px 0}}.eligibility-calculator-page .calculator-section .calculator-container{margin:0 auto;max-width:900px}.eligibility-calculator-page .calculator-section .calculator-container .section-title{color:#000407;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin-bottom:12px}@media (max-width:768px){.eligibility-calculator-page .calculator-section .calculator-container .section-title{font-size:24px}}.eligibility-calculator-page .calculator-section .calculator-container .section-description{color:#64748b;font-size:16px;margin-bottom:32px}.eligibility-calculator-page .program-selector{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.eligibility-calculator-page .program-selector .program-option{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;transition:all .3s ease;width:160px}@media (max-width:576px){.eligibility-calculator-page .program-selector .program-option{padding:20px 12px;width:140px}}.eligibility-calculator-page .program-selector .program-option:hover:not(.selected){background-color:#d43c3308;border-color:#d43c3380;box-shadow:0 8px 16px #d43c331a;transform:translateY(-4px)}.eligibility-calculator-page .program-selector .program-option.selected{background:linear-gradient(135deg,#d43c331a,#d43c330d);border-color:#d43c33;box-shadow:0 8px 20px #d43c3333;color:#d43c33;transform:translateY(-4px)}.eligibility-calculator-page .program-selector .program-option.selected .option-icon{color:#d43c33;transform:scale(1.1)}.eligibility-calculator-page .program-selector .program-option.selected .option-title{color:#d43c33;font-weight:700}.eligibility-calculator-page .program-selector .program-option .option-icon{color:#64748b;height:48px;margin-bottom:12px;transition:all .3s ease;width:48px}@media (max-width:576px){.eligibility-calculator-page .program-selector .program-option .option-icon{height:40px;width:40px}}.eligibility-calculator-page .program-selector .program-option .option-title{color:#000407;font-size:15px;font-weight:600;text-align:center;transition:all .3s ease}@media (max-width:576px){.eligibility-calculator-page .program-selector .program-option .option-title{font-size:14px}}.calculator-steps{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 12px #0004070f;padding:32px}@media (max-width:768px){.calculator-steps{padding:24px}}.calculator-steps .section-title,.calculator-steps .step-header-section{align-items:center;color:#d43c33;display:flex;gap:12px;margin-bottom:24px}.calculator-steps .section-title .icon,.calculator-steps .section-title .step-icon,.calculator-steps .step-header-section .icon,.calculator-steps .step-header-section .step-icon{color:#d43c33;flex-shrink:0;height:24px;width:24px}.calculator-steps .section-title .step-title,.calculator-steps .section-title h3,.calculator-steps .step-header-section .step-title,.calculator-steps .step-header-section h3{color:#d43c33;font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:0}.calculator-steps .progress-container{margin-bottom:32px}.calculator-steps .progress-container .progress-info{color:#6b7280;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.calculator-steps .progress-container .progress-bar{background-color:#e5e7eb;border-radius:10px;height:8px;overflow:hidden}.calculator-steps .progress-container .progress-bar .progress-fill{background:linear-gradient(90deg,#d43c33,#dd645d);border-radius:10px;height:100%;transition:width .3s ease}.calculator-steps .step-content{margin-bottom:32px}.calculator-steps .step-content .step-content-header,.calculator-steps .step-content .step-header{align-items:center;color:#d43c33;display:flex;gap:8px;margin-bottom:16px}.calculator-steps .step-content .step-content-header .content-icon,.calculator-steps .step-content .step-content-header .icon,.calculator-steps .step-content .step-header .content-icon,.calculator-steps .step-content .step-header .icon{color:#d43c33;flex-shrink:0;height:20px;width:20px}.calculator-steps .step-content .step-content-header .content-title,.calculator-steps .step-content .step-content-header h3,.calculator-steps .step-content .step-header .content-title,.calculator-steps .step-content .step-header h3{color:#000407;font-size:18px;font-weight:600;margin:0}.calculator-steps .step-content .form-group{margin-bottom:20px}.calculator-steps .step-content .form-group label{color:#000407;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.calculator-steps .step-content .form-group .ant-input,.calculator-steps .step-content .form-group .ant-input-number,.calculator-steps .step-content .form-group .ant-select-selector{border:1px solid #d9d9d9;border-radius:10px;transition:all .3s ease}.calculator-steps .step-content .form-group .ant-input-number:hover,.calculator-steps .step-content .form-group .ant-input:hover,.calculator-steps .step-content .form-group .ant-select-selector:hover{border-color:#d43c33}.calculator-steps .step-content .form-group .ant-input-number.ant-input-focused,.calculator-steps .step-content .form-group .ant-input-number.ant-select-focused,.calculator-steps .step-content .form-group .ant-input-number:focus,.calculator-steps .step-content .form-group .ant-input.ant-input-focused,.calculator-steps .step-content .form-group .ant-input.ant-select-focused,.calculator-steps .step-content .form-group .ant-input:focus,.calculator-steps .step-content .form-group .ant-select-selector.ant-input-focused,.calculator-steps .step-content .form-group .ant-select-selector.ant-select-focused,.calculator-steps .step-content .form-group .ant-select-selector:focus{border-color:#d43c33;box-shadow:0 0 0 2px #d43c331a}.calculator-steps .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}@media (max-width:576px){.calculator-steps .form-actions{flex-direction:column}}.calculator-steps .form-actions .btn-back,.calculator-steps .form-actions .btn-next,.calculator-steps .form-actions .btn-submit{border-radius:10px;font-size:15px;font-weight:600;height:44px;padding:0 32px;transition:all .3s ease}@media (max-width:576px){.calculator-steps .form-actions .btn-back,.calculator-steps .form-actions .btn-next,.calculator-steps .form-actions .btn-submit{width:100%}}.calculator-steps .form-actions .btn-back{border:2px solid #d43c33;color:#d43c33}.calculator-steps .form-actions .btn-back:hover{background:#d43c330d;border-color:#b82f27;color:#b82f27;transform:translateY(-2px)}.calculator-steps .form-actions .btn-next,.calculator-steps .form-actions .btn-submit{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;box-shadow:0 4px 12px #d43c3340}.calculator-steps .form-actions .btn-next:hover,.calculator-steps .form-actions .btn-submit:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.eligibility-results{padding:60px 0}@media (max-width:768px){.eligibility-results{padding:40px 0}}.eligibility-results .results-container{margin:0 auto;max-width:900px}.eligibility-results .status-card{border:2px solid;border-radius:16px;margin-bottom:32px;padding:32px;transition:all .3s ease}@media (max-width:768px){.eligibility-results .status-card{padding:24px}}.eligibility-results .status-card.eligible{background-color:#22c55e1a;border-color:#22c55e}.eligibility-results .status-card.eligible .status-icon{color:#22c55e}.eligibility-results .status-card.eligible .status-description,.eligibility-results .status-card.eligible .status-title{color:#15803d}.eligibility-results .status-card.conditionally{background-color:#f59e0b1a;border-color:#f59e0b}.eligibility-results .status-card.conditionally .status-icon{color:#f59e0b}.eligibility-results .status-card.conditionally .status-description,.eligibility-results .status-card.conditionally .status-title{color:#92400e}.eligibility-results .status-card.not-eligible{background-color:#ef44441a;border-color:#ef4444}.eligibility-results .status-card.not-eligible .status-icon{color:#ef4444}.eligibility-results .status-card.not-eligible .status-description,.eligibility-results .status-card.not-eligible .status-title{color:#991b1b}.eligibility-results .status-card .status-content{align-items:center;display:flex;gap:16px}.eligibility-results .status-card .status-content .status-icon{flex-shrink:0;height:48px;width:48px}.eligibility-results .status-card .status-content .status-text{flex:1 1}.eligibility-results .status-card .status-content .status-text .status-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:8px}@media (max-width:768px){.eligibility-results .status-card .status-content .status-text .status-title{font-size:20px}}.eligibility-results .status-card .status-content .status-text .status-description{font-size:16px;margin:0}@media (max-width:768px){.eligibility-results .status-card .status-content .status-text .status-description{font-size:15px}}.eligibility-results .results-details-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:32px}.eligibility-results .results-details-card .ant-card-body{padding:32px}@media (max-width:768px){.eligibility-results .results-details-card .ant-card-body{padding:24px}}.eligibility-results .results-details-card .details-title{color:#000407;font-family:Inter,sans-serif;font-size:22px;font-weight:700;margin-bottom:24px}.eligibility-results .results-details-card .detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 0}.eligibility-results .results-details-card .detail-row:last-child{border-bottom:none;padding-bottom:0}.eligibility-results .results-details-card .detail-row .detail-label{color:#64748b;font-size:15px;font-weight:600}.eligibility-results .results-details-card .detail-row .detail-value{color:#000407;font-size:15px;font-weight:600;text-align:right}.eligibility-results .check-again-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:12px;box-shadow:0 4px 12px #d43c3340;font-size:16px;font-weight:600;height:48px;padding:0 32px}.eligibility-results .check-again-btn:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.student-card{border-radius:20px;box-shadow:0 4px 12px #e5e5e5;margin-bottom:30px;overflow:hidden;position:relative}.student-card .pt-img{border-radius:20px 20px 0 0;overflow:hidden;position:relative}.student-card .pt-img img{display:block;height:160px;object-fit:cover;transition:transform .3s ease;width:100%}.student-card .pt-img:hover img{transform:scale(1.1)}.student-card .info{background-color:#fff;border-radius:0 0 20px 20px;padding:20px}.student-card .info .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.student-card .info .head .details p{line-height:22px}.student-card .info .head h4{color:#000407;font-size:18px;font-weight:500}.student-card .info .head .rating{color:#eab308}.student-card .info .financial{align-items:center;border-radius:10px;display:flex;gap:10px;margin:10px 0;padding:5px 10px}.student-card .info .financial .dollar{font-size:20px}.student-card .info .financial .text p{font-size:12px}.student-card .info .financial.green{background-color:#bbf7d0;color:#166534}.student-card .info .financial.blue{background-color:#dbeafe;color:#1e40af}.student-card .info .financial.yellow{background-color:#fef9c3;color:#854d0e}.student-card .info .footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.student-card .info .footer .border-anchor{border:1px solid #d43c33;border-radius:4px;padding:4px 6px}.student-card .type{align-items:center;display:flex;gap:5px;position:absolute;right:15px;top:20px}.student-card .type .verified{background-color:#22c55e}.student-card .type .complete,.student-card .type .verified{border-radius:15px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px}.student-card .type .complete{background-color:#3b82f6}.student-card .country{align-items:center;background-color:rgba(0,0,0,.702);border-radius:15px;bottom:15px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:5px;left:15px;padding:3px 10px;position:absolute}.opty-section{background-color:#fff;border-radius:20px;padding:30px}.opty-section .opty-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.opty-section .opty-head .left{align-items:center;display:flex;gap:10px}.opty-section .opty-head .left svg{color:#d43c33;width:30px}.opty-section .opty-head .left i{color:#d43c33;font-size:30px}.opty-section .opty-head .right{align-items:center;display:flex;gap:10px}.opty-section .opty-head .right svg{color:#d43c33;width:16px}.opty-section .opty-card{background-color:#f8f8f8;border-radius:20px;padding:20px}.opty-section .opty-card h4{align-items:center;display:flex;gap:10px}.opty-section .opty-card .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.opty-section .opty-card .head svg{color:#d43c33;width:30px}.opty-section .opty-card .head .text-icon{color:#d43c33}.opty-section .opty-card .head .text-icon svg{margin-right:4px;width:16px}.opty-section .opty-card p{margin:5px 0}.opty-section .opty-card .footer{align-items:center;color:#d43c33;display:flex;justify-content:space-between}.opty-container{display:flex;flex-direction:column;gap:16px}.opty-container .opty-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:20px 24px}.opty-container .opty-item .card-content{align-items:center;display:flex;justify-content:space-between;width:100%}.opty-container .opty-item .card-content .person-info{align-items:center;display:flex;gap:16px}.opty-container .opty-item .card-content .person-info .status{background-color:#28c76f;border-radius:50%;height:10px;width:10px}.opty-container .opty-item .card-content .person-info .details h2{font-size:16px;font-weight:600;margin:0}.opty-container .opty-item .card-content .person-info .details p{color:#888;font-size:14.4px;margin:0}.opty-container .opty-item .card-content .person-info .details.d-flex{align-items:center;display:flex;gap:10px}.opty-container .opty-item .card-content .progress-info{text-align:right}.opty-container .opty-item .card-content .progress-info h3{font-size:16px;font-weight:600;margin:0}.opty-container .opty-item .card-content .progress-info .progress-value{color:#d43c33;font-size:13.6px;margin-bottom:4px}.opty-container .opty-item .card-content .progress-info .progress-bar{background:#e6f4ea;border-radius:4px;height:6px;position:relative;width:120px}.opty-container .opty-item .card-content .progress-info .progress-bar .progress-fill{background:#d43c33;border-radius:4px;height:100%}.opty-container .opty-item .card-content .progress-info .progress-flex{align-items:center;display:flex;gap:10px}.opty-list{margin:0;padding-left:20px}.opty-list li{padding:4px 8px}.opty-list li::marker{color:#d43c33}.opty-list li.brown{background-color:#ffedd5;color:#9a3412}.opty-list li.blue{background-color:#dbeafe;color:#1e40af}.opty-list li.purple{background-color:#f3e8ff;color:#6b21a8}.opty-list li.green{background-color:#dcfce7;color:#166534}.leaderboard-container{display:flex;flex-direction:column;gap:20px}.leaderboard-card{align-items:center;background:#f8f8f8;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:16px;padding:16px 20px}.leaderboard-card .rank-circle{align-items:center;border-radius:50%;color:#111827;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.leaderboard-card .rank-circle.orange{background-color:#fb923c}.leaderboard-card .rank-circle.gray{background-color:#d1d5db}.leaderboard-card .rank-circle.yellow{background-color:#facc15}.leaderboard-card .profile-pic{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.leaderboard-card .info{flex:1 1}.leaderboard-card .info h3{font-size:16px;font-weight:600;margin:0}.leaderboard-card .info p{color:#6b7280;font-size:14px;margin:2px 0 0}.leaderboard-card .score{align-items:center;display:flex;gap:6px}.leaderboard-card .score .icon{stroke:#fbbf24;height:18px;width:18px}.leaderboard-card .score .icon.up{stroke:#22c55e}.leaderboard-card .score span{color:#374151;font-size:14px;font-weight:500}.leaderboard-card .score .change{color:#10b981}.student-profile-sidebar{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.student-profile-sidebar .profile-header{margin-bottom:24px;text-align:center}.student-profile-sidebar .profile-header .profile-avatar{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 10px;width:96px}.student-profile-sidebar .profile-header .profile-name{color:#000407;font-size:20px;font-weight:600;margin-bottom:5px}.student-profile-sidebar .profile-header .profile-major{color:#8c8c8c;line-height:24px;margin-bottom:0}.student-profile-sidebar .profile-header .profile-location{align-items:center;color:#8c8c8c;display:flex;font-size:14px;gap:6px;justify-content:center;margin-bottom:12px}.student-profile-sidebar .profile-header .profile-location .icon{height:16px;width:16px}.student-profile-sidebar .profile-header .verified-tag{align-items:center;background-color:#dcfce7;border-radius:15px;color:#166534;display:inline-flex;font-size:14px;gap:6px;padding:4px 12px}.student-profile-sidebar .profile-header .verified-tag .icon{height:16px;width:16px}.student-profile-sidebar .profile-strength-section{margin-bottom:24px}.student-profile-sidebar .profile-strength-section .profile-strength-header{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.student-profile-sidebar .profile-strength-section .profile-strength-header .strength-percent{color:#1890ff;font-weight:600}.student-profile-sidebar .profile-strength-section .progress-bar{background-color:#f0f0f0;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.student-profile-sidebar .profile-strength-section .progress-bar .progress-fill{background-color:#1890ff;border-radius:3px;height:100%}.student-profile-sidebar .profile-strength-section .profile-strength-hint{color:#8c8c8c;font-size:12px;margin:0}.student-profile-sidebar .profile-stats{margin-bottom:24px}.student-profile-sidebar .profile-stats .stat-item{align-items:center;color:#8c8c8c;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.student-profile-sidebar .profile-stats .stat-item .stat-value{align-items:center;display:flex;gap:6px}.student-profile-sidebar .profile-stats .stat-item .stat-value .icon{color:#faad14;height:16px;width:16px}.student-profile-sidebar .profile-stats .stat-item .availability-value{color:#166534;font-weight:500}.student-profile-sidebar .profile-actions{display:flex;flex-direction:column;gap:12px}.student-profile-sidebar .profile-actions .action-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;transition:all .3s;width:100%}.student-profile-sidebar .profile-actions .action-button .icon{height:18px;width:18px}.student-profile-sidebar .profile-actions .action-button.secondary{background-color:#fff;border:1px solid #d9d9d9;color:#555}.student-profile-sidebar .profile-actions .action-button.secondary:hover{border-color:#d43c33;color:#d43c33}.profile-info-card{background-color:#fff;border-radius:20px;padding:20px}.profile-info-card .education-box{background:#f8f8f8;border-radius:10px;padding:15px}.profile-info-card .lg-ln-list{align-items:center;display:flex;gap:20px;list-style:none;margin:0;padding:0}.profile-info-card .lg-ln-list li{border-radius:15px;padding:4px 10px}.profile-info-card .lg-ln-list li.blue{background-color:#dbeafe;color:#1e40af}.profile-info-card .lg-ln-list li.purple{background-color:#f3e8ff;color:#6b21a8}.legal-page{background-color:#fff;color:#000;font-family:Times New Roman,Times,serif;line-height:1.6;margin:40px auto;max-width:900px;padding:0 20px}.legal-page h1{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.legal-page .effective-date{font-weight:600;margin-bottom:1.5rem}.legal-page h2{font-size:1.4rem;font-weight:700;margin-bottom:.6rem;margin-top:2rem}.legal-page p{margin:.6rem 0;text-align:justify}.legal-page ul{margin:.5rem 0 .5rem 1.5rem}.legal-page ul li{margin-bottom:.4rem}.legal-page .contact{border-left:3px solid #000;margin:.8rem 0;padding-left:10px}.legal-page .ack{font-style:italic;margin-top:2rem}.legal-page a{color:#000;text-decoration:underline}.legal-page a:hover{text-decoration:none}@media screen and (max-width:768px){.legal-page{line-height:1.5;margin:20px auto;max-width:95%;padding:0 10px}.legal-page h1{font-size:1.6rem;margin-bottom:.8rem}.legal-page h2{font-size:1.1rem;margin-bottom:.4rem;margin-top:1.2rem}.legal-page p{font-size:.95rem;margin:.4rem 0}.legal-page ul{margin-left:1rem}.legal-page ul li{font-size:.95rem}.legal-page .contact{border-left-width:2px;padding-left:8px}.legal-page .ack{font-size:.9rem}}.contact-us-page{background:#fff}.contact-us-page .contact-info-section .contact-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media (max-width:992px){.contact-us-page .page-content-section .ant-row{flex-direction:column-reverse}}.find-course-page{background:#f8f8f8;min-height:100vh}.find-course-page .results-section{padding:40px 0 60px}.find-course-page .results-section .results-header{margin-bottom:24px}.find-course-page .results-section .results-header .results-count{color:#666;font-size:15px;font-weight:500}.find-course-page .results-section .loading-wrapper{padding:80px 0;text-align:center}.find-course-page .results-section .loading-wrapper .loading-text{color:#666;font-size:16px;margin-top:16px}.find-course-page .results-section .empty-state{padding:80px 20px;text-align:center}.find-course-page .results-section .empty-state .empty-title{color:#000407;font-size:20px;font-weight:600;margin:24px 0 12px}.find-course-page .results-section .empty-state .empty-description{color:#666;font-size:16px;margin-bottom:24px}.find-course-page .results-section .empty-state .empty-action-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;font-weight:600;height:auto;padding:10px 32px}.find-course-page .results-section .empty-state .empty-action-btn:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}@media (max-width:768px){.find-course-page .results-section{padding:24px 20px 40px}}.find-course-page .pagination-wrapper{display:flex;justify-content:center;margin-top:48px;padding:24px 0}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#d43c33}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item:hover a{color:#d43c33}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#fff}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-next,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-prev{border-radius:8px}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-next:hover,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-prev:hover{border-color:#d43c33}.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-link,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-link,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-next:hover button,.find-course-page .pagination-wrapper .ant-pagination .ant-pagination-prev:hover button{color:#d43c33}@media (max-width:768px){.find-course-page .pagination-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center}.find-course-page .pagination-wrapper{margin-top:32px;padding:16px 0}}.course-card{border:1px solid #f0f0f0;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.course-card:hover{border-color:#d43c334d;box-shadow:0 12px 24px #d43c331f;transform:translateY(-6px)}.course-card .ant-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.course-card .card-content{flex:1 1}.course-card .card-content .degree-tag{border-radius:6px;font-weight:600;margin-bottom:12px;padding:4px 12px}.course-card .card-content .course-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000407;display:-webkit-box;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px;min-height:64px;overflow:hidden}.course-card .card-content .course-info{display:flex;flex-direction:column;gap:10px}.course-card .card-content .course-info .info-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.course-card .card-content .course-info .info-item .info-icon{color:#d43c33;font-size:16px}.course-card .card-content .course-info .info-item .info-text{color:#666;flex:1 1}.course-card .ant-card-actions{background:#d43c3305;border-top:1px solid #f0f0f0}.course-card .ant-card-actions>li{margin:0}.course-card .ant-card-actions>li a{color:#d43c33;display:block;font-size:15px;font-weight:600;padding:12px 0;transition:all .2s ease}.course-card .ant-card-actions>li a:hover{color:#af2d25}.filter-drawer .ant-drawer-header{border-bottom:2px solid #f0f0f0;padding:20px 24px}.filter-drawer .ant-drawer-header .drawer-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px}.filter-drawer .ant-drawer-header .drawer-title .title-icon{color:#d43c33}.filter-drawer .ant-drawer-header .drawer-title .ant-badge{margin-left:8px}.filter-drawer .ant-drawer-body{padding:24px}.filter-drawer .filter-form .ant-form-item{margin-bottom:24px}.filter-drawer .filter-form .ant-form-item .ant-form-item-label label{color:#000407;font-size:14px;font-weight:600}.filter-drawer .filter-form .ant-input,.filter-drawer .filter-form .ant-select{border-radius:8px}.filter-drawer .filter-form .ant-input.ant-select-focused,.filter-drawer .filter-form .ant-input:focus,.filter-drawer .filter-form .ant-input:hover,.filter-drawer .filter-form .ant-select.ant-select-focused,.filter-drawer .filter-form .ant-select:focus,.filter-drawer .filter-form .ant-select:hover{border-color:#d43c33}.filter-drawer .filter-form .ant-select-focused .ant-select-selector{border-color:#d43c33!important;box-shadow:0 0 0 2px #d43c331a!important}.filter-drawer .filter-form .filter-buttons{display:flex;flex-direction:column;gap:12px;margin-top:32px}.filter-drawer .filter-form .filter-buttons .apply-btn,.filter-drawer .filter-form .filter-buttons .clear-btn{border-radius:10px;font-size:15px;font-weight:600;height:auto;padding:12px 24px;transition:all .3s ease}.filter-drawer .filter-form .filter-buttons .apply-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;box-shadow:0 4px 12px #d43c3340}.filter-drawer .filter-form .filter-buttons .apply-btn:hover:not(:disabled){box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.filter-drawer .filter-form .filter-buttons .clear-btn{border:2px solid #d43c33;color:#d43c33}.filter-drawer .filter-form .filter-buttons .clear-btn:hover{background:#d43c330d;border-color:#b82f27;color:#b82f27;transform:translateY(-2px)}.program-detail-page{background:#f8f8f8;min-height:100vh}.program-detail-page .back-navigation{margin-bottom:24px;padding:12px 0}.program-detail-page .back-navigation .back-link{align-items:center;color:#64748b;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.program-detail-page .back-navigation .back-link:hover{color:#d43c33;transform:translateX(-4px)}.program-detail-page .back-navigation .back-link .back-icon{height:16px;width:16px}.program-detail-page .program-content-section{padding:40px 0 60px}@media (max-width:768px){.program-detail-page .program-content-section{padding:24px 0 40px}}.program-detail-page .program-header-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:24px}.program-detail-page .program-header-card .ant-card-body{padding:32px}@media (max-width:768px){.program-detail-page .program-header-card .ant-card-body{padding:24px}}.program-detail-page .program-header-card .program-title-section{margin-bottom:24px}.program-detail-page .program-header-card .program-title-section .program-title-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}@media screen and (max-width:767px){.program-detail-page .program-header-card .program-title-section .program-title-header{align-items:stretch;flex-direction:column;gap:12px}}.program-detail-page .program-header-card .program-title-section .program-title{color:#000407;flex:1 1;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.3;margin:0;word-break:break-word}@media (max-width:768px){.program-detail-page .program-header-card .program-title-section .program-title{font-size:26px}}@media (max-width:480px){.program-detail-page .program-header-card .program-title-section .program-title{font-size:22px}}.program-detail-page .program-header-card .program-title-section .program-title-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}@media screen and (max-width:767px){.program-detail-page .program-header-card .program-title-section .program-title-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media screen and (max-width:480px){.program-detail-page .program-header-card .program-title-section .program-title-actions{flex-direction:column;width:100%}.program-detail-page .program-header-card .program-title-section .program-title-actions .ant-btn{justify-content:center;width:100%}.program-detail-page .program-header-card .program-title-section .program-title-actions .ant-badge{text-align:center;width:100%}}.program-detail-page .program-header-card .program-title-section .program-title-actions .saved-button{color:#ff4d4f}.program-detail-page .program-header-card .program-title-section .program-tags{display:flex;flex-wrap:wrap;gap:8px}.program-detail-page .program-header-card .program-title-section .program-tags .program-tag{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:600;gap:4px;padding:6px 12px}@media (max-width:480px){.program-detail-page .program-header-card .program-title-section .program-tags .program-tag{font-size:12px;padding:4px 10px}}.program-detail-page .program-header-card .program-description{color:#475569;font-size:16px;line-height:1.7;margin:24px 0}@media (max-width:767px){.program-detail-page .program-header-card .program-description{font-size:14px;margin:16px 0}}.program-detail-page .program-header-card .requirements-section{margin-top:32px}@media (max-width:767px){.program-detail-page .program-header-card .requirements-section{margin-top:24px}}.program-detail-page .program-header-card .requirements-section .requirements-title{color:#000407;font-size:20px;font-weight:600;margin-bottom:8px}@media (max-width:767px){.program-detail-page .program-header-card .requirements-section .requirements-title{font-size:18px}}@media (max-width:480px){.program-detail-page .program-header-card .requirements-section .requirements-title{font-size:16px}}.program-detail-page .program-header-card .requirements-section .requirements-subtitle{color:#64748b;display:block;margin-bottom:24px}@media (max-width:767px){.program-detail-page .program-header-card .requirements-section .requirements-subtitle{font-size:13px;margin-bottom:16px}}.program-detail-page .requirement-card{background:#f8f8f8;border:1px solid #f0f0f0;border-radius:12px;box-shadow:none;height:100%;transition:all .3s ease}.program-detail-page .requirement-card:hover{border-color:#d43c334d;box-shadow:0 4px 12px #d43c3314;transform:translateY(-2px)}.program-detail-page .requirement-card .ant-card-body{padding:20px}@media (max-width:767px){.program-detail-page .requirement-card .ant-card-body{padding:16px}}@media (max-width:480px){.program-detail-page .requirement-card .ant-card-body{padding:12px}}.program-detail-page .requirement-card .requirement-content{align-items:center;display:flex;gap:16px}@media (max-width:480px){.program-detail-page .requirement-card .requirement-content{gap:12px}}.program-detail-page .requirement-card .requirement-content .requirement-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media (max-width:480px){.program-detail-page .requirement-card .requirement-content .requirement-icon{height:40px;width:40px}}.program-detail-page .requirement-card .requirement-content .requirement-icon svg{height:24px;width:24px}@media (max-width:480px){.program-detail-page .requirement-card .requirement-content .requirement-icon svg{height:20px;width:20px}}.program-detail-page .requirement-card .requirement-content .requirement-icon.cgpa-icon{background:#e0f2fe;color:#0ea5e9}.program-detail-page .requirement-card .requirement-content .requirement-icon.test-icon{background:#f0fdf4;color:#22c55e}.program-detail-page .requirement-card .requirement-content .requirement-icon.fees-icon{background:#fffbeb;color:#f59e0b}.program-detail-page .requirement-card .requirement-content .requirement-icon.language-icon{background:#eff6ff;color:#3b82f6}.program-detail-page .requirement-card .requirement-content .requirement-icon.marks-icon{background:#fdf2f8;color:#ec4899}.program-detail-page .requirement-card .requirement-content .requirement-icon.link-icon{background:#f1f5f9;color:#64748b}.program-detail-page .requirement-card .requirement-content .requirement-details{flex:1 1;min-width:0}.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-label{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}@media (max-width:480px){.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-label{font-size:11px;margin-bottom:2px}}.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value{color:#000407;font-size:16px;font-weight:600}@media (max-width:767px){.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value{font-size:14px}}@media (max-width:480px){.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value{font-size:13px}}.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value a{color:#d43c33;text-decoration:none;transition:color .2s ease}.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value a:hover{color:#af2d25;text-decoration:underline}.program-detail-page .info-alert-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:24px}.program-detail-page .info-alert-card .ant-card-body{align-items:flex-start;display:flex;gap:12px;padding:20px}.program-detail-page .info-alert-card .alert-icon{color:#0ea5e9;flex-shrink:0;margin-top:2px;width:24px}.program-detail-page .info-alert-card .alert-icon svg{height:20px;width:20px}.program-detail-page .info-alert-card .alert-text{color:#0c4a6e;font-size:14px;line-height:1.6}.program-detail-page .program-sidebar{position:-webkit-sticky;position:sticky;top:88px}@media (max-width:992px){.program-detail-page .program-sidebar{margin-top:24px;position:static}}.program-detail-page .program-sidebar .tuition-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f;margin-bottom:24px}.program-detail-page .program-sidebar .tuition-card .ant-card-body{padding:24px}.program-detail-page .program-sidebar .tuition-card .tuition-header{margin-bottom:20px}.program-detail-page .program-sidebar .tuition-card .tuition-header .tuition-label{color:#64748b;font-size:14px;margin-bottom:4px}.program-detail-page .program-sidebar .tuition-card .tuition-header .tuition-amount{color:#d43c33;font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin:0}.program-detail-page .program-sidebar .tuition-card .tuition-details .detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.program-detail-page .program-sidebar .tuition-card .tuition-details .detail-row:last-child{border-bottom:none;padding-bottom:0}.program-detail-page .program-sidebar .tuition-card .tuition-details .detail-row .detail-label{color:#475569;font-size:14px;font-weight:600}.program-detail-page .program-sidebar .tuition-card .tuition-details .detail-row .detail-value{color:#64748b;font-size:14px}.program-detail-page .program-sidebar .organization-card{border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #0004070f}.program-detail-page .program-sidebar .organization-card .ant-card-head{border-bottom:1px solid #f1f5f9;padding:20px 24px}.program-detail-page .program-sidebar .organization-card .ant-card-head .org-header{align-items:center;display:flex;gap:12px}.program-detail-page .program-sidebar .organization-card .ant-card-head .org-header .org-logo{background:#f1f5f9;border-radius:8px;height:40px;object-fit:contain;padding:6px;width:40px}.program-detail-page .program-sidebar .organization-card .ant-card-head .org-header .org-title{color:#334155;font-size:16px;font-weight:600}.program-detail-page .program-sidebar .organization-card .ant-card-head .ant-card-extra .verification-tag{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:4px;margin:0;padding:4px 10px}.program-detail-page .program-sidebar .organization-card .ant-card-head .ant-card-extra .verification-tag svg{height:14px;width:14px}.program-detail-page .program-sidebar .organization-card .ant-card-body{padding:24px}.program-detail-page .program-sidebar .organization-card .org-content .org-name-section{align-items:center;display:flex;gap:8px;margin-bottom:16px}.program-detail-page .program-sidebar .organization-card .org-content .org-name-section .org-name{color:#000407;font-size:18px;font-weight:600;margin:0}.program-detail-page .program-sidebar .organization-card .org-content .org-name-section .verified-badge .ant-badge-count{background-color:#22c55e;font-size:12px}.program-detail-page .program-sidebar .organization-card .org-content .org-address{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:12px}.program-detail-page .program-sidebar .organization-card .org-content .org-website{color:#d43c33;font-size:14px;text-decoration:none;transition:color .2s ease;word-break:break-all}.program-detail-page .program-sidebar .organization-card .org-content .org-website:hover{color:#af2d25;text-decoration:underline}.program-detail-page .program-sidebar .organization-card .org-content .org-no-website{color:#94a3b8;font-size:14px;font-style:italic}.program-detail-page .program-not-found{padding:80px 20px;text-align:center}.program-detail-page .program-not-found .ant-card{border-radius:16px;box-shadow:0 4px 20px #00040714;margin:0 auto;max-width:500px}.program-detail-page .program-not-found .ant-card .not-found-title{color:#64748b;font-size:24px;font-weight:600;margin-bottom:12px}.program-detail-page .program-not-found .ant-card .not-found-description{color:#94a3b8;font-size:15px;margin-bottom:24px}.program-detail-page .program-not-found .ant-card .not-found-btn{background:linear-gradient(135deg,#d43c33,#b82f27);border:none;border-radius:10px;box-shadow:0 4px 12px #d43c3340;font-weight:600;height:auto;padding:10px 32px}.program-detail-page .program-not-found .ant-card .not-found-btn:hover{box-shadow:0 6px 16px #d43c3359;transform:translateY(-2px)}.program-detail-page .program-loading{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:80px 20px;text-align:center}.university-detail-page .back-navigation{margin-bottom:24px;margin-top:24px}.university-detail-page .back-navigation a{align-items:center;color:#d43c33;display:inline-flex;gap:8px;text-decoration:none;transition:opacity .2s}.university-detail-page .back-navigation a:hover{opacity:.8}.university-detail-page .back-navigation a svg{height:16px;width:16px}.university-detail-page .contact-item,.university-detail-page .contact-item-horizontal{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.university-detail-page .contact-item svg,.university-detail-page .contact-item-horizontal svg{color:#d43c33;flex-shrink:0;height:20px;width:20px}.university-detail-page .contact-item-horizontal{align-items:center}.university-detail-page .contact-item-horizontal svg{margin-top:0}.university-detail-page .contact-item svg{margin-top:4px}.university-detail-page .contact-space{width:100%}.university-detail-page .contact-person-detail{margin-bottom:8px;margin-left:32px}.university-detail-page .contact-person-detail a{color:#d43c33;text-decoration:none;transition:opacity .2s}.university-detail-page .contact-person-detail a:hover{opacity:.8;text-decoration:underline}.pricing-page .container{margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:768px){.pricing-page .container{padding:0 16px}}.pricing-page section{position:relative}.pricing-page .ant-btn,.pricing-page .section-title{font-family:Inter,sans-serif}.pricing-page .ant-btn{border-radius:8px;transition:all .3s ease}.pricing-page .ant-btn:focus{outline:none}.pricing-page .ant-card{border-radius:16px}.pricing-page .ant-card,.pricing-page .ant-table{font-family:Inter,sans-serif}.pricing-page .ant-table-wrapper{border-radius:8px;overflow:hidden}.pricing-page .ant-tag{border-radius:12px;font-family:Inter,sans-serif;font-weight:600}.pricing-page .ant-input{border-radius:8px;font-family:Inter,sans-serif}.pricing-page .ant-input:focus{border-color:#d43c33;box-shadow:0 0 0 2px #d43c331a}.pricing-page .pricing-hero{background:linear-gradient(135deg,#d43c330d,#d43c3305 50%,#fff);overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}@media (max-width:768px){.pricing-page .pricing-hero{padding:60px 0 40px}}.pricing-page .pricing-hero:before{background:radial-gradient(circle,#d43c3314 0,#0000 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-50%;width:400px}@media (max-width:768px){.pricing-page .pricing-hero:before{height:250px;right:-50px;width:250px}}.pricing-page .pricing-hero:after{background:radial-gradient(circle,#d43c330f 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:300px;left:-5%;position:absolute;width:300px}@media (max-width:768px){.pricing-page .pricing-hero:after{height:200px;left:-50px;width:200px}}.pricing-page .pricing-hero .pricing-hero-content{margin:0 auto;max-width:900px;padding:0 24px;position:relative;z-index:1}.pricing-page .pricing-hero .pricing-hero-content .hero-icon{animation:float 3s ease-in-out infinite;color:#d43c33;display:block;height:64px;margin:0 auto 24px;width:64px}@media (max-width:768px){.pricing-page .pricing-hero .pricing-hero-content .hero-icon{height:48px;width:48px}}.pricing-page .pricing-hero .pricing-hero-content .hero-title{color:#000407;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.pricing-page .pricing-hero .pricing-hero-content .hero-title{font-size:36px}}@media (max-width:480px){.pricing-page .pricing-hero .pricing-hero-content .hero-title{font-size:28px}}.pricing-page .pricing-hero .pricing-hero-content .hero-title .text-primary{color:#d43c33}.pricing-page .pricing-hero .pricing-hero-content .hero-description{color:#000407b3;font-size:18px;line-height:1.6;margin-bottom:32px}@media (max-width:768px){.pricing-page .pricing-hero .pricing-hero-content .hero-description{font-size:16px}}.pricing-page .pricing-hero .pricing-hero-content .promo-card{background:#fff;border:2px solid #d43c331a;border-radius:16px;box-shadow:0 4px 20px #00040714;margin:0 auto;max-width:500px}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-label{color:#000407;display:block;font-size:16px}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-input{border-radius:8px;font-size:16px;height:48px;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-input:focus,.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-input:hover{border-color:#d43c33}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-input.promo-valid{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-input.promo-invalid{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-feedback{display:block;font-size:14px;margin-top:8px}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-hint{margin-top:8px}.pricing-page .pricing-hero .pricing-hero-content .promo-card .promo-hint .text-xs{font-size:12px}.pricing-page .pricing-plans-section{background:#fff;padding:80px 0}@media (max-width:768px){.pricing-page .pricing-plans-section{padding:60px 0}}.pricing-page .pricing-plans-section .section-header{margin-bottom:48px}.pricing-page .pricing-plans-section .section-header .section-title{color:#000407;font-size:36px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.pricing-page .pricing-plans-section .section-header .section-title{font-size:28px}}.pricing-page .pricing-plans-section .section-header .section-description{color:#000407b3;font-size:16px;margin:0 auto;max-width:600px}.pricing-page .pricing-plans-section .pricing-cards-row{margin-top:48px}.pricing-page .pricing-plans-section .pricing-card{border:2px solid #00040714;border-radius:16px;height:100%;overflow:visible;position:relative;transition:all .3s ease}.pricing-page .pricing-plans-section .pricing-card:hover{border-color:#d43c334d;box-shadow:0 12px 40px #0004071f;transform:translateY(-8px)}.pricing-page .pricing-plans-section .pricing-card.pricing-card-featured{border-color:#d43c33;border-width:3px;box-shadow:0 8px 32px #d43c3326}.pricing-page .pricing-plans-section .pricing-card.pricing-card-featured:hover{box-shadow:0 16px 48px #d43c3333}.pricing-page .pricing-plans-section .pricing-card .plan-tag{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 16px;position:absolute;right:24px;text-transform:uppercase;top:-12px}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header{margin-bottom:24px;padding-top:16px;text-align:center}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-title{color:#000407;font-size:28px;font-weight:700;margin-bottom:16px}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-price-wrapper{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:16px}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-price-wrapper .plan-currency{color:#000407;font-size:20px;font-weight:600}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-price-wrapper .plan-amount{color:#d43c33;font-size:48px;font-weight:700;line-height:1}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-price-wrapper .plan-period{color:#00040799;font-size:16px;margin-left:4px}.pricing-page .pricing-plans-section .pricing-card .pricing-card-header .plan-description{color:#000407b3;font-size:14px;line-height:1.6;margin:0}.pricing-page .pricing-plans-section .pricing-card .plan-features-list{list-style:none;margin:0 0 32px;min-height:400px;padding:0}@media (max-width:768px){.pricing-page .pricing-plans-section .pricing-card .plan-features-list{min-height:auto}}.pricing-page .pricing-plans-section .pricing-card .plan-features-list li{align-items:flex-start;border-bottom:1px solid #0004070d;color:#000407cc;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:12px 0}.pricing-page .pricing-plans-section .pricing-card .plan-features-list li:last-child{border-bottom:none}.pricing-page .pricing-plans-section .pricing-card .plan-features-list li .feature-check-icon{color:#d43c33;flex-shrink:0;height:20px;margin-top:2px;width:20px}.pricing-page .pricing-plans-section .pricing-card .plan-features-list li span{flex:1 1}.pricing-page .pricing-plans-section .pricing-card .plan-button{border-radius:8px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.pricing-page .pricing-plans-section .pricing-card .plan-button:hover{box-shadow:0 4px 12px #d43c334d;transform:translateY(-2px)}.pricing-page .pricing-comparison-section{background:#f8f8f8;padding:80px 0}@media (max-width:768px){.pricing-page .pricing-comparison-section{padding:60px 0}}.pricing-page .pricing-comparison-section .section-header{margin-bottom:48px}.pricing-page .pricing-comparison-section .section-header .section-title{color:#000407;font-size:36px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.pricing-page .pricing-comparison-section .section-header .section-title{font-size:28px}}.pricing-page .pricing-comparison-section .section-header .section-description{color:#000407b3;font-size:16px;margin:0 auto;max-width:600px}.pricing-page .pricing-comparison-section .comparison-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0004070f;overflow-x:auto;padding:24px}@media (max-width:768px){.pricing-page .pricing-comparison-section .comparison-table-wrapper{padding:16px}}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header{padding:16px 8px;text-align:center}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header.plan-header-popular{background:linear-gradient(135deg,#d43c330d,#d43c3305);border-radius:8px}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .popular-tag{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;padding:4px 12px}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .plan-name{color:#000407;font-size:20px;font-weight:700;margin:8px 0 4px}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .plan-label{color:#00040799;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .plan-label.plan-label-expert{color:#d43c33;font-weight:600}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .plan-price{color:#d43c33;font-size:24px;font-weight:700;margin-top:8px}.pricing-page .pricing-comparison-section .pricing-comparison-table .plan-header .plan-price span{color:#00040799;font-size:14px;font-weight:400;margin-left:4px}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-column{color:#000407;font-weight:600}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-icon-wrapper{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:60px}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-icon-wrapper .feature-icon{height:24px;width:24px}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-icon-wrapper .feature-icon.feature-icon-check{color:#52c41a}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-icon-wrapper .feature-icon.feature-icon-cross{color:#ff4d4f}.pricing-page .pricing-comparison-section .pricing-comparison-table .feature-icon-wrapper .feature-text{color:#000407b3;font-size:12px;line-height:1.4;text-align:center}.pricing-page .pricing-comparison-section .pricing-comparison-table .table-row-even{background:#fff}.pricing-page .pricing-comparison-section .pricing-comparison-table .table-row-odd{background:#d43c3305}.pricing-page .pricing-comparison-section .pricing-comparison-table .ant-table-thead>tr>th{background:#f8f8f8;border-bottom:2px solid #0004071a;font-weight:600}.pricing-page .pricing-comparison-section .pricing-comparison-table .ant-table-tbody>tr>td{border-bottom:1px solid #0004070d;padding:16px}.pricing-page .pricing-comparison-section .pricing-comparison-table .ant-table-tbody>tr:hover>td{background:#d43c3308}.pricing-page .pricing-testimonials-section{background:#fff;padding:80px 0}@media (max-width:768px){.pricing-page .pricing-testimonials-section{padding:60px 0}}.pricing-page .pricing-testimonials-section .section-header{margin-bottom:48px}.pricing-page .pricing-testimonials-section .section-header .section-title{color:#000407;font-size:36px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.pricing-page .pricing-testimonials-section .section-header .section-title{font-size:28px}}.pricing-page .pricing-testimonials-section .section-header .section-description{color:#000407b3;font-size:16px;margin:0 auto;max-width:600px}.pricing-page .pricing-testimonials-section .testimonial-card{border:1px solid #00040714;border-radius:16px;height:100%;padding:24px;transition:all .3s ease}.pricing-page .pricing-testimonials-section .testimonial-card:hover{border-color:#d43c3333;box-shadow:0 8px 24px #0004071a;transform:translateY(-4px)}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header .testimonial-avatar{border:2px solid #d43c331a;border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header .testimonial-avatar img{height:100%;object-fit:cover;width:100%}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header .testimonial-info{flex:1 1}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header .testimonial-info .testimonial-name{color:#000407;font-size:18px;font-weight:600;margin:0 0 4px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-header .testimonial-info .testimonial-role{display:block;font-size:14px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-rating{display:flex;gap:4px;margin-bottom:16px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-rating .star-icon{fill:#faad14;color:#faad14;height:20px;width:20px}.pricing-page .pricing-testimonials-section .testimonial-card .testimonial-text{color:#000407cc;font-size:14px;font-style:italic;line-height:1.7;margin:0}.pricing-page .pricing-cta-section{background:linear-gradient(135deg,#d43c33,#b82f27);padding:80px 0}@media (max-width:768px){.pricing-page .pricing-cta-section{padding:60px 0}}.pricing-page .pricing-cta-section .cta-card{background:#fff;border:none;border-radius:16px;box-shadow:0 8px 32px #00040726;margin:0 auto;max-width:800px}.pricing-page .pricing-cta-section .cta-card .cta-content{padding:16px;text-align:center}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-title{color:#000407;font-size:32px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.pricing-page .pricing-cta-section .cta-card .cta-content .cta-title{font-size:24px}}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-description{color:#000407b3;font-size:16px;line-height:1.6;margin-bottom:32px}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-description .cta-promo-hint{display:block;font-size:14px;margin-top:8px}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-description .cta-promo-hint .text-primary{color:#d43c33;font-weight:700}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-button{border-radius:8px;font-size:16px;font-weight:600;height:48px;padding:0 32px;transition:all .3s ease}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-button:hover{box-shadow:0 4px 12px #d43c334d;transform:translateY(-2px)}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-button-secondary{border-color:#00040733;border-radius:8px;color:#000407;font-size:16px;font-weight:600;height:48px;padding:0 32px;transition:all .3s ease}.pricing-page .pricing-cta-section .cta-card .cta-content .cta-button-secondary:hover{border-color:#d43c33;color:#d43c33;transform:translateY(-2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.text-primary{color:#d43c33}.text-center{text-align:center}@media (max-width:992px){.pricing-page .pricing-card{margin-bottom:24px}}@media (max-width:768px){.pricing-page .pricing-comparison-table{font-size:12px}.pricing-page .pricing-comparison-table .plan-header{padding:12px 4px}.pricing-page .pricing-comparison-table .plan-header .plan-name{font-size:16px}.pricing-page .pricing-comparison-table .plan-header .plan-price{font-size:18px}}.guide-book-page{background:#fff;color:#000407;font-family:Inter,sans-serif;min-height:100vh}.guide-book-page .content-header{margin-bottom:60px;text-align:center}@media (max-width:768px){.guide-book-page .content-header{margin-bottom:40px}}.guide-book-page .content-header.text-center{text-align:center}.guide-book-page .content-header.text-left{text-align:left}.guide-book-page .content-header .content-title{color:#000407;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.guide-book-page .content-header .content-title{font-size:32px}}.guide-book-page .content-header .content-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d43c33,#ff6d4c);-webkit-background-clip:text;background-clip:text}.guide-book-page .content-header .content-description{color:#000407b3;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.guide-book-page .content-header .content-description{font-size:16px}}.guide-book-page .container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media (min-width:768px){.guide-book-page .container{padding:0 40px}}.guide-book-page .guide-book-hero{background:linear-gradient(135deg,#d43c330d,#d43c3305);overflow:hidden;padding:100px 0 80px;position:relative}@media (max-width:768px){.guide-book-page .guide-book-hero{padding:60px 0 40px}}.guide-book-page .guide-book-hero .hero-tagline{color:#d43c33;display:block;font-size:18px;font-style:italic;font-weight:600;margin-top:16px}@media (max-width:768px){.guide-book-page .guide-book-hero .hero-tagline{font-size:16px}}.guide-book-page .guide-book-hero .journey-timeline{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:60px;padding:40px 0}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline{flex-direction:column;gap:24px;margin-top:40px;padding:30px 0}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:120px;position:relative}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase{flex-direction:row;justify-content:flex-start;min-width:100%;padding-left:20px}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-icon-wrapper{align-items:center;background:linear-gradient(135deg,#d43c33,#ff6d4c);border-radius:50%;box-shadow:0 4px 12px #d43c334d;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-icon-wrapper{flex-shrink:0;height:56px;width:56px}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-icon-wrapper .phase-icon{color:#fff;height:32px;width:32px}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-icon-wrapper .phase-icon{height:28px;width:28px}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-icon-wrapper:hover{box-shadow:0 6px 20px #d43c3366;transform:translateY(-4px)}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content{text-align:center}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content{margin-left:16px;text-align:left}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content .phase-name{color:#000407;display:block;font-size:16px;font-weight:700;margin-bottom:4px}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content .phase-name{font-size:15px}}.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content .phase-description{color:#00040799;display:block;font-size:13px;font-weight:500}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-phase .phase-content .phase-description{font-size:12px}}.guide-book-page .guide-book-hero .journey-timeline .journey-connector{align-items:center;display:flex;height:2px;min-width:60px;position:relative}@media (max-width:768px){.guide-book-page .guide-book-hero .journey-timeline .journey-connector{display:none}}.guide-book-page .guide-book-hero .journey-timeline .journey-connector .connector-line{background:linear-gradient(90deg,#d43c33,#ff6d4c);height:2px;position:relative;width:100%}.guide-book-page .guide-book-hero .journey-timeline .journey-connector .connector-line:after{border-bottom:4px solid #0000;border-left:6px solid #ff6d4c;border-top:4px solid #0000;content:"";height:0;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0}.guide-book-page .guide-book-resources{background:#fff;padding:80px 0}@media (max-width:768px){.guide-book-page .guide-book-resources{padding:60px 0}}.guide-book-page .guide-book-resources .resource-card{border:1px solid #0004071a;border-radius:16px;cursor:pointer;height:100%;overflow:hidden;transition:all .3s ease}.guide-book-page .guide-book-resources .resource-card:hover{border-color:#d43c33;box-shadow:0 12px 32px #d43c3326;transform:translateY(-8px)}.guide-book-page .guide-book-resources .resource-card .ant-card-body{padding:0}.guide-book-page .guide-book-resources .resource-card .resource-card-content{display:flex;flex-direction:column;height:100%}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-icon-wrapper{align-items:center;border-radius:16px 16px 0 0;display:flex;height:120px;justify-content:center;width:100%}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-icon-wrapper .resource-icon{color:#fff;height:48px;width:48px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-phase-tag{margin-bottom:12px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-phase-tag :global(.ant-tag){background:#d43c331a;border:none;border-radius:6px;color:#d43c33;font-size:12px;font-weight:600;padding:4px 12px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-title{color:#000407;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px}@media (max-width:768px){.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-title{font-size:18px}}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-description{color:#000407b3;flex:1 1;font-size:14px;line-height:1.6;margin-bottom:20px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-link{align-items:center;color:#d43c33;display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:auto}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-link .link-icon{height:18px;transition:transform .3s ease;width:18px}.guide-book-page .guide-book-resources .resource-card .resource-card-content .resource-card-body .resource-card-link:hover .link-icon{transform:translate(4px,-4px)}.guide-book-page .guide-book-credibility{background:#f8f8f8;padding:80px 0}@media (max-width:768px){.guide-book-page .guide-book-credibility{padding:60px 0}}.guide-book-page .guide-book-credibility .credibility-stats .stat-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0004070d;padding:24px;text-align:center;transition:all .3s ease}.guide-book-page .guide-book-credibility .credibility-stats .stat-item:hover{box-shadow:0 4px 16px #d43c3326;transform:translateY(-4px)}.guide-book-page .guide-book-credibility .credibility-stats .stat-item .stat-value{color:#d43c33;font-size:36px;font-weight:800;line-height:1;margin-bottom:8px}@media (max-width:768px){.guide-book-page .guide-book-credibility .credibility-stats .stat-item .stat-value{font-size:28px}}.guide-book-page .guide-book-credibility .credibility-stats .stat-item .stat-label{color:#000407b3;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.guide-book-page .guide-book-credibility .credibility-badges .badge-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0004070d;display:flex;gap:16px;padding:20px;transition:all .3s ease}.guide-book-page .guide-book-credibility .credibility-badges .badge-item:hover{box-shadow:0 4px 16px #d43c3326;transform:translateX(8px)}.guide-book-page .guide-book-credibility .credibility-badges .badge-item .badge-icon{color:#d43c33;flex-shrink:0;height:32px;width:32px}.guide-book-page .guide-book-credibility .credibility-badges .badge-item .badge-text{color:#000407;font-size:16px;font-weight:600}.guide-book-page .guide-book-credibility .partner-logos{margin-top:60px;text-align:center}@media (max-width:768px){.guide-book-page .guide-book-credibility .partner-logos{margin-top:40px}}.guide-book-page .guide-book-credibility .partner-logos .partner-logos-title{color:#00040799;display:block;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:32px;text-transform:uppercase}.guide-book-page .guide-book-credibility .partner-logos .partner-logos-grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}@media (max-width:768px){.guide-book-page .guide-book-credibility .partner-logos .partner-logos-grid{gap:32px}}.guide-book-page .guide-book-credibility .partner-logos .partner-logos-grid .partner-logo{filter:grayscale(100%);height:60px;opacity:.7;transition:opacity .3s ease;width:auto}.guide-book-page .guide-book-credibility .partner-logos .partner-logos-grid .partner-logo:hover{filter:grayscale(0);opacity:1}@media (max-width:768px){.guide-book-page .guide-book-credibility .partner-logos .partner-logos-grid .partner-logo{height:50px}}.guide-book-page .guide-book-value-props{background:#fff;padding:80px 0}@media (max-width:768px){.guide-book-page .guide-book-value-props{padding:60px 0}}.guide-book-page .guide-book-value-props .value-prop-card{border:2px solid #d43c331a;border-radius:16px;height:100%;padding:32px;transition:all .3s ease}@media (max-width:768px){.guide-book-page .guide-book-value-props .value-prop-card{padding:24px}}.guide-book-page .guide-book-value-props .value-prop-card:hover{border-color:#d43c33;box-shadow:0 8px 24px #d43c3326;transform:translateY(-4px)}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-header{align-items:center;border-bottom:2px solid #d43c331a;display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-header .value-prop-icon{color:#d43c33;height:40px;width:40px}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-header .value-prop-title{color:#000407;font-size:24px;font-weight:700;margin:0}@media (max-width:768px){.guide-book-page .guide-book-value-props .value-prop-card .value-prop-header .value-prop-title{font-size:20px}}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-list{list-style:none;margin:0;padding:0}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-list li{align-items:flex-start;color:#000407cc;display:flex;font-size:15px;gap:12px;line-height:1.6;margin-bottom:16px}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-list li:last-child{margin-bottom:0}.guide-book-page .guide-book-value-props .value-prop-card .value-prop-list li .list-icon{color:#d43c33;flex-shrink:0;height:20px;margin-top:2px;width:20px}.guide-book-page .guide-book-section{padding:80px 0}@media (max-width:768px){.guide-book-page .guide-book-section{padding:60px 0}}.guide-book-page .guide-book-section .show-all-button{border-radius:8px;font-size:16px;font-weight:600;height:48px;padding:0 32px;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.guide-book-page .guide-book-section .show-all-button{width:100%}}.guide-book-page .guide-book-section .show-all-button:hover{box-shadow:0 4px 12px #d43c334d;transform:translateY(-2px)}.guide-book-page .guide-book-blogs{background:#fff}.guide-book-page .guide-book-blogs :global(.ant-card){border-radius:12px;overflow:hidden;transition:all .3s ease}.guide-book-page .guide-book-blogs :global(.ant-card):hover{box-shadow:0 8px 24px #0004071a;transform:translateY(-4px)}.guide-book-page .guide-book-videos{background:#f8f8f8}.guide-book-page .guide-book-videos .video-card{border-radius:12px;height:100%;overflow:hidden;transition:all .3s ease}.guide-book-page .guide-book-videos .video-card:hover{box-shadow:0 8px 24px #0004071a;transform:translateY(-4px)}.guide-book-page .guide-book-videos .video-card:hover .video-thumbnail{transform:scale(1.05)}.guide-book-page .guide-book-videos .video-card:hover .video-play-overlay{background:#d43c33e6;opacity:1}.guide-book-page .guide-book-videos .video-card .video-thumbnail-wrapper{background:#dcdcdc;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.guide-book-page .guide-book-videos .video-card .video-thumbnail-wrapper .video-thumbnail{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.guide-book-page .guide-book-videos .video-card .video-thumbnail-wrapper .video-thumbnail-placeholder{align-items:center;background:#dcdcdc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.guide-book-page .guide-book-videos .video-card .video-thumbnail-wrapper .video-play-overlay{align-items:center;background:#00040766;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.guide-book-page .guide-book-videos .video-card .video-thumbnail-wrapper .video-play-overlay .play-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50%;color:#fff;height:64px;padding:16px;width:64px}.guide-book-page .guide-book-videos .video-card :global(.ant-card-meta){padding:16px}.guide-book-page .guide-book-videos .video-card :global(.ant-card-meta) :global(.ant-card-meta-title){-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;overflow:hidden}.guide-book-page .guide-book-videos .video-card :global(.ant-card-meta) :global(.ant-card-meta-description){color:#000407b3;font-size:14px;line-height:1.5}.guide-book-page .guide-book-tips{background:#f8f8f8}.guide-book-page .guide-book-tips .tip-card{border:1px solid #0004071a;border-radius:12px;height:100%;padding:24px;transition:all .3s ease}.guide-book-page .guide-book-tips .tip-card:hover{border-color:#d43c33;box-shadow:0 8px 24px #d43c3326;transform:translateY(-4px)}.guide-book-page .guide-book-tips .tip-card .tip-icon-wrapper{align-items:center;background:linear-gradient(135deg,#d43c331a,#d43c330d);border-radius:12px;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.guide-book-page .guide-book-tips .tip-card .tip-icon-wrapper .tip-icon{color:#d43c33;height:28px;width:28px}.guide-book-page .guide-book-tips .tip-card .tip-title{color:#000407;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.guide-book-page .guide-book-tips .tip-card .tip-description{color:#000407b3;font-size:14px;line-height:1.6;margin:0}.being-good-resident-page{background:#fff;color:#000407;font-family:Inter,sans-serif;min-height:100vh}.being-good-resident-page .container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media (min-width:768px){.being-good-resident-page .container{padding:0 40px}}.being-good-resident-page .being-resident-hero{background:linear-gradient(135deg,#d43c330d,#d43c3305);overflow:hidden;padding:100px 0 80px;position:relative}@media (max-width:768px){.being-good-resident-page .being-resident-hero{padding:60px 0 40px}}.being-good-resident-page .being-resident-resources{background:#fff;padding:80px 0}@media (max-width:768px){.being-good-resident-page .being-resident-resources{padding:60px 0}}.being-good-resident-page .being-resident-resources .resident-resource-card{border:1px solid #0004071a;border-radius:16px;cursor:default;height:100%;transition:all .3s ease}.being-good-resident-page .being-resident-resources .resident-resource-card:hover{border-color:#d43c33;box-shadow:0 12px 32px #d43c3326;transform:translateY(-8px)}.being-good-resident-page .being-resident-resources .resident-resource-card :global(.ant-card-body){padding:0}.being-good-resident-page .being-resident-resources .resident-resource-card .ant-card-body{padding:0}.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content{display:flex;flex-direction:column;height:100%}.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content .resident-icon-wrapper{align-items:center;background:linear-gradient(135deg,#d43c33,#ff6d4c);border-radius:16px 16px 0 0;display:flex;height:120px;justify-content:center;width:100%}.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content .resident-icon-wrapper .resident-icon{color:#fff;height:48px;width:48px}.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content .resident-card-title{color:#000407;font-size:20px;font-weight:700;line-height:1.3;margin:24px 24px 12px}@media (max-width:768px){.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content .resident-card-title{font-size:18px}}.being-good-resident-page .being-resident-resources .resident-resource-card .resident-card-content .resident-card-description{color:#000407b3;flex:1 1;font-size:14px;line-height:1.6;margin:0 24px 24px}.being-good-resident-page .being-resident-checklist{background:#f8f8f8;padding:80px 0}@media (max-width:768px){.being-good-resident-page .being-resident-checklist{padding:60px 0}}.being-good-resident-page .being-resident-checklist .checklist-category-card{border:1px solid #0004071a;border-radius:16px;height:100%;padding:24px;transition:all .3s ease}.being-good-resident-page .being-resident-checklist .checklist-category-card:hover{border-color:#d43c33;box-shadow:0 8px 24px #d43c3326;transform:translateY(-4px)}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-category-header{align-items:center;border-bottom:2px solid #d43c331a;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-category-header .checklist-category-icon{color:#d43c33;flex-shrink:0;height:32px;width:32px}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-category-header .checklist-category-title{color:#000407;font-size:18px;font-weight:700;line-height:1.3;margin:0}@media (max-width:768px){.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-category-header .checklist-category-title{font-size:16px}}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items{list-style:none;margin:0;padding:0}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items .checklist-item{margin-bottom:12px;padding:8px 0 8px 28px;position:relative;transition:all .2s ease}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items .checklist-item:last-child{margin-bottom:0}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items .checklist-item:hover{background:#d43c330d;border-radius:8px;padding-left:32px}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items .checklist-item:before{align-items:center;background:#d43c331a;border-radius:4px;color:#d43c33;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:0;position:absolute;top:8px;width:20px}.being-good-resident-page .being-resident-checklist .checklist-category-card .checklist-items .checklist-item .checklist-text{color:#000407cc;display:inline-block;font-size:14px;line-height:1.6}.videos-page{background:#f8f8f8;min-height:100vh}.videos-page .videos-grid-section{padding:40px 0 60px}@media (max-width:768px){.videos-page .videos-grid-section{padding:24px 20px 40px}}.videos-page .videos-grid-section .loading-wrapper{padding:80px 20px;text-align:center}.videos-page .videos-grid-section .loading-wrapper .loading-text{color:#666;font-size:16px;margin-top:16px}.videos-page .videos-grid-section .empty-state{padding:80px 20px;text-align:center}.videos-page .videos-grid-section .empty-state .empty-title{color:#000407;display:block;font-size:18px;font-weight:600;margin-bottom:8px}.videos-page .videos-grid-section .empty-state .empty-description{color:#666}.videos-page .videos-grid-section .pagination-wrapper{display:flex;justify-content:center;margin-top:48px}@media (max-width:768px){.videos-page .videos-grid-section .pagination-wrapper{margin-top:32px}}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#d43c33}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item:hover a{color:#d43c33}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#fff}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next,.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev{border-radius:8px}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover,.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover{border-color:#d43c33}.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-next:hover button,.videos-page .videos-grid-section .pagination-wrapper .ant-pagination .ant-pagination-prev:hover button{color:#d43c33}@media (max-width:768px){.videos-page .videos-grid-section .pagination-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center}}.videos-page .video-card{border:1px solid #f1f5f9;border-radius:12px;height:100%;overflow:hidden;transition:all .3s ease}.videos-page .video-card:hover{box-shadow:0 8px 24px #0004071a;transform:translateY(-4px)}.videos-page .video-card:hover .video-thumbnail{transform:scale(1.05)}.videos-page .video-card:hover .video-play-overlay{background:#d43c33e6;opacity:1}.videos-page .video-card .video-thumbnail-wrapper{background:#dcdcdc;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.videos-page .video-card .video-thumbnail-wrapper .video-thumbnail{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.videos-page .video-card .video-thumbnail-wrapper .video-thumbnail-placeholder{align-items:center;background:#dcdcdc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.videos-page .video-card .video-thumbnail-wrapper .video-play-overlay{align-items:center;background:#00040766;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.videos-page .video-card .video-thumbnail-wrapper .video-play-overlay .play-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50%;color:#fff;height:64px;padding:16px;width:64px}.videos-page .video-card .ant-card-meta{padding:16px}.videos-page .video-card .ant-card-meta .ant-card-meta-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;overflow:hidden}.videos-page .video-card .ant-card-meta .ant-card-meta-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000407b3;display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}
/*# sourceMappingURL=main.ad55f620.css.map*/