@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";*{box-sizing:border-box;margin:0}body{background-color:#bcbec0;font-family:sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.header{background:#fff;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.header_logo{width:auto;height:160px;margin:-45px;padding-left:50px}.header_nav{gap:40px;display:flex}.header_nav a{color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;text-decoration:none}.header_nav a.active{color:#25237a;font-weight:600}.footer{color:#e0e0e0;background:#283842;font-family:Montserrat,sans-serif}.footer_columns{gap:60px;padding:50px 60px;display:flex}#footer_blurb{flex:.7;width:10px;padding-right:220px}.footer_col{flex:1}.footer_col h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:1rem;font-weight:700}.footer_col p{color:#b0b0b0;margin:0;font-size:.875rem;line-height:1.7}.footer_col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer_col ul li{color:#b0b0b0;font-size:.875rem}.footer_col ul a{color:#b0b0b0;text-decoration:none;transition:color .3s}.footer_col ul a:hover{color:#fff}.footer_bottom{text-align:center;border-top:1px solid #555;padding:16px 60px}.footer_bottom p{color:#888;margin:0;font-size:.8rem}a{color:#b0b0b0}.hero{background-color:#bcbec0;width:100%;height:500px;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%}.image-row{grid-gap:10px;grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.image-row-item{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=800px){.hero{height:350px}.image-row{grid-template-columns:1fr}}.about_hero{background-color:#bcbec0;width:100%;height:300px}.about_layout{grid-template-columns:3fr 2fr;gap:30px;max-width:1000px;margin:0 auto;padding:60px 40px;font-family:Montserrat,sans-serif;display:grid}.about_content h1{margin:0 0 20px;font-size:2rem;font-weight:700}.about_content p{color:#333;margin:0 0 40px;font-size:1rem;line-height:1.8}.about_img{object-fit:cover;border:1px solid #ddd;border-radius:6px;width:100%;height:100%;min-height:500px}@media (width<=800px){.about_layout{grid-template-columns:1fr}.about_img{min-height:300px}}.courses_hero{background-color:#bcbec0;width:100%;height:300px}.courses_content{max-width:1000px;margin:0 auto;padding:60px 40px;font-family:Montserrat,sans-serif}.courses_content h1{margin:0 0 20px;font-size:2rem;font-weight:700}.courses_content>p{color:#333;margin:0 0 40px;font-size:1rem;line-height:1.8}.courses_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.course_card{border:1px solid #ddd;border-radius:6px;margin-left:20px;margin-right:20px;padding:30px 30px 10px}.course_card h2{margin:0 0 14px;font-size:1.5rem;font-weight:700}.course_card p{color:#555;margin:0;font-size:.9rem;line-height:1.7}.course_card button{background-color:#0095c6;border:1.5px solid;border-radius:6px;width:45%;margin:20px auto;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;display:block}.lang_course_hero{background-color:#bcbec0;width:100%;height:300px}.lang_course_content{max-width:1000px;margin:0 auto;padding:60px 40px;font-family:Montserrat,sans-serif}.lang_course_content button{color:#333;background-color:#0095c6;border:1.5px solid;border-radius:5px;margin-bottom:15px;padding:6px 16px;font-family:Montserrat,sans-serif;font-size:14px}.lang_course_content h1{margin:0 0 20px;font-size:2rem;font-weight:700}.lang_course_content p{color:#333;margin:0 0 40px;font-size:1rem;line-height:1.8}.lang_course_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.lang_course_flyer{border:1px solid #ddd;border-radius:6px;margin-left:20px;margin-right:20px;padding:30px}.lang_course_flyer h2{margin:0 0 14px;font-size:1.1rem;font-weight:700}.lang_course_flyer p{color:#555;margin:0;font-size:.9rem;line-height:1.7}img{width:100%}.enquire_content{padding:60px 40px;font-family:Montserrat,sans-serif}.enquire_content h1{text-align:center;margin:0 0 20px;font-size:2.5rem;font-weight:700}.enquire_content p:not(.subheading),.enquire_content ul{color:#333;font-size:1rem;line-height:1.8}.field input[type=text],.field input[type=tel],.field input[type=email],.field select,.field textarea{box-sizing:border-box;width:100%;padding:8px;font-family:Montserrat,sans-serif;font-size:16px}#otherInputContainer input[type=text]{width:auto;max-width:300px;margin-left:10px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,select:focus,textarea:focus{border:2px solid #0095c6;border-radius:2px;outline:none}textarea{resize:vertical;min-height:160px}@media (width<=480px){.enquire_content{padding:40px 16px}.enquire_content h1{font-size:2rem}.radio-label{margin-bottom:8px;padding-right:20px;font-size:20px;display:inline-block}label{font-size:20px}.submit-button{width:100%;max-width:none}}.apply_content{padding:60px 40px;font-family:Montserrat,sans-serif}.apply_content h1{text-align:center;margin:0 0 20px;font-size:2.5rem;font-weight:700}h3{font-weight:400}.apply_content h2{margin:30px 0 10px;font-size:2rem}.form{text-align:left;box-sizing:border-box;max-width:750px;margin:0 auto;padding:0 20px}.row{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.field{margin:20px 0}.row .field{flex:260px;margin:0}.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=date],.field select{box-sizing:border-box;width:100%;padding:8px;font-family:Montserrat,sans-serif;font-size:16px}.dropdown{text-align:center;font-size:18px}.asterisk{color:#ad0c0c}input[type=radio]{padding-top:10px}.radio-label{padding-top:10px;padding-left:5px;padding-right:40px;font-size:18px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=date]:focus,select:focus{border:2px solid #0095c6;border-radius:2px;outline:none}.coursesdiv{padding-top:5px}.submit-container{text-align:center}.submit-button{cursor:pointer;background-color:#0095c6;border-radius:5px;width:35%;max-width:300px;margin-top:20px;padding:10px;font-family:Montserrat,sans-serif;font-size:25px}label{font-size:22px}.field-error{color:#e04c4c;margin-top:4px;font-size:15px;display:block}.form-status{border-radius:5px;margin:20px 0;padding:12px 16px;font-size:18px}.form-status.success{color:#1e6b34;background-color:#e6f4ea;border:1px solid #1e6b34}.form-status.error{color:#e04c4c;background-color:#fdecea;border:1px solid #e04c4c}.submit-button:disabled{cursor:not-allowed;background-color:#9dc9d8}.radio-group{border:none;margin:0;padding:0}.radio-group legend{padding:0;font-size:22px}@media (width<=480px){.apply_content{padding:42px 15px}.apply_content h1{font-size:2.5rem}.radio-label{margin-bottom:10px;padding-right:20px;font-size:20px;display:inline-block}label{font-size:20px}.submit-button{width:100%;max-width:none}}
