body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#262a2885;font-family:Georgia,Times New Roman,serif;height:72px;left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar-inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1220px;padding:0 8px;width:88%}.logo,.navbar-inner{align-items:center;display:flex}.logo{color:#fff;flex-shrink:0;gap:12px;text-decoration:none}.logo img{height:46px;object-fit:contain;width:46px}.logo span{color:#fff;font-size:15px;letter-spacing:.6px;white-space:nowrap}nav{flex:1 1}.nav-links{align-items:center;display:flex;gap:24px;justify-content:center;list-style:none;margin:0;padding:0}.nav-links a{color:#fff;font-size:10px;font-weight:600;letter-spacing:1px;position:relative;text-decoration:none;white-space:nowrap}.nav-links li.active a:after{background:#fff;bottom:-12px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.nav-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.apply-btn,.brochure-btn{color:#fff;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:700;height:34px;letter-spacing:1px;padding:0 16px;transition:.3s ease;white-space:nowrap}.apply-btn{background:#2b1603;border:1px solid #2b1603}.apply-btn:hover{opacity:.9}.brochure-btn{background:#0000;border:1px solid #fff}.brochure-btn:hover{background:#ffffff1a}.hamburger{background:#0000;border:0;cursor:pointer;display:none;padding:0;z-index:1002}.hamburger span{background:#fff;display:block;height:2px;margin:5px 0;transition:.3s ease;width:24px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:1100px){.navbar-inner{width:94%}.nav-links{gap:18px}.nav-links a{font-size:9px}.apply-btn,.brochure-btn{font-size:8px;padding:0 12px}}@media (max-width:900px){.navbar{height:68px}.navbar-inner{width:92%}nav{left:0;position:absolute;top:68px;width:100%}.nav-links{align-items:center;background:#2b1603fa;flex-direction:column;gap:20px;opacity:0;padding:28px 0;transform:translateY(-130%);transition:.3s ease;visibility:hidden;width:100%}.nav-links.open{opacity:1;transform:translateY(0);visibility:visible}.nav-links a{font-size:11px}.nav-links li.active a:after{bottom:-7px}.nav-actions{display:none}.hamburger{display:block}}@media (max-width:480px){.navbar{height:64px}.logo{gap:10px}.logo img{height:40px;width:40px}.logo span{font-size:13px}nav{top:64px}.nav-links{gap:18px;padding:24px 0}.nav-links a{font-size:10px}.apply-btn,.brochure-btn{font-size:8px}}.vrhm-footer{background:#2a1202;color:#fff;font-family:Georgia,Times New Roman,serif;padding:40px 0 15px;width:100%}.footer-container{grid-gap:58px;display:grid;gap:58px;grid-template-columns:1.4fr 1fr .7fr;margin:0 auto;max-width:1080px;width:calc(100% - 220px)}.footer-download-btn{background:#fff;border:none;color:#2a1202;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:700;height:38px;letter-spacing:2px;width:165px}.footer-logo-row{align-items:center;display:flex;gap:14px;margin-bottom:16px}.footer-logo-row img{height:38px;object-fit:contain;width:38px}.footer-logo-row h2{color:#fff;font-size:20px;font-weight:400;line-height:28px}.footer-about p,.footer-address p{color:#ddd;font-size:12px;line-height:20px}.footer-about p{margin-bottom:20px;max-width:390px}.footer-about button{background:#fff;border:none;color:#2a1202;cursor:pointer;font-size:8px;font-weight:700;height:38px;letter-spacing:2px;width:165px}.footer-col h3{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:13px;font-weight:400;letter-spacing:3px;margin-bottom:16px;padding-bottom:7px}.footer-address p{margin-bottom:8px}.social-icons{display:flex;gap:16px;margin-top:18px}.social-icons span{color:#fff;font-size:14px;font-weight:700}.footer-links ul{list-style:disc;padding-left:16px}.footer-links li{color:#ddd;font-size:12px;margin-bottom:10px}.footer-line{background:#ffffff40;height:1px;margin:32px auto 14px;max-width:1080px;width:calc(100% - 220px)}.footer-copy{color:#d6d0c8;font-size:10px;margin:0}@media (max-width:1000px){.footer-container{gap:30px;grid-template-columns:1fr}.footer-container,.footer-line{width:calc(100% - 80px)}}@media (max-width:600px){.vrhm-footer{padding:32px 0 14px}.footer-container{gap:24px;width:calc(100% - 32px)}.footer-logo-row h2{font-size:18px;line-height:24px}.footer-logo-row img{height:34px;width:34px}.footer-about p,.footer-address p,.footer-links li{font-size:11px;line-height:18px}.footer-about button{font-size:8px;height:36px;width:150px}.footer-line{margin:24px auto 12px;width:calc(100% - 32px)}}.home-courses-section{background:#fff;font-family:Georgia,Times New Roman,serif;padding:95px 42px 70px;width:100%}.home-courses-header{margin-bottom:62px;text-align:center}.home-courses-header h2{color:#252525;font-size:31px;font-weight:400;letter-spacing:1px;line-height:40px;margin-bottom:18px}.home-courses-header p{color:#111;font-family:Arial,sans-serif;font-size:13px;letter-spacing:5px;line-height:18px;margin-bottom:14px}.home-courses-underline{background:#9a6a1f;height:1px;margin:0 auto;width:80px}.home-courses-container{background:#2a1202;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}.home-course-card{background:#2a1202;border-right:1px solid #ffffff47;color:#fff;min-height:298px;overflow:hidden;padding:32px 20px;position:relative}.home-course-card:last-child{border-right:none}.home-course-content{position:relative;text-align:left;width:62%;z-index:2}.home-course-content h3{color:#fff;font-size:20px;font-weight:400;line-height:28px;margin-bottom:16px}.home-course-content p{color:#fff;font-size:15px;font-weight:400;line-height:22px;margin-bottom:8px}.home-course-tag{align-items:center;background:#ffffff14;color:#fff;display:inline-flex;font-size:14px;height:30px;justify-content:center;margin-bottom:68px;margin-top:2px;padding:0 12px}.home-course-content button{height:30px;width:91px}.home-course-content{display:flex;flex-direction:column;height:100%}.home-course-content button{background:#0000;border:1px solid #fff;color:#fff;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:14px;height:34px;margin-top:auto;transition:all .3s ease;width:110px}.home-course-content button:hover{background:#fff;color:#2a1202}.home-course-card img{bottom:0;height:228px;max-width:45%;object-fit:contain;position:absolute;right:18px;z-index:1}.home-course-card:nth-child(2) img{height:238px;right:18px}.home-course-card:nth-child(3) img{height:225px;right:28px}.view-more-course-wrap{display:flex;justify-content:flex-end;margin:28px auto 0;max-width:1280px}.view-more-course-wrap button{background:#0000;border:none;border-bottom:1px solid #c9c3bc;color:#111;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:6px;padding-bottom:8px}.view-more-course-wrap span{letter-spacing:0}@media (max-width:1100px){.home-courses-container{grid-template-columns:1fr}.home-course-card{border-bottom:1px solid #ffffff47;border-right:none;min-height:300px}.home-course-card:last-child{border-bottom:none}.home-course-content{width:58%}}@media (max-width:600px){.home-courses-section{padding:65px 18px 50px}.home-courses-header h2{font-size:28px}.home-courses-header p{font-size:11px;letter-spacing:3px}.home-course-card{min-height:430px;padding:26px 20px}.home-course-content{width:100%}.home-course-card img{height:210px;max-width:80%;right:50%;transform:translateX(50%)}.home-course-tag{margin-bottom:24px}.view-more-course-wrap{justify-content:flex-start}.view-more-course-wrap button{font-size:12px;letter-spacing:4px}}.career-section{overflow:hidden;padding:20px 0 46px}.career-sub-title{color:#000;font-size:17px;font-weight:500;margin:0 auto 22px;max-width:1110px;text-align:left;width:88%}.career-slider{overflow:hidden;width:100%}.career-track{animation:scrollCareer 22s linear infinite;display:flex;gap:18px;width:-webkit-max-content;width:max-content}.career-slider:hover .career-track{animation-play-state:paused}.career-card{background:#ddd;border-radius:12px;flex:0 0 165px;height:205px;overflow:hidden;position:relative}.career-card img{border-radius:12px!important;display:block;height:100%;object-fit:cover;width:100%}.career-overlay{background:linear-gradient(0deg,#000000c7,#0000);bottom:0;color:#fff;left:0;padding:30px 8px 10px;position:absolute;right:0;text-align:center}.career-overlay h4{margin:0}.career-overlay h4,.career-overlay p{font-size:12px;font-weight:700;line-height:1.1}.career-overlay p{margin:2px 0 0}@keyframes scrollCareer{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-section{background:#f5f5f5;padding:80px 40px;text-align:center}.testimonials-header h2{font-size:36px;margin-bottom:10px}.testimonials-header p{color:#666;line-height:1.6;margin:0 auto 50px;max-width:700px}.testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border-radius:4px;box-shadow:0 2px 10px #0000000d;padding:40px 25px}.profile{border-radius:50%;height:90px;object-fit:cover;width:90px}.profile,.stars{margin-bottom:15px}.stars{color:#3b1f0f}.text{color:#444;font-size:15px;line-height:1.6;margin-bottom:20px}.testimonial-card h4{letter-spacing:1px;margin-bottom:5px}.testimonial-card span{color:#777;font-size:13px}.vrhm-hero{height:712px;overflow:hidden;position:relative;width:100%}.vrhm-hero-image{height:100%;object-fit:cover;width:100%}.vrhm-overlay{background:#0000006b;inset:0;position:absolute}.vrhm-hero-content{left:50%;padding:0 24px;position:absolute;text-align:center;top:64%;transform:translate(-50%,-50%);width:100%;z-index:2}.vrhm-hero-content p{font-size:22px;font-weight:600;letter-spacing:1.5px;line-height:28px;margin-bottom:28px}.vrhm-hero-content h1,.vrhm-hero-content p{color:#fff;font-family:Georgia,Times New Roman,serif}.vrhm-hero-content h1{font-size:58px;font-weight:400;letter-spacing:1px;line-height:72px;margin:0 auto;max-width:1280px}.hero-line{background:#ffffffb3;height:1px;margin:18px auto 0;width:560px}@media (max-width:1200px){.vrhm-hero-content h1{font-size:48px;line-height:60px}.hero-line{width:420px}}@media (max-width:768px){.vrhm-hero{height:560px}.vrhm-hero-content{top:60%}.vrhm-hero-content p{font-size:16px;margin-bottom:16px}.vrhm-hero-content h1{font-size:34px;line-height:44px}.hero-line{width:260px}}@media (max-width:480px){.vrhm-hero{height:480px}.vrhm-hero-content h1{font-size:25px;line-height:34px}.hero-line{width:180px}}.vrhm-about-preview{grid-gap:48px;align-items:center;background:#fff;display:grid;font-family:Georgia,Times New Roman,serif;gap:48px;grid-template-columns:42% 58%;min-height:720px;overflow:hidden;padding:90px 7%;position:relative;width:100%}.about-bg-shape{background:#f2f0eb;bottom:-190px;height:520px;position:absolute;right:-120px;transform:skewY(-24deg);width:120%;z-index:0}.about-text-container{max-width:560px;position:relative;z-index:2}.about-text-container h2{color:#252525;font-size:48px;font-weight:400;letter-spacing:1px;line-height:58px;margin-bottom:40px}.badge{align-items:center;border:1px solid #7a6b5a;border-radius:24px;color:#2a1d11;display:flex;font-size:13px;height:36px;margin-bottom:14px;max-width:100%;padding:0 18px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.small-line{background:#d7d2ca;height:1px;margin:0 0 48px 18px;width:62px}.about-text-container p{color:#252525;font-size:19px;font-weight:400;line-height:31px;margin-bottom:72px}.about-link{background:#0000;border:none;border-bottom:1px solid #c9c3bc;color:#111;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:6px;padding:0 0 10px}.about-image-container{position:relative;width:100%;z-index:2}.about-img-main{display:block;height:360px;margin-left:auto;max-width:680px;object-fit:cover;width:100%}.about-bottom-images{align-items:flex-start;display:flex;gap:26px;justify-content:flex-end;margin-top:28px}.about-img-small{display:block;height:190px;margin-top:42px;object-fit:cover;width:310px}.about-img-side{display:block;height:330px;object-fit:cover;width:300px}@media (max-width:1200px){.vrhm-about-preview{grid-template-columns:1fr;padding:70px 6%}.about-text-container{max-width:760px}.about-img-main{margin-left:0;max-width:100%}.about-bottom-images{justify-content:flex-start}}@media (max-width:768px){.vrhm-about-preview{padding:55px 20px}.about-text-container h2{font-size:34px;line-height:44px}.badge{height:auto;min-height:36px;padding:8px 14px;white-space:normal}.about-text-container p{font-size:17px;line-height:28px;margin-bottom:42px}.about-bottom-images{flex-direction:column;gap:16px}.about-img-main,.about-img-side,.about-img-small{height:auto;margin-top:0;width:100%}}.moments-section{background:#fbfaf7;font-family:Georgia,Times New Roman,serif;overflow:hidden;padding:24px 0 42px;position:relative;width:100%}.moments-bg-shape{background:#f4f1ec;height:300px;position:absolute;right:-160px;top:72px;transform:skewY(-24deg);width:460px;z-index:0}.moments-header{margin-bottom:36px;position:relative;text-align:center;z-index:1}.moments-header h2{color:#111;font-size:29px;font-weight:600;line-height:38px;margin:0 0 6px}.moments-header p{color:#111;font-size:17px;line-height:24px;margin:0}.moments-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:378px 210px 217px 213px;grid-template-rows:307px 307px;margin:0 auto;position:relative;width:1018px;z-index:1}.moment-img{background:#eee;border-radius:6px;overflow:hidden}.moment-img img{display:block;height:100%;object-fit:cover;width:100%}.moment-large-left{grid-column:1/3;grid-row:1/2}.moment-large-right{grid-column:3/5;grid-row:1/2}.moment-bottom-left{grid-column:1/2;grid-row:2/3}.moment-bottom-middle{grid-column:2/4;grid-row:2/3}.moment-bottom-right{grid-column:4/5;grid-row:2/3}@media (max-width:1100px){.moments-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:280px 280px;width:calc(100% - 48px)}}@media (max-width:768px){.moments-section{padding:32px 18px 44px}.moments-header h2{font-size:24px;line-height:32px}.moments-header p{font-size:15px;line-height:22px}.moments-grid{display:flex;flex-direction:column;gap:12px;width:100%}.moment-img{height:250px}}.career-section{background:#fff;font-family:Georgia,Times New Roman,serif;padding:48px 0 64px}.career-header{margin-bottom:36px;text-align:center}.career-content h3{font-size:19px;font-weight:500;margin:0 0 24px;text-align:left}.career-header h2{color:#000;font-size:33px;font-weight:500;margin:0 0 16px}.career-header p{color:#4c4038;font-size:17px;line-height:1.25;margin:0}.career-content{margin:0 auto;max-width:1110px;width:88%}.student-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);margin-bottom:52px}.student-img{display:block;height:222px;object-fit:cover;width:100%}.career-bottom{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}.placement-card{background:#2b1603;color:#fff;min-height:215px;padding:44px 40px}.placement-card h4{font-size:27px;font-weight:500;margin:0 0 28px}.placement-item{align-items:center;color:#d8d1ca;display:flex;font-size:17px;gap:10px;margin-bottom:16px}.placement-item img{height:26px;object-fit:contain;width:26px}.stats-wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-rows:1fr 1fr}.stats-card{align-items:center;background:#fff7e9;border:1px solid #ecd7b8;display:flex;flex-direction:column;justify-content:center;min-height:116px}.stats-card h5{color:#7b5512;font-size:32px;font-weight:600;margin:0 0 4px}.stats-card p{color:#000;font-size:16px;font-weight:600;margin:0}@media (max-width:900px){.student-grid{grid-template-columns:repeat(2,1fr)}.career-bottom{grid-template-columns:1fr}}@media (max-width:520px){.career-section{padding:40px 0}.career-header h2{font-size:28px}.career-header p{font-size:15px;padding:0 16px}.student-grid{grid-template-columns:1fr}.student-img{height:260px}}.enquiry-modal{background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 8px 28px #00000014;font-family:Georgia,Times New Roman,serif;margin:80px auto;max-width:calc(100% - 40px);padding:42px 38px;width:760px}.enquiry-modal h2{color:#111;font-size:34px;font-weight:500;margin-bottom:34px;text-align:center}.form-status{color:#2a1202;font-size:14px;font-weight:600;margin-top:16px;text-align:center}.enquiry-row{grid-gap:22px 34px;display:grid;gap:22px 34px;grid-template-columns:1fr 1fr;margin-bottom:18px}.enquiry-field{display:flex;flex-direction:column}.enquiry-field.full{margin-bottom:18px}.enquiry-field label{color:#222;font-family:Arial,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;color:#111;font-family:Georgia,Times New Roman,serif;font-size:14px;height:50px;outline:none;padding:0 16px;transition:.3s ease;width:100%}.enquiry-field textarea{height:92px;padding-top:14px;resize:none}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{background:#fff;border-color:#2a1202}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#9f9f9f}.input-with-icon{position:relative}.mail-icon{color:#2a1202;font-size:17px;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.with-icon{padding-left:46px!important}.mobile-input{align-items:center;background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;display:flex;height:50px;overflow:hidden}.mobile-input select{background:#0000;border:none;border-radius:0;border-right:1px solid #d9d9d9;color:#111;font-size:14px;padding-left:12px;padding-right:8px;width:80px}.mobile-input input{background:#0000;border:none;border-radius:0;flex:1 1;padding-left:14px}.enquiry-checkbox{align-items:flex-start;display:flex;gap:10px;margin-top:8px}.enquiry-checkbox input{cursor:pointer;height:18px;margin-top:2px;width:18px}.enquiry-checkbox span{color:#333;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:22px}.enquiry-btn-wrap{display:flex;justify-content:center;margin-top:32px}.enquiry-btn-wrap button{background:#2a1202;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:18px;height:48px;transition:.3s ease;width:260px}.enquiry-btn-wrap button:hover{background:#3b1d05;transform:translateY(-1px)}.enquiry-btn-wrap button:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:800px){.enquiry-modal{margin:60px auto;padding:30px 24px}.enquiry-row{gap:18px;grid-template-columns:1fr}.enquiry-modal h2{font-size:28px}.enquiry-btn-wrap button{width:100%}}@media (max-width:480px){.enquiry-modal{border-radius:10px;padding:24px 18px}.enquiry-modal h2{font-size:24px;margin-bottom:24px}.enquiry-field label{font-size:13px}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{font-size:13px;height:46px}.enquiry-field textarea{height:82px}.enquiry-checkbox span{font-size:12px;line-height:18px}.enquiry-btn-wrap button{font-size:16px;height:44px}}.faq-section{background:#f7f7f5;font-family:Georgia,Times New Roman,serif;padding:63px 0}.faq-container{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1110px;width:88%}.faq-small-title{align-items:center;display:flex;gap:10px;margin-bottom:30px}.faq-small-title span{background:#7f6335;height:1px;width:38px}.faq-small-title p{color:#3f2f18;font-size:10px;letter-spacing:.3px;margin:0}.faq-left h2{color:#000;font-size:52px;font-weight:700;line-height:1.2;margin:0}.faq-right{display:flex;flex-direction:column;gap:12px}.faq-card{background:#0000;border:1px solid #7a6540;border-radius:10px;overflow:hidden}.faq-question{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:18px 16px}.faq-question h3{color:#000;font-size:14px;font-weight:600;line-height:1.4;margin:0;max-width:88%}.faq-question button{background:#0000;border:0;color:#3a2a12;cursor:pointer;font-size:28px;line-height:1;margin-top:-2px;padding:0}.faq-answer{padding:0 20px 18px}.faq-answer ul{margin:0;padding-left:18px}.faq-answer li{color:#222;font-size:13px;line-height:1.5;margin-bottom:7px}@media (max-width:900px){.faq-container{gap:36px;grid-template-columns:1fr}.faq-left h2{font-size:38px}}@media (max-width:520px){.faq-section{padding:44px 0}.faq-left h2{font-size:30px}.faq-question h3{font-size:14px}.faq-answer li{font-size:12px}}.about-page{font-family:Georgia,Times New Roman,serif;overflow-x:hidden;width:100%}.about-hero{height:620px;overflow:hidden;position:relative;width:100%}.about-hero-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.about-overlay{background:#0000006b;inset:0;position:absolute}.about-title-wrap{bottom:110px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:90%;z-index:2}.about-title-wrap h1{color:#fff;font-size:52px;font-weight:500;line-height:62px}.about-title-line{background:#fff;height:1px;margin:22px auto 0;width:240px}.about-info-section{align-items:center;background:#f7f5f2;display:flex;gap:70px;justify-content:space-between;margin:0 auto;max-width:1452px;padding:110px 90px;width:100%}.about-info-left{flex:1 1;max-width:560px}.about-heading-wrap{align-items:center;display:flex;gap:20px;margin-bottom:42px}.about-line{background:#d7d7d7;height:52px;width:1px}.about-heading-wrap h2{color:#2a2a2a;font-size:52px;font-weight:500;letter-spacing:1px}.about-info-left p{color:#444;font-size:20px;font-weight:400;line-height:52px}.about-info-right{display:flex;flex:1 1;justify-content:flex-end}.about-info-right img{height:380px;max-width:640px;object-fit:cover;width:100%}.academic-section{background:#fff;padding:110px 0 70px;width:100%}.academic-container{margin:0 auto;width:calc(100% - 210px)}.academic-label{color:#8a5d14;font-size:16px;letter-spacing:.5px;margin-bottom:24px}.academic-container h2{color:#24160d;font-size:31px;font-weight:500;line-height:38px;margin-bottom:14px}.academic-desc{color:#24160d;font-size:17px;line-height:21px;margin-bottom:70px;max-width:1210px}.program-list{width:100%}.program-item{border-bottom:1px solid #e2d9ca;justify-content:space-between;min-height:146px}.program-item,.program-left{align-items:center;display:flex}.program-left{gap:32px}.program-icon{align-items:center;background:#000;color:#d7a84e;display:flex;font-family:Georgia,Times New Roman,serif;font-size:17px;height:64px;justify-content:center;width:64px}.program-left h3{color:#24160d;font-size:28px;font-weight:400;line-height:34px;margin-bottom:4px}.program-left p{color:#24160d;font-size:17px;line-height:22px}.program-btn{background:#fff;border:1px solid #d9cbb6;color:#7b5515;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:16px;height:42px;letter-spacing:2px;width:166px}.view-more-wrap{display:flex;justify-content:flex-end;margin-top:36px}.view-more-wrap button{background:#0000;border:none;border-bottom:1px solid #c8c1b8;color:#24160d;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:7px;padding-bottom:8px}.practical-section{background:#f8f6f2;padding:76px 0 90px;width:100%}.practical-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;width:calc(100% - 216px)}.practical-image-wrap{position:relative;width:100%}.practical-img{display:block;height:312px;object-fit:cover;width:552px}.practical-quote{align-items:center;background:#2a1202;bottom:-40px;color:#fff;display:flex;font-family:Georgia,Times New Roman,serif;font-size:14px;height:84px;justify-content:center;line-height:22px;position:absolute;right:-40px;width:414px}.practical-content{max-width:580px}.practical-label{color:#8a5d14;font-size:16px;letter-spacing:.5px;margin-bottom:24px}.practical-content h2{color:#24160d;font-size:31px;font-weight:500;line-height:38px;margin-bottom:28px}.practical-desc{color:#24160d;font-size:18px;line-height:28px;max-width:610px}@media (max-width:1100px){.practical-container{gap:50px;width:calc(100% - 80px)}.practical-img{height:300px;width:100%}.practical-quote{right:-20px;width:360px}}@media (max-width:850px){.practical-container{grid-template-columns:1fr}.practical-img{height:auto;width:100%}.practical-quote{bottom:auto;margin-top:0;position:relative;right:auto;width:100%}}@media (max-width:600px){.practical-section{padding:50px 0 60px}.practical-container{width:calc(100% - 36px)}.practical-content h2{font-size:26px;line-height:34px}.practical-desc{font-size:16px;line-height:26px}}.support-career-section{background:#2a1202;padding:120px 0;width:100%}.support-career-container{grid-gap:150px;display:grid;gap:150px;grid-template-columns:1fr 1fr;margin:0 auto;width:calc(100% - 96px)}.career-box h2,.support-box h2{color:#f2d17a;font-size:31px;font-weight:500;line-height:40px;margin-bottom:26px}.career-box p,.support-box p{color:#d8d1c8;font-size:18px;line-height:28px;margin-bottom:34px;max-width:560px}.support-box ul{list-style:none;margin:0;padding:0}.support-box li{color:#fff;font-size:17px;line-height:36px}.career-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:22px}.career-stat-card{align-items:center;border:1px solid #f2d17a33;display:flex;flex-direction:column;height:82px;justify-content:center}.career-stat-card h3{color:#fff;font-size:27px;font-weight:600;line-height:28px;margin:0}.career-stat-card span{color:#c8bcae;font-size:12px;line-height:18px}@media (max-width:1000px){.support-career-container{gap:70px;grid-template-columns:1fr}.career-box p,.support-box p{max-width:100%}}@media (max-width:600px){.support-career-section{padding:70px 0}.support-career-container{width:calc(100% - 36px)}.career-box h2,.support-box h2{font-size:26px;line-height:34px}.career-box p,.support-box p{font-size:16px;line-height:26px}.career-stats{grid-template-columns:1fr}}.mission-section{align-items:center;background-image:url(/static/media/about3.d2bbd229c56348c08688.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:720px;overflow:hidden;position:relative;width:100%}.mission-overlay{display:none}.mission-container{justify-content:center;max-width:1400px;position:relative;text-align:center;width:calc(100% - 80px);z-index:2}.mission-container,.mission-icon-wrap{align-items:center;display:flex;flex-direction:column}.mission-icon-wrap{margin-bottom:55px}.mission-line{background:#a87422;height:2px;margin-bottom:32px;width:140px}.mission-icon-wrap h4{color:#b7862f;font-size:22px;font-weight:500;letter-spacing:10px;text-transform:uppercase}.mission-container h2{color:#2b1402;font-size:72px;font-weight:700;line-height:102px;max-width:1700px;text-align:center}@media (max-width:1400px){.mission-container h2{font-size:58px;line-height:82px}}@media (max-width:1100px){.mission-section{min-height:620px}.mission-container h2{font-size:44px;line-height:68px}.mission-icon-wrap h4{font-size:18px;letter-spacing:7px}}@media (max-width:768px){.mission-section{min-height:520px;padding:70px 0}.mission-container{width:calc(100% - 36px)}.mission-container h2{font-size:32px;line-height:52px}.mission-line{margin-bottom:24px;width:90px}.mission-icon-wrap{margin-bottom:38px}.mission-icon-wrap h4{font-size:16px;letter-spacing:5px}}@media (max-width:480px){.mission-section{min-height:460px}.mission-container h2{font-size:24px;line-height:40px}.mission-icon-wrap h4{font-size:14px;letter-spacing:4px}}@media (max-width:1024px){.academic-container{width:calc(100% - 80px)}.program-left h3{font-size:24px}}@media (max-width:768px){.academic-section{padding:70px 0 50px}.academic-container{width:calc(100% - 36px)}.academic-container h2{font-size:26px}.academic-desc{font-size:15px;line-height:24px;margin-bottom:40px}.program-item{align-items:flex-start;flex-direction:column;gap:22px;padding:30px 0}.program-left{align-items:flex-start;gap:18px}.program-left h3{font-size:22px;line-height:28px}.program-left p{font-size:15px}.view-more-wrap{justify-content:flex-start}}@media (max-width:1200px){.about-info-section{gap:40px;padding:90px 50px}.about-heading-wrap h2{font-size:42px}.about-info-left p{font-size:18px;line-height:40px}.about-info-right img{height:320px}}@media (max-width:900px){.about-info-section{flex-direction:column;padding:70px 30px}.about-info-left{max-width:100%}.about-info-right{justify-content:center;width:100%}.about-info-right img{height:auto;max-width:100%}.about-heading-wrap h2{font-size:34px}.about-info-left p{font-size:16px;line-height:34px}}@media (max-width:600px){.about-info-section{padding:50px 20px}.about-heading-wrap{margin-bottom:24px}.about-heading-wrap h2{font-size:28px}.about-line{height:36px}.about-info-left p{font-size:15px;line-height:30px}}@media (max-width:1024px){.about-hero{height:520px}.about-title-wrap h1{font-size:42px;line-height:52px}}@media (max-width:768px){.about-hero{height:450px}.about-title-wrap{bottom:80px}.about-title-wrap h1{font-size:34px;line-height:42px}.about-title-line{width:180px}}@media (max-width:480px){.about-hero{height:380px}.about-title-wrap h1{font-size:26px;line-height:34px}.about-title-line{margin-top:16px;width:120px}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{background:#fff;font-family:Georgia,Times New Roman,serif}.courses-page{overflow-x:hidden;width:100%}.no-course-found{color:#111;font-size:20px;margin-top:40px;text-align:center;width:100%}.know-more-text{align-items:center;background:#fff;border:1px solid #000;color:#000!important;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:34px;justify-content:center;width:110px}.know-more-text:hover{background:#2a1202;color:#fff!important}.courses-hero{height:380px;overflow:hidden;position:relative;width:100%}.hero-img{height:100%;object-fit:cover;width:100%}.hero-img,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:#00000073}.courses-navbar{background:#2a2a2a73;border:1px solid #ffffff26;color:#fff;height:74px;margin:24px auto 0;padding:0 24px;position:relative;width:calc(100% - 120px);z-index:2}.brand,.courses-navbar{align-items:center;display:flex}.brand{gap:14px;width:200px}.brand img{height:46px;object-fit:contain;width:46px}.brand span{font-size:15px;letter-spacing:2px}.courses-navbar nav{display:flex;flex:1 1;gap:42px;justify-content:center}.courses-navbar nav a{color:#fff;cursor:pointer;font-size:12px;letter-spacing:2px;text-decoration:none}.courses-navbar nav a.active{border-bottom:2px solid #fff;padding-bottom:8px}.nav-buttons{display:flex;gap:12px}.nav-buttons button{border:none;color:#fff;cursor:pointer;font-size:11px;height:38px;letter-spacing:2px;padding:0 22px}.apply-btn{background:#3a1d06}.brochure-btn{background:#ffffff1f;border:1px solid #ffffff59}.courses-hero h1{bottom:82px;color:#fff;font-size:38px;font-weight:600;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.courses-section{margin:0 auto;max-width:1180px;padding:48px 0 80px}.courses-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:56px}.courses-head h2{color:#111;font-size:28px;font-weight:600}.search-area{align-items:center;display:flex;gap:18px}.search-input{border-radius:0!important;height:36px!important;width:360px!important}.search-btn{background:#2a1202!important;border:none;border-radius:0;color:#fff!important;height:36px;width:140px}.courses-grid{grid-column-gap:34px;grid-row-gap:42px;column-gap:34px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:42px;width:100%}.course-card{background:#fff;border:1px solid #d7d7d7;display:flex;flex-direction:column;width:100%}.course-card img{display:block;height:122px;object-fit:cover;width:100%}.course-content{padding:12px}.course-content h3{color:#111;font-size:16px;font-weight:500;line-height:20px;margin-bottom:10px;min-height:52px}.course-content p{align-items:center;color:#333;display:flex;font-size:12px;gap:6px;margin-bottom:18px}.course-content button{background:#fff;border:1px solid #111;cursor:pointer;font-size:11px;height:30px;width:96px}.footer{background:#2a1202;color:#fff;padding:68px 90px 24px}.footer-inner{grid-gap:90px;border-bottom:1px solid #ffffff40;display:grid;gap:90px;grid-template-columns:1.5fr 1fr .8fr;margin:0 auto;max-width:1180px;padding-bottom:42px}.footer-brand{align-items:center;display:flex;gap:18px;margin-bottom:22px}.footer-brand img{height:54px;width:54px}.footer-brand h3{font-size:24px;font-weight:400;line-height:28px}.footer p{color:#ddd;font-size:13px;line-height:22px}.footer h4{border-bottom:1px solid #fff;display:inline-block;font-size:14px;letter-spacing:3px;margin-bottom:18px;padding-bottom:4px}.footer button{background:#fff;border:none;color:#2a1202;cursor:pointer;font-size:11px;height:40px;letter-spacing:2px;margin-top:24px;width:190px}.footer-copy{color:#ddd;font-size:12px;margin-top:22px;text-align:center}@media (max-width:1300px){.courses-section{max-width:1080px;padding-left:24px;padding-right:24px}.courses-grid{column-gap:24px;grid-template-columns:repeat(4,1fr)}.courses-navbar{width:calc(100% - 60px)}.courses-navbar nav{gap:28px}}@media (max-width:1100px){.courses-grid{grid-template-columns:repeat(3,1fr)}.courses-navbar nav{gap:18px}.brand{width:150px}.nav-buttons button{padding:0 14px}}@media (max-width:900px){.courses-navbar nav,.nav-buttons{display:none}.courses-grid{grid-template-columns:repeat(2,1fr)}.courses-head{align-items:flex-start;flex-direction:column;gap:18px}.search-area{width:100%}.search-input{width:100%!important}.search-btn{min-width:130px}.footer-inner{gap:38px;grid-template-columns:1fr}}@media (max-width:600px){.courses-hero{height:300px}.courses-navbar{height:64px;margin-top:16px;width:calc(100% - 24px)}.brand img{height:40px;width:40px}.courses-hero h1{bottom:70px;font-size:32px}.courses-section{padding:34px 16px 56px}.courses-head h2{font-size:24px}.search-area{flex-direction:column;gap:12px}.search-btn{width:100%}.courses-grid{grid-template-columns:1fr;row-gap:28px}.course-card img{height:180px}.footer{padding:42px 18px 20px}.footer-brand h3{font-size:20px;line-height:24px}}*{box-sizing:border-box;margin:0;padding:0}.gallery-page{background:#fff;font-family:Georgia,Times New Roman,serif;padding-top:90px;width:100%}.gallery-section{margin:0 auto;max-width:1160px;padding:40px 0 80px}.gallery-section h1{color:#111;font-size:28px;font-weight:500;letter-spacing:4px;margin-bottom:40px;text-align:center}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:190px;grid-template-columns:repeat(3,1fr)}.gallery-item{background:#eee;height:100%;overflow:hidden;width:100%}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 2}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:1100px){.gallery-section{padding:40px 24px 80px}}@media (max-width:850px){.gallery-grid{grid-auto-rows:180px;grid-template-columns:repeat(2,1fr)}.gallery-item.large,.gallery-item.wide{grid-column:span 2}}@media (max-width:520px){.gallery-grid{grid-auto-rows:220px;grid-template-columns:1fr}.gallery-item.large,.gallery-item.tall,.gallery-item.wide{grid-column:span 1;grid-row:span 1}.gallery-section h1{font-size:22px;letter-spacing:3px}}.contact-page{height:100vh;overflow:hidden;position:relative;width:100%}.contact-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.contact-overlay{background:#0000001f;inset:0;position:absolute}.contact-form-box{background:#00000061;border-radius:8px;box-sizing:border-box;color:#fff;padding:24px 28px;position:absolute;right:8%;top:50%;transform:translateY(-50%);width:520px}.contact-form-box h1{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 20px;text-align:center}.form-row{grid-gap:14px 46px;display:grid;gap:14px 46px;grid-template-columns:1fr 1fr;margin-bottom:10px}.field{display:flex;flex-direction:column}.field.full{margin-bottom:10px}.field label{font-size:12px;margin-bottom:5px}.field input,.field select,.field textarea{background:#fff;border:none;border-radius:3px;box-sizing:border-box;color:#000;font-size:12px;height:32px;outline:none;padding:0 10px;width:100%}.field textarea{height:52px;padding-top:10px;resize:none}.mobile-box{background:#fff;border-radius:3px;display:flex;height:32px;overflow:hidden}.mobile-box select{border:none;color:#3155d4;font-size:11px;width:58px}.mobile-box input{border:none;flex:1 1;height:100%}.checkbox-row{align-items:flex-start;display:flex;font-size:10px;gap:8px;line-height:15px;margin-top:8px}.checkbox-row input{margin-top:2px}.contact-status{color:#fff;font-size:12px;font-weight:600;margin:12px 0 0;text-align:center}.btn-wrap{display:flex;justify-content:center;margin-top:20px}.btn-wrap button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Georgia,serif;font-size:14px;height:32px;width:185px}.btn-wrap button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.contact-form-box{left:16px;right:16px;width:calc(100% - 32px)}.form-row{gap:10px;grid-template-columns:1fr}}