@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden}body{background-color:#f8f8f8;font-family:Roboto,sans-serif}.container{margin:auto;max-width:85%}.flexSB{display:flex;justify-content:space-between}.icon{background-color:hsla(0,0%,100%,.3);border-radius:50%;color:#004170;height:40px;line-height:40px;text-align:center;transition:.5s;width:40px}.icon:hover{background-color:#004170;color:#fff;cursor:pointer}a{text-decoration:none}li{list-style-type:none}.row{width:50%}button{background-color:#fff;border:none;border-radius:3px;box-shadow:0 24px 36px -11px rgb(0 0 0/9%);color:#004170;cursor:pointer;font-size:15px;font-weight:500;margin:30px 10px 0 0;padding:17px 30px;transition:.5s}button i{margin-left:20px}button:hover{box-shadow:none}.primary-btn{cursor:pointer}#heading{padding:40px 0;text-align:center}#heading h3{color:#004170;font-weight:600;letter-spacing:1px;text-transform:uppercase}#heading h1{font-size:45px;margin:20px 0;text-transform:capitalize}p{font-size:18px;line-height:30px}.back{background-attachment:fixed;background-image:url(/static/media/img3.dfddfcc3e09aab95e41f.jpg);background-size:cover;color:#fff;height:100vh;left:0;padding-right:50px;padding-top:30%;position:absolute;text-align:center;top:0;width:100%;z-index:-1}.back h1{font-size:100px;font-weight:400}.back h2{font-size:17px;font-weight:500;text-transform:uppercase}.margin{margin-top:40.3%}.grid{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}.grid2{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}.outline-btn{border:2px solid #004170;box-shadow:none;margin:15px 0 0;transition:.5s;width:100%}.outline-btn:hover{background-color:#004170;color:#fff}.grid3{grid-gap:10px;display:grid;grid-template-columns:repeat(6,1fr)}.padding{padding:80px 0}.shadow{background-color:#fff;box-shadow:0 5px 25px -2px rgb(0 0 0/6%)}@media screen and (max-width:768px){.grid,.grid2,.grid3{grid-template-columns:repeat(2,1fr)}.back{background-position:50%;height:80vh;padding-top:70%}.primary-btn{background-color:#004170;color:#fff;cursor:pointer}}@media screen and (max-width:992px){.grid{grid-template-columns:repeat(3,1fr)}.container{max-width:100%}}@media screen and (max-width:480px){.container{max-width:100%}button{margin:20px 5px 0 0;padding:12px 20px}#heading h1{font-size:30px}#heading h3{margin-top:50px}.back h1{font-size:40px}.back h2{font-size:14px}.grid,.grid2,.grid3{grid-template-columns:1fr}.social{display:inline}}.social-login-container,.user-dropdown-container{align-items:center;display:flex}.user-dropdown-container{margin-bottom:25px;margin-left:50px;position:relative}.dropdown-user-info{color:#000;margin-bottom:10px}.user-avatar-button{align-items:center;background-color:hsla(0,17%,98%,.295);border:none;border-radius:10%;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;width:50px}.user-avatar-button:hover{background-color:#004170}.user-avatar-button:hover .user-icon{color:#fff}.user-avatar{border-radius:50%;height:100px;object-fit:cover;width:100px}.user-icon{color:#004170;height:28px;width:28px}.user-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:1;margin-top:10px;overflow:hidden;position:absolute;right:-110%;top:100%;width:250px;z-index:1000}.user-dropdown-header{border-bottom:1px solid #f0f0f0;padding:10px}.user-dropdown-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.user-dropdown-subtitle{color:#004170;font-size:16px}.user-dropdown-content{padding:16px}.dropdown-link{color:#333;display:block;font-size:15px;padding:8px 0;text-decoration:none}.dropdown-link:hover{color:#0070f3}.auth-buttons{display:flex;gap:12px}.login-button,.logout-button{background-color:#fff;border:1px solid #0070f3;border-radius:6px;color:#0070f3;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:10px;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.login-button:hover,.logout-button:hover{background-color:#f0f7ff}.signup-button{background-color:#0070f3;border-radius:6px;color:#fff;flex:1 1;font-size:15px;font-weight:500;padding:10px;text-align:center;text-decoration:none;transition:background-color .2s}.signup-button:hover{background-color:#0060df}.user-dropdown-footer{border-top:1px solid #f0f0f0;padding:12px 16px;text-align:left}.privacy-link{color:#666;font-size:13px;text-decoration:none}.privacy-link:hover{text-decoration:underline}@media (max-width:768px){.user-dropdown-container{margin-left:80px}.user-dropdown{width:260px}}.pop-border-radius{border-radius:20px!important}.modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:95vh;max-width:400px;overflow-y:auto;padding:0;position:relative;width:90%}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header{padding:24px 24px 0;position:relative;text-align:center}.modal-logo{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.logo-image{height:60px;object-fit:contain;width:150px}.modal-title{background-color:#dcdee2;border-radius:5px;color:#004170;font-size:24px;font-weight:600;margin:16px 0 8px}.modal-subtitle{color:#6b7280;font-size:14px;margin:0 0 24px}.close-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:16px;justify-content:center;margin:0;position:absolute;right:1px;top:1px;transition:all .2s;width:16px}.close-button:hover{background-color:#f3f4f6;color:#374151}.modal-body{padding:0 24px 24px}.auth-form{gap:16px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{color:#374151;font-size:14px;font-weight:500}.form-label.optional:after{color:#6b7280;content:" (Optional)";font-weight:400}.form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s}.form-input:focus{border-color:#0070f3;box-shadow:0 0 0 3px rgba(0,112,243,.1);outline:none}.form-input::-webkit-input-placeholder{color:#9ca3af}.form-input:-ms-input-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.form-input[type=date]{color:#374151}.form-input[type=date]::-webkit-calendar-picker-indicator{color:#6b7280;cursor:pointer}.auth-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s}.auth-button.primary{background-color:#0070f3;color:#fff}.auth-button.primary:hover{background-color:#0060df}.auth-button.primary:disabled{background-color:#9ca3af;cursor:not-allowed}.auth-button.secondary{background-color:transparent;border:1px solid #0070f3;color:#0070f3}.auth-button.secondary:hover{background-color:#f0f7ff}.form-footer{margin-top:20px;text-align:center}.form-link{color:#0070f3;cursor:pointer;font-size:14px;text-decoration:none}.form-link:hover{text-decoration:underline}.form-divider{color:#6b7280;font-size:14px;margin:16px 0;position:relative;text-align:center}.form-divider:before{background-color:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.form-divider span{background-color:#fff;padding:0 16px;position:relative;z-index:2}.error-message{color:#dc2626;font-size:14px;margin-top:4px}.success-message{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#059669;font-size:14px;margin-top:4px;padding:12px;text-align:center}@media (max-width:480px){.modal-container{margin:20px;width:95%}.modal-header{padding:20px 20px 0}.modal-body{padding:0 20px 20px}.modal-title{font-size:20px}.form-input{font-size:16px}.logo-image{height:50px;width:50px}}.loading{opacity:.7;pointer-events:none}.loading .auth-button{position:relative}.loading .auth-button:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px}@-webkit-keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.enquiry-form .form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.enquiry-form .form-input[name=course]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.enquiry-form .form-input[name=course]:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%230070f3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.enquiry-modal .modal-container{max-width:500px}.enquiry-success{padding:40px 20px;text-align:center}.enquiry-success .success-icon{color:#059669;font-size:48px;margin-bottom:16px}.enquiry-success h3{color:#059669;font-size:20px;margin-bottom:8px}.enquiry-success p{color:#6b7280;margin-bottom:24px}.head{color:#fff;z-index:999!important}.logo h1{font-size:35px;font-weight:900}.head .icon{margin-left:10px}header{background-color:hsla(0,0%,100%,.774);margin:0 20px;position:relative;z-index:100}header .nav{display:flex!important}header li{margin-right:40px;position:relative}header ul{padding:30px 20px}header ul li a{align-items:center;color:#004170;display:flex;font-weight:500;transition:.5s}header ul li a:hover{color:#2f2f2f}header ul li a.active{color:#07c}.start{background-color:#004170;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);color:#fff;padding:10px 70px}.toggle{display:none}.dropdown-container{position:relative}.dropdown-arrow{display:none}.dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;opacity:0;padding:20px;position:absolute;top:100%;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .3s ease;visibility:hidden;width:700px;z-index:1000}.dropdown-menu.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.dropdown-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.dropdown-item{align-items:center;border-radius:4px;color:#333;display:flex;padding:10px;text-decoration:none;transition:background-color .3s}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item .flag{font-size:20px;margin-right:10px}@media screen and (min-width:769px){.dropdown-container:hover .dropdown-menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}.headcontainer{align-items:center}.logo{align-items:flex-start;display:flex;flex-direction:column}.logo_heading{background-color:hsla(0,0%,100%,.678);border-bottom-right-radius:30px;border-top-left-radius:30px;margin-bottom:10px;margin-top:10px;width:280px}.education-menu{padding:15px;width:280px}.education-content{grid-template-columns:1fr}.education-item{align-items:center;border-radius:6px;color:#004170;display:flex;font-weight:500;margin-bottom:5px;padding:12px 15px;position:relative;transition:all .3s ease}.education-item:hover{background-color:#f0f7ff;color:#004170}.education-icon{align-items:center;display:flex;font-size:18px;justify-content:center;margin-right:12px}.item-arrow{font-size:14px;margin-left:auto;opacity:0;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.education-item:hover .item-arrow{opacity:1;-webkit-transform:translateX(3px);transform:translateX(3px)}.education-item-wrapper{position:relative}.sub-dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:100%;opacity:0;padding:10px;position:absolute;top:0;-webkit-transform:translateX(10px);transform:translateX(10px);transition:all .3s ease;visibility:hidden;width:220px;z-index:1001}.sub-dropdown-menu.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}@media screen and (min-width:769px){.education-item-wrapper:hover .sub-dropdown-menu{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}}.sub-dropdown-item{border-radius:4px;color:#004170;display:block;font-weight:400;padding:10px 15px;text-decoration:none;transition:all .2s ease}.sub-dropdown-item:hover{background-color:#f0f7ff;-webkit-transform:translateX(5px);transform:translateX(5px)}.destinations-menu{width:700px}.destinations-content{grid-template-columns:repeat(3,1fr)}.destination-item{padding:12px}.flag-icon{border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:24px;margin-right:10px;object-fit:cover;width:24px}.services-menu{width:400px}.services-content{grid-template-columns:repeat(2,1fr)}.service-item{align-items:center;border-radius:6px;color:#004170;display:flex;font-weight:500;margin-bottom:5px;padding:12px 15px;transition:all .3s ease}.service-item:hover{background-color:#f0f7ff;color:#004170;-webkit-transform:translateX(5px);transform:translateX(5px)}.service-icon{align-items:center;display:flex;font-size:18px;justify-content:center;margin-right:12px}@media screen and (max-width:768px){.start{-webkit-clip-path:none;clip-path:none;font-size:40px;margin-left:220px}header ul li a{color:#fff;justify-content:space-between}header{background-color:#004170;margin:0;position:relative}header ul.flexSB{display:none}header ul li{margin-bottom:20px}.toggle{background:none;color:#fff;display:block;font-size:30px;position:absolute;right:20;top:5px}.mobile-nav{background-color:#004170;left:0;position:absolute;top:7vh;width:100%;z-index:1000}.social{display:flex;justify-content:ceter}.logo{align-items:center;display:flex;justify-content:center}.logo_heading{height:60px;max-width:200px;width:150px}.dropdown-menu{background-color:transparent;box-shadow:none;margin-top:10px;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 20px;position:static;transition:max-height .3s ease,opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%}.dropdown-menu.active{max-height:1000px;opacity:1;transition:max-height .5s ease,opacity .3s ease;visibility:visible}.dropdown-content{grid-template-columns:1fr}.dropdown-item{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;padding:12px 5px}.dropdown-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.item-arrow{color:hsla(0,0%,100%,.7);opacity:1}.sub-dropdown-menu{background-color:transparent;box-shadow:none;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 20px;position:static;transition:max-height .3s ease,opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%}.sub-dropdown-menu.active{max-height:500px;opacity:1;transition:max-height .5s ease,opacity .3s ease;visibility:visible}.sub-dropdown-item{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;padding:8px 5px}.sub-dropdown-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}}@media screen and (max-width:600px){.start{padding:20px 30px}.logo h1{font-size:28px}.social{display:none}.mobile-nav{background-color:#004170;left:0;position:absolute;top:0;width:100%}.logo{flex-direction:column}.headcontainer,.logo{align-items:center;display:flex;justify-content:center}.headcontainer{flex-direction:row;gap:10px}.logo_heading{margin-left:0;margin-right:0}.dropdown-arrow{display:flex}}@media screen and (max-width:480px){.destinations-content,.services-content{grid-template-columns:1fr}}.aboutHome{background-color:#f9f9f9;height:auto;padding:100px 0;position:relative}.aboutHome .container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center}.aboutHome #heading{padding:0;text-align:left}.aboutHome .left{flex:1 1 45%;text-align:center}.aboutHome .left img{border-radius:10px;height:auto;object-fit:cover;width:100%}.aboutHome .right{flex:1 1 45%;padding:80px 50px}.aboutHome .items{margin-top:50px}.aboutHome .item{align-items:center;background-color:#fff;display:flex;gap:20px;margin-top:30px;padding:20px;transition:.5s}.aboutHome .img{width:70px}.aboutHome img{height:70px;width:70px}.aboutHome .item h2{font-size:20px;margin-bottom:15px}.aboutHome .item p{color:#999}.aboutHome .item:hover{background-color:#004170;box-shadow:0 5px 25px -2px rgb(0 0 0/6%);color:#fff;cursor:pointer}.aboutHome .item:hover p{color:#fff}.twobutton{align-items:center;display:flex;gap:20px;justify-content:center}.twobutton button{background-color:#004170;border:none;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px}.twobutton button a{color:inherit;text-decoration:none}.awrapper{background-image:url(/static/media/awrapper.031ce77a398171427673.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:30vh;margin-top:20px}.awrapper .box{padding:70px 0}.awrapper img{background-color:#000;border-radius:20%;margin-right:30px;opacity:.6}.awrapper h1{color:#000;font-size:50px;opacity:.8}.awrapper h3{color:#000;font-size:20px;font-weight:500;opacity:.8}@media screen and (max-width:992px){.aboutHome .container{flex-direction:column}.aboutHome .left,.aboutHome .right{flex:initial;width:100%}.aboutHome .right{padding:40px 20px}.twobutton{flex-direction:column;gap:10px}.twobutton button{font-size:14px;padding:10px 15px;width:100%}}@media screen and (max-width:480px){.aboutHome .right{padding:20px 10px}.awrapper{margin-top:20px;padding:20px 0}.awrapper h1{font-size:30px}.awrapper h3{font-size:16px}.aboutHome #heading,.aboutHome h1,.aboutHome h2,.aboutHome h3,.aboutHome p{text-align:center}}.back-slider{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:100vh;justify-content:center;position:relative;text-align:center;transition:background-image 1s ease-in-out;width:100%;z-index:1}.back-slider:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute;z-index:2}.back-slider-content{position:relative;z-index:3}.back-slider h1{font-size:3rem;margin-bottom:1rem}.back-slider p{font-size:1.2rem}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app-container{background-color:#f8fafc;display:flex;height:100%;margin-top:100px;overflow:hidden;width:100%}.sidebar{background-color:#fff;border-right:1px solid #e2e8f0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);flex-shrink:0;position:relative;transition:all .3s ease-in-out;z-index:0}.sidebar-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;transition:all .3s ease}.sidebar-content.collapsed{opacity:0;pointer-events:none;-webkit-transform:translateX(-16px);transform:translateX(-16px)}.sidebar-rail{background:linear-gradient(180deg,#3b82f6,#2563eb);flex-shrink:0;width:4px}.sidebar-inset{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sidebar-trigger{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:all .2s ease}.sidebar-trigger:hover{background-color:#f3f4f6;color:#111827}.sidebar-header{padding:24px}.sidebar-brand{align-items:center;display:flex;gap:12px;margin-bottom:24px;padding:12px}.sidebar-brand-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.sidebar-brand-text h2{color:#111827;font-size:16px;font-weight:600;margin:0}.sidebar-brand-text p{color:#6b7280;font-size:12px;margin:0}.sidebar-group{margin-bottom:32px}.sidebar-group:first-child{margin-top:0}.sidebar-group:last-child{margin-bottom:0}.sidebar-group-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;padding:0 12px;text-transform:uppercase}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu-item{margin-bottom:8px}.sidebar-menu-button{align-items:center;background:none;border:none;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px;text-decoration:none;transition:all .2s ease;width:100%}.sidebar-menu-button:hover{background-color:#f3f4f6;color:#111827}.sidebar-menu-button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.25);color:#fff}.sidebar-menu-icon{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.sidebar-menu-button.active .sidebar-menu-icon{background-color:hsla(0,0%,100%,.2)}.app-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:8px;height:64px;padding:0 16px}.breadcrumb{margin-top:27px}.back-section{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px}.back-container{margin:0 auto;max-width:1280px}.back-content{align-items:center;display:flex;gap:16px}.back-button{border:none;border-radius:6px;color:#6b7280;display:flex;padding:8px 12px;transition:background-color .2s ease}.back-divider{background-color:#d1d5db;height:24px;width:1px}.back-title{color:#111827;font-size:24px;font-weight:700;margin:0}.coursesCard{padding:32px 24px}.courses-container{margin:0 auto;max-width:1280px}.courses-header{margin-bottom:32px}.courses-title{color:#111827;font-size:32px;font-weight:700;margin:0 0 8px}.courses-subtitle{color:#6b7280;margin:0}.courses-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.course-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.course-card-content{padding:24px}.course-card-header{display:flex;gap:16px;margin-bottom:24px}.course-image-container{flex-shrink:0;position:relative}.course-image{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;height:64px;justify-content:center;padding:16px;width:64px}.course-image img{border-radius:4px;height:32px;object-fit:cover;width:32px}.course-badge{border-radius:12px;bottom:-4px;font-size:10px;font-weight:500;padding:2px 8px;position:absolute;right:-4px}.course-info{flex:1 1;min-width:0}.course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden;transition:color .2s ease}.course-card:hover .course-title{color:#2563eb}.course-rating{align-items:center;display:flex;gap:4px;margin-bottom:8px}.star-icon{fill:#fbbf24;color:#fbbf24;height:12px;width:12px}.rating-text{color:#6b7280;font-size:12px;margin-left:4px}.course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 12px;overflow:hidden}.course-meta{color:#6b7280;font-size:12px;gap:16px}.course-meta,.course-meta-item{align-items:center;display:flex}.course-meta-item{gap:4px}.meta-icon{height:12px;width:12px}.course-enroll-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;width:100%}.loading-container{padding:32px 24px}.loading-header{margin-bottom:32px}.loading-title{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:8px;height:32px;width:256px}.loading-subtitle{height:16px;margin-top:8px;width:128px}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.loading-card{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:24px}.loading-card-header{display:flex;gap:16px}.loading-image{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:50%;height:64px;width:64px}.loading-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.loading-line{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:4px;height:16px}.loading-line.short{width:66.666667%}.empty-state{padding:64px 16px}.empty-state-icon{color:#9ca3af;height:48px;margin:0 auto 16px;width:48px}.empty-state-title{color:#111827;font-size:18px;font-weight:500;margin:0 0 8px}.empty-state-description{color:#6b7280;margin:0}@media (max-width:768px){.app-container{flex-direction:column}.sidebar{height:100vh;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:50}.sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.courses-grid{grid-template-columns:1fr}.courses-title{font-size:24px}.course-card-header{align-items:center;flex-direction:column;text-align:center}.course-info{text-align:center}.course-meta{justify-content:center}}@media (max-width:480px){.coursesCard{padding:16px 12px}}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-4{gap:16px}.hidden{display:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:-1}.sidebar-overlay{background-color:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:40}@media (max-width:768px){.sidebar-overlay{display:block}.sidebar.mobile{height:100vh;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:280px!important;z-index:50}.sidebar.mobile.open{-webkit-transform:translateX(0);transform:translateX(0)}}.trigger-icon{height:20px;width:20px}.course-image-wrapper{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;height:64px;overflow:hidden;position:relative;width:64px}.course-image-full{border-radius:50%;height:100%;object-fit:cover;width:100%}.course-image-fallback{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.course-image-fallback svg{height:24px;width:24px}.course-image{display:none}.empty-state-centered{align-items:center;display:flex;justify-content:center;min-height:400px;width:100%}.empty-state{background-color:#fff;border:2px dashed #d1d5db;border-radius:16px;max-width:400px;padding:64px 32px;text-align:center;width:100%}@media (max-width:768px){.app-header{padding:0 12px}.courses-grid{gap:16px;grid-template-columns:1fr}.course-card-header{align-items:flex-start;flex-direction:row;text-align:left}.course-info{text-align:left}.course-meta{justify-content:flex-start}.coursesCard{padding:16px 12px}.courses-title{font-size:24px}.empty-state{padding:48px 24px}}@media (max-width:480px){.course-card-content{padding:16px}.course-card-header{gap:12px;margin-bottom:16px}.course-image-wrapper{height:48px;width:48px}.course-image-fallback svg{height:20px;width:20px}.course-title{font-size:14px}.course-description{font-size:12px}.course-meta{font-size:11px}}.loading-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:768px){.loading-grid{gap:16px;grid-template-columns:1fr}}.course-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.course-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.course-enroll-button{transition:all .2s ease}.course-enroll-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.homeAbout .img{border-radius:10px;flex-shrink:0;height:120px;margin-right:20px;overflow:hidden;width:120px}.homeAbout .img img{height:100%;object-fit:cover;width:100%}.courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;padding:20px 0}.team .items{transition:.5s}.team .img{position:relative}.team img{height:100%;width:100%}.overlay{bottom:0;display:flex;flex-direction:column;opacity:0;padding:20px;position:absolute;transition:.5s;z-index:11}.overlay i{background-color:#000;color:#fff;margin:5px;transition:.5s}.team .details{padding:30px;text-align:center}.team .details h2{font-size:20px;font-weight:500;transition:.5s}.team .details p{color:grey;font-size:15px;margin-top:10px;transition:.5s}.team .items:hover{background-color:#004170;color:#fff;cursor:pointer}.team .items:hover p{color:#fff}.team .items:hover .overlay{opacity:1}.team .items:hover .overlay i:hover{background-color:#004170;color:#fff}.blog img{height:100%;width:100%}.blog .text{padding:40px 30px}.blog h1{font-size:22px;font-weight:500;line-height:30px;margin:20px 0;transition:.5s}.blog h1:hover{color:#004170;cursor:pointer}.blog span{color:#004170;font-weight:500;text-transform:uppercase}.blog span label{color:grey;font-size:14px;margin-left:10px}.blog span:last-child label{color:#004170}.blog p{color:grey}.contacts iframe{border:none;height:100%;width:100%}.contacts .right{padding:50px}.contacts h1{font-size:30px;font-weight:400}.contacts p{color:grey}.contacts .items{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0}.contacts .box p{font-size:17px;margin-top:10px}.contacts input,.contacts textarea{border:1px solid grey;margin-bottom:15px;outline:none;padding:15px;width:100%}form .flexSB input:first-child{margin-right:10px}.contacts h3{font-weight:500;margin-bottom:10px;margin-top:20px}.contacts span{color:#004170;font-size:15px;font-weight:600;word-spacing:5px}@media screen and (max-width:768px){.contacts .container{flex-direction:column}.contacts iframe{height:50vh}.contacts .row{width:100%}.contacts .right{padding:20px;text-align:center}.contacts .items{grid-template-columns:1fr}form .flexSB{flex-direction:column}form .flexSB input{margin-bottom:15px;margin-right:0}}@media screen and (max-width:480px){.contacts h1{font-size:24px}.contacts p{font-size:14px}}.newletter{background-color:#004170;color:#fff;padding:50px 0}.newletter .left,.newletter .right{padding-right:50px}.newletter h1{color:#fff;font-size:30px;font-weight:500;margin-bottom:15px}.newletter .right{align-items:center;display:flex;justify-content:space-between}.newletter input{border:none;height:30px;outline:none;padding:20px;width:100%}.newletter i{background-color:#fff;color:#004170;padding:12px}footer{background-color:#eee}footer .container{grid-gap:30px;display:grid;grid-template-columns:3fr 2fr 2fr 4fr 3fr}footer .logo span{color:#004170;font-size:14px}footer .logo p{color:grey;margin:30px 0 15px}footer .logo .icon{background-color:#004170;color:#fff;margin-right:10px}footer h3{font-weight:500;margin-bottom:40px}footer ul li{margin-bottom:20px}footer .link li:before{color:#004170;content:"⟶";margin-right:5px}footer .items{margin-bottom:30px}footer .items img{border-radius:5px;height:50px;margin-right:10px;object-fit:cover;width:50px}footer .items i,footer .items span{color:#004170;font-size:12px;margin-right:5px;text-transform:capitalize}footer h4{font-weight:400;margin-top:5px}footer .last ul li{display:flex;margin-bottom:50px}footer .last i{color:#004170;font-size:20px;width:60px}.legal{background-color:#e9e9e9;color:grey;padding:50px 0;text-align:center}.legal p{font-size:15px}.legal i{color:#004170}@media screen and (max-width:768px){footer .container{grid-template-columns:repeat(2,1fr)}.logo{display:flex;flex-direction:column}.newletter .container.flexSB{align-items:center;flex-direction:column;text-align:center}.newletter .left,.newletter .right{margin-bottom:20px;padding-right:0}.newletter .right{align-items:center;display:flex;flex-direction:column;width:100%}.newletter input{margin:0 auto;width:80%}.newletter i{margin-top:10px}}@media screen and (max-width:480px){footer .container{grid-template-columns:1fr;text-align:center}.newletter{padding:30px 0}.newletter h1{font-size:24px}.newletter input{padding:15px;width:90%}}.hero{background-attachment:fixed;background-image:url(/static/media/bg4.8f1c0dd4d5438982dfa0.jpg);background-size:cover;height:100vh;left:0;padding-right:50px;padding-top:20%;position:absolute;top:0;width:100%;z-index:-1}.hero,.hero #heading h3{color:#fff}.hero #heading{margin:0;padding:0;text-align:left}@media screen and (max-width:768px){.margin{height:40vh}.hero{background-position:100%;height:80vh;padding-top:50%}.hero .row{width:100%}}.primary-btn{background-color:#004170;color:#fff}.hero .button a,.hero .button button{cursor:pointer}@media screen and (max-width:480px){.hero{background-position:50%;background-size:cover;height:80vh;padding-right:20px;padding-top:60%}.hero .row{padding:0 10px;width:100%}.hero p{font-size:18px}.primary-btn{padding:12px 20px}}.testimonal .items{padding:30px;transition:.5s}.testimonal .img{position:relative}.testimonal img{border-radius:50%;height:100px;width:100px}.testimonal i{background-color:#004170;bottom:0;color:#fff;left:60px;position:absolute}.testimonal .name{margin:25px}.testimonal .name h2{font-size:20px;margin-bottom:5px}.testimonal .name span{color:#004170}.testimonal p{color:grey;margin-top:20px;transition:.5s}.testimonal .items:hover{background-color:#004170;color:#fff;cursor:pointer}.testimonal .items:hover p,.testimonal .items:hover span{color:#fff}.testimonal .items:hover i{background-color:#fff;color:#004170}.faq{align-items:flex-start;display:flex;justify-content:center;padding:2rem 0;width:100%}.containerFaq{border-radius:5px;margin:0 auto;max-width:800px;width:100%}.boxFaq{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:.5rem}.accordion{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;width:100%}.accordion:hover{background-color:#004170;color:#fff}.faq h2{font-weight:500;margin:0}.text p{color:#333;line-height:1.6;margin:0;padding:.5rem 1rem}@media screen and (max-width:480px){.containerFaq{max-width:90%}.text p{font-size:1rem}}@media screen and (min-width:481px) and (max-width:1024px){.containerFaq{max-width:90%}}@media screen and (min-width:1025px){.containerFaq{max-width:60%}}.country-flag{height:50px;width:50px}@media (max-width:768px){.country-hero{height:400px}.hero-content h1{font-size:2.2rem}}@media (max-width:480px){.country-hero{height:300px}.hero-content h1{font-size:1.8rem}.country-flag{height:40px;width:40px}.cta-button{font-size:.9rem;padding:12px 20px}}.tab-button{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width:768px){.tab-button{font-size:.9rem;padding:12px 15px}}.fast-facts-container{margin:0 auto;max-width:1200px;padding:30px 20px}.facts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.fact-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}.fact-card,.fact-icon{align-items:center;display:flex}.fact-icon{height:50px;justify-content:center;margin-right:15px;width:50px}.fact-content h3{color:#666;font-size:14px;font-weight:500;margin:0 0 5px}.fact-content p{color:#333;font-size:16px;font-weight:600;margin:0}.why-study-section{background-color:#f0f7ff;border-radius:8px;margin-bottom:50px;padding:30px}.why-study-section h2{color:#333;font-size:28px;margin-bottom:20px;margin-top:0}.why-study-section p{color:#555;line-height:1.6;margin-bottom:20px}.read-more-btn{background-color:#0095ff;border:none;border-radius:30px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:0 auto;padding:10px 25px;transition:all .3s ease}.read-more-btn:hover{background-color:#07c}.trending-section{margin-bottom:50px}.trending-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.trending-header h2{color:#333;font-size:28px;margin:0}.trending-nav{display:flex;gap:10px}.nav-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.nav-btn:hover{border-color:#0095ff;color:#0095ff}.trending-articles{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.article-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;transition:all .3s ease}.article-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.article-img{border-radius:8px;height:150px;margin-bottom:15px;object-fit:cover;width:100%}.article-card h3{color:#333;font-size:18px;line-height:1.4;margin-bottom:10px;margin-top:0}.article-meta{color:#777;font-size:14px;margin-bottom:10px}.article-card p{color:#555;font-size:14px;line-height:1.5;margin-bottom:15px}.read-now-btn{color:#0095ff;font-size:14px;font-weight:600;text-decoration:none}.read-now-btn:hover{text-decoration:underline}@media (max-width:992px){.facts-grid,.trending-articles{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trending-articles{grid-template-columns:1fr}}@media (max-width:576px){.facts-grid{grid-template-columns:1fr}}.why-study-text.collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.why-study-text.expanded{display:block}.universities-container{margin:0 auto;max-width:1200px;padding:30px 100px}.universities-container h1{color:#333;font-size:28px;margin-bottom:30px}.admission-requirements-section{margin-bottom:50px}.admission-requirements-section h2{color:#333;font-size:28px;margin-bottom:15px}.requirements-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.requirement-icon{flex-shrink:0;height:40px;margin-right:15px;width:40px}.universities-grid{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.university-card{background-color:#fff;border:1px solid #eee;box-shadow:0 2px 10px rgba(0,0,0,.05)}.university-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.university-logo-info{align-items:center;display:flex}.university-logo{height:60px;margin-right:15px;object-fit:contain;width:60px}.university-info{flex:1 1}.university-name{color:#0095ff;font-size:16px;font-weight:600;margin:0 0 5px}.university-location{color:#666;font-size:14px;margin:0}.favorite-btn{background:none;border:none;cursor:pointer;padding:5px}.university-details{margin-bottom:20px}.detail-item{margin-bottom:15px}.detail-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-right:10px;width:40px}.detail-content{flex:1 1}.detail-label{color:#666;font-size:14px;margin:0 0 2px}.detail-value{color:#333;font-size:16px;margin:0}.apply-now-btn{background-color:#fff;border:1px solid #0095ff;border-radius:30px;color:#0095ff;cursor:pointer;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.apply-now-btn:hover{background-color:#f0f7ff}.find-university-container{display:flex;justify-content:center;margin-top:20px}.find-university-btn{align-items:center;background-color:#0095ff;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 25px;transition:all .3s ease}.find-university-btn:hover{background-color:#07c}@media (max-width:992px){.requirements-grid,.universities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.requirements-grid,.universities-grid{grid-template-columns:1fr}}.admissions-container{background-color:#f9f9f9;margin:0 auto;max-width:1200px;padding:30px 20px}.admissions-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:15px}.requirements-intro{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.requirements-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.requirement-item{align-items:center;display:flex;gap:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.requirement-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.requirement-icon{color:#0095ff;height:24px;width:24px}.requirement-text{color:#333;font-size:16px;font-weight:500}@media (max-width:768px){.admissions-container h1{font-size:28px}.requirements-grid{grid-template-columns:1fr}}.scholarships-container{background-color:#f0f7ff;margin:0 auto;max-width:1200px;padding:30px 20px;position:relative}.scholarships-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:15px}.scholarships-intro{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.scholarships-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.scholarship-item{align-items:center;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;padding:15px}.scholarship-icon{flex-shrink:0;margin-right:15px}.scholarship-name{color:#0095ff;font-weight:500;text-decoration:none;transition:color .3s ease}.scholarship-name:hover{color:#07c;text-decoration:underline}@media (max-width:768px){.scholarships-grid{grid-template-columns:1fr}.scholarships-container h1{font-size:28px}}.post-admission-container{background-color:#f9f9f9;margin:0 auto;max-width:1200px;padding:30px 20px;position:relative}.post-admission-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:30px}.visa-weather-grid{grid-gap:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:50px;padding:20px}.cost-of-living-section h2,.monthly-expenses-section h2,.visa-section h2,.weather-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.visa-slider{align-items:center;display:flex;gap:15px;height:60%;position:relative}.visa-nav{border-radius:50%}.visa-cards-container{height:auto;min-height:250px;overflow:hidden;position:relative;width:100%}.visa-card.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.visa-card h3{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.visa-details{display:flex;justify-content:space-between;margin-bottom:15px}.visa-cost,.visa-type{color:#666;font-size:14px}.visa-description{color:#333;font-size:14px;line-height:1.5}.explore-more-container{display:flex;justify-content:center;margin-top:20px}.explore-more-btn{background-color:#0095ff;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease}.explore-more-btn:hover{background-color:#07c}.weather-section{background-color:#f9f9f9;border-radius:8px;padding:20px}.temperature-toggle{color:#666;font-size:14px;margin-bottom:15px;text-align:right}.temperature-toggle span.active{color:#0095ff;font-weight:600}.weather-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.weather-card{background-color:#e9f4ff;border-radius:8px;padding:5px 6px}.city-name{color:#333;font-size:15px;font-weight:500;margin-bottom:6px}.temp-values,.temps{display:flex;font-size:14px;justify-content:space-between}.label{color:#666;font-weight:500}.temp.min{color:#0095ff}.temp.max{color:#ff6b6b}@media (max-width:992px){.visa-weather-grid{grid-template-columns:1fr}.expenses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.expenses-grid,.weather-grid{grid-template-columns:1fr}}.visa-card{border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;justify-content:space-between;opacity:0;padding:16px;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .5s ease;width:100%}.cost-living-container{margin:0 auto;max-width:1200px;padding:30px 20px;position:relative}.cost-living-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:30px}.cost-of-living-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:50px;padding:20px}.cost-of-living-section h2,.living-costs-breakdown h2,.monthly-expenses-section h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.cost-gauge{display:flex;justify-content:center;margin-top:30px}.gauge,.gauge-container{position:relative;width:300px}.gauge{background:linear-gradient(90deg,#4cd964,#ffe600,#ff3b30);border-top-left-radius:150px;border-top-right-radius:150px;height:150px;overflow:hidden}.gauge-labels .low{color:#4cd964}.gauge-labels .high{color:#ff3b30}.gauge-needle{background-color:#333;border-radius:6px;bottom:0;box-shadow:0 0 6px rgba(0,0,0,.2);height:130px;left:50%;position:absolute;-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform 1.5s ease-in-out;transition:transform 1.5s ease-in-out;transition:transform 1.5s ease-in-out,-webkit-transform 1.5s ease-in-out;width:10px;z-index:10}.gauge-labels{display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:10px}.monthly-expenses-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:50px;padding:20px}.expenses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:30px}.expense-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);padding:20px;text-align:center;transition:all .3s ease}.expense-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.expense-icon{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.rent-icon{background-color:rgba(255,90,95,.1);color:#ff5a5f}.food-icon{background-color:rgba(76,175,80,.1);color:#4caf50}.transport-icon{background-color:rgba(255,152,0,.1);color:#ff9800}.misc-icon{background-color:rgba(156,39,176,.1);color:#9c27b0}.expense-card h3{color:#333;font-size:18px;margin-bottom:10px}.expense-range{color:#666;font-size:16px;font-weight:500}.living-costs-breakdown{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}.cost-breakdown-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.cost-category h3{font-size:18px;margin-bottom:15px}.cost-item{border-bottom:1px dashed #e0e0e0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.cost-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cost-item span:first-child{color:#333;font-size:14px}.cost-item span:last-child{color:#666;font-size:14px;font-weight:500}@media (max-width:992px){.expenses-grid{grid-template-columns:repeat(2,1fr)}.cost-breakdown-grid{grid-template-columns:1fr}}@media (max-width:768px){.cost-living-container h1{font-size:28px}}@media (max-width:576px){.expenses-grid{grid-template-columns:1fr}}.work-opportunities-container{margin:0 auto;max-width:1200px;padding:30px 20px;position:relative}.work-opportunities-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:20px}.work-intro{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.work-options-grid{grid-gap:20px;background-color:#f8f7ff;border-radius:8px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:50px;padding:20px}.work-option-card{background-color:#9d7bff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#fff;padding:25px;text-align:center;transition:all .3s ease}.work-option-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.work-option-card h2{font-size:22px;font-weight:600;margin-bottom:15px}.work-option-card p{font-size:16px;line-height:1.5}.popular-jobs-section{margin-bottom:50px}.popular-jobs-section h2,.work-regulations-section h2{color:#333;font-size:24px;font-weight:600;margin-bottom:25px}.jobs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.job-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;transition:all .3s ease}.job-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.job-icon{align-items:center;display:flex;height:50px;justify-content:center;margin-bottom:15px;width:50px}.job-card h3{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.job-card p{color:#666;font-size:14px;line-height:1.4;margin-bottom:8px}.job-card p:first-of-type{color:#0095ff;font-weight:500}.regulations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.regulation-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}.regulation-card h3{color:#0095ff;font-size:18px;font-weight:600;margin-bottom:15px}.regulation-card ul{padding-left:20px}.regulation-card li{color:#555;line-height:1.5;margin-bottom:10px}@media (max-width:992px){.regulations-grid,.work-options-grid{grid-template-columns:1fr}.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-opportunities-container h1{font-size:28px}}@media (max-width:576px){.jobs-grid{grid-template-columns:1fr}}.faqs-container{margin:0 auto;max-width:1200px;padding:30px 20px;position:relative}.faqs-container h1{color:#333;font-size:32px;font-weight:600;margin-bottom:40px;text-align:center}.faqs-content{display:flex;gap:40px;margin-bottom:50px}.faqs-list{flex:1 1}.faqs-illustration{align-items:center;display:flex;flex:0.5 1;justify-content:center}.faq-image{height:auto;max-width:100%}.faq-item{border-bottom:1px solid #e0e0e0;cursor:pointer;margin-bottom:15px;transition:all .3s ease}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.faq-question h3{color:#333;font-size:16px;font-weight:500;margin:0}.faq-icon{align-items:center;color:#0095ff;display:flex;justify-content:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.faq-item.active .faq-answer{max-height:500px;opacity:1;padding-bottom:15px}.faq-answer p{color:#666;font-size:14px;line-height:1.6;margin:0}.contact-section{background-color:#f0f7ff;border-radius:8px;margin-bottom:30px;padding:40px;text-align:center}.contact-section h2{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.contact-section p{color:#666;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:600px}.contact-btn{background-color:#0095ff;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background-color:#07c;box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:992px){.faqs-content{flex-direction:column}.faqs-illustration{margin-bottom:30px;order:-1}.faq-image{max-width:300px}}@media (max-width:768px){.faqs-container h1{font-size:28px}.contact-section{padding:30px 20px}}@media (max-width:576px){.faq-question h3{font-size:15px}}.tab-content-container{width:100%}.placeholder-content{color:#666;font-size:24px;margin:0 auto;max-width:1200px;padding:50px 20px;text-align:center}.country-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%;position:relative;width:100%}.country-hero{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:500px;justify-content:center;position:relative;text-align:center;width:100%}.country-hero:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{max-width:800px;padding:0 20px;position:relative;z-index:2}.country-flag-title{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.country-flag{height:100px;margin-right:15px;width:100px}.hero-content h1{font-size:3rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.cta-button{background-color:#0095ff;border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#07c;box-shadow:0 6px 15px rgba(0,0,0,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.country-tabs{background-color:#fff;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.tabs-container{-ms-overflow-style:none;display:flex;margin:0 auto;max-width:1200px;overflow-x:auto;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.tab-button{background:none;border:none;color:#555;cursor:pointer;font-weight:600;padding:15px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button.active,.tab-button:hover{color:#0095ff}.tab-button.active:after{background-color:#0095ff;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.tab-content{margin:40px auto;max-width:1200px;padding:0 20px}.tab-content-inner{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:30px}.tab-content-inner h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.8rem;margin-bottom:30px;margin-top:0;padding-bottom:15px}.facts-list{list-style-type:none;padding:0}.facts-list li{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}.facts-list li:last-child{border-bottom:none}.facts-list li strong{color:#0095ff;margin-right:5px}.universities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.university-card{background-color:#f9f9f9;border-radius:8px;padding:20px;transition:all .3s ease}.university-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.university-card h3{color:#0095ff;margin-top:0}.learn-more{color:#0095ff;display:inline-block;font-weight:600;margin-top:10px;text-decoration:none}.learn-more:hover{text-decoration:underline}.admission-steps{flex-direction:column}.admission-steps,.step{display:flex;gap:20px}.step-number{align-items:center;background-color:#0095ff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h3{color:#333;margin-top:0}.scholarships-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scholarship-item{background-color:#f9f9f9;border-radius:8px;padding:20px;transition:all .3s ease}.scholarship-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.scholarship-item h3{color:#0095ff;margin-top:0}.apply-btn{background-color:#0095ff;border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin-top:10px;padding:8px 15px;text-decoration:none;transition:all .3s ease}.apply-btn:hover{background-color:#07c}.cost-breakdown{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cost-category{background-color:#f9f9f9;border-radius:8px;padding:20px}.cost-category h3{border-bottom:1px solid #e0e0e0;color:#0095ff;margin-top:0;padding-bottom:10px}.work-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.work-section{background-color:#f9f9f9;border-radius:8px;padding:20px}.work-section h3{color:#0095ff;margin-top:0}.work-section ul{padding-left:20px}.work-section li{margin-bottom:8px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background-color:#f9f9f9;border-radius:8px;padding:20px}.faq-item h3{color:#0095ff;margin-top:0}.country-cta{background-color:#f0f7ff;margin-top:60px;padding:60px 20px;text-align:center}.country-cta h2{color:#333;margin-top:0}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.primary-button{background-color:#0095ff;border-radius:5px;color:#fff;display:inline-block;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.primary-button:hover{background-color:#07c}.secondary-button{background-color:#fff;border:2px solid #0095ff;border-radius:5px;color:#0095ff;display:inline-block;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.secondary-button:hover{background-color:#f0f7ff}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:100}.whatsapp-button:hover{box-shadow:0 6px 15px rgba(0,0,0,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.text-primary{color:#0095ff}.text-secondary{color:#666}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.py-4{padding-bottom:1rem;padding-top:1rem}.px-4{padding-left:1rem;padding-right:1rem}@media (max-width:768px){.country-hero{height:400px}.hero-content h1{font-size:2.2rem}.tab-button{font-size:.9rem;padding:12px 15px}.cost-breakdown,.scholarships-list,.universities-grid,.visa-info,.work-options{grid-template-columns:1fr}}@media (max-width:480px){.country-hero{height:300px}.hero-content h1{font-size:1.8rem}.country-flag{height:40px;width:40px}.cta-button{font-size:.9rem;padding:12px 20px}.tab-content-inner{padding:20px 15px}.step{flex-direction:column;gap:10px}}.service-page{min-height:100vh}.service-page .service-hero{background:linear-gradient(135deg,#004170,#06c);color:#fff;padding:80px 0 60px;text-align:center}.service-page .service-hero .container{margin:0 auto;max-width:1200px;padding:0 20px}.service-page .hero-content{margin:0 auto;max-width:600px}.service-page .service-icon{font-size:4rem;margin-bottom:20px}.service-page .service-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px}.service-page .service-hero p{font-size:1.2rem;line-height:1.6;opacity:.9}.service-page .service-content{background-color:#f9f9f9;padding:80px 0}.service-page .service-content .container{margin:0 auto;max-width:1200px;padding:0 20px}.service-page .content-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.service-page .main-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);padding:40px}.service-page .main-content section{margin-bottom:50px}.service-page .main-content section:last-child{margin-bottom:0}.service-page .main-content h2{color:#004170;font-size:2rem;font-weight:600;margin-bottom:20px}.service-page .main-content p{color:#666;line-height:1.6;margin-bottom:20px}.service-page .features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.service-page .feature-card{background:#f8f9fa;border-radius:8px;padding:25px;text-align:center;transition:all .3s ease}.service-page .feature-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.service-page .feature-icon{font-size:2rem;margin-bottom:15px}.service-page .feature-card h3{color:#004170;font-size:1.2rem;margin-bottom:10px}.service-page .feature-card p{color:#666;font-size:.9rem;margin:0}.service-page .visa-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.service-page .visa-item{background:#f0f7ff;border-left:4px solid #004170;border-radius:8px;padding:20px}.service-page .visa-item h3{color:#004170;font-size:1.1rem;margin-bottom:10px}.service-page .visa-item p{color:#666;font-size:.9rem;margin:0}.service-page .accommodation-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-top:30px}.service-page .accommodation-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:30px}.service-page .accommodation-icon{font-size:2.5rem;margin-bottom:15px}.service-page .accommodation-card h3{color:#004170;font-size:1.3rem;margin-bottom:15px}.service-page .accommodation-card p{margin-bottom:20px}.service-page .accommodation-card ul{list-style:none;padding:0}.service-page .accommodation-card li{color:#666;margin-bottom:8px;padding-left:20px;position:relative}.service-page .accommodation-card li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.service-page .services-list{margin-top:30px}.service-page .service-block-item{align-items:flex-start;background:#f8f9fa;border-radius:8px;display:flex;margin-bottom:30px;padding:20px}.service-page .service-number{align-items:center;background:#004170;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:20px;width:40px}.service-page .service-block-item h3{color:#004170;font-size:1.2rem;margin-bottom:10px}.service-page .service-block-item p{color:#666;margin:0}@media (max-width:992px){.service-page .content-grid{gap:30px;grid-template-columns:1fr}.service-page .features-grid,.service-page .services-grid,.service-page .visa-list{grid-template-columns:1fr}}@media (max-width:768px){.service-page .service-hero{padding:60px 0 40px}.service-page .main-content{padding:25px}.service-page .service-block-item,.service-page .step{flex-direction:column;text-align:center}.service-page .service-number{margin-bottom:15px;margin-right:0}}.course-detail-container{background-color:#f8fafc;min-height:100vh;padding:0}.course-detail-wrapper{background-color:#fff;margin:0 auto;max-width:1200px;min-height:100vh}.course-header{background-color:#fff;border-bottom:1px solid #e5e7eb;margin-top:100px;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.back-button{align-items:center;background:none;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.breadcrumb-current{color:#111827;font-weight:500}.course-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:48px 32px}.course-hero-content{align-items:flex-start;display:flex;gap:48px}.course-image-section{flex-shrink:0;position:relative}.course-image-large{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);height:200px;overflow:hidden;position:relative;width:200px}.course-image-full-large{height:100%;object-fit:cover;width:100%}.course-image-fallback-large{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.course-image-fallback-large svg{height:48px;width:48px}.course-badge-large{border-radius:16px;bottom:-8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:-8px}.course-hero-text{flex:1 1;min-width:0}.course-title-large{color:#111827;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 16px}.course-rating-large{align-items:center;display:flex;gap:4px;margin-bottom:24px}.course-rating-large .star-icon{fill:#fbbf24;color:#fbbf24;height:16px;width:16px}.rating-text-large{color:#6b7280;font-size:14px;font-weight:500;margin-left:8px}.course-description-large{color:#4b5563;font-size:16px;line-height:1.6;margin:0 0 32px}.course-quick-info{display:flex;gap:32px;margin-bottom:32px}.quick-info-item{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.detail-icon{color:#6b7280;height:16px;width:16px}.enroll-button-large{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease}.enroll-button-large:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.play-icon{height:20px;width:20px}.course-details{padding:48px 32px}.course-details-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.detail-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.detail-section-title{color:#111827;font-size:20px;font-weight:600;margin:0 0 20px}.detail-section-content{display:flex;flex-direction:column;gap:16px}.detail-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.detail-item:last-child{border-bottom:none}.detail-label{color:#6b7280;font-weight:500}.detail-value{color:#111827;font-weight:600}.learning-item{align-items:center;color:#374151;display:flex;font-size:14px;gap:12px}.check-icon{color:#10b981;flex-shrink:0;height:16px;width:16px}.feature-item{align-items:center;display:flex;gap:12px}.feature-text{display:flex;flex-direction:column;gap:4px}.feature-title{color:#111827;font-size:14px;font-weight:500}.feature-description{color:#6b7280;font-size:12px}.enrollment-card{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;color:#fff;grid-column:1/-1;padding:32px;text-align:center}.enrollment-title{font-size:24px;font-weight:700;margin:0 0 12px}.enrollment-description{font-size:16px;margin:0 0 24px;opacity:.9}.enrollment-stats{display:flex;gap:48px;justify-content:center;margin-bottom:24px}.stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-number{font-size:24px;font-weight:700}.stat-label{font-size:12px;opacity:.8}.enroll-button-card{background-color:#fff;border:none;border-radius:12px;color:#2563eb;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .2s ease}.enroll-button-card:hover{background-color:#f8fafc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.badge-university{background-color:#f3e8ff;color:#7c3aed}.badge-skp{background-color:#dcfce7;color:#16a34a}.badge-languages{background-color:#fed7aa;color:#ea580c}.badge-ielts{background-color:#fecaca;color:#dc2626}.badge-default{background-color:#f3f4f6;color:#374151}.loading-header{border-bottom:1px solid #e5e7eb;padding:24px 32px}.loading-back-button{border-radius:8px;height:36px;margin-bottom:16px;width:120px}.loading-back-button,.loading-breadcrumb{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb}.loading-breadcrumb{border-radius:4px;height:16px;width:200px}.loading-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:48px 32px}.loading-hero-content{align-items:flex-start;display:flex;gap:48px}.loading-image-large{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:16px;height:200px;width:200px}.loading-hero-text{display:flex;flex:1 1;flex-direction:column;gap:16px}.loading-title-large{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:8px;height:40px;width:80%}.loading-subtitle{height:20px;width:60%}.loading-description,.loading-subtitle{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:4px}.loading-description{height:60px;width:100%}.loading-button{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:12px;height:48px;width:150px}.loading-details{padding:48px 32px}.loading-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.loading-section-title{height:24px;margin-bottom:20px;width:200px}.loading-section-content,.loading-section-title{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#e5e7eb;border-radius:4px}.loading-section-content{height:120px;width:100%}.error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:32px;text-align:center}.error-icon{color:#9ca3af;height:64px;margin-bottom:24px;width:64px}.error-title{color:#111827;font-size:24px;font-weight:600;margin:0 0 12px}.error-description{color:#6b7280;font-size:16px;margin:0 0 24px}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.course-header{padding:16px 20px}.course-hero{padding:32px 20px}.course-hero-content{flex-direction:column;gap:24px;text-align:center}.course-image-large{height:150px;margin:0 auto;width:150px}.course-title-large{font-size:28px}.course-quick-info{align-items:center;flex-direction:column;gap:16px}.course-details{padding:32px 20px}.course-details-grid{gap:24px;grid-template-columns:1fr}.enrollment-stats{gap:32px}.loading-hero-content{flex-direction:column;gap:24px}.loading-image-large{height:150px;margin:0 auto;width:150px}}@media (max-width:480px){.course-header{padding:12px 16px}.course-hero{padding:24px 16px}.course-image-large{height:120px;width:120px}.course-title-large{font-size:24px}.course-details{padding:24px 16px}.detail-section{padding:20px}.enrollment-card{padding:24px}.enrollment-stats{flex-direction:column;gap:16px}}
/*# sourceMappingURL=main.caeb61dd.css.map*/