@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);.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:100px 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-center{text-align:center}.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-primary{color:#d43c33}.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{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%)}@media screen and (max-width:767px){.segmented-tabs{flex-direction:column}.segmented-tabs li a{text-wrap:nowrap;flex-direction:row;font-size:12px;gap:10px;justify-content:flex-start;padding:8px 12px}}.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 svg{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){.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}}.container{margin:auto;max-width:1170px;width:1170px}@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;justify-content:space-between;padding:10px 20px 10px 0}.wrapper .right-side header .internal-logo img{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;justify-content:flex-end;list-style-type:none;margin:0;padding: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{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;width:320px}.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}.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}.wrapper .left-side{background:#f8f8f8;height:100%;padding:20px;position:absolute;top:0;transform:translateX(-100%);transition:all .5s ease;width:270px;z-index:10}.wrapper .left-side.active{transform:translateX(0)}.wrapper .right-side{height:100%;min-height:100vh;padding-left:0;width:100%}.wrapper .right-side .right-side-contents{flex-direction:column}.wrapper .right-side .right-side-contents .sub-menu-wrap{border-radius:0;height:100%;overflow-x:scroll;padding:10px 20px!important;width:100%}.wrapper .right-side .right-side-contents .sub-menu-wrap ul{flex-direction:row;gap:25px;margin-top:15px}.wrapper .right-side .right-side-contents .sub-menu-wrap ul li{margin:0}.wrapper .right-side .right-side-contents .sub-menu-wrap ul li a{text-wrap:nowrap}.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}.opportunity-wrapper{flex-direction:column}.opportunity-wrapper .opportunity-card{margin-bottom:0}}.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{padding:10px 20px!important}.portal-header .logo{width:100px}.portal-header .header-items{gap:10px}.portal-header .header-info{display:none!important}.portal-header .info-wrap .info{display:none}}.dash-card .icon{align-items:center;background-color:rgba(254,0,49,.102);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;margin-bottom:26px;text-align:center;width:54px}.dash-card .icon svg{color:#d43c33;width:24px}.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}}.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 0 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}}.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;max-width:560px}.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}@media (max-width:576px){.auth-page .action-buttons{flex-direction:column;gap:10px}.auth-page .action-buttons .ant-btn{width:100%}}.student-dashboard .welcome-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 12px #0004070a;margin-bottom:24px}.student-dashboard .welcome-card .ant-card-body{padding:28px}@media (max-width:768px){.student-dashboard .welcome-card .ant-card-body{padding:20px}}.student-dashboard .welcome-card .welcome-avatar{background:linear-gradient(135deg,#d43c33,#af2d25);box-shadow:0 4px 12px #d43c3340}.student-dashboard .welcome-card .welcome-title{color:#000407;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0}@media (max-width:768px){.student-dashboard .welcome-card .welcome-title{font-size:22px}}.student-dashboard .welcome-card .welcome-description{color:#64748b;font-size:15px;line-height:1.6;margin:8px 0 0}.student-dashboard .dashboard-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;height:100%;transition:all .3s ease}.student-dashboard .dashboard-card:hover{box-shadow:0 8px 20px #00040714;transform:translateY(-2px)}.student-dashboard .dashboard-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 20px}.student-dashboard .dashboard-card .ant-card-head .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:16px;font-weight:600;gap:8px}.student-dashboard .dashboard-card .ant-card-head .ant-card-head-title .anticon{color:#d43c33;font-size:18px}.student-dashboard .dashboard-card .ant-card-body{padding:20px}.student-dashboard .profile-completion-card{text-align:center}.student-dashboard .profile-completion-card .completion-circle{margin-bottom:16px}.student-dashboard .profile-completion-card .completion-text{color:#64748b;font-size:14px;line-height:1.6}.student-dashboard .talent-pool-card.not-member{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.student-dashboard .talent-pool-card.is-member{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.student-dashboard .talent-pool-card .talent-pool-title{color:#000407;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:12px}.student-dashboard .talent-pool-card .talent-pool-description{color:#475569;font-size:14px;line-height:1.6;margin-bottom:16px}.student-dashboard .talent-pool-card .active-badge{align-items:center;background:#22c55e;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.student-dashboard .daily-tip-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.student-dashboard .daily-tip-card .tip-content{color:#000407;font-size:15px;font-weight:600;line-height:1.6;margin-bottom:12px}.student-dashboard .daily-tip-card .tip-quote{color:#475569;font-size:14px;font-style:italic;margin-bottom:8px}.student-dashboard .daily-tip-card .tip-author{color:#64748b;font-size:13px}.student-dashboard .progress-metrics-card .metrics-grid .metric-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.student-dashboard .progress-metrics-card .metrics-grid .metric-card:hover{border-color:#d43c33;box-shadow:0 4px 12px #d43c331a}.student-dashboard .progress-metrics-card .metrics-grid .metric-card .ant-card-body{padding:16px}@media (max-width:576px){.student-dashboard .progress-metrics-card .metrics-grid .metric-card .ant-card-body{padding:12px}}.student-dashboard .progress-metrics-card .metrics-grid .metric-card .ant-statistic-title{color:#64748b;font-size:13px;margin-bottom:8px}.student-dashboard .progress-metrics-card .metrics-grid .metric-card .ant-statistic-content{font-size:20px;font-weight:700}@media (max-width:576px){.student-dashboard .progress-metrics-card .metrics-grid .metric-card .ant-statistic-content{font-size:16px}}.student-dashboard .activity-list .ant-list-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.student-dashboard .activity-list .ant-list-item:last-child{border-bottom:none}.student-dashboard .activity-list .activity-icon{color:#d43c33;font-size:20px}.student-dashboard .activity-list .activity-meta .ant-list-item-meta-title{color:#000407;font-size:14px;font-weight:600}.student-dashboard .activity-list .activity-meta .ant-list-item-meta-description{color:#64748b;font-size:13px}.student-dashboard .opportunities-list .opportunity-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.student-dashboard .opportunities-list .opportunity-item:last-child{border-bottom:none}.student-dashboard .opportunities-list .opportunity-item .opportunity-title{color:#000407;font-weight:600;margin-bottom:8px}.student-dashboard .opportunities-list .opportunity-item .opportunity-meta{display:flex;flex-direction:column;gap:6px}.student-dashboard .opportunities-list .opportunity-item .opportunity-meta .meta-text{color:#64748b;font-size:13px}.student-dashboard .opportunities-list .opportunity-item .view-details-btn{color:#d43c33;font-weight:600;padding:0}.student-dashboard .opportunities-list .opportunity-item .view-details-btn:hover{color:#af2d25}.student-dashboard .deadlines-widget .deadline-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.student-dashboard .deadlines-widget .deadline-item:last-child{border-bottom:none}.student-dashboard .deadlines-widget .deadline-item .deadline-content{align-items:flex-start;display:flex;gap:12px;width:100%}.student-dashboard .deadlines-widget .deadline-item .days-badge{border-radius:8px;flex-shrink:0;min-width:60px;padding:8px 4px;text-align:center}.student-dashboard .deadlines-widget .deadline-item .days-badge.urgent{background:#ff4d4f1a;border:1px solid #ff4d4f;color:#ff4d4f}.student-dashboard .deadlines-widget .deadline-item .days-badge.soon{background:#fa8c161a;border:1px solid #fa8c16;color:#fa8c16}.student-dashboard .deadlines-widget .deadline-item .days-badge.upcoming{background:#faad141a;border:1px solid #faad14;color:#faad14}.student-dashboard .deadlines-widget .deadline-item .days-badge.plenty{background:#52c41a1a;border:1px solid #52c41a;color:#52c41a}.student-dashboard .deadlines-widget .deadline-item .days-badge .days-number{font-size:16px;font-weight:700}.student-dashboard .deadlines-widget .deadline-item .days-badge .days-label{font-size:10px;margin-top:2px;text-transform:uppercase}.student-dashboard .deadlines-widget .deadline-item .deadline-info{flex:1 1}.student-dashboard .deadlines-widget .deadline-item .deadline-info .deadline-title{color:#000407;font-size:14px;font-weight:600;margin-bottom:4px}.student-dashboard .deadlines-widget .deadline-item .deadline-info .deadline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.student-dashboard .deadlines-widget .deadline-item .deadline-info .deadline-meta .due-date{color:#64748b;font-size:12px}.student-dashboard .deadlines-widget .deadline-item .deadline-info .progress-bar{margin-top:8px}.student-dashboard .deadlines-widget .deadline-item .deadline-info .progress-bar .progress-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.student-dashboard .deadlines-widget .deadline-item .deadline-info .progress-bar .progress-label .progress-text{color:#64748b;font-size:11px}.student-dashboard .document-status-card .documents-progress{margin-bottom:16px}.student-dashboard .document-status-card .documents-progress .progress-text{color:#000407;font-size:14px;margin-bottom:8px}.student-dashboard .document-status-card .documents-list .document-item{border-bottom:1px solid #f0f0f0;padding:10px 0}.student-dashboard .document-status-card .documents-list .document-item:last-child{border-bottom:none}.student-dashboard .document-status-card .documents-list .document-item .document-icon{color:#d43c33;font-size:16px}.student-dashboard .document-status-card .documents-list .document-item .document-name{color:#000407;font-size:14px;font-weight:500}.student-dashboard .document-status-card .documents-list .document-item .document-description{color:#64748b;font-size:12px}.student-dashboard .document-status-card .documents-list .document-item .status-badge.verified{background:#22c55e;border:none}.student-dashboard .document-status-card .documents-list .document-item .status-badge.pending{background:#f59e0b;border:none}.student-dashboard .document-status-card .documents-list .document-item .status-badge.missing{background:#ef4444;border:none}.student-dashboard .announcements-widget .announcement-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.student-dashboard .announcements-widget .announcement-item:last-child{border-bottom:none}.student-dashboard .announcements-widget .announcement-item .announcement-badge .announcement-icon{color:#d43c33;font-size:16px}.student-dashboard .announcements-widget .announcement-item .announcement-title{color:#000407;font-size:14px;font-weight:600;margin-bottom:4px}.student-dashboard .announcements-widget .announcement-item .announcement-message{color:#475569;font-size:13px;margin-bottom:4px}.student-dashboard .announcements-widget .announcement-item .announcement-date{color:#94a3b8;font-size:12px}.student-dashboard .view-all-btn{color:#d43c33;font-weight:600;padding:0}.student-dashboard .view-all-btn:hover{color:#af2d25}@media (max-width:768px){.student-dashboard .dashboard-card{margin-bottom:16px}.student-dashboard .dashboard-card .ant-card-head{padding:14px 16px}.student-dashboard .dashboard-card .ant-card-body{padding:16px}}.admin-dashboard{background:#f8f8f8}.admin-dashboard .admin-welcome-card{background:linear-gradient(135deg,#d43c33,#a72a23);border:none;border-radius:16px;box-shadow:0 8px 24px #d43c3333;color:#fff;margin-bottom:24px}.admin-dashboard .admin-welcome-card .ant-card-body{padding:28px}@media (max-width:768px){.admin-dashboard .admin-welcome-card .ant-card-body{padding:20px}}.admin-dashboard .admin-welcome-card .welcome-avatar{background:#fff3;border:3px solid #ffffff4d}.admin-dashboard .admin-welcome-card .welcome-title{color:#fff;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0}@media (max-width:768px){.admin-dashboard .admin-welcome-card .welcome-title{font-size:22px}}.admin-dashboard .admin-welcome-card .welcome-description{color:#ffffffe6;font-size:15px;margin:8px 0 0}.admin-dashboard .stats-grid{margin-bottom:24px}.admin-dashboard .stats-grid .stat-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;text-align:center;transition:all .3s ease}.admin-dashboard .stats-grid .stat-card:hover{box-shadow:0 8px 20px #00040714;transform:translateY(-4px)}.admin-dashboard .stats-grid .stat-card .stat-icon{font-size:40px;margin-bottom:12px}.admin-dashboard .stats-grid .stat-card .stat-icon.students{color:#2e7dff}.admin-dashboard .stats-grid .stat-card .stat-icon.organizations{color:#22c55e}.admin-dashboard .stats-grid .stat-card .stat-icon.talent-pool{color:#f59e0b}.admin-dashboard .stats-grid .stat-card .stat-icon.reviews{color:#ef4444}.admin-dashboard .stats-grid .stat-card .ant-statistic-title{color:#64748b;font-size:14px;font-weight:500}.admin-dashboard .stats-grid .stat-card .ant-statistic-content-value{color:#000407;font-family:Inter,sans-serif;font-weight:700}.admin-dashboard .quick-actions-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .quick-actions-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .quick-actions-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .quick-actions-card .action-button{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;color:#000407;display:flex;font-size:15px;font-weight:600;gap:8px;height:60px;justify-content:center;transition:all .3s ease}.admin-dashboard .quick-actions-card .action-button .anticon{font-size:20px}.admin-dashboard .quick-actions-card .action-button:hover{border-color:#d43c33;box-shadow:0 4px 12px #d43c3326;color:#d43c33;transform:translateY(-2px)}.admin-dashboard .quick-actions-card .action-button:hover .anticon{color:#d43c33}.admin-dashboard .quick-actions-card .action-button.action-primary{background:linear-gradient(135deg,#d43c33,#b82f27);border-color:#d43c33;color:#fff}.admin-dashboard .quick-actions-card .action-button.action-primary .anticon{color:#fff}.admin-dashboard .quick-actions-card .action-button.action-primary:hover{background:linear-gradient(135deg,#d85048,#d43c33);color:#fff}.admin-dashboard .quick-actions-card .action-button.action-primary:hover .anticon{color:#fff}.admin-dashboard .activities-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .activities-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .activities-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .activities-card .ant-list-item{border-bottom:1px solid #f0f0f0;padding:12px 0}.admin-dashboard .activities-card .ant-list-item:last-child{border-bottom:none}.admin-dashboard .activities-card .activity-icon{font-size:20px}.admin-dashboard .activities-card .activity-meta .ant-list-item-meta-title{color:#000407;font-size:14px;font-weight:500}.admin-dashboard .activities-card .activity-meta .ant-list-item-meta-description{color:#64748b;font-size:13px}.admin-dashboard .approvals-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .approvals-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .approvals-card .ant-card-head-title .anticon{color:#f59e0b}.admin-dashboard .approvals-card .approval-item{border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.admin-dashboard .approvals-card .approval-item.warning{background:linear-gradient(90deg,#f59e0b0d,#fff);border-left:4px solid #f59e0b}.admin-dashboard .approvals-card .approval-item.error{background:linear-gradient(90deg,#ef44440d,#fff);border-left:4px solid #ef4444}.admin-dashboard .approvals-card .approval-item:hover{box-shadow:0 4px 12px #00040714;transform:translateY(-2px)}.admin-dashboard .approvals-card .approval-item .approval-icon{color:#64748b;font-size:18px}.admin-dashboard .approvals-card .approval-item .approval-title{color:#000407;font-weight:600;margin-bottom:2px}.admin-dashboard .approvals-card .approval-item .approval-count{color:#64748b;font-size:13px}.admin-dashboard .notes-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .notes-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .notes-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .notes-card .ant-alert{border:1px solid;border-radius:12px}.admin-dashboard .notes-card .ant-alert.ant-alert-info{background:#eff6ff;border-color:#bfdbfe}.admin-dashboard .notes-card .ant-alert.ant-alert-success{background:#f0fdf4;border-color:#bbf7d0}.admin-dashboard .organizations-table-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .organizations-table-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .organizations-table-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .organizations-table-card .org-avatar{background:linear-gradient(135deg,#d43c331a,#d43c330d);color:#d43c33}.admin-dashboard .organizations-table-card .org-name{color:#000407;font-weight:600}.admin-dashboard .organizations-table-card .org-email{color:#64748b;font-size:13px}.admin-dashboard .organizations-table-card .ant-table .ant-table-thead>tr>th{background:#fafafa;color:#000407;font-weight:600}.admin-dashboard .organizations-table-card .ant-table .ant-table-tbody>tr:hover{background:#d43c3305}.admin-dashboard .insights-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a;margin-bottom:24px}.admin-dashboard .insights-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .insights-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .insights-card .insight-stat-card{border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.admin-dashboard .insights-card .insight-stat-card:hover{border-color:#d43c33;box-shadow:0 4px 12px #d43c331a}.admin-dashboard .insights-card .insight-stat-card .ant-statistic-title{color:#64748b;font-size:13px}.admin-dashboard .insights-card .insight-stat-card .ant-statistic-content-value{font-family:Inter,sans-serif;font-weight:700}.admin-dashboard .admin-tools-card{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0004070a}.admin-dashboard .admin-tools-card .ant-card-head-title{align-items:center;color:#000407;display:flex;font-size:18px;font-weight:600;gap:8px}.admin-dashboard .admin-tools-card .ant-card-head-title .anticon{color:#d43c33}.admin-dashboard .admin-tools-card .tool-button{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;color:#000407;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;height:60px;justify-content:center;transition:all .3s ease}.admin-dashboard .admin-tools-card .tool-button .anticon{color:#64748b;font-size:24px;transition:all .3s ease}.admin-dashboard .admin-tools-card .tool-button:hover{background:#d43c330d;border-color:#d43c33;box-shadow:0 4px 12px #d43c3326;transform:translateY(-2px)}.admin-dashboard .admin-tools-card .tool-button:hover .anticon{color:#d43c33}@media (max-width:768px){.admin-dashboard .admin-tools-card .action-button,.admin-dashboard .admin-tools-card .tool-button,.admin-dashboard .quick-actions-card .action-button,.admin-dashboard .quick-actions-card .tool-button{font-size:13px;height:50px}.admin-dashboard .admin-tools-card .action-button .anticon,.admin-dashboard .admin-tools-card .tool-button .anticon,.admin-dashboard .quick-actions-card .action-button .anticon,.admin-dashboard .quick-actions-card .tool-button .anticon{font-size:18px}}.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}.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}}.page-hero .hero-content .hero-title{color:#000407;font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin-bottom:16px}@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}}.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 float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@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 0}}.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}.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{background-color:initial;border:none;cursor:pointer;display:none;padding:0;position:relative}.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;width:40px}.primary-header{padding:0 15px}.primary-header .nav-wrap{display:block;padding:15px 0}.primary-header .logo-menu{align-items:center;display:flex;justify-content:space-between;order:1}.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:790px;text-align:center;text-transform:capitalize}.hero-section p{color:#000407;font-size:20px;line-height:32px;margin:auto;max-width:526px;text-align:center}.p-50{padding:50px 0}.align-between{align-items:center;display:flex;justify-content:space-between}.study-card-mt{margin-bottom:-250px;margin-top:50px;position:relative;z-index:99}.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}.study-destination{padding:250px 0 50px}.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;padding:50px 150px 100px}.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 0}}.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}}.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 0 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}.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:768px){.scholarship-detail-page .detail-card .ant-card-body{padding:24px}}.scholarship-detail-page .detail-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.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:768px){.scholarship-detail-page .detail-card .card-header .header-title{font-size:20px}}.scholarship-detail-page .detail-card .detail-content{color:#475569;font-size:16px;line-height:1.8}.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}.scholarship-detail-page .detail-card .detail-content p{margin-bottom:16px}.scholarship-detail-page .detail-card .detail-content ol,.scholarship-detail-page .detail-card .detail-content ul{margin-bottom:16px;padding-left:24px}.scholarship-detail-page .detail-card .detail-content ol li,.scholarship-detail-page .detail-card .detail-content ul li{margin-bottom:8px}.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}.scholarship-detail-page .detail-card .filter-chips-section .chips-wrapper{display:flex;flex-wrap:wrap;gap:10px}.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}.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}.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}.scholarship-detail-page .scholarship-sidebar .quick-info-card .info-list .info-item .info-value.highlight{color:#d43c33;font-size:18px;font-weight:700}.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}.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 0 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}.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 0 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{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{color:#000407;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.3;margin:0 0 16px}@media (max-width:768px){.program-detail-page .program-header-card .program-title-section .program-title{font-size:26px}}.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}.program-detail-page .program-header-card .program-description{color:#475569;font-size:16px;line-height:1.7;margin:24px 0}.program-detail-page .program-header-card .requirements-section{margin-top:32px}.program-detail-page .program-header-card .requirements-section .requirements-title{color:#000407;font-size:20px;font-weight:600;margin-bottom:8px}.program-detail-page .program-header-card .requirements-section .requirements-subtitle{color:#64748b;display:block;margin-bottom:24px}.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}.program-detail-page .requirement-card .requirement-content{align-items:center;display:flex;gap:16px}.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}.program-detail-page .requirement-card .requirement-content .requirement-icon svg{height:24px;width:24px}.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}.program-detail-page .requirement-card .requirement-content .requirement-details .requirement-value{color:#000407;font-size:16px;font-weight:600}.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}
/*# sourceMappingURL=main.11a0c0e4.css.map*/