@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}body.mobile-menu-open,h1,h2,h3{@apply overflow-hidden}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.stat-card,.stat-label,.stat-number{@apply mt-4 text-xl font-semibold text-slate-800 dark:text-white}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{animation:fadeInUp 1s ease-out .2s both}.hero-subtitle{animation:fadeInUp 1s ease-out .4s both}.hero-buttons{animation:fadeInUp 1s ease-out .6s both}.hero-bg-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#1e3a8acc,#0f172ae6)}.hero-button-primary{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 10px 25px #1e3a8a4d;transition:all .3s ease}.hero-button-primary:hover{box-shadow:0 15px 35px #1e3a8a66;transform:translateY(-2px)}.hero-button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#facc151a;border:2px solid #facc15;transition:all .3s ease}.hero-button-secondary:hover{background:#facc1533;box-shadow:0 10px 25px #facc154d;transform:translateY(-2px)}.review-card{@apply bg-white dark:bg-slate-900 rounded-xl p-6 shadow-lg transition-all duration-500 hover:shadow-2xl hover:-translate-y-2 flex flex-col gap-4;border:1px solid #1e3a8a1a;display:flex;flex-direction:column;height:320px;justify-content:space-between;margin:0 12px;max-width:380px;min-width:380px;overflow:hidden;position:relative}.review-card:before{background:linear-gradient(90deg,#0000,#1e3a8a1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.review-card:hover:before{left:100%}.student-image{border:3px solid #1e3a8a;border-radius:50%;box-shadow:0 4px 12px #1e3a8a33;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.review-card:hover .student-image{border-color:#facc15;box-shadow:0 6px 20px #facc154d;transform:scale(1.1)}.student-info{align-items:center;display:flex;gap:16px;margin-bottom:16px}.stars{display:flex;gap:2px;margin-bottom:12px}.star{transition:all .2s ease}.review-card:hover .star{transform:scale(1.2)}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.partner-logo{filter:grayscale(100%) opacity(.7);height:80px;max-width:200px;object-fit:contain;transition:all .4s ease;width:auto}.partner-logo:hover{filter:grayscale(0) opacity(1);transform:scale(1.1)}.step-item{opacity:0;transform:translateX(-100px);transition:all .6s ease-out}.step-item.animate{opacity:1;transform:translateX(0)}.step-item:nth-child(2n){transform:translateX(100px)}.step-item:nth-child(2n).animate{transform:translateX(0)}.step-number{@apply w-12 h-12 bg-gradient-to-r from-primary to-blue-600 text-white rounded-full flex items-center justify-center font-bold text-lg shadow-lg;transform:scale(.8);transition:transform .3s ease}.step-item.animate .step-number{transform:scale(1)}.step-content{@apply flex-1 bg-white dark:bg-slate-900 rounded-xl p-6 shadow-lg border-l-4 border-primary;opacity:0;transform:translateY(20px);transition:all .4s ease-out .2s}.step-item.animate .step-content{opacity:1;transform:translateY(0)}.card-hover-effect{transition:transform .3s ease,box-shadow .3s ease}.card-hover-effect:hover{box-shadow:0 20px 25px -5px #1e3a8a4d,0 10px 10px -5px #1e3a8a33;transform:translateY(-8px)}.underline-glow{position:relative}.underline-glow:after{background-color:#fbbf24;bottom:-4px;box-shadow:0 0 8px #fbbf24;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.active .underline-glow:after{opacity:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.stat-card,.stat-label,.stat-number{@apply text-lg}.review-card{height:auto;margin:0 8px;max-width:320px;min-width:280px;padding:16px}.student-image{height:60px;width:60px}.partners-grid{gap:30px}.partner-logo{height:60px;max-width:150px}}@media (max-width:480px){.review-card{max-width:280px;min-width:260px}.partners-grid{gap:20px}.partner-logo{height:50px;max-width:120px}main{display:flex;flex-direction:column;min-height:100vh}section{flex:1 1;min-height:auto}.mobile-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.md\:hidden.fixed.inset-0.z-40,.mobile-menu,.mobile-menu-overlay{background:#fff!important;background-color:#fff!important}.mobile-menu-overlay{bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:80px!important;z-index:40!important}.course-slideshow{-webkit-overflow-scrolling:touch;overflow-x:auto}.course-slideshow::-webkit-scrollbar{display:none}.course-slideshow{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.course-card-mobile{height:480px!important;min-width:300px!important;width:300px!important}main{min-height:100vh!important;padding-top:4rem!important}section{min-height:calc(100vh - 4rem)!important;padding:2rem 0!important}}@media (max-width:480px){.course-card-mobile{height:460px!important;min-width:280px!important;width:280px!important}body{overflow-x:hidden!important}main{flex-direction:column!important;min-height:100vh!important;padding-top:4rem!important}main,section{display:flex!important;width:100%!important}section{flex:1 1!important;flex-direction:column!important;min-height:calc(100vh - 4rem)!important;padding:1rem 0!important}.container{max-width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important}.container,.grid{width:100%!important}.grid{display:grid!important}.bg-white{margin-bottom:1rem!important}}.blog-slideshow{-webkit-overflow-scrolling:touch;overflow-x:auto}.blog-slideshow::-webkit-scrollbar{display:none}.blog-slideshow{-ms-overflow-style:none;scrollbar-width:none}}.study-abroad-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.university-card{border:2px solid #0000;padding:12px;transition:all .3s ease}.university-card:hover{border-color:#8b5fbf;box-shadow:0 8px 25px #8b5fbf33}.country-button{transition:all .2s ease}.country-button:hover{transform:translateX(4px)}.country-button.active{background:linear-gradient(135deg,#8b5fbf,#7fb83d)}.countries-container{display:flex;flex-direction:column;gap:8px;padding:16px}.countries-sidebar{padding:16px}.universities-grid{overflow-y:auto;padding:16px}@media (max-width:768px){.study-abroad-modal{padding:0}.study-abroad-modal .max-w-6xl{border-radius:0;margin:0;max-height:100vh;max-width:100vw}.countries-sidebar{background:#fff;border-bottom:2px solid #e5e7eb;height:auto;overflow:visible;padding:16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.countries-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0}.country-button{font-size:14px;padding:12px 8px;text-align:center;white-space:nowrap;width:100%}.universities-grid{-webkit-overflow-scrolling:touch;height:calc(100vh - 180px);overflow-y:auto;padding:16px}.universities-grid .grid{gap:12px;grid-template-columns:repeat(2,1fr)}.university-card{padding:12px}.university-card img{height:48px!important;width:48px!important}.university-card h4{font-size:11px;line-height:1.3}}@media (max-width:480px){.countries-sidebar{padding:12px}.country-button{font-size:12px;padding:10px 6px}.universities-grid{height:calc(100vh - 160px);padding:12px}.universities-grid .grid{gap:8px;grid-template-columns:repeat(2,1fr)}.university-card{padding:8px}.university-card img{height:40px!important;width:40px!important}.university-card h4{font-size:10px;line-height:1.2}}
/*# sourceMappingURL=main.fb8c543a.css.map*/