@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);*{box-sizing:border-box}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333;font-family:Poppins,sans-serif}.button{display:inline-block;transition:background-color .3s ease}.button:hover{background-color:#9a02ff}.tag{font-size:.8rem;padding:5px 15px}@media (max-width:1024px){.section-container{padding:60px 5%}h1{font-size:2.5rem}h2{font-size:2rem}}@media (max-width:768px){.section-container{padding:40px 5%}h1{font-size:2rem}h2{font-size:1.8rem}}@media (max-width:412px){.section-container{padding:40px 5%}h1{font-size:2.2rem}h2{font-size:1.8rem}}@media (max-width:1024px){.section-container{padding:60px 5%}h1{font-size:2.5rem}h2{font-size:2.2rem}}@media (max-width:768px){.section-container{padding:40px 5%}h1{font-size:2rem}h2{font-size:1.8rem}.card{padding:20px}}.legal-content{text-align:left}@media (max-width:412px){.section-container{padding:40px 5%}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.card{padding:20px}.legal-content li,.legal-content p{font-size:.9rem}.legal-content h2{font-size:1.2rem}.text-primary{font-size:1.6rem}.section-container{font-size:.9rem;padding:30px 5%}.section-container h2{font-size:1.6rem}}@media (max-width:768px){.section-container{padding:40px 5%}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.card{padding:20px}.legal-content li,.legal-content p{font-size:.9rem}}body{background-color:#f8f9fa;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#1e1e3f;line-height:1.2}.text-primary{color:#6a00ff}.section-container{margin:0 auto;max-width:1200px;padding:80px 10%}.card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000000d;padding:30px}.button{background-color:#6a00ff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px;text-decoration:none;transition:background-color .3s}.button:hover{background-color:#50c}.tag{background-color:#e9e5ff;border-radius:50px;color:#6a00ff;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 20px}#root,body,html{height:100%;margin:0;padding:0;width:100%}.legal-content{text-align:justify}@media (max-width:768px){.section-container{padding:40px 5%}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.card{padding:20px}.legal-content li,.legal-content p{font-size:.9rem}.tag{margin-bottom:15px}}.header{align-items:center;background:#ededed;display:flex;justify-content:space-between;padding:20px 10%;top:0}.header,.hname{position:-webkit-sticky;position:sticky;transition:padding .3s ease;z-index:1000}.hname{color:#022f77;margin-right:340px}.logo{align-items:flex-end;display:flex;-webkit-text-decoration:#6a00ff;text-decoration:#6a00ff}.logo-img{height:40px;width:auto}.contact-button{display:none;margin-left:130px}.contact-button:hover{background-color:#f7f7f7;color:#330277}.hamburger{display:none}.nav{align-items:center;display:flex;justify-content:space-between}.nav a{color:#1e1e3f;font-weight:500;margin-left:30px;text-decoration:none;transition:color .3s ease}.nav a:hover{color:#6a00ff}@media (max-width:768px){.header{align-items:center;flex-direction:row;justify-content:space-between;padding:15px 5%;position:relative}.contact-button,.hamburger{display:block}.logo{margin:0;order:1}.logo-img{height:35px}.contact-button{background-color:#fff;border:2px solid #6a00ff;border-radius:8px;color:#6a00ff;font-size:.9rem;margin-right:10px;order:2;padding:8px 16px}.hamburger{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-around;order:3;padding:0;width:30px;z-index:1010}.hamburger .line{background-color:#6a00ff;display:block;height:3px;transition:all .3s ease-in-out;width:100%}.hamburger.open .line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav{align-items:center;background-color:#fff;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;left:0;padding:20px 0;position:absolute;top:100%;transform:translateY(-120%);transition:transform .4s ease-in-out;width:100%}.nav.open{transform:translateY(0)}.nav a{border-bottom:1px solid #eee;margin:10px 0;padding:10px 0;text-align:center;width:100%}.hamburger{flex-shrink:0;height:22px;width:30px}.hamburger .line{height:3px}}@media (max-width:768px){@media (max-width:412px){.contact-button{font-size:.85rem;padding:6px 14px;white-space:nowrap}}}:root{--header-height:60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate{opacity:0;transform:translateY(20px);transition:none}.hitech-solution-text.animate{transform:translateX(20px)}.animated .animate{animation:fadeInUp .8s ease-out forwards}.animated .hitech-solution-text.animate{animation:slideInFromRight .8s ease-out forwards}.animated .delay-0{animation-delay:0s}.animated .delay-0-5{animation-delay:.3s}.animated .delay-1{animation-delay:.6s}.animated .delay-2{animation-delay:.8s}.animated .delay-3{animation-delay:1s}.animated .delay-4{animation-delay:1.2s}.animated .delay-5{animation-delay:1.4s}.hero-section{align-items:center;display:flex;gap:50px;justify-content:space-between;min-height:85vh;padding-bottom:50px;padding-top:50px;text-align:left}.hero-content{flex:1 1;text-align:left}.hero-content h1:first-child{align-items:baseline;display:flex;flex-wrap:nowrap;font-size:3rem;font-weight:700;margin-bottom:10px}.hero-content h1:first-child span{margin:0}.hitech-solution-text{margin:0 5px}.hero-content h1{font-size:3.5rem;margin:20px 0;word-break:normal}.hero-content .subtitle{color:#000;font-size:1.5rem}.hero-content p:last-of-type{color:#494747;margin-bottom:30px}.hero-image-container{display:flex;flex:1 1;justify-content:flex-end}.hero-image-card{background-color:initial;border:none;box-shadow:none;margin-top:0;padding:0}.hero-image{border-radius:10px;display:block;margin-right:100px;width:140%}@media (max-width:1024px){.hero-section{align-items:center;flex-direction:column;min-height:0;min-height:auto}.hero-content{order:2;text-align:left}.hero-image-container{justify-content:center;order:1}}@media (max-width:768px){.hero-section{flex-direction:column;padding:60px 5% 40px;padding:calc(var(--header-height)) 5% 40px 5%;text-align:left}.hero-content{flex:none;margin-top:-10%;order:1;text-align:left;width:100%}.hero-content h1:first-child{flex-wrap:wrap;font-size:2rem;line-height:1.2;margin-bottom:10px}.hero-content h1:first-child span{margin:0 3px}.hero-content h1{margin:10px 0}.hero-image-container{margin-top:20px;order:2;width:100%}.hero-image{margin-right:0;width:100%}}@media (max-width:412px){.hero-content h1:first-child{font-size:2.1rem;margin-bottom:30px}.hero-content h1{font-size:3rem}.hero-content .subtitle{font-size:1.2rem}}.tagabout{background-color:#e9e5ff;border-radius:50px;color:#6a00ff;font-size:.9rem;font-weight:500;padding:10px 20px}.about-section{align-items:flex-start;display:flex;gap:50px}.about-content{flex:1 1}.about-content h2{font-size:2.5rem;margin:20px 0 10px}.about-content p{color:#777}.what-we-believe h4{color:#1e1e3f;margin-bottom:15px;margin-top:25px}.what-we-believe ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.what-we-believe li{align-items:flex-start;color:#555;display:flex;gap:10px;margin-bottom:5px}.what-we-believe li span[role=img]{flex-shrink:0;padding-top:2px}.about-right{display:flex;flex:1 1;flex-direction:column;gap:30px}.image-card{padding:0}.about-image{border-radius:10px;margin-top:50px;width:100%}.mission-card{background-color:#fff;border-radius:15px}@media (max-width:1024px){.about-section{flex-direction:column;gap:30px}.what-we-believe ul{grid-template-columns:1fr}}@media (max-width:768px){.about-content,.about-right{flex:none}.about-content h2{font-size:1.8rem}.what-we-believe ul{grid-template-columns:1fr}}@media (max-width:412px){.about-content h2{font-size:1.8rem}.about-content p{font-size:.9rem}}.services-section .services-subtitle,.services-section .tag,.services-section h2{margin-bottom:20px;text-align:center}.wholeservices{background-color:#edeeef}.services-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:50px}.service-card{display:flex;flex-direction:column;gap:15px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{background-color:#f0ebff;box-shadow:0 10px 30px #0000001a;transform:translateY(-10px)}.service-card h3{margin:0}.service-card p{color:#777;font-size:.95rem}.service-card ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.service-card li{background-color:#e9e5ff;border-radius:5px;color:#6a00ff;font-size:.9rem;padding:3px 8px;white-space:nowrap}.services-mobile-container{display:flex;flex-direction:column;gap:20px;margin-top:30px;position:relative}.carousel-indicator-box{margin-bottom:10px;pointer-events:none;text-align:center;z-index:10}.carousel-indicator-text{animation:pulse 1.5s infinite;background-color:#e9e5ff;border-radius:20px;color:#6a00ff;display:inline-block;font-size:.85rem;font-weight:600;padding:5px 10px}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes breathe{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}to{transform:translateY(-50%) scale(1)}}.carousel-row-wrapper{padding:0 15px;position:relative}.carousel-nav-button{align-items:center;background:#6a00ff;border:none;border-radius:50%;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:35px;justify-content:center;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;visibility:visible;width:35px;z-index:20}.carousel-nav-button:hover{background:#50c}.carousel-nav-button.prev{left:0}.carousel-nav-button.next{right:0}.carousel-row-wrapper.at-end .carousel-nav-button.next,.carousel-row-wrapper.at-start .carousel-nav-button.prev{opacity:0;pointer-events:none;visibility:hidden}.carousel-row-wrapper.at-start .carousel-nav-button.next{animation:breathe 1.5s ease-in-out infinite}.carousel-row-wrapper:not(.at-start) .carousel-nav-button.next{animation:none;transform:translateY(-50%) scale(1)}.services-carousel{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:20px;height:auto;mask-image:linear-gradient(90deg,#000 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 95%,#0000);overflow-x:auto;padding:0 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.services-carousel::-webkit-scrollbar{display:none}.services-carousel .service-card{box-sizing:border-box;flex:0 0 85%;height:auto;min-height:350px;scroll-snap-align:start;text-align:left}.services-carousel .service-card .service-icon{margin:0 0 15px}.services-carousel .service-card ul{justify-content:flex-start}@media (max-width:1024px){.services-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.carousel-nav-button{display:flex}.services-grid{display:none}.services-mobile-container{display:flex}}@media (min-width:769px){.services-mobile-container{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-image{border-radius:8px;box-shadow:none;display:block;height:auto;margin-bottom:20px;margin-left:auto;margin-right:auto;opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;width:60%}.contact-image.is-visible{animation:fadeIn 1s ease-out forwards;opacity:1}.contact-section .contact-subtitle,.contact-section .tag,.contact-section h2{margin-bottom:20px;text-align:center}.contact-section h2{margin-bottom:25px}.contact-content{display:flex;gap:30px;margin-top:50px}.contact-form-card{flex:2 1;padding:30px}.contact-form-card h3{margin-top:0}.contact-form-card p:first-of-type{margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form-card a{color:#6a00ff;text-decoration:none}.form-group{display:flex;gap:10px;margin-bottom:10px}.form-group input,textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;padding:15px;width:100%}textarea{margin-top:10px;min-height:150px;resize:vertical}.contact-info-card{display:flex;flex:1 1;flex-direction:column;gap:15px;padding:30px}.info-item{align-items:center;display:flex;gap:15px}.info-item .icon-wrapper{align-items:center;background-color:#e9e5ff;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;width:40px}.info-item p{color:#555;font-size:.9rem;margin:0}.submission-alert{border-radius:8px;font-weight:600;margin-top:20px;padding:15px;text-align:center;transition:all .3s ease}.submission-alert.success{background-color:#d4edda;color:#155724}.submission-alert.error{background-color:#f8d7da;color:#721c24}.contact-form-card form button{margin-top:20px;width:100%}@media (max-width:1024px){.contact-content{flex-direction:column;gap:30px}}@media (max-width:768px){.contact-form-card p:first-of-type{margin-bottom:20px;overflow:visible;text-overflow:clip;white-space:normal}.contact-form-card p:first-of-type a{display:block;margin-top:5px;overflow-wrap:break-word;word-break:break-all}.contact-content{gap:20px}.contact-form-card,.contact-info-card{padding:20px}.form-group{flex-direction:column;gap:15px}.contact-section h2{font-size:1.8rem;margin-bottom:20px}.contact-subtitle{font-size:.9rem}}@media (max-width:412px){.contact-section .contact-subtitle,.contact-section .tag,.contact-section h2{text-align:left}}.footer{background-color:#1e1e3f;color:#ccc;padding:20px 0 0}.footer-content{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.footer-col{display:flex;flex-direction:column}.footer-col.brand-col{flex-basis:40%}.footer-col:not(.brand-col){flex-basis:30%}.footer-col .logo{color:#6a00ff;font-size:1.5rem;font-weight:700;margin-bottom:5px;margin-top:38px}.footer-col h4{color:#fff;font-size:1.1rem;margin-top:45px}.footer-col p{color:#ccc;font-size:.9rem;margin-top:0}.footer-col ul{list-style:none;margin-top:10px;padding:0;row-gap:normal}.footer-col li{margin-bottom:10px}.footer-col a{color:#ccc;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#6a00ff}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{border-radius:5px;color:#6b0d4d;padding:8px;transition:background-color .3s ease,transform .2s ease}.social-icons a:hover{background-color:#333;transform:translateY(-2px)}.social-icons a:hover svg{stroke:#ccc!important;color:#ccc!important}.footer-bottom{border-top:2px solid #333;margin-bottom:0;padding-bottom:15px;text-align:center}.footer-bottom p{color:#999;font-size:.8rem;margin-top:20px}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;gap:30px}.footer-col{align-items:center;flex-basis:auto;max-width:100%;text-align:center}.footer-col.brand-col{align-items:center;flex-direction:column}.footer-col.brand-col .logo{margin-top:10px;order:1}.footer-col.brand-col p{margin-top:10px;order:2}.footer-col.brand-col .social-icons{order:3}.footer-col p,.footer-col ul{text-align:center}}@keyframes pan-x{0%{background-position:0 0}to{background-position:100% 0}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes checkmark-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.careers-page .section-container{text-align:center}.careers-hero{animation:pan-x 30s linear infinite alternate;animation:pan-y 40s linear infinite alternate;background-image:url(/static/media/careerbg.f42ecb4bc8e4c4ed24be.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;overflow:hidden;position:relative}.careers-hero-content{margin:0 auto;max-width:800px;padding-bottom:30px;padding-top:50px}.careers-hero-content h1{animation:fadeInUp .8s ease-out .2s forwards;font-size:3rem;margin-top:15px;opacity:0}.careers-hero-content p{animation:fadeInUp .8s ease-out .4s forwards;color:#555;font-size:1.1rem;opacity:0}.careers-hero-content .tag{animation:fadeInUp .6s ease-out forwards;opacity:0}.subtitle-text{margin:10px auto 30px}.opening-positions h2{margin-bottom:10px}.jobs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);text-align:left}.job-card{background-color:#fff;border:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:25px;transition:transform .3s,box-shadow .3s,background-color .3s}.job-card:hover{background-color:#f9f9ff;box-shadow:0 12px 25px #6a00ff26;transform:translateY(-5px) rotate(.5deg)}.job-card h3{color:#6a00ff;font-size:1.4rem;margin-bottom:10px}.job-description{color:#555;flex-grow:1;font-size:.95rem}.job-meta{color:#777;display:flex;font-size:.85rem;gap:15px;margin:15px 0}.job-meta span{align-items:center;display:flex;gap:5px}.job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.skill-tag{background-color:#f0ebff;border-radius:5px;color:#6a00ff;font-size:.8rem;font-weight:500;padding:4px 8px}.button-small{align-self:flex-start;background-color:#6a00ff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s,transform .2s}.button-small:hover{background-color:#50c;transform:translateY(-1px)}.apply-section{padding-top:40px}.apply-content-wrapper{align-items:stretch;display:flex;gap:40px;margin-top:20px}.image-column{flex:1 1;max-width:450px;opacity:0;position:relative;transform:translateX(-100px);transition:all .5s ease-out}.image-column.animate-in{animation:slideFromLeft 1s ease-out forwards}.image-card-career{background-color:#f5f5f5;border-radius:15px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;height:100%;overflow:hidden;padding:0}.career-image{display:block;height:100%;object-fit:cover;width:100%}.job-application-form{display:flex;flex-direction:column;gap:15px}.job-application-form input,.job-application-form select,.job-application-form textarea{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;height:50px;padding:15px;width:100%}.job-application-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236a00ff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.job-application-form textarea{height:auto;min-height:120px;resize:vertical}.job-application-form select.placeholder-selected{color:#999}.job-application-form select:not(.placeholder-selected){color:#333}.job-application-form button{margin-top:10px;width:100%}.submission-title{color:#28a745}@media (max-width:1024px){.jobs-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.apply-content-wrapper{align-items:center;flex-direction:column;gap:30px}.form-column,.image-column{max-width:600px;transform:none!important;width:100%}.image-column{max-height:400px}.image-column.animate-in{animation:none!important;opacity:1;transform:none!important}}@media (max-width:768px){.careers-hero-content h1{font-size:2.2rem}.jobs-grid{grid-template-columns:1fr}.form-row{gap:15px}.form-row,.form-row-select{flex-direction:column}}.courses-page{min-height:100vh;position:relative}@keyframes pan-y{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.courses-hero{animation:pan-y 40s linear infinite alternate;background-image:linear-gradient(#f0f8ffd9,#f0f8ffd9),url(/static/media/course1.af24b86b20df3f51c8c3.jpg);background-position:50%;background-size:cover;border-radius:15px;overflow:hidden;padding-bottom:50px}.courses-hero-content .animate{animation:slideInUp .7s ease-out forwards;opacity:0;transform:translateY(20px)}.courses-hero-content .delay-0{animation-delay:.1s}.courses-hero-content .delay-1{animation-delay:.3s}.courses-hero-content .delay-2{animation-delay:.5s}.courses-hero-content{color:#36383b;margin:0 auto;max-width:800px;padding-bottom:30px;padding-top:50px}.courses-hero-content h1{color:#003674;font-size:3rem;margin-top:15px}.courses-hero-content p{color:#302f2f;font-size:1.1rem}.subtitle-text{color:#777;font-size:1.1rem;margin:10px auto 40px;max-width:800px}.apply-course-section,.course-listings{opacity:0;transform:translateY(20px);transition:none}.apply-course-section.animate-in,.course-listings.animate-in{animation:slideInUp .8s ease-out forwards}.course-listings.animate-in .course-card{animation:slideInUp .6s ease-out forwards;opacity:0}.section-title.align-left{text-align:left}.subtitle-text.align-left{margin-left:0;margin-right:0;text-align:left}.course-listings h2{margin-bottom:10px}.courses-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);text-align:left}.course-card{background-color:#fff;border:1px solid #eee;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .3s,box-shadow .3s}.course-card:hover{box-shadow:0 10px 20px #6a00ff1a;transform:translateY(-5px)}.course-header{height:150px;overflow:hidden}.course-title-box{align-items:flex-end;background-color:#6a00ff;background-position:50%;background-size:cover;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;padding:15px;text-shadow:1px 1px 3px #00000080;width:100%}.course-body{flex-grow:1;padding:20px 25px}.course-meta{color:#777;display:flex;flex-direction:column;font-size:.9rem;gap:10px}.course-meta span{align-items:center;display:flex;gap:8px}.course-footer{border-top:1px solid #eee;padding:15px 25px;text-align:right}.course-footer button{background-color:#f90;border-radius:5px;font-size:.9rem;padding:8px 15px;transition:background-color .3s}.course-footer button:hover{background-color:#c27706}.apply-course-section{padding-top:60px}.apply-form-wrapper{align-items:stretch;display:flex;gap:40px;margin-top:20px}.form-decoration-column{display:flex;flex:1 1;max-width:450px}.decoration-card{background-color:#f4eef5;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px;text-align:center}.image-overlay-wrapper{border-radius:10px;margin:20px auto 10px;max-width:300px;overflow:hidden;position:relative;width:100%}.overlay-text{background-color:#0006;border-radius:5px;color:#fff;font-size:1.1rem;font-weight:600;left:50%;margin:0;padding:8px 15px;position:absolute;text-shadow:1px 1px 3px #000000e6;top:50%;transform:translate(-50%,-50%);z-index:10}.consultation-image{border-radius:10px;display:block;height:auto;width:100%}.contact-info-small{color:#555;font-size:.9rem;margin-top:15px}.form-column{flex:1.5 1;padding:30px;text-align:left}.course-application-form{display:flex;flex-direction:column;gap:15px}.form-row{display:flex;gap:15px}.form-row-select{align-items:center}.course-application-form input,.course-application-form select,.course-application-form textarea{-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;height:50px;padding:15px;width:100%}.course-application-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236a00ff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.course-application-form textarea{height:auto;min-height:160px;resize:vertical}.course-application-form select.placeholder-selected{color:#999}.course-application-form select:not(.placeholder-selected){color:#333}.submission-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.submission-modal{animation:zoomIn .3s ease-out;max-width:400px;padding:40px;text-align:center}.submission-modal .check-icon{stroke-dasharray:24;stroke-dashoffset:24;animation:checkmark-draw .5s ease-out .3s forwards;margin-bottom:20px}.submission-title{color:#6a00ff;margin-bottom:10px}.submission-message{color:#555;margin-bottom:25px}.close-button{background-color:#6a00ff}@media (max-width:1024px){.courses-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.apply-form-wrapper{align-items:center;flex-direction:column;gap:30px}.form-column,.form-decoration-column{max-width:600px;width:100%}}@media (max-width:768px){.courses-grid{grid-template-columns:1fr}.courses-hero-content h1{font-size:2.2rem}.form-row{gap:15px}.form-row,.form-row-select{flex-direction:column}}
/*# sourceMappingURL=main.46e90552.css.map*/