html,body,#root{min-height:100%;margin:0}*{box-sizing:border-box}body{color:#122033;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.website{width:100%}.navbar{z-index:1000;box-sizing:border-box;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;min-height:100px;padding:16px 60px;display:flex;position:sticky;top:0}.logo-area{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-area:hover,.logo-area:focus,.logo-area:focus-visible,.logo-area *{text-decoration:none}.logo-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;overflow:hidden}.logo-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.2)}.logo-name{color:#122033;font-size:22px;font-weight:700}.logo-name span{color:#16856a}.logo-tagline{color:#000;margin-top:3px;font-size:10px;font-weight:500}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:#000;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav-links a:hover,.nav-links a.active{color:#16856a}.nav-links a.active:after{content:"";background:#16856a;border-radius:10px;width:22px;height:3px;margin:auto;position:absolute;bottom:0;left:0;right:0}.navbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.expert-button{color:#000;cursor:pointer;background:#ede8d0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 22px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.expert-button:hover{background:#d4ceb1}.expert-phone{color:#000;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:32px;height:32px;display:flex}.expert-button span{font-size:15px}.whatsapp-button{color:#fff;cursor:pointer;background:#08795f;border-radius:9px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;text-decoration:none;transition:all .2s;display:flex}.whatsapp-button:hover{background:#066a54}@media (width<=1300px){.navbar{min-height:92px;padding:14px 40px}.logo-icon{width:44px;height:44px}.logo-name{font-size:20px}.logo-tagline{font-size:9px}.nav-links{gap:24px}.nav-links a{font-size:14px}.expert-button{padding:8px 17px}.expert-button span{font-size:14px}.expert-phone{width:30px;height:30px}.whatsapp-button{width:44px;height:44px;font-size:21px}}@media (width<=1100px){.navbar{min-height:88px;padding:13px 30px}.logo-area{flex-shrink:0;gap:9px}.logo-icon{width:42px;height:42px}.logo-name{font-size:18px}.logo-tagline{margin-top:2px;font-size:8px}.nav-links{gap:17px}.nav-links a{padding:8px 0;font-size:13px}.nav-links a.active:after{width:18px;height:2px}.navbar-actions{gap:7px}.expert-button{border-radius:8px;gap:6px;padding:7px 13px}.expert-button span{font-size:13px}.expert-phone{width:28px;height:28px}.whatsapp-button{border-radius:8px;width:42px;height:42px;font-size:20px}}@media (width<=900px){.navbar{min-height:82px;padding:12px 25px}.logo-icon{width:40px;height:40px}.logo-name{font-size:17px}.logo-tagline{font-size:8px}.nav-links{gap:13px}.nav-links a{padding:7px 0;font-size:12px}.expert-button{gap:5px;padding:7px 11px}.expert-button span{font-size:12px}.expert-phone{width:26px;height:26px}.expert-button>svg{width:17px;height:17px}.whatsapp-button{width:40px;height:40px;font-size:19px}}.mobile-header-controls,.mobile-menu-button,.mobile-nav-backdrop{display:none}@media (width<=768px){.navbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 18px;display:flex}.logo-area{flex-shrink:1;gap:9px;min-width:0;text-decoration:none}.logo-icon{flex:0 0 42px;width:42px;height:42px}.logo-brand-copy{min-width:0}.logo-name{white-space:nowrap;font-size:clamp(15px,4.2vw,18px);line-height:1.15}.logo-tagline{white-space:nowrap;margin-top:2px;font-size:8px}.nav-links,.navbar-actions{display:none}.mobile-header-controls{flex:none;align-items:center;gap:7px;display:flex}.mobile-header-actions{align-items:center;gap:5px;display:flex}.mobile-header-action{border:1px solid #dce9e3;border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mobile-header-action:active{transform:scale(.96)}.mobile-call-action{color:#031c1b;background:#ede8d0}.mobile-call-action:hover{background:#d4ceb1}.mobile-whatsapp-action{color:#fff;background:#08795f;font-size:20px}.mobile-whatsapp-action:hover{background:#066a54}.mobile-menu-button{color:#08795f;cursor:pointer;background:#edf7f2;border:1px solid #dce9e3;border-radius:12px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;transition:background .2s,transform .2s;display:inline-flex}.mobile-menu-button:active{transform:scale(.96)}.mobile-nav-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);background:#031c1b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:#fff;flex-direction:column;width:min(88vw,370px);height:100%;padding:26px 22px 22px;animation:.24s ease-out both mobileDrawerEnter;display:flex;overflow-y:auto;box-shadow:-16px 0 45px #031c1b29}@keyframes mobileDrawerEnter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.mobile-nav-heading{border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.mobile-nav-eyebrow{color:#08795f;letter-spacing:1.35px;font-size:9px;font-weight:800}.mobile-nav-heading h2{color:#031c1b;margin:6px 0 0;font-size:25px;line-height:1.2}.mobile-nav-close{color:#52635d;cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mobile-nav-links{flex-direction:column;padding:10px 0 18px;display:flex}.mobile-nav-link{color:#253b35;border-bottom:1px solid #f0f3f1;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 5px 0 2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,padding .2s;display:flex}.mobile-nav-link svg{color:#99aaa2}.mobile-nav-link:hover,.mobile-nav-link.active{color:#08795f;padding-left:9px}.mobile-nav-link.active svg{color:#08795f}.mobile-nav-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.mobile-expert-button,.mobile-whatsapp-button{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.mobile-expert-button{color:#031c1b;background:#ede8d0}.mobile-whatsapp-button{color:#fff;background:#08795f}.mobile-whatsapp-button svg{font-size:19px}}@media (width<=360px){.navbar{gap:5px;padding-left:11px;padding-right:11px}.logo-area{gap:7px}.logo-icon{flex-basis:34px;width:34px;height:34px}.logo-name{font-size:13px}.logo-tagline{font-size:7px}.mobile-header-controls{gap:5px}.mobile-header-actions{gap:4px}.mobile-header-action{flex-basis:34px;width:34px;height:34px}.mobile-menu-button{flex-basis:40px;width:40px;height:40px}}.hero{grid-template-columns:46% 54%;align-items:center;gap:50px;width:100%;max-width:1400px;margin:0 auto;padding:30px 50px 20px;display:grid}.hero-content{max-width:650px}.trust-badge{color:#16856a;background:#edf9f5;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.hero-content h1{letter-spacing:-1.8px;color:#122033;margin:0;font-size:52px;line-height:1.08}.hero-content h1 span{color:#16856a}.hero-description{color:#454d56;max-width:550px;margin-top:24px;margin-bottom:30px;font-size:16px;line-height:1.7}.hero-buttons{align-items:center;gap:14px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.primary-button span{font-size:14px;font-weight:600}.arrow-one{background:#067059;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;transform:rotate(-45deg)}.arrow-one:hover{transform:rotate(0)}.primary-button{color:#fff;background:#08795f;border:none}.primary-button:hover{background:#044a3b;transform:translateY(-2px)}.secondary-button{cursor:pointer;color:#000;box-sizing:border-box;background:#ede8d0;border:1px solid #ede8d0;border-radius:10px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.secondary-button:hover{background:#d4ceb1}.arrow-two{background:#d5cea8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;transform:rotate(-45deg)}.arrow-two:hover{background:#b2aa7b;transform:rotate(0)}.hero-stats{align-items:center;gap:32px;margin-top:32px;display:flex}.stat-item{align-items:center;gap:12px;display:flex}.stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;color:#fff!important;background-color:#08795f!important;border:2px solid #08795f!important}.stat-icon svg{width:25px;height:25px;display:block;color:#fff!important;stroke:#fff!important;background:0 0!important}.stat-item strong{color:#122033;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:block}.stat-item span{color:#6b7a76;margin-top:4px;font-size:14px;font-weight:400;line-height:1.2;display:block}.stat-divider{background:#dce7e3;width:1px;height:48px}.hero-trust-message{box-sizing:border-box;background:#eef9f5;border-radius:9px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:12px 16px;display:flex}.trust-message-icon{color:#16856a;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.hero-trust-message strong{color:#40534d;font-size:13px;font-weight:600;display:block}.hero-trust-message span{color:#71807a;margin-top:4px;font-size:11px;display:block}.hero-visual{justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.hero-image{border-radius:22px;width:85%;height:420px;overflow:hidden;box-shadow:0 15px 40px #ffffff14}.hero-image img{object-fit:cover;width:100%;height:100%;display:block}.floating-card{z-index:5;text-align:center;cursor:pointer;background:#f3fffb;border:1px solid #e9eeee;border-radius:13px;flex-direction:row;align-items:center;gap:12px;padding:8px 15px;font-family:inherit;display:flex;position:absolute;box-shadow:0 10px 35px #ffffff14}.floating-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.discover-card{margin-top:-10px}.discover-icon{color:#16856a;background:#e7f7f1}.compare-card{margin-top:-20px;margin-right:10px}.compare-icon{color:#db9b00;background:#fff6df}.guidance-card{margin-top:30px;margin-right:-30px}.guidance-icon{color:#7950c7;background:#f0e9ff}.admission-icon{color:#3282c4;background:#e6f2ff}.floating-text{flex-direction:column;gap:5px;display:flex}.floating-card strong{color:#172536;font-size:14px;display:flex}.floating-card span{color:#737c85;font-size:12px}.discover-card{top:20px;left:90px}.compare-card{top:55px;right:20px}.guidance-card{top:220px;right:-10px}.admission-card{bottom:35px;right:5px}.callback-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08191f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.callback-modal{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #dce9e4;border-radius:25px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:35px;animation:.25s modalAppear;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0003}.callback-maodal::-webkit-scrollbar{width:0;height:0;display:none}@keyframes modalAppear{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.callback-header{grid-template-columns:58px 1fr 38px;align-items:start;column-gap:16px;width:100%;margin-bottom:24px;display:grid}.callback-header .modal-icon{color:#08795f;background:#eaf7f1;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin:0;display:flex}.callback-header-content{min-width:0;margin-left:-10px;padding-top:1px}.callback-header-content h2{color:#10203d;margin:0;font-size:20px;font-weight:700;line-height:1.2}.callback-header-content p{color:#68716f;margin:-5px 0 0;font-size:9.4px;line-height:1.2}.callback-header .modal-close{color:#66706d;cursor:pointer;background:#f1f5f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:10px 0 0;transition:all .2s;display:flex;position:absolute}.callback-header .modal-close:hover{color:#fff;background:#790808}.form-group>label{color:#17253c;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-group>label>span{color:#e04b3f}.input-wrapper{color:#087b50;background:#fff;border:1px solid #d7e1dd;border-radius:12px;align-items:center;gap:10px;max-height:40px;padding:0 15px;transition:border .2s,box-shadow .2s;display:flex}.input-wrapper input{color:#17253c;background:0 0;width:100%;padding:0;font-family:inherit;font-size:14px;box-shadow:none!important;border:none!important;outline:none!important}.imput-wrapper input:focus,.input-wrapper input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.status-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.status-option{color:#17253c;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d7e1dd;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:40px;padding:0 16px;transition:all .2s;position:relative;margin:0!important;display:flex!important}.status-option:hover{background:#f7fcfa;border-color:#08795f}.status-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-radio{box-sizing:border-box;background:#fff;border:2px solid #9aa7a3;border-radius:50%;flex-shrink:0;width:19px;height:19px;transition:all .2s;position:relative}.status-option.selected{background:#edf8f4;border-color:#08795f}.status-option.selected .custom-radio{border-color:#08795f}.status-option.selected .custom-radio:after{content:"";background:#08795f;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-option .status-text{color:#17253c;margin:0;font-size:14px;font-weight:600}.status-option.selected .status-text{color:#08795f}@media (width<=600px){.callback-overlay{align-items:flex-start;padding:15px}.callback-modal{scrollbar-width:none;-ms-overflow-style:none;border-radius:20px;width:100%;max-width:480px;max-height:calc(100vh - 30px);margin:15px auto;padding:28px 22px;overflow-y:auto}.callabck-modal::-webkit-scrollbar{width:0;height:0;display:none}.hero-visual{width:100%;max-width:100%;height:320px;min-height:320px}.hero-image{border-radius:16px;width:82%;height:270px}.floating-card{box-sizing:border-box;border-radius:10px;gap:7px;max-width:72%;padding:6px 8px}.floating-icon{width:30px;height:30px}.floating-text{min-width:0}.floating-card strong{font-size:11px}.floating-card span{font-size:9px;line-height:1.3}.discover-card{top:8px;left:0}.compare-card{top:40px;right:0}.guidance-card{top:145px;right:0}.admission-card{bottom:10px;right:0}}@media (width<=1100px){.hero{grid-template-columns:1fr 1fr;gap:30px;max-width:100%;padding:35px 35px 30px}.hero-content{max-width:100%}.hero-content h1{letter-spacing:-1.4px;font-size:43px}.hero-description{max-width:100%;margin-top:20px;margin-bottom:25px;font-size:15px}.hero-buttons{gap:10px}.primary-button,.secondary-button{gap:9px;height:50px;padding:0 18px;font-size:14px}.primary-button span,.secondary-button span{font-size:13px}.arrow-one,.arrow-two{width:28px;height:28px}.hero-stats{gap:18px;margin-top:28px}.stat-item{gap:9px}.stat-icon{width:46px;height:46px}.stat-icon svg{width:22px;height:22px}.stat-item strong{font-size:19px}.stat-item span{font-size:13px}.stat-divider{height:42px}.hero-trust-message{margin-top:20px;padding:11px 13px}.hero-trust-message strong{font-size:12px}.hero-trust-message span{font-size:10px}.hero-visual{min-height:460px}.hero-image{width:90%;height:380px}.floating-card{gap:9px;padding:7px 11px}.floating-icon{width:34px;height:34px}.floating-card strong{font-size:13px}.floating-card span{font-size:11px}.discover-card{top:18px;left:35px}.compare-card{top:45px;right:0}.guidance-card{top:195px;right:-5px}.admission-card{bottom:25px;right:0}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:40px;padding:35px 35px 45px}.hero-content{width:100%;max-width:700px;margin:0 auto}.hero-content h1{font-size:46px}.hero-description{max-width:650px}.hero-buttons{width:100%;max-width:600px}.hero-stats{max-width:600px}.hero-trust-message{max-width:650px}.hero-visual{width:100%;min-height:520px}.hero-image{width:80%;height:430px}.discover-card{left:10%}.compare-card{right:5%}.guidance-card{right:0}.admission-card{right:5%}}@media (width<=768px){.hero{flex-direction:column;gap:35px;width:100%;padding:30px 22px 40px;display:flex}.hero-content{width:100%;max-width:100%}.trust-badge{margin-bottom:18px;padding:8px 13px;font-size:12px}.trust-badge svg{width:17px;height:17px}.hero-content h1{letter-spacing:-1px;font-size:38px;line-height:1.12}.hero-description{margin-top:18px;margin-bottom:24px;font-size:14px;line-height:1.65}.hero-buttons{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.primary-button,.secondary-button{justify-content:center;width:100%;height:50px}.hero-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;margin-top:28px;display:grid}.stat-item{justify-content:center;gap:7px}.stat-icon{width:42px;height:42px;border-width:1.5px!important}.stat-icon svg{width:20px;height:20px}.stat-item strong{font-size:17px}.stat-item span{margin-top:3px;font-size:12px}.stat-divider{display:none}.hero-trust-message{gap:9px;margin-top:18px;padding:11px 13px}.trust-message-icon{width:30px;height:30px}.trust-message-icon svg{width:20px;height:20px}.hero-trust-message strong{font-size:11px;line-height:1.4}.hero-trust-message span{font-size:9px;line-height:1.4}.hero-visual{width:100%;min-height:430px}.hero-image{border-radius:18px;width:88%;height:360px}.floating-card{border-radius:11px;gap:8px;padding:7px 10px}.floating-icon{width:32px;height:32px}.floating-card strong{font-size:12px}.floating-card span{font-size:10px}.discover-card{top:15px;left:2%}.compare-card{top:45px;right:0}.guidance-card{top:180px;right:-2px}.admission-card{bottom:20px;right:0}}.website-lead-feedback{border:1px solid #0000;border-radius:9px;width:100%;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.5}.website-lead-feedback--success{color:#08795f;background:#eef9f4;border-color:#b9dfd0}.website-lead-feedback--error{color:#a72835;background:#fff3f4;border-color:#f0c8cd}.website-whatsapp-continue{color:#08795f;cursor:pointer;background:#edf7f2;border:1px solid #b9d9ce;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin:8px 0 10px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.website-whatsapp-continue:hover{background:#e2f2eb}.website-whatsapp-continue img{object-fit:contain;width:19px;height:19px}.website-whatsapp-continue svg{flex-shrink:0}.website-lead-feedback+.website-whatsapp-continue{margin-top:0}.exam-lead-reference{color:#08795f!important;margin-top:10px!important}.modal-submit:disabled,.journey-submit-button:disabled,.contact-submit-button:disabled,.exam-form-next:disabled{cursor:not-allowed;opacity:.72}.college-search{width:100%;padding:40px 0 45px}.search-container{box-sizing:border-box;background:#fff;border:1px solid #ebeeee;border-radius:18px;width:100%;max-width:1300px;margin:0 auto;padding:24px 30px;box-shadow:0 8px 30px #0000000f}.search-container h2{color:#000;margin:0 0 18px;font-size:20px;font-weight:600}.search-row{align-items:center;gap:10px;display:flex}.search-input{color:#172536;box-sizing:border-box;background:#fff;border:1px solid #dfe5e3;border-radius:10px;flex:1;align-items:center;gap:10px;height:48px;padding:0 10px;transition:all .2s;display:flex}.search-input:focus-within{border-color:#16856a;box-shadow:0 0 0 3px #16856a14}.search-input input{color:#172536;background:0 0;border:none;outline:none;width:100%;font-size:14px}.search-input input::placeholder{color:#92999d}.custom-select-wrapper{flex-shrink:0;min-width:155px;position:relative}.custom-select{color:#59656b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dfe5e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:48px;padding:0 13px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.custom-select:hover{color:#16856a;border-color:#16856a}.custom-select.open{color:#16856a;border-color:#16856a;box-shadow:0 0 0 3px #16856a14}.select-left{align-items:center;gap:8px;min-width:0;display:flex}.select-left span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-chevron{flex-shrink:0;transition:transform .2s}.custom-select.open .select-chevron{transform:rotate(180deg)}.select-options{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #e1e8e5;border-radius:12px;width:100%;padding:7px;animation:.15s dropdownAppear;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #0000001a}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.select-options button{color:#4f5b61;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;transition:all .15s;display:block}.select-options button:hover{color:#08795f;background:#edf9f5}.select-options button.selected{color:#08795f;background:#e7f7f1;font-weight:600}.search-button{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#16856a;border:none;border-radius:10px;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;min-width:190px;height:48px;margin:0;padding:0 12px 0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.search-button:hover{background:#106b55;transform:translateY(-1px)}.search-arrow{background:#087059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:flex}.search-button:hover .search-arrow{background:#075e4c;transform:translate(2px)}.search-row{align-items:stretch;display:flex}.search-input,.custom-select-wrapper,.search-button{height:48px;margin-top:0;margin-bottom:0}.custom-select-wrapper{align-items:stretch;display:flex}.custom-select{height:48px}.search-button{align-self:stretch;height:48px;margin:0}.college-search-results{border-top:1px solid #e8eeeb;margin-top:18px;padding-top:16px}.college-search-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.college-search-results-heading strong{color:#122033;font-size:14px}.college-search-results-heading button{color:#08795f;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.college-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.college-search-result{color:#122033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eae5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;font-family:inherit;transition:all .2s;display:flex}.college-search-result:hover{background:#f7fcf9;border-color:#16856a;transform:translateY(-2px)}.college-search-result-info{flex-direction:column;gap:5px;min-width:0;display:flex}.college-search-result-info strong{font-size:13px;line-height:1.4}.college-search-result-info span{color:#64736e;font-size:12px}.college-search-result-info small{color:#08795f;font-size:10px}.college-search-result>svg{color:#08795f;flex-shrink:0}.college-search-empty{text-align:center;background:#f8fbf9;border:1px dashed #d5e3dc;border-radius:10px;padding:22px 15px}.college-search-empty strong{color:#122033;font-size:14px}.college-search-empty p{color:#718078;margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.college-search-results{margin-top:14px;padding-top:13px}.college-search-results-grid{grid-template-columns:1fr;gap:8px}.college-search-result{padding:13px}.college-search-result-info strong{font-size:12px}}@media (width<=1200px){.college-search{padding:35px 25px 40px}.search-container{max-width:1100px;padding:23px 25px}.search-row{gap:8px}.custom-select-wrapper{min-width:140px}.search-button{min-width:170px}}@media (width<=992px){.college-search{padding:30px 25px 35px}.search-container{border-radius:16px;padding:22px}.search-container h2{margin-bottom:16px;font-size:19px}.search-row{grid-template-columns:minmax(220px,1fr) 140px 140px;gap:9px;display:grid}.search-input{width:100%}.custom-select-wrapper{width:100%;min-width:0}.custom-select{padding:0 11px;font-size:13px}.select-left{gap:6px}.search-button{grid-column:1/-1;width:100%;min-width:0;height:46px}}@media (width<=768px){.college-search{padding:25px 20px 30px}.search-container{border-radius:15px;padding:20px}.search-container h2{margin-bottom:15px;font-size:18px}.search-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.search-input{width:100%;height:48px}.custom-select-wrapper{width:100%;min-width:0}.custom-select{width:100%;height:48px;font-size:14px}.select-options{max-height:220px;overflow-y:auto}.search-button{justify-content:space-between;width:100%;min-width:0;height:48px}}@media (width<=600px){.college-search{padding:20px 15px 25px}.search-container{border-radius:14px;padding:18px 15px}.search-container h2{margin-bottom:14px;font-size:17px;line-height:1.3}.search-row{gap:9px}.search-input,.custom-select,.search-button{height:46px}.search-input{gap:8px;padding:0 12px}.search-input input{font-size:14px}.search-input svg{flex-shrink:0;width:18px;height:18px}.custom-select{padding:0 12px;font-size:13px}.select-left{gap:7px}.select-left svg{flex-shrink:0;width:18px;height:18px}.select-chevron{width:17px;height:17px}.select-options{border-radius:10px;padding:6px;top:calc(100% + 5px)}.select-options button{padding:9px 10px;font-size:13px}.search-button{padding:0 12px 0 16px;font-size:13px}.search-arrow{width:30px;height:30px}}.journey-section{width:100%;padding:50px 0 60px}.journey-container{width:92%;max-width:1280px;margin:0 auto}.journey-container h2{text-align:center;color:#172536;margin:0;font-size:24px;font-weight:600}.journey-line{background:#16856a;border-radius:10px;width:42px;height:3px;margin:12px auto 28px}.journey-cards{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.journey-card{border-right:1px solid #e5e9e8;align-items:flex-start;gap:14px;min-height:115px;padding:10px 28px;display:flex}.journey-card:first-child{padding-left:0}.journey-card:last-child{border-right:none}.journey-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.explore-icon,.compare-journey-icon{color:#16856a;background:#e7f7f1}.guidance-journey-icon{color:#16856a;background-color:#e7f7f1}.support-icon{color:#16856a;background:#e7f7f1}.journey-content h3{color:#172536;margin:2px 0 7px;font-size:15px;font-weight:600}.journey-content p{color:#68747b;margin:0;font-size:13px;line-height:1.6}@media (width<=1200px){.journey-section{padding:45px 0 55px}.journey-container{width:90%;max-width:1100px}.journey-container h2{font-size:23px}.journey-cards{grid-template-columns:repeat(4,1fr)}.journey-card{gap:12px;min-height:120px;padding:10px 20px}.journey-card:first-child{padding-left:0}.journey-icon{width:46px;height:46px}.journey-content h3{margin-bottom:6px;font-size:14px}.journey-content p{font-size:12px;line-height:1.55}}@media (width<=992px){.journey-section{padding:40px 0 50px}.journey-container{width:88%}.journey-container h2{font-size:22px}.journey-line{margin:10px auto 25px}.journey-cards{grid-template-columns:repeat(2,1fr);row-gap:25px}.journey-card{border-right:1px solid #e5e9e8;min-height:105px;padding:8px 22px}.journey-card:nth-child(2),.journey-card:nth-child(4){border-right:none}.journey-card:nth-child(3),.journey-card:nth-child(4){padding-top:5px}.journey-card:first-child{padding-left:0}.journey-icon{border-radius:11px;width:46px;height:46px}.journey-content h3{font-size:14px}.journey-content p{font-size:12px;line-height:1.55}}@media (width<=600px){.journey-section{padding:35px 0 40px}.journey-container{width:90%}.journey-container h2{font-size:20px}.journey-line{width:38px;height:3px;margin:10px auto 22px}.journey-cards{grid-template-columns:1fr;gap:0}.journey-card{border-bottom:1px solid #e5e9e8;border-right:none;gap:13px;width:100%;min-height:auto;padding:16px 0}.journey-card:first-child{padding-top:8px;padding-left:0}.journey-card:nth-child(3),.journey-card:nth-child(4){padding-top:16px}.journey-card:last-child{border-bottom:none}.journey-icon{border-radius:11px;flex-shrink:0;width:45px;height:45px}.journey-content{min-width:0}.journey-content h3{margin:1px 0 5px;font-size:14px}.journey-content p{font-size:12px;line-height:1.55}}.quick-enquiry{box-sizing:border-box;background:#fff;width:100%;padding:40px 4%}.enquiry-container{box-sizing:border-box;background:linear-gradient(135deg,#f9fdfb,#f2faf7);border:1px solid #dceae5;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:35px;max-width:1280px;margin:0 auto;padding:22px;display:grid;box-shadow:0 8px 30px #0000000f}.enquiry-left{padding-right:25px 15px 20px 15px;flex-direction:column;justify-content:center;display:flex}.section-label{color:#16856a;background:#e3f4ed;border-radius:6px;width:fit-content;margin-bottom:15px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}.enquiry-left h2{color:#000;margin:0 0 16px;font-size:31px;font-weight:700;line-height:1.25}.enquiry-left h2 span{color:#16856a}.enquiry-left>p{color:#576a76;max-width:610px;margin:0 0 20px;font-size:14px;line-height:1.6}.enquiry-bottom{flex-direction:flex-end;gap:20px;display:flex}.enquiry-points{flex-direction:column;flex:1;gap:12px;display:flex}.enquiry-point{align-items:flex-start;gap:11px;display:flex}.enquiry-point>svg{color:#16856a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:flex}.enquiry-point strong{color:#000;margin-bottom:2px;font-size:13px;display:block}.enquiry-point p{color:#737c85;margin:0;font-size:11px;line-height:1.4}.enquiry-illustration{color:#16856a;background:#e5f5ef;border-radius:70px 70px 20px 20px;flex-shrink:0;justify-content:center;align-items:center;width:145px;height:130px;font-size:48px;display:flex}.enquiry-form-card{box-sizing:border-box;background:#fff;border:1px solid #e2ebe7;border-radius:18px;padding:25px 28px;box-shadow:0 8px 25px #16856a12}.enquiry-form-card h3{color:#172536;margin:0 0 5px;font-size:21px;font-weight:700}.form-subtitle{color:#737c85;margin:0 0 18px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px 15px;display:grid}.form-group{margin:0}.form-group input,.form-group select{color:#273542;box-sizing:border-box;background:#fff;border:1px solid #d9e3df;border-radius:8px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.form-group input::placeholder{color:#a0a8ad}.form-group input:focus,.form-group select:focus{border-color:#16856a;box-shadow:0 0 0 3px #16856a14}.custom-select-wrapper{margin-bottom:20px}.custom-select{border:3% solid #b5bcba;border-radius:8px;height:45px}.enquiry-submit{color:#fff;cursor:pointer;background-color:#16856a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:17px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.enquiry-submit span{font-size:16px}.enquiry-submit:hover{background:#116f58;transform:translateY(-1px)}.enquiry-select-group{min-width:0;margin:0}.enquiry-select-group>label{color:#273542;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.enquiry-select-group .custom-select-wrapper{width:100%;min-width:0;margin:0;position:relative}.enquiry-select-group .custom-select{color:#273542;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-family:inherit;font-size:12px;display:flex}.enquiry-select-group .custom-select:hover,.enquiry-select-group .custom-select.open{color:#16856a;border-color:#16856a}.enquiry-select-group .select-left{align-items:center;gap:8px;min-width:0;display:flex}.enquiry-select-group .select-left svg{flex-shrink:0}.enquiry-select-group .select-left span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enquiry-select-group .select-chevron{flex-shrink:0;transition:transform .2s}.enquiry-select-group .custom-select.open .select-chevron{transform:rotate(180deg)}.enquiry-select-group .select-options{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #dfe8e4;border-radius:10px;width:100%;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.enquiry-select-group .select-options button{color:#4f5b61;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;display:block}.enquiry-select-group .select-options button:hover,.enquiry-select-group .select-options button.selected{color:#08795f;background:#edf9f5}.enquiry-select-group .custom-select:disabled{opacity:.65;cursor:not-allowed}@media (width<=850px){.quick-enquiry{padding:45px 20px}.enquiry-container{grid-template-columns:1fr;gap:20px;padding:15px}.enquiry-left{padding:20px 10px}.enquiry-left h2{font-size:29px}.enquiry-bottom{align-items:center}.enquiry-illustration{width:110px;height:100px;font-size:36px}}@media (width<=550px){.enquiry-left h2{font-size:26px}.form-grid{grid-template-columns:1fr}.enquiry-bottom{display:block}.enquiry-illustration{display:none}.enquiry-form-card{padding:22px 18px}}.form-feedback{border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.form-feedback--success{color:#08795f;background:#effaf5;border:1px solid #b9e3d2}.form-feedback--error{color:#b42318;background:#fff4f4;border:1px solid #f1c5c5}.enquiry-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.path-section{box-sizing:border-box;background:#fff;width:100%;padding:75px 4%;overflow:hidden}.path-header{text-align:center;max-width:800px;margin:0 auto 35px}.path-label{color:#16856a;letter-spacing:.2px;background:#e5f5ef;border-radius:7px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.path-header h2{color:#000;margin:0 0 12px;font-size:31px;font-weight:700;line-height:1.25}.path-header h2 span{color:#16856a}.path-header>p{color:#545e65;max-width:650px;margin:0 auto;font-size:13px;line-height:1.6}.path-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1400px;margin:0 auto;display:grid}.path-card{background:#fff;border:1px solid #e1e9e6;border-radius:13px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.7s both cardAppear;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1725360a}.path-card:first-child{animation-delay:50ms}.path-card:nth-child(2){animation-delay:.12s}.path-card:nth-child(3){animation-delay:.19s}.path-card:nth-child(4){animation-delay:.26s}.path-card:nth-child(5){animation-delay:.33s}.path-card:hover{border-color:#c8e5dc;transform:translateY(-7px);box-shadow:0 14px 30px #1725361a}.path-image{box-sizing:border-box;background:#fbfdfc;justify-content:center;align-items:center;width:100%;height:155px;padding:14px;display:flex;overflow:hidden}.path-image img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.path-card:hover .path-image img{transform:scale(1.07)translateY(-3px)}.path-card-content{flex-direction:column;flex:1;padding:5px 14px 15px;display:flex}.path-card-content h3{color:#172536;margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.3}.path-card-content p{color:#69757d;margin:0;font-size:11px;line-height:1.55}.path-explore{color:#16856a;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding:12px 0 0;font-size:12px;font-weight:700;text-decoration:none;transition:gap .25s,color .25s;display:flex}.path-explore span{margin-left:0;line-height:0;transition:transform .25s}.path-card:hover .path-explore span{transform:translate(3px)}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.path-all-courses{justify-content:center;align-items:center;margin-top:38px;display:flex}.path-all-courses-btn{color:#16856a;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.path-all-courses-btn span{align-items:center;line-height:0;transition:transform .25s;display:flex}.path-all-courses-btn:hover{color:#fff;background:#0f735b;border-color:#0f735b;transform:translateY(-2px);box-shadow:0 8px 18px #16856a2e}.path-all-courses-btn:hover span{transform:translate(4px)}@media (width<=1150px){.path-cards{grid-template-columns:repeat(3,1fr)}.path-image{height:165px}}@media (width<=650px){.path-section{padding:50px 18px 60px}.path-header{margin-bottom:28px}.path-header h2{font-size:27px}.path-header>p{font-size:12px}.path-cards{grid-template-columns:repeat(2,1fr);gap:13px}.path-image{height:125px;padding:10px}.path-card-content{padding:4px 11px 13px}.path-card-content h3,.path-card-content p,.path-explore{font-size:10px}}@media (width<=400px){.path-cards{grid-template-columns:1fr}.path-image{height:160px}}.admission-process-section{box-sizing:border-box;background:#fff;width:100%;padding:90px 50px 85px;overflow:hidden}.admission-process-header{text-align:center;width:100%;max-width:900px;margin:0 auto 48px}.admission-process-eyebrow{color:#08795f;letter-spacing:2.2px;justify-content:center;align-items:center;gap:16px;font-size:11px;font-weight:750;display:flex}.admission-process-eyebrow span{background:#8ebfae;width:45px;height:1px}.admission-process-header h2{color:#102033;letter-spacing:-1.2px;margin:16px 0 0;font-size:46px;font-weight:750;line-height:1.15}.admission-process-header h2 span{color:#08795f}.admission-process-header p{color:#697681;margin:15px auto 0;font-size:16px;line-height:1.6}.admission-process-journey{box-sizing:border-box;width:100%;max-width:1180px;height:900px;margin:60px auto -50px;position:relative}.admission-process-spine-image{object-fit:fill;mix-blend-mode:multiply;pointer-events:none;z-index:2;width:600px;height:900px;position:absolute;top:0;left:50%;transform:translate(-50%)}.admission-process-cards{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.admission-step{pointer-events:auto;width:460px;height:108px;position:absolute}.admission-step-left{left:0}.admission-step-right{right:0}.admission-step-01{top:27px}.admission-step-02{top:120px}.admission-step-03{top:220px}.admission-step-04{top:320px}.admission-step-05{top:420px}.admission-step-06{top:520px}.admission-step-07{top:610px}.admission-step-08{top:710px}.admission-process-card{box-sizing:border-box;width:100%;height:108px;box-shadow:none;background:#fff;border:1.5px dashed #a5d7c5;border-radius:27px;align-items:center;padding:14px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.admission-step-right .admission-process-card{border-color:#ead27d}.admission-process-card:hover{border-color:#08795f;transform:translateY(-3px);box-shadow:0 13px 30px #031c1b12}.admission-step-right .admission-process-card:hover{border-color:#e2b92e}.admission-process-number{color:#08795f;background:#e2f4ed;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:18px;font-weight:800;display:flex}.admission-step-right .admission-process-number{color:#17262a;background:#fff0c6}.admission-process-card-content{flex:1;min-width:0}.admission-step-left .admission-process-card-content{margin-left:20px}.admission-step-right .admission-process-card-content{margin-right:20px}.admission-process-card-content h3{color:#102033;margin:0;font-size:17px;font-weight:750;line-height:1.3}.admission-process-card-content p{color:#697681;max-width:340px;margin:6px 0 0;font-size:12px;line-height:1.55}.admission-process-card:before,.admission-process-card:after{content:none;display:none}.admission-process-cta{box-sizing:border-box;background:#edf7f2;border-radius:18px;align-items:center;gap:22px;width:100%;max-width:1180px;min-height:105px;margin:48px auto 0;padding:20px 28px;display:flex}.admission-process-cta-icon{color:#08795f;background:#dff3eb;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.admission-process-cta-divider{background:#72b59e;flex:0 0 1px;width:1px;height:52px}.admission-process-cta-content{flex:1;min-width:0}.admission-process-cta-content h3{color:#102033;margin:0;font-size:20px;font-weight:750;line-height:1.3}.admission-process-cta-content p{color:#65736f;margin:5px 0 0;font-size:13px;line-height:1.5}.admission-process-cta-button{color:#fff;box-sizing:border-box;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:220px;min-width:220px;height:50px;padding:0 25px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.admission-process-cta-button:hover{background:#066a54;transform:translateY(-2px);box-shadow:0 10px 22px #08795f33}.admission-process-cta-button svg{transition:transform .2s}.admission-process-cta-button:hover svg{transform:translate(3px)}@media (width<=1200px){.admission-process-section{padding-left:30px;padding-right:30px}.admission-process-journey,.admission-process-cta{max-width:1050px}.admission-process-spine-image{width:540px;height:900px}.admission-step{width:420px}}@media (width<=1000px){.admission-process-section{padding:75px 25px}.admission-process-header{margin-bottom:42px}.admission-process-header h2{font-size:40px}.admission-process-header p{font-size:14px}.admission-process-journey{height:820px}.admission-process-spine-image{width:470px;height:820px}.admission-step{width:360px;height:94px}.admission-process-card{border-radius:22px;height:94px;padding:12px 17px}.admission-step-01{top:35px}.admission-step-02{top:137px}.admission-step-03{top:239px}.admission-step-04{top:341px}.admission-step-05{top:443px}.admission-step-06{top:545px}.admission-step-07{top:647px}.admission-step-08{top:749px}.admission-process-number{flex-basis:53px;width:53px;height:53px;font-size:15px}.admission-step-left .admission-process-card-content{margin-left:14px}.admission-step-right .admission-process-card-content{margin-right:14px}.admission-process-card-content h3{font-size:15px}.admission-process-card-content p{max-width:245px;font-size:11px}.admission-process-cta{padding:18px 22px}.admission-process-cta-button{width:220px;min-width:220px}}@media (width<=750px){.admission-process-section{padding:65px 18px 70px}.admission-process-header{margin-bottom:38px}.admission-process-eyebrow{letter-spacing:1.5px;gap:9px;font-size:9px}.admission-process-eyebrow span{width:28px}.admission-process-header h2{font-size:33px;line-height:1.2}.admission-process-header p{font-size:13px;line-height:1.6}.admission-desktop-break{display:none}.admission-process-journey{max-width:100%;height:auto;margin-bottom:0;padding-left:25px}.admission-process-spine-image{display:none}.admission-process-cards{width:100%;height:auto;position:relative}.admission-step{width:100%;height:auto;margin-bottom:15px;position:relative;top:auto;left:auto;right:auto}.admission-process-card{border-radius:16px;width:100%;height:auto;min-height:96px;padding:14px}.admission-process-number{flex:0 0 43px;width:43px;height:43px;font-size:12px}.admission-step-left .admission-process-card-content,.admission-step-right .admission-process-card-content{margin-left:13px;margin-right:0}.admission-process-card-content h3{font-size:14px}.admission-process-card-content p{max-width:none;margin-top:5px;font-size:10.5px;line-height:1.5}.admission-process-journey:before{content:"";z-index:1;background:linear-gradient(#5acb9b,#08795f 45% 70%,#45bf8e);border-radius:20px;width:6px;position:absolute;top:10px;bottom:10px;left:7px}.admission-process-cta{border-radius:16px;grid-template-columns:auto 1fr;gap:14px;margin-top:38px;padding:20px;display:grid}.admission-process-cta-icon{width:50px;height:50px}.admission-process-cta-divider{display:none}.admission-process-cta-content h3{font-size:17px}.admission-process-cta-content p{font-size:11px}.admission-process-cta-button{grid-column:1/-1;width:100%;min-width:0;height:52px}}.about-section{box-sizing:border-box;background:#fff;width:100%;padding:50px 5% 85px;overflow:hidden}.about-main{grid-template-columns:1fr 1fr;align-items:center;gap:65px;width:100%;max-width:1200px;margin:0 auto 45px;display:grid}.about-content{text-align:center;padding:0 10px}.about-label{color:#147d61;letter-spacing:.4px;background-color:#e9f6f1;border-radius:20px;margin-bottom:14px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.about-content h2{color:#111d32;letter-spacing:-.8px;margin:0;font-size:43px;font-weight:700;line-height:1.16}.about-content h2 span{color:#087f5b}.about-title-line{background:#15916c;border-radius:10px;width:56px;height:4px;margin:17px auto}.about-content p{color:#596577;max-width:560px;margin:0 auto;font-size:15px;line-height:1.75}.about-image-wrapper{width:100%;min-height:285px;position:relative}.about-image{object-fit:cover;border-radius:20px;width:100%;height:285px;display:block;box-shadow:0 12px 35px #152a3614}.about-floating-card{box-sizing:border-box;background:#fff;border:1px solid #e3ebe8;border-radius:15px;align-items:center;gap:14px;min-width:265px;padding:15px 20px;display:flex;position:absolute;bottom:-25px;right:-18px;box-shadow:0 10px 30px #152a361a}.about-floating-icon{color:#fff;background:linear-gradient(145deg,#07905f,#0a3223);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex}.about-floating-card strong{color:#142033;font-size:14px;line-height:1.35;display:block}.about-floating-card p{color:#596577;margin:3px 0 0;font-size:12px;line-height:1.4}.about-stats{box-sizing:border-box;background:#f4faf8;border:1px solid #dcebe6;border-radius:17px;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;width:100%;max-width:1220px;margin:0 auto 42px;padding:20px 25px;display:grid}.about-stat{align-items:center;gap:17px;min-width:0;padding:0 12px;display:flex}.about-stat-icon{color:#13815f;background:#fff;border:1px solid #cfe7de;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 3px 10px #152a360a}.about-stat-text{min-width:0}.about-stat-text strong{color:#111d32;margin-bottom:3px;font-size:25px;font-weight:700;line-height:1.1;display:block}.about-stat-text h4{color:#142033;margin:0;font-size:14px;font-weight:700;line-height:1.35}.about-stat-text p{color:#596577;margin:2px 0 0;font-size:12px;line-height:1.4}.about-stat-divider{background:#d4e2de;width:1px;height:62px}.about-emotional-strip{box-sizing:border-box;background:linear-gradient(110deg,#f8fcfa,#fff);border:1px solid #d9e7e2;border-radius:18px;grid-template-columns:1.1fr 1px 1fr 1.2fr;align-items:center;width:100%;max-width:1140px;min-height:105px;margin:0 auto;padding:18px 35px;display:grid;box-shadow:0 5px 20px #152a3609}.about-emotional-title{align-items:center;gap:17px;display:flex}.about-heart{color:#fff;background:linear-gradient(145deg,#07905f,#0a3223);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:27px;display:flex;box-shadow:0 6px 16px #127f5b2e}.about-emotional-title h3{color:#111d32;margin:0;font-size:18px;font-weight:700;line-height:1.35}.about-emotional-divider{background:#d4e2de;width:1px;height:58px}.about-emotional-text{padding:0 30px}.about-emotional-text p{color:#4f5c6d;margin:0;font-size:14px;line-height:1.65}.about-emotional-message{justify-content:flex-end;align-items:center;gap:15px;height:75px;display:flex;position:relative;overflow:hidden}.about-handwriting{color:#17825f;white-space:nowrap;font-size:19px;font-style:italic;font-weight:600;line-height:1.05;transform:rotate(-4deg)}.about-paper-plane{background:0 0;align-items:center;width:30px;height:30px;font-size:13px;display:flex;position:relative;bottom:10px;transform:rotate(11deg)}.about-dotted-path{opacity:.8;border-top:2px dashed #7bbca6;border-radius:50%;width:145px;height:40px;position:absolute;top:20px;right:18px;transform:rotate(-195deg)}.about-main,.about-stats,.about-emotional-strip{animation:.7s both aboutFadeUp}.about-stats{animation-delay:.12s}.about-emotional-strip{animation-delay:.22s}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.about-image{transition:transform .4s,box-shadow .4s}.about-image-wrapper:hover .about-image{transform:translateY(-4px);box-shadow:0 18px 40px #152a361f}.about-floating-card{transition:transform .3s}.about-image-wrapper:hover .about-floating-card{transform:translateY(-5px)}.about-stat-icon{transition:transform .3s}.about-stat:hover .about-stat-icon{transform:scale(1.08)}@media (width<=1050px){.about-section{padding:65px 4% 70px}.about-main{gap:40px}.about-content h2{font-size:37px}.about-content p{font-size:14px}.about-image{height:260px}.about-image-wrapper{min-height:260px}.about-floating-card{right:-10px}.about-stats{padding:18px 12px}.about-stat{gap:10px;padding:0 7px}.about-stat-icon{flex-basis:48px;width:48px;height:48px;font-size:21px}.about-stat-text strong{font-size:21px}.about-stat-text h4{font-size:12px}.about-stat-text p{font-size:11px}}@media (width<=750px){.about-section{padding:55px 18px 60px}.about-main{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.about-content{padding:0}.about-label{padding:6px 12px;font-size:10px}.about-content h2{font-size:30px;line-height:1.2}.about-title-line{width:45px;height:3px;margin:14px auto}.about-content p{font-size:13px;line-height:1.65}.about-image-wrapper{width:100%;min-height:230px}.about-image{border-radius:16px;height:230px}.about-floating-card{gap:10px;min-width:230px;padding:11px 14px;bottom:-22px;right:10px}.about-floating-icon{flex-basis:45px;width:45px;height:45px;font-size:21px}.about-floating-card strong{font-size:12px}.about-floating-card p{font-size:10px}.about-stats{grid-template-columns:1fr 1fr;gap:22px 10px;margin-bottom:30px;padding:20px 14px}.about-stat-divider{display:none}.about-stat{align-items:center;gap:10px;padding:0}.about-stat-icon{flex-basis:43px;width:43px;height:43px;font-size:18px}.about-stat-text strong{font-size:20px}.about-stat-text h4{font-size:11px}.about-stat-text p{font-size:10px}.about-emotional-strip{text-align:center;grid-template-columns:1fr;gap:17px;padding:22px 20px}.about-emotional-title{justify-content:center}.about-emotional-divider{width:60px;height:1px;margin:0 auto}.about-emotional-text{padding:0}.about-emotional-text p{font-size:13px}.about-emotional-message{justify-content:center;height:60px}.about-handwriting{font-size:17px}.about-paper-plane{font-size:27px}}@media (width<=430px){.about-section{padding-left:14px;padding-right:14px}.about-content h2{font-size:27px}.about-content p{font-size:12px}.about-image{height:205px}.about-image-wrapper{min-height:205px}.about-floating-card{min-width:205px;padding:9px 11px;right:5px}.about-floating-icon{flex-basis:40px;width:40px;height:40px;font-size:18px}.about-stats{grid-template-columns:1fr;gap:16px}.about-stat{justify-content:flex-start}.about-emotional-title h3{font-size:16px}}.admission-journey-section{box-sizing:border-box;background:#fff;width:100%;padding:110px 24px}.admission-journey-container{box-sizing:border-box;background:#fff;border:1px solid #e1eae6;border-radius:28px;width:100%;max-width:1350px;margin:0 auto;padding:70px 64px 24px;position:relative}.journey-label{color:#126d50;letter-spacing:1.2px;white-space:nowrap;background:#f1f8f5;border:1px solid #e2eee9;border-radius:30px;padding:13px 30px;font-size:14px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.journey-main{grid-template-columns:.95fr 1.1fr;align-items:start;gap:50px;margin-top:-8px;display:grid}.journey-left{min-width:0;position:relative}.journey-left h2{color:#000;letter-spacing:0;max-width:650px;margin:5px 0 10px;font-family:Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.journey-left h2 span{color:#147b59;font-size:42px;display:block}.heading-line{background:#147b59;border-radius:10px;width:90px;height:3px;margin-top:15px;margin-bottom:28px}.journey-description{color:#000;max-width:610px;margin:-12px 0 22px;font-size:17px;line-height:1.4}.paper-plane-decoration{color:#147b59;opacity:.95;position:absolute;top:25px;right:20px;transform:rotate(-8deg)}.journey-feature{align-items:center;gap:16px;margin-top:-10px;margin-bottom:15px;display:flex}.feature-icon{color:#137552;background:#eef8f4;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.journey-feature h3{color:#000;margin:0 0 4px;font-size:16px;font-weight:700}.journey-feature p{color:#000;margin:5px 0;font-size:15px;line-height:1}.left-illustration{width:100%;min-width:0;max-width:100%;position:relative;right:20px}.left-illustration img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.how-it-works{margin-top:18px}.how-title{align-items:center;gap:15px;margin-bottom:20px;display:flex}.how-title span{background:#cfe4da;flex:1;height:1px}.how-title h3{color:#197653;letter-spacing:1px;margin:0;font-size:15px;font-weight:700}.steps{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:start;margin-top:35px;display:grid}.step{text-align:center;position:relative}.step-number{color:#fff;width:30px;height:30px;font-size:11px;font-weight:700;position:absolute;top:-8px;left:calc(60% - 55px)}.step-icon{color:#168257;background:#f1f8f5;border:1px solid #dcebe5;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;margin:0 auto 10px;display:flex}.step h4{color:#102a4a;margin:0 0 5px;font-size:14px}.step p{color:#566579;max-width:145px;margin:auto;font-size:10px;line-height:1.45}.step-arrow{color:#36a879;background:#f1f8f5;justify-content:center;width:30px;height:30px;margin-top:15px;display:flex}.journey-image-wrapper{justify-content:flex-start;align-items:flex-end;margin-top:40px;display:flex;position:relative;left:40px}.calling-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#078b60,#08734f);border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:260px;height:55px;padding:25px 0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #087b5929}.calling-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #087b5938}.two-minute-note{color:#147b59;align-items:center;gap:10px;font-family:Segoe Print,Comic Sans MS,"cursive";font-size:20px;line-height:1.25;display:flex;position:absolute;bottom:10px;left:300px;transform:rotate(-4deg)}.two-minute-note svg{transform:rotate(180deg)}.journey-form-card{box-sizing:border-box;background:#fff;border:1px solid #e0e8e5;border-radius:24px;width:100%;padding:22px;box-shadow:0 8px 35px #1246340f}.form-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.form-heading-icon{color:#fff;background:#08784f;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.form-heading h2{color:#000;margin:0 0 5px;font-size:24px;line-height:1.1}.form-heading p{color:#465267;margin:0;font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{min-width:0;margin-bottom:18px}.form-group.full-width{width:100%}.input-wrapper{width:100%;position:relative}.input-wrapper>svg:not(.select-arrow){color:#167956;pointer-events:none;z-index:2;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-wrapper input,.input-wrapper select{box-sizing:border-box;color:#26364b;background:#fff;border:1px solid #d8e2de;border-radius:10px;outline:none;width:100%;height:40px;padding:0 15px 0 42px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-wrapper input::placeholder{color:#788392}.input-wrapper input:focus,.input-wrapper select:focus,.form-group textarea:focus{border-color:#19815f;box-shadow:0 0 0 3px #19815f14}.input-wrapper.select-wrapper{width:100%;height:40px;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.select-wrapper select{appearance:none;cursor:pointer;color:#26364b;box-sizing:border-box;background:#fff;border:1px solid #d8e2de;border-radius:10px;outline:none;width:100%;height:40px;padding:0 42px;font-family:inherit;font-size:14px}.select-wrapper select:focus{border-color:#19815f;box-shadow:0 0 0 3px #19815f14}.select-wrapper .select-arrow{stroke:#08795f;z-index:10;pointer-events:none;width:20px;height:20px;margin:0;visibility:visible!important;opacity:1!important;color:#08795f!important;display:block!important;position:absolute!important;top:50%!important;left:auto!important;right:14px!important;transform:translateY(-50%)!important}.input-wrapper .percentage-symbol{color:#087b50;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-wrapper input[type=number]{padding-right:42px}.input-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]{-moz-appearance:textfield}.form-group textarea{box-sizing:border-box;color:#26364b;resize:vertical;background:#fff;border:1px solid #d8e2de;border-radius:10px;outline:none;width:100%;min-height:90px;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group textarea::placeholder{color:#788392}.consent-row{color:#465267;cursor:pointer;align-items:center;gap:9px;margin:3px 0 16px;font-size:13px;display:flex}.consent-row input{accent-color:#08784f;cursor:pointer;width:17px;height:17px;margin:0}.journey-submit-button{color:#fff;cursor:pointer;background:#087b50;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-family:inherit;font-size:17px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.journey-submit-button:hover{background:#066a45;transform:translateY(-1px);box-shadow:0 8px 20px #087b502e}.privacy-note{color:#465b56;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.privacy-note svg{color:#087b50;flex-shrink:0}.journey-stats{background:#f7faf9;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:35px;padding:10px 20px;display:grid}.journey-stat{border-right:1px solid #dbe5e1;justify-content:center;align-items:center;gap:16px;min-height:70px;display:flex}.journey-stat:last-child{border-right:none}.stat-icon{color:#fff;background:#087b50;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.journey-stat strong{color:#000;font-size:25px;line-height:1.1;display:block}.journey-stat span{color:#000;margin-top:3px;font-size:15px;display:block}@media (width<=1100px){.admission-journey-container{padding:60px 35px 25px}.journey-main{grid-template-columns:1fr}.journey-left h2{font-size:52px}.journey-form-card{max-width:850px;margin:0 auto}.journey-image{width:450px}.journey-stats{grid-template-columns:1fr 1fr;gap:20px}.journey-stat{border-right:none}}@media (width<=700px){.admission-journey-section{padding:45px 12px}.admission-journey-container{border-radius:20px;padding:50px 18px 18px}.journey-label{letter-spacing:.7px;padding:10px 18px;font-size:12px;top:-18px}.journey-left h2{letter-spacing:-1px;font-size:39px}.journey-description{font-size:17px}.paper-plane-decoration{display:none}.journey-feature{align-items:flex-start}.feature-icon{flex:0 0 50px;width:50px;height:50px}.journey-feature h3{font-size:18px}.journey-feature p{font-size:14px}.journey-image-wrapper{justify-content:center}.left-illustration{width:100%;max-width:100%;margin:0 auto;right:0}.left-illustration img{width:100%;max-width:100%;height:auto}.two-minute-note{display:none}.journey-form-card{border-radius:18px;padding:20px 16px}.form-heading{align-items:flex-start}.form-heading-icon{flex:0 0 50px;width:50px;height:50px}.form-heading h2{font-size:21px}.form-heading p{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.journey-stats{grid-template-columns:1fr;padding:20px 15px}.journey-stat{justify-content:flex-start;padding:12px 10px}.journey-stat strong{font-size:27px}}.counselor-section{box-sizing:border-box;background:#fff;width:100%;padding:50px 4% 60px}.counselor-card{box-sizing:border-box;background:#e6f3ef;border:1px solid #dce9e4;border-radius:30px;max-width:1350px;min-height:600px;margin:0 auto;padding:50px 60px 0;position:relative;overflow:hidden;box-shadow:0 20px 55px #08372d14}.counselor-glow{filter:blur(50px);pointer-events:none;opacity:.22;border-radius:50%;width:250px;height:400px;position:absolute}.counselor-glow-one{background:#f5c842;top:100px;right:500px}.counselor-glow-two{opacity:.1;background:#053e2b;bottom:50px;left:40px}.counselor-dots{opacity:.22;pointer-events:none;background-image:radial-gradient(#15966c 1.4px,#0000 1.4px);background-size:14px 14px;width:80px;height:70px;position:absolute}.counselor-dots-top{top:30px;right:45px}.counselor-dots-bottom{opacity:.15;bottom:120px;right:50px}.counselor-content{z-index:2;width:58%;position:relative}.counselor-label{color:#087348;letter-spacing:.8px;background:#d1f0e1;border:1px solid #cce8dc;border-radius:50px;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.counselor-content h2{color:#000;letter-spacing:-2px;max-width:700px;margin:25px 0 20px;font-size:55px;font-weight:600;line-height:1.1}.counselor-content h2 span{color:#087b50}.counselor-description{color:#55585a;max-width:500px;margin:-10px 0 60px;font-size:19px;line-height:1.65}.counselor-buttons{align-items:center;gap:20px;display:flex}.counselor-btn{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:13px;min-width:280px;height:62px;padding:0 14px 0 22px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative}.counselor-btn:hover{transform:translateY(-4px)}.counselor-btn:active{transform:translateY(-1px)}.whatsapp-btn{color:#fff;background:#094b44;border:1px solid #159b6b;box-shadow:0 12px 28px #119b6838}.whatsapp-btn:hover{background:#087f53;box-shadow:0 16px 32px #119b6847}.callback-btn{color:#000;background:#978d61;border:1px solid #d4ceb1;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 12px 28px #978d6147}.callback-btn:hover{background:#a69b6c;border-color:#c8be91;transform:translateY(-2px);box-shadow:0 16px 32px #978d6161}.button-arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;transition:transform .25s,background .25s;display:flex;transform:rotate(-45deg)}.button-arrow:hover{transform:rotate(0)}.callback-btn .button-arrow{background:#00000012}.counselor-btn:hover .button-arrow{transform:translate(4px)}.counselor-visual{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:absolute;top:150px;right:450px}.sparkle-one{color:#087348;position:absolute;top:-20px;right:20px}.sparkle-two{color:#087348;position:absolute;top:250px;right:-10px}.visual-ring{pointer-events:none;border-radius:50%;position:absolute}.visual-ring-one{border:1px dashed #16845f8c;width:260px;height:260px;animation:18s linear infinite ringRotate}.visual-ring-two{border:1px dashed #16845f6b;width:210px;height:210px;animation:14s linear infinite ringRotateReverse}.headset-circle{color:#087b50;z-index:2;background:#eaf7f1;border:1px solid #d9eee6;border-radius:50%;justify-content:center;align-items:center;width:175px;height:175px;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 20px 45px #0e6e4e1a,inset 0 0 25px #ffffff8c}.headset-circle:hover{background:#dacca2;border-color:#b9ded0;transform:scale(1.055);box-shadow:0 25px 55px #0e6e4e29,inset 0 0 28px #ffffffa6}.chat-bubble{color:#087b50;z-index:5;background:#eaf7f1;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:absolute;top:15px;right:7px;box-shadow:0 5px 15px #00000014}.chat-bubble:hover{color:#031c1b;background:#d4ceb1;transform:scale(1.1);box-shadow:0 8px 20px #978d6138}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.counselor-benefits{z-index:2;flex-direction:column;gap:25px;width:350px;display:flex;position:absolute;top:80px;right:65px}.benefit-item{align-items:flex-start;gap:15px;display:flex}.benefit-icon{color:#087b50;background:#edf8f3;border:1px solid #d8eee5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.benefit-item h3{color:#000;margin:5px 0 2px;font-size:16px;line-height:1.3}.benefit-item h3 span{color:#087b50}.benefit-item p{color:#555c61;margin:0;font-size:12px;line-height:1.5}.counselor-bottom{z-index:2;border-top:1px solid #dce9e4;align-items:center;min-height:105px;display:flex;position:absolute;bottom:0;left:70px;right:70px}.direct-contact{flex:1.4;align-items:center;gap:15px;display:flex}.bottom-icon{color:#087b50;background:#eaf7f1;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.bottom-icon:hover{color:#978d61;transform:rotate(180deg)}.direct-contact small{color:#718079;letter-spacing:.8px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.phone-numbers{align-items:center;gap:13px;display:flex}.phone-numbers a{color:#087b50;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.phone-numbers a:hover{color:#978d61}.phone-numbers span{background:#d3dfda;width:1px;height:22px}.bottom-feature{color:#087b50;border-left:1px solid #dce9e4;flex:1;align-items:center;gap:11px;min-height:55px;padding-left:28px;display:flex}.bottom-feature strong{color:#10203d;margin-bottom:3px;font-size:13px;display:block}.bottom-feature small{color:#78817e;font-size:11px}.callback-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08191f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.callback-modal{background:#fff;border:1px solid #dce9e4;border-radius:25px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:35px;animation:.25s modalAppear;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0003}.modal-close{color:#66706d;cursor:pointer;background:#f1f5f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:#fff;background:#087b50}.modal-icon{color:#087b50;background:#eaf7f1;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.callback-modal h2{color:#10203d;margin:0 0 8px;font-size:28px}.callback-modal>p{color:#68716f;margin:0 0 25px;font-size:14px;line-height:1.6}.form-group{margin-bottom:18px}.form-group label{color:#17253c;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-group label span{color:#e04b3f}.form-group label small{color:#89928f;font-weight:400}.input-wrapper{color:#087b50;background:#fff;border:1px solid #d7e1dd;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 15px;transition:border .2s,box-shadow .2s;display:flex}.input-wrapper:focus-within{border-color:#15966c;box-shadow:0 0 0 4px #15966c17}.input-wrapper input{color:#17253c;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.input-wrapper input::placeholder,.form-group textarea::placeholder{color:#9aa39f}.form-group textarea{box-sizing:border-box;resize:vertical;color:#17253c;background:#fff;border:1px solid #d7e1dd;border-radius:12px;outline:none;width:100%;min-height:105px;padding:14px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s}.form-group textarea:focus{border-color:#15966c;box-shadow:0 0 0 4px #15966c17}.modal-submit{color:#fff;cursor:pointer;background:#119b68;border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:5px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 10px 25px #119b6833}.modal-submit:hover{background:#087f53;transform:translateY(-2px);box-shadow:0 14px 30px #119b6847}.modal-note{color:#78827f;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}@media (width<=1100px){.counselor-card{padding:55px 45px 0}.counselor-content{width:60%}.counselor-content h2{font-size:50px}.counselor-visual{right:235px;transform:scale(.85)}.counselor-benefits{width:210px;right:30px}.counselor-bottom{left:45px;right:45px}.phone-numbers{flex-direction:column;align-items:flex-start;gap:3px}.phone-numbers span{display:none}}@media (width<=768px){.counselor-section{padding:35px 14px}.counselor-card{border-radius:25px;min-height:auto;padding:40px 24px 30px}.counselor-content{width:100%}.counselor-label{padding:8px 13px;font-size:11px}.counselor-content h2{letter-spacing:-1.5px;margin-top:22px;font-size:39px;line-height:1.08}.counselor-description{margin-bottom:25px;font-size:15px;line-height:1.6}.counselor-buttons{flex-direction:column;align-items:stretch;gap:12px}.counselor-btn{width:100%;min-width:0;height:56px}.counselor-visual{width:220px;height:220px;margin:35px auto 20px;position:relative;top:auto;right:auto;transform:none}.visual-ring-one{width:220px;height:220px}.visual-ring-two{width:175px;height:175px}.headset-circle{width:140px;height:140px}.headset-circle svg{width:65px;height:65px}.chat-bubble{width:42px;height:42px}.counselor-benefits{gap:15px;width:100%;position:relative;top:auto;right:auto}.benefit-item{background:#ffffffa6;border:1px solid #e0ece7;border-radius:16px;padding:15px}.counselor-bottom{flex-direction:column;align-items:stretch;gap:20px;margin-top:30px;padding-top:25px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.direct-contact{flex:none}.phone-numbers{flex-direction:column;align-items:flex-start;gap:5px}.phone-numbers span{display:none}.bottom-feature{border-top:1px solid #dce9e4;border-left:none;flex:none;min-height:auto;padding:15px 0 0}.callback-modal{border-radius:20px;padding:27px 22px}.callback-modal h2{font-size:25px}.modal-submit{font-size:13px}}@media (width<=420px){.counselor-content h2{font-size:34px}.counselor-description,.benefit-item h3{font-size:14px}.benefit-item p{font-size:12px}.phone-numbers a{font-size:14px}}.site-footer{color:#fff;box-sizing:border-box;background:#031c1b;width:100%;margin:50px 0 0}.footer-main{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:75px 70px 0}.footer-grid{grid-template-columns:3fr 1.5fr 1.5fr 1fr;gap:50px;display:grid}.footer-brand{margin-top:-20px;padding-right:30px}.footer-logo{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:10px;margin-left:0;display:flex;overflow:hidden}.footer-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;transform:scale(1.15)}.footer-brand h2,.footer-brand h3{color:#fff;letter-spacing:-.7px;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.2}.footer-brand h3 span{color:#32b77a}.footer-brand p{color:#b8c8c4;max-width:350px;margin:0;font-size:14px;line-height:1.8}.decorative-line{border:.2px solid #32b77a;width:50px;margin-top:10px;position:absolute}.footer-column{margin-left:0}.footer-column h3,.footer-map h3{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.footer-heading-line{background:#32b77a;border-radius:20px;width:38px;height:2px;margin-top:12px;margin-bottom:25px;display:block}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:16px}.footer-column li a{color:#c3d0cd;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;position:relative}.footer-column li a:before{content:"›";color:#32b77a;margin-right:10px;font-size:17px}.footer-column li a:hover{color:#d4ceb1;padding-left:4px}.footer-contact{flex-direction:column;display:flex}.contact-item{color:#d5dfdc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:15px;width:100%;margin-bottom:17px;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.contact-item:hover{color:#d4ceb1}.contact-icon{color:#32b77a;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:flex}.contact-icon img{object-fit:contain;width:20px;height:20px}.contact-item:hover .contact-icon{color:#031c1b;background:#d4ceb1}.contact-button{appearance:none}.footer-location-section{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1.45fr;gap:45px;margin-top:40px;padding-top:40px;display:grid}.location-block{align-items:flex-start;gap:18px;display:flex}.location-icon{color:#32b77a;background:#32b77a1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.location-block h3{color:#32b77a;margin:1px 0 12px;font-size:18px;font-weight:700}.location-block p{color:#c3d0cd;max-width:300px;margin:0 0 8px;font-size:13px;line-height:1.8}.location-small-text{color:#91a5a0!important;font-size:12px!important}.footer-map{min-width:0}.footer-map h3{color:#32b77a;margin-bottom:15px}.map-wrapper{background:#152c2a;border:1px solid #ffffff1a;border-radius:18px;width:100%;height:205px;overflow:hidden}.map-wrapper iframe{border:0;width:100%;height:100%;display:block}.map-link{color:#d4ceb1;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.map-link:hover{color:#fff;gap:9px}.footer-socials{align-items:center;gap:12px;margin-top:-200px;display:flex;position:relative}.social-link-one{color:#fff;border:#0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.social-link-one:hover{color:#031c1b;background:#d4ceb1;transform:translateY(-3px)}.social-link-two{color:#fff;border:#0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.social-link-two:hover{color:#031c1b;background:#d4ceb1;transform:translateY(-3px)}.social-link-three{color:#fff;border:#0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.social-link-three:hover{color:#031c1b;background:#d4ceb1;transform:translateY(-3px)}.social-link-four{color:#fff;border:#0000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:flex}.social-link-four:hover{color:#031c1b;background:#d4ceb1;transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:30px;padding:25px 5px 27px;display:flex}.footer-bottom p{color:#91a5a0;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.footer-legal{align-items:center;gap:20px;display:flex}.footer-legal a{color:#aebdb9;text-underline-offset:3px;font-size:12px;text-decoration:underline;transition:color .2s}.footer-legal a:hover{color:#d4ceb1}.footer-legal span{background:#32b77a;width:1px;height:16px}@media (width<=1100px){.footer-main{padding:60px 45px 0}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-brand{grid-column:span 3;padding-right:0}.footer-brand p{max-width:550px}.footer-location-section{grid-template-columns:1fr 1fr}.footer-map{grid-column:span 2}}@media (width<=768px){.footer-main{padding:50px 25px 0}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:auto}.footer-brand h2{font-size:27px}.footer-brand p{font-size:13px}.footer-column{padding-top:5px}.footer-location-section{grid-template-columns:1fr;gap:35px;margin-top:45px;padding-top:35px}.footer-map{grid-column:auto}.map-wrapper{height:220px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:40px}.footer-legal{gap:14px}}@media (width<=420px){.footer-main{padding:45px 20px 0}.footer-brand h2{font-size:25px}.footer-column h3,.footer-map h3{font-size:18px}.location-block{gap:13px}.location-icon{width:50px;height:50px}.footer-legal{flex-wrap:wrap}}@media (width<=1300px){.footer-main{padding:65px 50px 0}.footer-grid{grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:35px}.footer-brand{padding-right:15px}.footer-column{margin-left:0}.footer-brand p{max-width:330px}.footer-socials{margin-top:30px}.footer-location-section{grid-template-columns:1fr 1fr 1.35fr;gap:30px}}@media (width<=1100px){.footer-main{padding:60px 40px 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-brand{grid-column:span 3;margin-top:0;padding-right:0}.footer-brand p{max-width:600px}.footer-column{margin-left:0}.footer-socials{margin-top:25px}.footer-location-section{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;padding-top:35px}.footer-map{grid-column:span 2}.map-wrapper{height:220px}.footer-bottom{margin-top:30px}}@media (width<=900px){.footer-main{padding:55px 30px 0}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px 35px}.footer-brand{grid-column:span 2}.footer-brand h3{font-size:22px}.footer-brand p{max-width:600px}.footer-column{margin-left:0}.footer-column h3,.footer-map h3{font-size:19px}.footer-column li{margin-bottom:13px}.footer-socials{margin-top:25px}.footer-location-section{grid-template-columns:1fr 1fr;gap:30px}.footer-map{grid-column:span 2}.location-block{gap:14px}.location-icon{width:52px;height:52px}.map-wrapper{height:210px}}@media (width<=768px){.site-footer{margin-top:35px}.footer-main{padding:50px 25px 0}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto;margin-top:0;padding-right:0}.footer-logo{width:65px;height:65px}.footer-brand h2,.footer-brand h3{margin-bottom:15px;font-size:25px}.footer-brand p{max-width:100%;font-size:13px;line-height:1.7}.footer-socials{margin-top:22px}.social-link-one,.social-link-two{width:40px;height:40px}.footer-column{margin-left:0;padding-top:0}.footer-column h3,.footer-map h3{font-size:19px}.footer-heading-line{margin-top:10px;margin-bottom:20px}.footer-column li{margin-bottom:13px}.footer-column li a{font-size:14px}.footer-location-section{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:35px}.footer-map{grid-column:auto}.location-block{gap:14px}.location-icon{border-radius:13px;width:50px;height:50px}.location-block h3{margin-bottom:8px;font-size:17px}.location-block p{max-width:100%;font-size:13px;line-height:1.7}.map-wrapper{border-radius:15px;width:100%;height:220px}.map-link{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:35px;padding:22px 0 25px}.footer-bottom p{font-size:11px;line-height:1.5}.footer-legal{flex-wrap:wrap;gap:14px}.footer-legal a{font-size:11px}}.reviews-section{box-sizing:border-box;background:#fff;width:100%;padding:50px 4% 65px;position:relative;overflow:hidden}.reviews-header{z-index:2;text-align:center;max-width:850px;margin:0 auto 28px;position:relative}.reviews-label{color:#087b59;letter-spacing:.5px;background:#eaf6f2;border-radius:20px;margin-bottom:12px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.reviews-header h2{color:#111d38;letter-spacing:-.8px;margin:0 0 13px;font-size:42px;font-weight:700;line-height:1.16}.reviews-header h2 span{color:#07805a}.reviews-header p{color:#596477;margin:0;font-size:15px;line-height:1.65}.reviews-plane{color:#07845c;z-index:0;width:390px;height:170px;position:absolute;top:120px;left:120px}.plane-line{border-top:3px dashed #15916c;border-radius:100%;width:160px;height:40px;position:absolute;top:70px;right:280px;transform:rotate(-20deg)}.plane-line1{border-top:2px dashed #15916c;border-radius:50%;width:300px;height:60px;position:absolute;top:60px;left:-50px;transform:rotate(170deg)}.reviews-plane img{color:#15916c;height:60px;font-size:75px;position:absolute;top:28px;left:230px;transform:rotate(6deg)}.reviews-quote-decoration{color:#e9f5f1;pointer-events:none;z-index:0;font-family:Georgia,serif;font-size:150px;font-weight:700;line-height:1;position:absolute;top:65px;right:70px}.reviews-toggle{z-index:5;align-items:center;gap:8px;width:fit-content;margin:25px auto 28px;display:flex;position:relative}.reviews-toggle button{color:#000;cursor:pointer;background:#fff;border:1px solid #ccd8d5;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:220px;height:20px;padding:24px 0;font-size:16px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s;display:flex}.reviews-toggle button:hover{background:#bfe2d7;transform:translateY(-2px)}.reviews-toggle button.active{color:#fff;background:linear-gradient(145deg,#07905f,#0a3223);border-color:#087b59;box-shadow:0 8px 20px #087a592e}.reviews-wrapper{width:100%;max-width:1280px;margin:0 auto;position:relative}.reviews-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;width:100%;display:grid}.review-card{box-sizing:border-box;background:#fff;border:1px solid #e3ebe8;border-radius:18px;flex-direction:column;align-items:center;min-width:0;min-height:440px;padding:20px 20px 17px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 5px 20px #152a360e}.review-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #152a361c}.review-quote{color:#087b59;background:#edf7f3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:1;display:flex;position:absolute;top:18px;left:18px}.review-student-image{box-sizing:border-box;background:#edf4f8;border:5px solid #f4f8f7;border-radius:50%;width:140px;height:140px;margin-top:3px;margin-bottom:16px;overflow:hidden}.review-student-image img{object-fit:cover;width:100%;height:100%;display:block}.review-message{color:#202b40;text-align:center;width:100%;max-width:285px;min-height:95px;margin:0 auto 12px;font-size:13px;line-height:1.65}.review-card h3{color:#087b59;text-align:center;margin:0 0 5px;font-size:17px;font-weight:700}.review-course{color:#4e5a6e;text-align:center;margin:0 0 10px;font-size:12px;line-height:1.5}.review-college{color:#27344a;justify-content:center;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.college-icon{position:relative}.verified svg{color:#fff;background:#29624f;border-radius:50%}.review-result{box-sizing:border-box;background:#f0f8f5;border-radius:13px;justify-content:center;align-items:center;gap:0;width:100%;min-height:48px;margin-top:auto;display:flex}.review-result svg{color:#fff;fill:#9f8f12;stroke-width:2px}.review-result span{font-size:21px;line-height:1}.parent-avatar{color:#087b59;background:linear-gradient(145deg,#e7f5f0,#f5faf8);border:5px solid #f4f8f7;border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;margin-top:3px;margin-bottom:15px;font-size:46px;font-weight:700;display:flex}.review-nav{color:#087b59;cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:39px;font-weight:300;line-height:1;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #152a361a}.review-nav:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 8px 24px #152a3624}.review-nav-left{left:-72px}.review-nav-right{right:-72px}.review-dots{justify-content:center;align-items:center;gap:11px;margin:24px auto 27px;display:flex}.review-dot{background:#d8dedc;border-radius:50%;width:11px;height:11px}.review-dot.active{background:#07805a;width:12px;height:12px}.reviews-commitment{box-sizing:border-box;background:#f7fbfa;border:1px solid #d8e9e3;border-radius:17px;grid-template-columns:115px 315px 1px 1fr 280px;align-items:center;width:100%;max-width:1280px;min-height:125px;margin:0 auto;padding:15px 35px;display:grid;position:relative;overflow:hidden}.commitment-icon{color:#fff;background:linear-gradient(145deg,#078a60,#086e4e);border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;font-size:43px;display:flex;box-shadow:0 8px 18px #087b592e}.commitment-title{color:#111d38;font-size:22px;line-height:1.25}.commitment-title span{color:#087b59}.commitment-divider{background:#d6e4df;width:1px;height:62px}.commitment-text{color:#39465b;padding-left:35px;font-size:13px;line-height:1.7}.commitment-text strong{color:#17223a;font-size:14px}.commitment-handwriting{color:#15916c;font-family:Comic Sans MS,Segoe Print,cursive;font-size:20px;font-weight:600;line-height:1.35;transform:rotate(-3deg)}.paper-line{border-top:1px dashed #15916c;border-radius:100%;width:150px;height:40px;position:absolute;bottom:50px;right:40px;transform:rotate(170deg)}.commitment-path svg{color:#15916c;opacity:.75;font-size:25px;position:absolute;bottom:70px;right:30px;transform:rotate(-45deg)}@media (width<=1150px){.reviews-plane{display:none}.reviews-section{padding:55px 3%}.reviews-header{max-width:780px}.reviews-header h2{font-size:37px}.reviews-header p{font-size:14px}.reviews-grid{gap:15px}.review-card{min-height:430px;padding-left:14px;padding-right:14px}.review-student-image,.parent-avatar{width:120px;height:120px}.review-message{font-size:12px}.review-nav-left{left:-22px}.review-nav-right{right:-22px}.reviews-commitment{grid-template-columns:90px 260px 1px 1fr 220px;padding:15px 20px}.commitment-icon{width:68px;height:68px;font-size:34px}.commitment-title{font-size:18px}.commitment-text{padding-left:20px;font-size:11px}.commitment-handwriting{font-size:16px}}@media (width<=750px){.reviews-section{padding:55px 18px 50px}.reviews-header{margin-bottom:20px}.reviews-label{padding:6px 12px;font-size:10px}.reviews-header h2{font-size:29px;line-height:1.2}.reviews-header p{font-size:13px}.reviews-desktop-break,.reviews-plane{display:none}.reviews-quote-decoration{opacity:.7;font-size:90px;top:80px;right:3%}.reviews-toggle{gap:7px;width:100%;margin:22px auto 25px}.reviews-toggle button{width:50%;min-width:0;height:46px;padding:0 10px;font-size:14px}.reviews-grid{grid-template-columns:1fr 1fr;gap:12px}.review-card{border-radius:14px;min-height:410px;padding:15px 10px 12px}.review-quote{width:30px;height:30px;font-size:26px;top:10px;left:10px}.review-student-image,.parent-avatar{width:92px;height:92px;margin-bottom:12px}.parent-avatar{font-size:32px}.review-message{min-height:125px;font-size:10px;line-height:1.55}.review-card h3{font-size:13px}.review-course{font-size:10px}.review-college{gap:4px;font-size:9px}.college-icon{font-size:13px}.verified{width:14px;height:14px;font-size:8px}.review-result{gap:5px;min-height:38px;font-size:10px}.review-result span{font-size:16px}.review-nav{width:38px;height:38px;font-size:28px}.review-nav-left{left:-18px}.review-nav-right{right:-18px}.reviews-commitment{border-radius:15px;grid-template-columns:55px 1fr;gap:12px;min-height:auto;padding:18px 15px}.commitment-icon{width:52px;height:52px;font-size:27px}.commitment-title{font-size:16px}.commitment-divider{display:none}.commitment-text{grid-column:1/-1;padding-left:0;font-size:10px}.commitment-text strong{font-size:12px}.commitment-handwriting{grid-column:1/-1;font-size:16px}.commitment-path,.commitment-desktop-break{display:none}}@media (width<=430px){.reviews-section{padding-left:14px;padding-right:14px}.reviews-header h2{font-size:26px}.reviews-header p{font-size:12px}.reviews-grid{gap:9px}.review-card{min-height:400px;padding-left:8px;padding-right:8px}.review-student-image,.parent-avatar{width:82px;height:82px}.review-message{font-size:9.5px}.review-card h3{font-size:12px}.review-course,.review-result{font-size:9px}.review-nav-left{left:-13px}.review-nav-right{right:-13px}}.partners-section{box-sizing:border-box;background:#fff;width:100%;padding:70px 6%;position:relative;overflow:hidden}.partners-header{z-index:0;text-align:center;max-width:900px;margin:0 auto;position:relative}.partners-label{color:#087b59;letter-spacing:.5px;background:#eaf6f2;border-radius:20px;margin-bottom:13px;padding:7px 17px;font-size:12px;font-weight:700;display:inline-block}.partners-header h2{color:#111d38;letter-spacing:-.8px;margin:0 0 15px;font-size:43px;font-weight:700;line-height:1.15}.partners-header h2 span{color:#07805a}.partners-header p{color:#596477;margin:0;font-size:15px;line-height:1.7}.partners-building{color:#dcefe9;opacity:.8;pointer-events:none;position:absolute;top:190px;left:55px}.partners-dots{opacity:.65;pointer-events:none;background-image:radial-gradient(#d8e6e2 1.5px,#0000 1.5px);background-size:14px 14px;width:75px;height:75px;position:absolute}.partners-dots-left{top:75px;left:35px}.partners-dots-right{top:75px;right:35px}.partners-benefits{z-index:2;justify-content:center;align-items:center;gap:28px;margin:30px auto;display:flex;position:relative}.partner-benefit{box-sizing:border-box;background:#f8fcfa;border:1px solid #e1eee9;border-radius:35px;align-items:center;gap:12px;min-width:165px;min-height:65px;padding:8px 18px;display:flex}.partner-benefit-icon{color:#087b59;background:#e9f6f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.partner-benefit span{color:#17243c;font-size:13px;font-weight:600;line-height:1.25}.partners-container{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #e7eeec;border-radius:22px;width:100%;max-width:1360px;margin:0 auto;padding:28px 38px 25px;position:relative;box-shadow:0 8px 30px #19313e0e}.partners-container-heading{align-items:center;gap:25px;margin-bottom:25px;display:flex}.heading-line{background:#e1e9e6;flex:1;height:1px}.partners-container-heading h3{color:#111d38;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:23px;font-weight:600;display:flex}.partners-container-heading h3 svg,.partners-container-heading h3 span{color:#087b59}.partner-college-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.partner-college-card{background:#fff;border:1px solid #e1e9e6;border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 7px 25px #031c1b12}.partner-college-card:hover{border-color:#c8e5dc;transform:translateY(-6px);box-shadow:0 16px 35px #031c1b1f}.partner-college-image-wrapper{background:#e9efec;width:100%;height:190px;position:relative;overflow:hidden}.partner-college-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.partner-college-card:hover .partner-college-image-wrapper img{transform:scale(1.04)}.partner-course-badge{color:#000;background:#ede8d0;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:750;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0000001f}.partner-college-card-content{padding:20px 20px 18px}.partner-college-card-content h3{color:#000;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.partner-college-location{color:#08795f;align-items:center;gap:7px;margin-top:10px;display:flex}.partner-college-location svg{flex-shrink:0}.partner-college-location span{color:#808d8b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.partner-college-card-content p{color:#66736f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:16px 0 20px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.partner-college-details-link{color:#08795f;cursor:pointer;background:#eef9f5;border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.partner-college-details-link:hover{color:#fff;background:#08795f}.partner-college-arrow{justify-content:center;align-items:center;display:flex}.partner-college-arrow svg{transition:transform .2s}.partner-college-details-link:hover .partner-college-arrow svg{transform:translate(4px)}.partners-bottom{box-sizing:border-box;background:#f5fbf8;border:1px solid #dcece6;border-radius:17px;align-items:center;min-height:80px;margin-top:26px;padding:12px 22px;display:flex}.partners-bottom-icon{color:#fff;background:linear-gradient(145deg,#078a60,#086e4e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-right:20px;display:flex}.partners-bottom-text{flex-direction:column;flex:1;gap:4px;display:flex}.partners-bottom-text strong{color:#087b59;font-size:20px;line-height:1.2}.partners-bottom-text span{color:#27344a;font-size:13px}.partners-explore-btn{color:#000;cursor:pointer;background:#d4ceb1;border:1px solid #d4ceb1;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:43px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex}.partners-explore-btn:hover{color:#fff;background:#07805a;transform:translateY(-2px)}@media (width<=1150px){.partners-section{padding:60px 3% 55px}.partners-header h2{font-size:37px}.partners-benefits{gap:12px}.partner-benefit{min-width:145px;padding:7px 13px}.partner-benefit span{font-size:11px}.partners-container{padding:25px 22px}.partner-college-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.partners-section{padding:55px 16px 50px}.partners-label{padding:6px 12px;font-size:10px}.partners-header h2{font-size:29px;line-height:1.2}.partners-header p{font-size:13px}.partners-desktop-break,.partners-building,.partners-dots{display:none}.partners-benefits{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.partner-benefit{border-radius:15px;min-width:0;min-height:58px;padding:7px 10px}.partner-benefit-icon{width:36px;height:36px}.partner-benefit span{font-size:10px}.partners-container{border-radius:17px;padding:22px 12px 15px}.partners-container-heading{gap:10px;margin-bottom:18px}.partners-container-heading h3{gap:5px;font-size:17px}.partners-container-heading h3 svg{width:18px}.partner-college-grid{grid-template-columns:1fr 1fr;gap:12px}.partner-college-card{border-radius:14px}.partner-college-image-wrapper{height:145px}.partner-course-badge{padding:6px 11px;font-size:11px;top:10px;right:10px}.partner-college-card-content{padding:15px 12px 13px}.partner-college-card-content h3{font-size:15px}.partner-college-location{gap:5px;margin-top:8px}.partner-college-location svg{width:14px;height:14px}.partner-college-location span{font-size:10px}.partner-college-card-content p{min-height:30px;margin:12px 0 15px;font-size:10px;line-height:1.5}.partner-college-details-link{border-radius:8px;gap:6px;height:38px;font-size:11px}.partner-college-details-link svg{width:17px;height:17px}.partners-bottom{grid-template-columns:48px 1fr;gap:10px;margin-top:18px;padding:13px;display:grid}.partners-bottom-icon{width:48px;height:48px;margin-right:0}.partners-bottom-icon svg{width:27px}.partners-bottom-text strong{font-size:14px}.partners-bottom-text span{font-size:10px}.partners-explore-btn{grid-column:1/-1;width:100%;height:40px;font-size:11px}}.faq-section{box-sizing:border-box;background:#fff;width:100%;padding:60px 4% 50px;position:relative;overflow:hidden}.faq-dots{opacity:.65;background-image:radial-gradient(#d7ebe5 1.7px,#0000 1.7px);background-size:18px 18px;width:85px;height:85px;position:absolute;top:70px;left:5%}.faq-question-decoration{color:#e0eeee;opacity:.8;border:5px solid #e9f3f0;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-family:Georgia,serif;font-size:60px;font-weight:700;display:flex;position:absolute;top:80px;right:8%}.faq-header{z-index:2;text-align:center;max-width:1000px;margin:0 auto 42px;position:relative}.faq-label{color:#087b59;letter-spacing:.8px;background:#edf7f3;border-radius:25px;margin-bottom:14px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-block}.faq-header h2{color:#111d38;letter-spacing:-1px;margin:0 0 14px;font-size:46px;font-weight:700;line-height:1.15}.faq-haeder h2 span{color:#087f59}.faq-header p{color:#4f5c70;margin:0;font-size:16px;line-height:1.65}.faq-main{z-index:2;grid-template-columns:405px 1fr;align-items:stretch;gap:30px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.faq-info-card{box-sizing:border-box;background:linear-gradient(145deg,#f4faf8 0%,#eef8f4 55%,#f8fbfa 100%);border:1px solid #dbeae5;border-radius:16px;min-height:595px;padding:58px 70px 30px;position:relative;overflow:hidden}.faq-info-icon{color:#fff;background:linear-gradient(145deg,#078b60,#08724f);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:22px;display:flex;box-shadow:0 8px 20px #087b592e}.faq-info-card h3{color:#111d38;margin:0;font-size:30px;font-weight:700;line-height:1.25}.faq-info-card h3 span{color:#087f59}.faq-info-line{background:#087b59;border-radius:5px;width:65px;height:3px;margin:25px 0 24px}.faq-info-card>p{color:#26344b;margin:0;font-size:15px;line-height:1.8}.faq-plane{color:#07845c;width:130px;height:100px;position:absolute;top:28px;right:28px;transform:rotate(-8deg)}.faq-plane img{height:40px;margin-top:20px;position:absolute;top:0;right:0}.faq-plane-line{border-top:2px dashed #65bda3;border-radius:50%;width:100px;height:55px;position:absolute;top:20px;left:0;transform:rotate(180deg)}.faq-plane-line1{border-top:3px dashed #65bda3;border-radius:100%;width:50px;height:50px;position:absolute;top:30px;left:0;transform:rotate(8deg)}.faq-visual-image{width:100%;min-width:350px;height:200px;margin-top:0}.faq-visual-image img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0 -10% 30px;display:block}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background-color:#fff;border:1px solid #e1ebe7;border-radius:15px;width:100%;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden;box-shadow:0 3px 12px #1934410b}.faq-item:hover{border-color:#cddfd8;box-shadow:0 5px 18px #1934410e}.faq-question{color:#14203a;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;grid-template-columns:42px 1fr 40px;align-items:center;gap:14px;width:100%;min-height:62px;padding:8px 18px 8px 20px;display:grid}.faq-number{color:#087b59;background:#eef6f3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.faq-open .faq-number{color:#fff;background:linear-gradient(145deg,#078b60,#08724f)}.faq-question-text{color:#14203a;font-size:17px;font-weight:600;line-height:1.4}.faq-open .faq-question-text{color:#087650}.faq-chevron{color:#087b59;background:#f0f7f4;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;display:flex}.faq-open .faq-chevron{color:#fff;background:linear-gradient(145deg,#078b60,#08724f)}.faq-answer{color:#3e4b5f;padding:0 60px 22px 76px;font-size:14px;line-height:1.65;animation:.25s faqAnswerIn}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faq-help-banner{z-index:2;box-sizing:border-box;background:#f6fbf9;border:1px solid #dbeae5;border-radius:17px;grid-template-columns:90px 285px 1px 1fr 255px;align-items:center;gap:0;width:100%;max-width:1280px;min-height:116px;margin:25px auto 0;padding:15px 45px;display:grid;position:relative}.faq-help-icon{flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.faq-help-dotted-ring{opacity:.8;border:1.5px dashed #16845f;border-radius:50%;width:92px;height:92px;position:absolute}.faq-help-green-circle{z-index:2;color:#fff;background:#087b52;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 6px 18px #087b521f}.faq-help-green-circle svg{display:block}.faq-help-title{color:#111d38;margin-left:40px;font-size:21px;line-height:1.3}.faq-help-title span{color:#087b59}.faq-help-divider{background:#d7e4df;width:1px;height:58px}.faq-help-text{color:#3d4a5e;padding-left:35px;font-size:13px;line-height:1.65}.faq-help-text strong{color:#18243c;font-size:14px}.faq-help-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#078b60,#08734f);border:none;border-radius:13px;justify-content:center;align-items:center;gap:12px;height:55px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #087b5929}.faq-help-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #087b5938}@media (width<=1150px){.faq-section{padding:65px 3% 60px}.faq-header h2{font-size:40px}.faq-main{grid-template-columns:340px 1fr;gap:20px}.faq-info-card{min-height:570px;padding:45px 40px 25px}.faq-info-card h3{font-size:27px}.faq-question-text{font-size:15px}.faq-help-banner{grid-template-columns:80px 245px 1px 1fr 205px;padding:15px 25px}.faq-help-title{font-size:18px}.faq-help-text{padding-left:20px;font-size:11px}.faq-help-button{padding:0 15px;font-size:13px}}@media (width<=750px){.faq-section{padding:55px 18px 50px}.faq-header{margin-bottom:30px}.faq-label{padding:6px 13px;font-size:10px}.faq-header h2{font-size:29px;line-height:1.2}.faq-header p{font-size:13px;line-height:1.6}.faq-desktop-break{display:none}.faq-dots{background-size:13px 13px;width:55px;height:55px;top:50px;left:4%}.faq-question-decoration{border-width:3px;width:55px;height:55px;font-size:38px;top:65px;right:3%}.faq-main{grid-template-columns:1fr;gap:20px}.faq-info-card{min-height:360px;padding:30px 28px 20px}.faq-info-icon{width:58px;height:58px;margin-bottom:15px}.faq-info-card h3{font-size:25px}.faq-info-line{width:50px;margin:17px 0 15px}.faq-info-card>p{font-size:12px;line-height:1.65}.faq-plane{top:20px;right:18px;transform:scale(.8)rotate(-8deg)}.faq-education{height:115px}.faq-books{transform-origin:0 100%;bottom:12px;left:20px;transform:scale(.65)}.faq-cap{bottom:50px;left:55px;transform:scale(.65)rotate(-4deg)}.faq-plant{transform-origin:bottom;bottom:10px;right:22px;transform:scale(.75)}.faq-list{gap:7px}.faq-item{border-radius:13px}.faq-question{grid-template-columns:34px 1fr 34px;gap:9px;min-height:57px;padding:7px 12px}.faq-number{width:30px;height:30px;font-size:12px}.faq-question-text{font-size:13px;line-height:1.35}.faq-chevron{width:31px;height:31px}.faq-answer{padding:0 20px 17px 55px;font-size:11px;line-height:1.6}.faq-help-banner{border-radius:15px;grid-template-columns:58px 1fr;gap:12px;min-height:auto;padding:18px 15px}.faq-help-icon{width:52px;height:52px;margin:0}.faq-help-dotted-ring{width:50px;height:50px}.faq-help-green-circle{width:42px;height:42px}.faq-help-green-circle svg{width:24px;height:24px}.faq-help-title{margin-left:0;font-size:16px}.faq-help-divider{display:none}.faq-help-text{grid-column:1/-1;padding-left:0;font-size:10px}.faq-help-text strong{font-size:12px}.faq-help-button{grid-column:1/-1;width:100%;height:48px;font-size:13px}}.floating-contact{z-index:9998;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:25px;right:25px}.floating-action{cursor:pointer;color:#fff;opacity:0;pointer-events:none;border:none;justify-content:center;align-items:center;transition:transform .3s,opacity .25s,box-shadow .25s;display:flex;box-shadow:0 8px 25px #08795f40}.floating-call{background:#08795f;border-radius:50%;width:60px;height:60px;transform:translateY(25px)scale(.8)}.floating-whatsapp{background:#066a54;border-radius:50%;width:52px;height:52px;transform:translateY(35px)scale(.8)}.floating-main{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s,background .25s;display:flex;box-shadow:0 10px 30px #08795f4d}.floating-contact:hover .floating-call,.floating-contact:focus-within .floating-call,.floating-contact:hover .floating-whatsapp,.floating-contact:focus-within .floating-whatsapp{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-contact:hover .floating-main{background:linear-gradient(145deg,#07905f,#0a3223);transform:rotate(45deg)}.floating-call:hover,.floating-whatsapp:hover{background:linear-gradient(145deg,#07905f,#0a3223);transform:scale(1.08);box-shadow:0 12px 30px #08795f59}@media (width<=768px){.floating-contact{gap:10px;bottom:18px;right:18px}.floating-call{width:56px;height:56px}.floating-whatsapp{width:49px;height:49px}.floating-main{width:60px;height:60px}}@media (width<=420px){.floating-contact{bottom:15px;right:15px}}.top-colleges-section{background:#f7f9f7;width:100%;min-height:100vh;padding:75px 60px 100px}.top-colleges-container{width:100%;max-width:1320px;margin:0 auto}.top-colleges-heading{text-align:center;max-width:800px;margin:0 auto}.top-colleges-heading h1{color:#031c1b;letter-spacing:-1px;margin:0;font-size:48px;font-weight:750;line-height:1.15}.top-colleges-heading h1 span{color:#08795f}.top-colleges-heading p{color:#64716e;max-width:700px;margin:18px auto 0;font-size:17px;line-height:1.65}.heading-line{background:#dce6e2;width:100%;height:1px;margin:38px 0 35px;position:relative}.heading-line span{background:#08795f;border-radius:10px;width:105px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.category-buttons{justify-content:center;align-items:center;gap:14px;margin-bottom:30px;display:flex}.category-button{color:#031c1b;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:175px;height:56px;padding:0 25px;font-size:16px;font-weight:650;transition:all .25s;display:flex}.category-button svg{color:#08795f}.category-button:hover{border-color:#08795f;transform:translateY(-2px)}.category-button.active{color:#fff;background:#08795f;border-color:#08795f;box-shadow:0 8px 20px #08795f33}.category-button.active svg{color:#fff}.state-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:48px;display:flex}.state-button{color:#263532;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:25px;padding:10px 19px;font-size:14px;font-weight:550;transition:all .2s}.state-button:hover{color:#08795f;border-color:#08795f;transform:translateY(-1px)}.state-button.active{color:#fff;background:#08795f;border-color:#08795f;font-weight:700;box-shadow:0 5px 14px #f5c84233}.college-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.college-card{background:#fff;border:1px solid #e1e9e6;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 7px 25px #031c1b12}.college-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #031c1b1f}.college-image-wrapper{background:#e9efec;width:100%;height:215px;position:relative;overflow:hidden}.college-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.college-card:hover .college-image-wrapper img{transform:scale(1.04)}.course-badge{color:#fff;background:#08795f;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:750;position:absolute;top:15px;right:15px;box-shadow:0 4px 12px #0000001f}.college-card-content{padding:22px 22px 20px}.college-card-content h3{color:#000;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.college-card-content h3:hover{color:#08795f}.college-location{color:#08795f;gap:7px;margin-top:10px;margin-left:-2px;position:absolute}.college-location svg{flex-shrink:0;position:relative}.college-location span{color:#808d8b;font-size:14px;font-weight:500;position:relative}.college-card-content p{color:#66736f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:38px 0 20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.college-details-link{color:#08795f;cursor:pointer;background:#eef9f5;border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.college-details-link:hover{color:#fff;background:#08795f}.college-details-link svg{transition:transform .2s}.college-details-link:hover svg{transform:translate(4px)}.no-colleges{text-align:center;background:#fff;border:1px solid #e1e9e6;border-radius:18px;grid-column:1/-1;padding:70px 20px}.no-colleges h3{color:#031c1b;margin:0;font-size:22px}.no-colleges p{color:#687570;margin-top:10px}@media (width<=1100px){.top-colleges-section{padding-left:35px;padding-right:35px}.college-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.top-colleges-section{padding:55px 20px 70px}.top-colleges-heading h1{font-size:38px}.top-colleges-heading p{font-size:15px}.category-buttons{flex-direction:column}.category-button{width:100%;max-width:300px}.state-buttons{gap:8px}.state-button{padding:9px 14px;font-size:13px}.college-results{grid-template-columns:1fr}}.exam-apply-modal{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#011817e0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.exam-apply-modal-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.exam-apply-glow{background:radial-gradient(circle,#32b77a40,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-170px}.exam-apply-pattern{border:1px solid #32b77a21;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-330px;left:-300px;box-shadow:0 0 0 70px #32b77a06,0 0 0 140px #32b77a05}.exam-apply-logo-watermark{pointer-events:none;opacity:.13;justify-content:center;align-items:center;width:650px;height:650px;display:flex;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.exam-apply-logo-watermark img{object-fit:contain;filter:grayscale()brightness(1.4);-webkit-user-select:none;user-select:none;width:100%;height:100%}.exam-apply-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;transition:background .2s,transform .2s;display:flex;position:fixed;top:22px;right:25px}.exam-apply-close:hover{background:#ffffff29;transform:rotate(5deg)}.exam-apply-wrapper{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:65px;width:min(1160px,100%);display:grid;position:relative}.exam-apply-intro{z-index:2;color:#fff;max-width:760px;position:relative}.exam-apply-eyebrow{color:#f5c842;letter-spacing:1.8px;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-block}.exam-apply-intro h1{color:#fff;letter-spacing:-1.7px;max-width:780px;margin:0;font-size:clamp(40px,4.2vw,61px);font-weight:760;line-height:1.12}.exam-apply-intro h1 span{color:#32b77a}.exam-apply-intro>p{z-index:2;color:#d2e2df;max-width:760px;margin:26px 0 0;font-size:16px;font-weight:500;line-height:1.8;position:relative}.exam-apply-intro>p strong{color:#fff}.exam-apply-points{flex-direction:column;gap:13px;margin-top:32px;display:flex}.exam-apply-points>div{align-items:center;gap:11px;display:flex}.exam-apply-points span{color:#32b77a;background:#32b77a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.exam-apply-points p{color:#d0e3df;margin:0;font-size:13px}.exam-apply-intro,.exam-apply-form-card{z-index:2;position:relative}.exam-apply-form-card{z-index:3;background:linear-gradient(145deg,#073c36,#052d2a);border:1px solid #ffffff29;border-radius:20px;width:100%;max-height:calc(100vh - 60px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.exam-apply-form-header{margin-bottom:22px}.exam-apply-form-header>span{color:#32b77a;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.exam-apply-form-header h2{color:#fff;margin:0;font-size:28px;line-height:1.2}.exam-apply-form-header p{color:#a9c7c1;margin:8px 0 0;font-size:13px;line-height:1.55}.exam-form-field{margin-top:17px}.exam-form-field label{color:#e1eeeb;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.4;display:block}.exam-form-field label b{color:#32b77a}.exam-form-field input{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #c2e1da38;border-radius:11px;outline:none;width:100%;height:52px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.exam-form-field input::placeholder{color:#78948e}.exam-form-field input:focus{background:#ffffff1c;border-color:#32b77a}.exam-phone-input{background:#ffffff14;border:1px solid #c2e1da38;border-radius:11px;align-items:center;height:52px;display:flex;overflow:hidden}.exam-phone-input>span{color:#d4e6e1;padding-left:15px;font-size:14px;font-weight:650}.exam-phone-input input{background:0 0;border:0;height:100%}.exam-choice-list{flex-direction:column;gap:9px;display:flex}.exam-choice{color:#dcebe8;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #c2e1da33;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.exam-choice:hover{background:#32b77a17;border-color:#32b77a8c}.exam-choice.active{color:#fff;background:#32b77a26;border-color:#32b77a}.exam-choice-letter{color:#d7e7e3;background:#ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.exam-choice.active .exam-choice-letter{color:#06362f;background:#32b77a}.exam-form-next{color:#fff;cursor:pointer;background:#2cae9f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:120px;height:50px;margin-top:22px;padding:0 19px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.exam-form-next:hover{background:#32b77a;transform:translateY(-2px)}.exam-form-note{color:#718e88;margin:17px 0 0;font-size:10px;line-height:1.55}.exam-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.exam-success-icon{color:#32b77a;background:#32b77a26;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:20px;display:flex}.exam-form-success>span{color:#32b77a;letter-spacing:1.4px;font-size:10px;font-weight:800}.exam-form-success h2{color:#fff;margin:9px 0;font-size:27px}.exam-form-success p{color:#aec8c2;max-width:360px;margin:0;font-size:13px;line-height:1.7}.exam-form-success strong{color:#fff}.exam-success-button{color:#173b35;cursor:pointer;background:#f5c842;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}@media (width<=900px){.exam-apply-wrapper{grid-template-columns:1fr;gap:35px;max-width:600px}.exam-apply-intro{max-width:100%}.exam-apply-intro h1{font-size:45px}.exam-apply-points{grid-template-columns:1fr 1fr;display:grid}.exam-apply-logo-watermark{width:450px;height:450px;top:180px;left:50%;transform:translate(-50%)}}@media (width<=600px){.exam-apply-modal{padding:20px 14px}.exam-apply-close{top:12px;right:12px}.exam-apply-intro{padding-top:30px}.exam-apply-intro h1{letter-spacing:-1px;font-size:36px}.exam-apply-intro>p{font-size:14px}.exam-apply-points{display:none}.exam-apply-form-card{border-radius:16px;padding:23px 20px}.exam-apply-form-header h2{font-size:24px}.exam-apply-logo-watermark{width:330px;height:330px;top:120px;left:50%}}.exams-section{background:#f7f9f7;width:100%;min-height:100vh;padding:80px 60px 100px}.exams-container{width:100%;max-width:1200px;margin:0 auto}.exams-heading{text-align:center;max-width:760px;margin:0 auto 50px}.exams-eyebrow{color:#08795f;letter-spacing:1.7px;margin-bottom:12px;font-size:11px;font-weight:750;display:inline-block}.exams-heading h1{color:#031c1b;letter-spacing:-.7px;margin:0;font-size:43px;font-weight:750;line-height:1.2}.exams-heading h1 span{color:#08795f}.exams-heading p{color:#65736f;max-width:700px;margin:16px auto 0;font-size:16px;line-height:1.7}.exams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.exam-card{background:#fff;border:1px solid #dfe8e4;border-radius:16px;flex-direction:column;min-height:365px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 7px 24px #031c1b0e}.exam-card:hover{border-color:#b9d9ce;transform:translateY(-5px);box-shadow:0 15px 32px #031c1b1a}.exam-card-header{align-items:center;gap:15px;display:flex}.exam-logo{background:#fff;border:1px solid #dfe8e4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.exam-logo img{object-fit:contain;width:80%;height:80%;display:block}.exam-title{min-width:0}.exam-title h2{color:#031c1b;margin:0;font-size:19px;font-weight:750;line-height:1.25}.exam-title p{color:#65736f;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.exam-description{color:#465853;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:25px 0 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.exam-date{color:#031c1b;align-items:flex-start;gap:9px;margin-top:22px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.exam-date svg{color:#f5c842;flex-shrink:0;margin-top:1px}.exam-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:22px;display:grid}.exam-details-button,.exam-apply-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.exam-details-button{color:#031c1b;background:#fff;border:1px solid #d5e1dc;text-decoration:none}.exam-details-button:hover{color:#08795f;background:#edf7f2;border-color:#08795f}.exam-apply-button{color:#fff;background:#08795f;border:1px solid #08795f;text-decoration:none}.exam-apply-button:hover{background:#066a54;border-color:#066a54}.exam-apply-button svg{transition:transform .2s}.exam-apply-button:hover svg{transform:translate(2px,-2px)}@media (width<=1100px){.exams-section{padding-left:35px;padding-right:35px}.exams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.exams-section{padding:60px 20px 75px}.exams-heading{margin-bottom:40px}.exams-heading h1{font-size:34px}.exams-heading p{font-size:14px}.exams-grid{grid-template-columns:1fr;gap:18px}.exam-card{min-height:350px;padding:22px}}@media (width<=450px){.exams-heading h1{font-size:30px}.exam-card{padding:20px}.exam-logo{width:58px;height:58px}.exam-title h2{font-size:17px}.exam-description{font-size:13px}}.how-help-section{background:#fff;width:100%;padding:0 60px 95px}.how-help-container{width:100%;max-width:1320px;margin:0 auto}.how-help-heading{text-align:center;max-width:850px;margin:0 auto}.how-help-eyebrow{color:#08795f;letter-spacing:2px;align-items:center;gap:15px;margin-bottom:14px;font-size:12px;font-weight:750;display:inline-flex}.how-help-eyebrow:before,.how-help-eyebrow:after{content:"";background:#9ac8b8;width:45px;height:1px}.how-help-heading h2{color:#031c1b;letter-spacing:-.8px;margin:0;font-size:43px;font-weight:750;line-height:1.2}.how-help-heading h2 span{color:#08795f}.how-help-heading p{color:#65736f;max-width:760px;margin:16px auto 0;font-size:16px;line-height:1.7}.how-help-cards{justify-content:center;align-items:center;width:100%;margin-top:65px;display:flex}.how-help-item{flex-direction:column;align-items:center;width:27%;max-width:350px;height:400px;display:flex;position:relative}.how-help-icon-area{z-index:3;justify-content:center;align-items:flex-start;width:90px;height:70px;display:flex;position:relative}.how-help-icon{color:#fff;background:#08795f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 10px 25px #08795f33}.how-help-number{color:#031c1b;background:#8eb0a8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-15px;right:0;box-shadow:0 4px 10px #f5c84233}.how-help-card{text-align:center;background:#fff;border:1px solid #dce7e3;border-radius:16px;flex-direction:column;align-items:center;width:100%;min-height:320px;margin-top:-20px;padding:58px 32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 30px #031c1b0f}.how-help-card:hover{border-color:#b9d9ce;transform:translateY(-6px);box-shadow:0 18px 38px #031c1b1a}.how-help-card h3{color:#031c1b;margin:-10px 0 0;font-size:21px;font-weight:750;line-height:1.3}.how-help-card h4{color:#08795f;margin:9px 0 0;font-size:15px;font-weight:650}.how-help-card p{color:#65736f;max-width:310px;margin:17px auto 0;font-size:14px;line-height:1.7}.how-help-highlight{text-align:left;color:#526963;background:#f5fdf9;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:40px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.how-help-check{color:#fff;background:#32b77a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:flex}.how-help-connector{color:#08795f;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:260px;margin:0 -2px;display:flex;position:relative}.how-help-connector svg{color:#08795f;box-sizing:border-box;background:#fff;border:1px dashed #d7e8e2;border-radius:50%;width:40px;height:40px;padding:10px;box-shadow:0 4px 12px #031c1b0d}.how-help-bottom{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 18px;max-width:700px;margin:45px auto 0;display:flex}.how-help-bottom-line{background:#9ac8b8;width:80px;height:1px}.how-help-bottom>svg{color:#08795f}.how-help-bottom p{color:#65736f;width:100%;margin:0;font-size:16px;line-height:1.6}.how-help-bottom strong{color:#08795f;margin-left:4px;font-weight:750}@media (width<=1100px){.how-help-section{padding-left:35px;padding-right:35px}.how-help-cards{align-items:stretch}.how-help-item{width:30%}.how-help-card{padding-left:22px;padding-right:22px}.how-help-connector{width:45px;height:45px;margin:0 5px}}@media (width<=800px){.how-help-section{padding:65px 25px 75px}.how-help-heading h2{font-size:34px}.how-help-heading p{font-size:14px}.how-help-cards{flex-direction:column;align-items:center;gap:35px;margin-top:50px}.how-help-item{width:100%;max-width:450px}.how-help-card{min-height:350px;padding:58px 25px 25px}.how-help-connector{width:45px;height:45px;margin:-10px 0;transform:rotate(90deg)}.how-help-bottom{margin-top:40px}.how-help-bottom-line{width:55px}}@media (width<=500px){.how-help-section{padding-left:20px;padding-right:20px}.how-help-heading h2{font-size:30px}.how-help-eyebrow:before,.how-help-eyebrow:after{width:25px}.how-help-eyebrow{gap:9px;font-size:10px}.how-help-card{min-height:330px;padding:55px 20px 20px}.how-help-card h3{font-size:19px}.how-help-card p{font-size:13px}.how-help-highlight{font-size:12px}.how-help-bottom-line{width:35px}.how-help-bottom p{font-size:14px}}.about-values{background:#fff;width:100%;padding:20px 60px}.about-values-container{width:100%;max-width:1250px;margin:0 auto}.about-section-heading{text-align:center;max-width:720px;margin:0 auto}.about-eyebrow{color:#08795f;letter-spacing:1.4px;margin-bottom:12px;font-size:11px;font-weight:750;display:inline-block}.about-section-heading h2{color:#031c1b;letter-spacing:-.7px;margin:0;font-size:42px;font-weight:750;line-height:1.2}.about-section-heading h2 span{color:#08795f}.about-section-heading p{color:#65736f;max-width:650px;margin:16px auto 0;font-size:16px;line-height:1.7}.values-heading{margin-bottom:50px}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.value-card{background:#f7f9f7;border:1px solid #e1e9e6;border-radius:15px;padding:30px 25px;transition:transform .25s,border-color .25s,box-shadow .25s}.value-card:hover{border-color:#b9d9ce;transform:translateY(-5px);box-shadow:0 12px 28px #031c1b12}.value-icon{color:#fff;background:#08795f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.value-card h3{color:#031c1b;margin:0;font-size:17px;font-weight:700}.value-card p{color:#65736f;margin:10px 0 0;font-size:13px;line-height:1.65}.about-contact{background:#f7f9f7;width:100%;padding:80px 60px}.about-contact-container{background:#031c1b;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;width:100%;max-width:1250px;min-height:230px;margin:0 auto;padding:48px 55px;display:flex;box-shadow:0 15px 35px #031c1b1f}.about-contact-content{max-width:760px}.about-contact-content .about-eyebrow{color:#32b77a}.about-contact-content h2{color:#fff;margin:0;font-size:34px;font-weight:700;line-height:1.25}.about-contact-content h2 span{color:#32b77a}.about-contact-content p{color:#b9cbc5;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.7}.about-contact-button{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:210px;height:52px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.about-contact-button:hover{color:#000;background:#978d61;transform:translateY(-3px)}@media (width<=1100px){.journey-mission,.about-values,.about-contact{padding-left:35px;padding-right:35px}.values-grid{grid-template-columns:repeat(2,1fr)}.journey-card{padding-left:22px;padding-right:22px}.journey-connector{width:45px;height:45px;margin:0 5px}}@media (width<=800px){.journey-mission,.about-values{padding-top:65px;padding-bottom:70px}.about-section-heading h2{font-size:34px}.about-section-heading p{font-size:14px}.journey-path{flex-direction:column;gap:35px;margin-top:50px}.journey-step{width:100%;max-width:450px}.journey-card{min-height:auto;padding:48px 24px 27px}.journey-number{right:18px}.journey-connector{margin:-5px 0;transform:rotate(90deg)}.values-grid{grid-template-columns:1fr;gap:14px}.values-heading{margin-bottom:35px}.about-contact{padding-top:60px;padding-bottom:60px}.about-contact-container{border-radius:18px;flex-direction:column;align-items:flex-start;gap:30px;min-height:auto;padding:40px 30px}.about-contact-content h2{font-size:29px}.about-contact-button{width:100%}}@media (width<=500px){.journey-mission,.about-values,.about-contact{padding-left:20px;padding-right:20px}.about-section-heading h2{font-size:30px}.journey-card{padding:43px 20px 23px}.journey-card h3{font-size:18px}.journey-card p{font-size:13px}.about-contact-container{padding:35px 22px}.about-contact-content h2{font-size:27px}.about-contact-content p{font-size:14px}}.contact-page{background:#fff;width:100%}.contact-hero{background:#fff;width:100%;padding:72px 60px 55px}.contact-hero-content{text-align:center;max-width:850px;margin:0 auto}.contact-eyebrow{color:#08795f;letter-spacing:2px;align-items:center;gap:14px;font-size:11px;font-weight:750;display:inline-flex}.contact-eyebrow span{background:#9ac8b8;width:42px;height:1px}.contact-hero h1{color:#031c1b;letter-spacing:-1px;margin:17px 0 0;font-size:48px;font-weight:750;line-height:1.15}.contact-hero h1 span{color:#08795f;position:relative}.contact-hero h1 span:after{content:"";background:#f5c842;border-radius:10px;height:3px;position:absolute;bottom:-7px;left:2px;right:2px}.contact-hero p{color:#65736f;max-width:680px;margin:19px auto 0;font-size:16px;line-height:1.7}.contact-main{background:#fff;width:100%;padding:25px 60px 100px}.contact-container{grid-template-columns:.9fr 1.35fr .75fr;align-items:start;gap:55px;width:100%;max-width:1320px;margin:0 auto;display:grid}.contact-information{padding-top:12px}.contact-info-heading h2{color:#031c1b;margin:0;font-size:28px;font-weight:750;line-height:1.25}.contact-info-heading p{color:#65736f;max-width:350px;margin:12px 0 0;font-size:14px;line-height:1.7}.contact-info-list{margin-top:35px;position:relative}.contact-info-list:before{content:"";background:#cfe2da;width:1px;position:absolute;top:28px;bottom:28px;left:25px}.contact-info-item{z-index:1;color:inherit;align-items:center;gap:16px;margin-bottom:25px;text-decoration:none;display:flex;position:relative}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{color:#08795f;background:#edf7f2;border:1px solid #d5e9e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.contact-info-content{flex-direction:column;gap:3px;display:flex}.contact-info-content span{color:#08795f;font-size:13px;font-weight:700}.contact-info-content strong{color:#031c1b;font-size:14px;font-weight:700}.contact-info-content small{color:#65736f;font-size:12px;line-height:1.4}.contact-quick-note{color:#08795f;background:#f1f8f5;border:1px solid #deede7;border-radius:13px;align-items:center;gap:13px;margin-top:38px;padding:17px 18px;display:flex}.contact-quick-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-quick-note>div:nth-child(2){flex:1}.contact-quick-note strong{color:#031c1b;font-size:13px;display:block}.contact-quick-note p{color:#65736f;margin:4px 0 0;font-size:11px;line-height:1.5}.contact-form-card{background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:34px;box-shadow:0 12px 35px #031c1b12}.contact-form-heading>span{color:#08795f;letter-spacing:1.8px;font-size:10px;font-weight:750}.contact-form-heading h2{color:#031c1b;text-transform:none;margin:9px 0 0;font-size:26px;font-weight:750;line-height:1.25}.contact-form-heading p{color:#65736f;margin:8px 0 0;font-size:13px;line-height:1.6}.contact-form-card form{margin-top:25px}.contact-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-field{margin-bottom:17px}.contact-field label{color:#031c1b;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.contact-field label span{color:#08795f}.contact-field input,.contact-field select,.contact-field textarea{color:#031c1b;background:#fff;border:1px solid #d6e1dd;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-field input,.contact-field select{height:45px;padding:0 13px}.contact-field textarea{resize:vertical;min-height:105px;padding:12px 13px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa8a4}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.contact-submit-button{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:2px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:flex}.contact-submit-button:hover{background:#066a54;transform:translateY(-1px)}.contact-form-note{text-align:center;color:#899792;margin-top:12px;font-size:11px;line-height:1.5}.contact-guidance{padding-top:35px}.contact-guidance-line{background:#f5c842;border-radius:10px;width:42px;height:3px;margin-bottom:24px}.contact-guidance h2{color:#031c1b;letter-spacing:-.8px;margin:0;font-size:40px;font-weight:750;line-height:1.05}.contact-guidance h2 span{color:#08795f}.contact-guidance p{color:#65736f;max-width:270px;margin:24px 0 0;font-size:14px;line-height:1.7}.contact-guidance-card{background:#edf7f2;border-radius:15px;align-items:center;gap:14px;margin-top:45px;padding:20px;display:flex}.contact-guidance-icon{color:#08795f;background:#fff;border:1px solid #cde5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.contact-guidance-card>div:last-child{flex-direction:column;gap:4px;display:flex}.contact-guidance-card span{color:#08795f;font-size:12px;font-weight:650}.contact-guidance-card strong{color:#031c1b;font-size:16px;font-weight:750}.contact-guidance-dots{gap:7px;margin-top:25px;display:flex}.contact-guidance-dots span{background:#c8d9d3;border-radius:50%;width:6px;height:6px}.contact-guidance-dots span:first-child{background:#08795f;border-radius:10px;width:22px}@media (width<=1100px){.contact-hero,.contact-main{padding-left:35px;padding-right:35px}.contact-container{grid-template-columns:1fr 1.3fr;gap:35px}.contact-guidance{background:#f1f8f5;border-radius:16px;grid-column:1/-1;align-items:center;gap:35px;padding:25px 30px;display:flex}.contact-guidance-line{display:none}.contact-guidance h2{font-size:30px}.contact-guidance p{max-width:380px;margin:0}.contact-guidance-card{min-width:210px;margin-top:0}.contact-guidance-dots{display:none}}@media (width<=750px){.contact-hero{padding:55px 20px 40px}.contact-hero h1{font-size:36px}.contact-hero p{font-size:14px}.contact-main{padding:20px 20px 70px}.contact-container{grid-template-columns:1fr;gap:45px}.contact-information{padding-top:0}.contact-info-heading h2{font-size:25px}.contact-form-card{padding:25px 20px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-guidance{padding:30px 25px;display:block}.contact-guidance h2{font-size:34px}.contact-guidance p{margin-top:18px}.contact-guidance-card{margin-top:25px}}@media (width<=450px){.contact-hero h1{font-size:31px}.contact-eyebrow{font-size:10px}.contact-eyebrow span{width:28px}.contact-info-item{gap:12px}.contact-info-icon{width:46px;height:46px}.contact-info-content strong{font-size:13px}.contact-form-heading h2{font-size:23px}}.college-details-page{color:#122033;background:#f7f9f7;width:100%}.college-hero{background:#031c1b;width:100%;padding:55px 60px 50px}.college-hero-inner{align-items:center;gap:45px;width:100%;max-width:1350px;margin:0 auto;display:flex}.college-image-box{background:#fff;border:1px solid #dfe8e4;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:280px;height:230px;display:flex;overflow:hidden}.college-image-box img{object-fit:cover;width:100%;height:100%;display:block}.college-hero-content{flex:1}.college-badges{align-items:center;gap:10px;margin-bottom:15px;display:flex}.college-badge{color:#fff;background:#32b77a;border-radius:30px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.college-badge.light{color:#fff;background:#ffffff1f}.college-hero-content h1{color:#fff;max-width:850px;margin:0;font-size:42px;font-weight:700;line-height:1.15}.college-location-detail{color:#f2f9f6;align-items:center;gap:8px;margin-top:12px;font-size:16px;display:flex;position:absolute}.college-location-detail svg{color:#32b77a;flex-shrink:0}.college-location-detail span{color:#b3decc}.college-short-description{color:#c8d6d1;max-width:760px;margin:35px 0 0;font-size:16px;line-height:1.7}.college-hero-buttons{align-items:center;gap:12px;margin-top:28px;display:flex}.college-apply-button,.college-counselor-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.college-apply-button{color:#122033;background:#ede8d0}.college-apply-button:hover{transform:translateY(-2px)}.college-counselor-button{color:#fff;background:#08795f;border:1px solid #ffffff26}.college-counselor-button:hover{background:#0a8b6d}.college-quick-info{background:#fff;border:1px solid #dfe8e4;border-top:none;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,1fr);width:calc(100% - 120px);max-width:1350px;margin:-1px auto 0;display:grid;overflow:hidden}.college-info-item{border-right:1px solid #e5ece9;flex-direction:column;justify-content:center;min-height:92px;padding:18px 24px;display:flex}.college-info-item:last-child{border-right:none}.college-info-label{color:#6f7676;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:12px;font-weight:600}.college-info-item strong{color:#000;font-size:15px;font-weight:600}.college-content-preview{background:#fff;border:1px solid #dfe8e4;border-radius:14px;width:calc(100% - 120px);max-width:1350px;margin:40px auto;padding:35px}.college-content-preview h2{color:#122033;margin:0 0 15px;font-size:28px}.college-content-preview p{color:#65736f;margin:0;font-size:16px;line-height:1.8}.college-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.college-not-found h1{margin-bottom:10px}.college-not-found a{color:#08795f;font-weight:600}.college-details-layout{grid-template-columns:190px minmax(0,1fr) 330px;align-items:start;gap:25px;width:calc(100% - 120px);max-width:1350px;margin:45px auto 80px;display:grid}.college-sidebar{position:sticky;top:120px}.college-sidebar-card{background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:20px 14px}.sidebar-title{color:#65736f;letter-spacing:.8px;margin:0 8px 14px;font-size:11px;font-weight:700}.college-sidebar-nav{flex-direction:column;gap:3px;display:flex}.college-sidebar-nav button{color:#65736f;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:10px;font-size:13px;transition:all .2s}.college-sidebar-nav button:hover{color:#08795f;background:#edf7f2}.college-main-content{min-width:0}.college-section{background:#fff;border:1px solid #dfe8e4;border-radius:14px;margin-bottom:25px;padding:32px;scroll-margin-top:120px}.college-section:last-child{margin-bottom:0}.college-section-heading{color:#000;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.college-section-number{color:#08795f;background:#edf7f2;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.college-section-heading h2{color:#000;margin:0;font-size:25px}.college-section-heading p{color:#65736f;margin:2px 0 0;font-size:13px}.college-section-text{color:#65736f;margin:0;font-size:15px;line-height:1.6}.college-highlights{border-top:1px solid #e5ece9;margin-top:28px;padding-top:25px}.college-highlights h3{color:#122033;margin:0 0 17px;font-size:17px}.highlight-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.highlight-item{color:#4f625d;background:#f7f9f7;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.highlight-item svg{color:#08795f;flex-shrink:0;margin-top:1px}.college-course-list{flex-direction:column;gap:10px;display:flex}.college-course-card{border:1px solid #dfe8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.college-course-card h3{color:#122033;margin:0 0 5px;font-size:16px}.college-course-card span{color:#65736f;font-size:13px}.college-course-card button{color:#08795f;cursor:pointer;background:#fff;border:1px solid #b9d9ce;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:600}.college-fees-table{border:1px solid #dfe8e4;border-radius:10px;overflow:hidden}.fees-table-header,.fees-table-row{grid-template-columns:1fr 1.5fr;gap:15px;padding:14px 17px;display:grid}.fees-table-header{color:#fff;background:#031c1b;font-size:12px;font-weight:600}.fees-table-row{color:#65736f;border-top:1px solid #e5ece9;font-size:13px}.fees-table-row strong{color:#122033}.college-how-to-apply{overflow:hidden}.apply-process-block{margin-top:8px}.apply-subheading{align-items:center;gap:11px;margin-bottom:22px;display:flex}.apply-subheading-icon{color:#b48a00;background:#d4ceb1;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.apply-subheading h3{color:#122033;margin:0;font-size:18px}.apply-process-list{flex-direction:column;gap:0;padding-left:4px;display:flex;position:relative}.apply-process-item{grid-template-columns:42px 25px minmax(0,1fr);align-items:start;min-height:72px;display:grid;position:relative}.apply-process-number{color:#031c1b;z-index:2;background:#ede8d0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:12px;font-weight:800;display:flex;position:relative}.apply-process-line{width:25px;height:100%;position:relative}.apply-process-line span{background:#dce7e3;width:1px;height:calc(100% - 39px);position:absolute;top:39px;left:11px}.apply-process-content{padding:1px 0 26px 8px}.apply-process-content h4{color:#08795f;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;font-size:12px;font-weight:700}.apply-process-content p{color:#4f625d;margin:0;font-size:14px;line-height:1.6}.apply-info-card{background:#ede8d0;border:1px solid #dfe8e4;border-radius:12px;margin-top:28px;padding:22px 22px 20px}.apply-info-card.documents{background:#f9f7ec;border-color:#ede8d0}.apply-info-card-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.apply-info-icon{color:#b2aa7b;background:#f3f0e3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.apply-info-icon.documents{color:#9b7900;background:#ede8d0}.apply-info-card-heading h3{color:#122033;margin:0;font-size:17px}.apply-info-card-heading p{color:#65736f;margin:4px 0 0;font-size:12px;line-height:1.5}.apply-check-list{flex-direction:column;gap:12px;display:flex}.apply-check-item{color:#4f625d;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.apply-check-item svg{color:#32b77a;flex-shrink:0;margin-top:1px}.documents-list .apply-check-item svg{color:#32b77a}.apply-important-note{background:#edf7f2;border:1px solid #cbe5d9;border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.apply-note-icon{color:#fff;background:#08795f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.apply-important-note strong{color:#031c1b;margin-bottom:3px;font-size:13px;display:block}.apply-important-note p{color:#526963;margin:0;font-size:12px;line-height:1.6}.college-cutoffs{overflow:hidden}.cutoff-intro{background:#edf7f2;border:1px solid #cfe5db;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 18px;display:flex}.cutoff-intro-icon{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cutoff-intro h3{color:#122033;margin:1px 0 4px;font-size:16px}.cutoff-intro p{color:#65736f;margin:0;font-size:12px;line-height:1.6}.cutoff-filters{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.cutoff-filter{flex-direction:column;gap:6px;display:flex}.cutoff-filter label{color:#526963;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.cutoff-filter select{color:#122033;cursor:pointer;background:#fff;border:1px solid #d5e1dc;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.cutoff-filter select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.cutoff-table-wrapper{border:1px solid #dfe8e4;border-radius:11px;width:100%;overflow-x:auto}.cutoff-table{width:100%;min-width:760px}.cutoff-table-header,.cutoff-table-row{grid-template-columns:.9fr .65fr 2fr .9fr 1.05fr 1.05fr;align-items:center;gap:12px;padding:15px 16px;display:grid}.cutoff-table-header{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#031c1b;font-size:11px;font-weight:700}.cutoff-table-row{color:#65736f;border-top:1px solid #e5ece9;min-height:62px;font-size:12px}.cutoff-table-row strong{color:#08795f;font-size:13px}.cutoff-course{color:#122033;font-weight:600;line-height:1.45}.cutoff-closing-rank{color:#08795f;font-weight:700}.cutoff-note{color:#806d22;background:#fffaf0;border:1px solid #eee1b7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px 15px;display:flex}.cutoff-note svg{flex-shrink:0;margin-top:1px}.cutoff-note p{margin:0;font-size:11px;line-height:1.6}.cutoff-empty{text-align:center;background:#f8faf9;border:1px dashed #cbded6;border-radius:12px;flex-direction:column;align-items:center;padding:42px 30px;display:flex}.cutoff-empty-icon{color:#08795f;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:15px;display:flex}.cutoff-empty h3{color:#122033;margin:0;font-size:18px}.cutoff-empty p{color:#65736f;max-width:480px;margin:9px 0 20px;font-size:13px;line-height:1.7}.cutoff-counselor-button{color:#fff;background:#08795f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cutoff-counselor-button:hover{background:#066a54;transform:translateY(-1px)}.college-key-dates{overflow:hidden}.key-dates-intro{background:#edf7f2;border:1px solid #cfe5db;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:30px;padding:17px 18px;display:flex}.key-dates-intro-icon{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.key-dates-intro h3{color:#122033;margin:1px 0 4px;font-size:16px}.key-dates-intro p{color:#65736f;margin:0;font-size:12px;line-height:1.6}.key-dates-timeline{flex-direction:column;display:flex}.key-date-item{grid-template-columns:105px 32px minmax(0,1fr);min-height:105px;display:grid}.key-date-date{flex-direction:column;align-items:flex-end;padding-top:3px;padding-right:13px;display:flex}.key-date-month{color:#08795f;letter-spacing:1px;font-size:11px;font-weight:800}.key-date-label{text-align:right;color:#65736f;margin-top:5px;font-size:11px;line-height:1.4}.key-date-marker-area{justify-content:center;display:flex;position:relative}.key-date-marker{z-index:2;background:#fff;border:2px solid #08795f;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;display:flex;position:relative}.key-date-marker span{background:#32b77a;border-radius:50%;width:6px;height:6px}.key-date-connector{background:#cfe2da;width:1px;height:calc(100% - 19px);position:absolute;top:19px;left:50%;transform:translate(-50%)}.key-date-card{background:#fff;border:1px solid #dfe8e4;border-radius:11px;margin:0 0 18px 10px;padding:17px 18px;transition:all .2s}.key-date-card:hover{border-color:#b9d9ce;transform:translate(2px);box-shadow:0 7px 20px #031c1b0f}.key-date-card-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.key-date-step{letter-spacing:1px;color:#08795f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.key-date-card h3{color:#122033;margin:0;font-size:16px;line-height:1.35}.key-date-status{color:#8a6c00;text-transform:uppercase;letter-spacing:.3px;background:#fff5c9;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:700}.key-date-card p{color:#65736f;margin:8px 0 0;font-size:12px;line-height:1.65}.key-dates-note{background:#fffaf0;border:1px solid #eee1b7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:14px 16px;display:flex}.key-dates-note-icon{color:#031c1b;background:#d4ceb1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.key-dates-note strong{color:#5e5018;margin:1px 0 3px;font-size:12px;display:block}.key-dates-note p{color:#806d22;margin:0;font-size:11px;line-height:1.6}.key-dates-help{background:#031c1b;border-radius:11px;align-items:center;gap:13px;margin-top:22px;padding:18px 19px;display:flex}.key-dates-help-icon{color:#32b77a;background:#32b77a29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.key-dates-help-content{flex:1}.key-dates-help-content h3{color:#fff;margin:0 0 4px;font-size:14px}.key-dates-help-content p{color:#b8ccc5;margin:0;font-size:11px;line-height:1.55}.key-dates-help-button{color:#031c1b;background:#d4ceb1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.key-dates-help-button:hover{background:#b2aa7b;transform:translateY(-1px)}.key-dates-empty{text-align:center;background:#f8faf9;border:1px dashed #cbded6;border-radius:12px;flex-direction:column;align-items:center;padding:42px 25px;display:flex}.key-dates-empty-icon{color:#08795f;background:#edf7f2;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:14px;display:flex}.key-dates-empty h3{color:#122033;margin:0;font-size:18px}.key-dates-empty p{color:#65736f;max-width:430px;margin:8px 0 0;font-size:13px;line-height:1.7}.college-placements{overflow:hidden}.placement-intro{background:#edf7f2;border:1px solid #cfe5db;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 18px;display:flex}.placement-intro-icon{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.placement-intro h3{color:#122033;margin:1px 0 4px;font-size:16px}.placement-intro p{color:#65736f;margin:0;font-size:12px;line-height:1.65}.placement-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.placement-stat-card{background:#f8faf9;border:1px solid #dfe8e4;border-radius:11px;flex-direction:column;justify-content:center;min-height:105px;padding:17px 15px;display:flex;position:relative;overflow:hidden}.placement-stat-card.featured{background:#031c1b;border-color:#031c1b}.placement-stat-label{color:#65736f;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;line-height:1.4}.placement-stat-card.featured .placement-stat-label{color:#a9c4ba}.placement-stat-card strong{color:#08795f;margin-top:7px;font-size:22px;line-height:1.1}.placement-stat-card.featured strong{color:#b2aa7b}.placement-stat-line{background:#32b77a;border-radius:10px;width:28px;height:2px;margin-top:10px}.placement-stat-card.featured .placement-stat-line{background:#ede8d0}.placement-content-block{border-top:1px solid #e5ece9;margin-top:26px;padding-top:24px}.placement-block-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.placement-block-icon{color:#08795f;background:#edf7f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.placement-block-icon.recruiter-icon{color:#987900;background:#ede8d0}.placement-block-heading h3{color:#122033;margin:0;font-size:16px}.placement-block-heading p{color:#65736f;margin:3px 0 0;font-size:11px;line-height:1.5}.placement-highlight-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.placement-highlight-item{color:#4f625d;background:#f7f9f7;border:1px solid #e5ece9;border-radius:8px;align-items:flex-start;gap:9px;min-height:48px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.placement-highlight-item svg{color:#32b77a;flex-shrink:0;margin-top:1px}.recruiter-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.recruiter-item{color:#122033;background:#fff;border:1px solid #dfe8e4;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.recruiter-dot{background:#32b77a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.placement-support{background:#031c1b;border-radius:12px;margin-top:26px;padding:20px}.placement-support-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.placement-support-icon{color:#32b77a;background:#32b77a29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.placement-support-heading h3{color:#fff;margin:0;font-size:16px}.placement-support-heading p{color:#b8ccc5;margin:3px 0 0;font-size:11px;line-height:1.5}.placement-support-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.placement-support-item{color:#d9e6e1;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.support-number{color:#b2aa7b;letter-spacing:.5px;font-size:9px;font-weight:800}.placement-note{background:#fffaf0;border:1px solid #eee1b7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;display:flex}.placement-note-icon{color:#031c1b;background:#d4ceb1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.placement-note p{color:#806d22;margin:1px 0 0;font-size:11px;line-height:1.6}.college-alumni{background:#f7f9f7}.alumni-intro{background:#fff;border:1px solid #e4eee9;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:28px;padding:24px;display:flex}.alumni-intro-icon{color:#b2aa7b;background:#ede8d0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.alumni-intro h3{color:#031c1b;margin:0 0 8px;font-size:21px}.alumni-intro p{color:#52615f;margin:0;font-size:15px;line-height:1.75}.alumni-content-block{background:#fff;border:1px solid #e4eee9;border-radius:18px;margin-bottom:24px;padding:26px}.alumni-block-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.alumni-heading-icon{color:#08795f;background:#e8f7f1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.alumni-block-heading h3{color:#031c1b;margin:0 0 5px;font-size:20px}.alumni-block-heading p{color:#667370;margin:0;font-size:14px;line-height:1.6}.alumni-company-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.alumni-company-card{background:#f8fbf9;border:1px solid #e5eee9;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.alumni-company-card:hover{border-color:#8bd2bb;transform:translateY(-2px);box-shadow:0 8px 20px #031c1b12}.alumni-company-mark{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.alumni-company-card span{color:#142c29;font-size:14px;font-weight:600}.alumni-engagement-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.alumni-engagement-item{color:#263a37;background:#f8fbf9;border:1px solid #e5eee9;border-radius:11px;align-items:flex-start;gap:11px;padding:15px 16px;font-size:14px;line-height:1.55;display:flex}.alumni-check{color:#08795f;flex-shrink:0;margin-top:1px}.alumni-achievements{color:#fff;background:#031c1b;border-radius:18px;margin-bottom:24px;padding:28px;position:relative;overflow:hidden}.alumni-achievements:after{content:"";border:1px solid #32b77a38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.alumni-achievements-heading{z-index:1;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex;position:relative}.alumni-achievements-icon{color:#031c1b;background:#d4ceb1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.alumni-achievements-heading h3{margin:0 0 5px;font-size:20px}.alumni-achievements-heading p{color:#b9ceca;margin:0;font-size:14px;line-height:1.6}.alumni-achievement-list{z-index:1;gap:12px;display:grid;position:relative}.alumni-achievement-item{color:#edf7f4;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;display:flex}.alumni-achievement-item svg{color:#08795f;flex-shrink:0;margin-top:2px}.alumni-sector-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alumni-sector-card{color:#263a37;background:#f8fbf9;border:1px solid #e5eee9;border-radius:11px;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:600;display:flex}.alumni-sector-card svg{color:#08795f;flex-shrink:0}.alumni-note{background:#fffbea;border:1px solid #f2df8a;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.alumni-note-icon{color:#b38b00;flex-shrink:0}.alumni-note p{color:#665a27;margin:0;font-size:13px;line-height:1.65}.alumni-empty{text-align:center;color:#08795f;background:#fff;border:1px dashed #b9d8cc;border-radius:18px;padding:48px 25px}.alumni-empty h3{color:#031c1b;margin:15px 0 7px}.alumni-empty p{color:#687672;max-width:520px;margin:0 auto;font-size:14px;line-height:1.65}.college-why-choose{background:#f7f9f7}.why-choose-intro{color:#fff;background:#031c1b;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:26px;padding:26px;display:flex;position:relative;overflow:hidden}.why-choose-intro:after{content:"";border:1px solid #32b77a33;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-65px}.why-choose-intro-icon{color:#031c1b;z-index:1;background:#b2aa7b;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.why-choose-intro>div:last-child{z-index:1;position:relative}.why-choose-eyebrow{color:#7bd8b4;letter-spacing:1.3px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.why-choose-intro h3{margin:0 0 8px;font-size:22px;line-height:1.3}.why-choose-intro p{color:#c1d4d0;max-width:760px;margin:0;font-size:14px;line-height:1.75}.why-choose-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:26px;display:grid}.why-choose-card{background:#fff;border:1px solid #e3ece8;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.why-choose-card:hover{border-color:#9ed7c5;transform:translateY(-3px);box-shadow:0 12px 30px #031c1b12}.why-choose-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.why-choose-number{color:#a1b0ac;letter-spacing:1px;font-size:12px;font-weight:700}.why-choose-icon{color:#08795f;background:#e9f7f1;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.why-choose-card h3{color:#031c1b;margin:0 0 8px;font-size:18px;line-height:1.4}.why-choose-card p{color:#65736f;margin:0;font-size:14px;line-height:1.7}.why-choose-bottom{background:#e9f7f1;border:1px solid #c8e9dc;border-radius:16px;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.why-choose-bottom-icon{color:#fff;background:#08795f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.why-choose-bottom h3{color:#031c1b;margin:0 0 6px;font-size:17px}.why-choose-bottom p{color:#50635e;margin:0;font-size:14px;line-height:1.65}.why-choose-empty{text-align:center;color:#08795f;background:#fff;border:1px dashed #b9d8cc;border-radius:18px;padding:48px 25px}.why-choose-empty h3{color:#031c1b;margin:15px 0 7px;font-size:20px}.why-choose-empty p{color:#687672;max-width:520px;margin:0 auto;font-size:14px;line-height:1.65}.college-compare{background:#f7f9f7}.compare-intro{color:#fff;background:#031c1b;border-radius:18px;align-items:flex-start;gap:18px;margin-bottom:26px;padding:25px;display:flex;position:relative;overflow:hidden}.compare-intro:after{content:"";border:1px solid #32b77a33;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-70px}.compare-intro-icon{color:#031c1b;z-index:1;background:#d4ceb1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.compare-intro>div:last-child{z-index:1;position:relative}.compare-eyebrow{color:#7bd8b4;letter-spacing:1.2px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.compare-intro h3{margin:0 0 8px;font-size:21px}.compare-intro p{color:#c1d4d0;max-width:760px;margin:0;font-size:14px;line-height:1.7}.compare-college-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.compare-college-card{background:#fff;border:1px solid #e1ebe7;border-radius:17px;min-height:155px;padding:24px;position:relative}.compare-current{background:linear-gradient(135deg,#fff 0%,#f0faf6 100%);border-color:#9dd8c3}.compare-card-badge{color:#fff;letter-spacing:.8px;background:#08795f;border-radius:6px;margin-bottom:17px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.compare-second-badge{color:#08795f;background:#edf4f1}.compare-college-details{flex-direction:column;gap:7px;display:flex}.compare-college-details h3{color:#031c1b;margin:0;font-size:20px}.compare-location{color:#65736f;align-items:center;gap:6px;font-size:13px;display:flex}.compare-location svg{color:#08795f}.compare-college-logo{background:#e8f7f1;border-radius:13px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:absolute;top:55px;right:24px;overflow:hidden}.compare-college-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.compare-college-logo span{color:#08795f;font-size:22px;font-weight:700}.compare-select-card{background:#fff;border-style:dashed;align-items:center;gap:17px;display:flex}.compare-second-badge{place-content:center;display:flex;position:absolute;top:15px}.compare-select-icon{color:#08795f;background:#e9f7f1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.compare-select-content{flex:1}.compare-select-content h3{color:#031c1b;margin:0 0 10px;font-size:17px}.compare-college-select{color:#253a36;cursor:pointer;background:#fff;border:1px solid #cbdcd6;border-radius:9px;outline:none;width:100%;max-width:290px;padding:11px 13px;font-size:13px}.compare-college-select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f1a}.compare-table-card{background:#fff;border:1px solid #e1ebe7;border-radius:18px;margin-bottom:24px;overflow:hidden}.compare-table-header{color:#08795f;background:#f4faf7;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.compare-table-label{color:#7b8c87;letter-spacing:1px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.compare-table-header h3{color:#031c1b;margin:0;font-size:19px}.compare-table{width:100%}.compare-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.1fr 1.4fr 1.4fr;min-height:65px;display:grid}.compare-row:last-child{border-bottom:none}.compare-feature,.compare-value{align-items:center;padding:14px 18px;display:flex}.compare-feature{color:#253a36;background:#fafcfb;gap:9px;font-size:13px;font-weight:600}.compare-feature svg{color:#08795f;flex-shrink:0}.compare-value{color:#40514d;border-left:1px solid #edf1ef;font-size:13px}.compare-placeholder{color:#9aa8a4;font-style:italic}.compare-guidance{background:#e9f7f1;border:1px solid #c8e9dc;border-radius:16px;align-items:center;gap:15px;padding:21px 23px;display:flex}.compare-guidance-icon{color:#fff;background:#08795f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.compare-guidance-content{flex:1}.compare-guidance-content h3{color:#031c1b;margin:0 0 5px;font-size:17px}.compare-guidance-content p{color:#50635e;margin:0;font-size:13px;line-height:1.6}.compare-guidance-button{color:#fff;background:#08795f;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.compare-guidance-button:hover{background:#05664f;transform:translateY(-1px)}.placement-features,.facility-grid,.scholarship-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.placement-feature,.facility-item,.scholarship-item{color:#4f625d;background:#f7f9f7;border-radius:8px;align-items:center;gap:9px;padding:13px;font-size:13px;display:flex}.placement-feature svg,.facility-item svg,.scholarship-item svg{color:#08795f;flex-shrink:0}.college-faq-list{flex-direction:column;gap:9px;display:flex}.college-faq{border:1px solid #dfe8e4;border-radius:9px;overflow:hidden}.college-faq summary{cursor:pointer;color:#122033;padding:16px;font-size:14px;font-weight:600;list-style:none}.college-faq summary::-webkit-details-marker{display:none}.college-faq p{color:#65736f;margin:0;padding:0 16px 16px;font-size:13px;line-height:1.7}.why-cwc-section{background:#fff;padding:34px;position:relative;overflow:hidden}.why-cwc-header{grid-template-columns:58px 1fr;align-items:flex-start;gap:20px;margin-bottom:30px;display:grid}.why-cwc-header .college-section-number{color:#fff;background:#031c1b;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}.why-cwc-eyebrow{color:#08795f;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.why-cwc-header h2{color:#031c1b;max-width:720px;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.2}.why-cwc-header p{color:#66736f;max-width:760px;margin:0;font-size:14px;line-height:1.8}.why-cwc-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-cwc-benefit-card{background:#fbfdfc;border:1px solid #e4ece8;border-radius:18px;align-items:flex-start;gap:15px;min-height:150px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.why-cwc-benefit-card:hover{border-color:#b9ddd0;transform:translateY(-4px);box-shadow:0 14px 30px #031c1b14}.why-cwc-icon{color:#08795f;background:#e8f6f0;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.why-cwc-benefit-content{z-index:2;padding-right:20px;position:relative}.why-cwc-benefit-content h3{color:#031c1b;margin:2px 0 8px;font-size:16px;line-height:1.3}.why-cwc-benefit-content p{color:#6b7773;margin:0;font-size:13px;line-height:1.7}.why-cwc-number{color:#eaf2ef;pointer-events:none;font-size:52px;font-weight:900;line-height:1;position:absolute;bottom:8px;right:16px}.why-cwc-journey{color:#fff;background:#031c1b;border-radius:22px;margin-top:26px;padding:26px}.why-cwc-journey-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.why-cwc-small-label{color:#5fd09e;letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.why-cwc-journey-header h3{color:#fff;margin:0;font-size:22px;line-height:1.3}.why-cwc-journey-icon{color:#fff;background:#08795f;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.why-cwc-steps{align-items:stretch;gap:10px;display:flex}.why-cwc-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;flex:1;min-width:0;padding:17px}.why-cwc-step-number{color:#031c1b;background:#d5cea8;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.why-cwc-step p{color:#d9e8e3;margin:0;font-size:12px;line-height:1.6}.why-cwc-step-arrow{color:#32b77a;flex:0 0 18px;justify-content:center;align-items:center;display:flex}.why-cwc-cta{background:#f5faf7;border:1px solid #dfeae5;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:22px 24px;display:flex}.why-cwc-cta-content{align-items:center;gap:15px;display:flex}.why-cwc-cta-icon{color:#fff;background:#08795f;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.why-cwc-cta-content span{color:#08795f;letter-spacing:1.2px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.why-cwc-cta-content h3{color:#031c1b;margin:0 0 4px;font-size:17px}.why-cwc-cta-content p{color:#6b7773;margin:0;font-size:12px}.why-cwc-cta-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.why-cwc-whatsapp-btn,.why-cwc-contact-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.why-cwc-whatsapp-btn{color:#fff;background:#08795f}.why-cwc-contact-btn{color:#031c1b;background:#d4ceb1;border:1px solid #ede8d0}.why-cwc-whatsapp-btn:hover,.why-cwc-contact-btn:hover{transform:translateY(-2px)}.why-cwc-whatsapp-btn:hover{box-shadow:0 8px 20px #08795f33}.course-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031c1b9e;justify-content:center;align-items:center;padding:25px;animation:.2s courseModalOverlayIn;display:flex;position:fixed;inset:0}.course-modal{background:#fff;border:1px solid #dce9e4;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 50px);animation:.25s courseModalIn;overflow-y:auto;box-shadow:0 30px 80px #00000038}.course-modal-header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.course-modal-label{color:#08795f;letter-spacing:1.3px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.course-modal-header h2{color:#031c1b;max-width:530px;margin:0;font-size:24px;font-weight:800;line-height:1.3}.course-modal-close{color:#53635f;cursor:pointer;background:#f7faf8;border:1px solid #dbe6e2;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:25px;line-height:1;transition:background .2s,color .2s;display:flex}.course-modal-close:hover{color:#08795f;background:#e8f6f0}.course-modal-intro{padding:20px 28px 5px}.course-modal-intro p{color:#6b7773;margin:0;font-size:13px;line-height:1.7}.course-modal-info-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px;display:grid}.course-modal-info-card{background:#f7fbf9;border:1px solid #dfeae5;border-radius:13px;min-height:78px;padding:13px}.course-modal-info-card span{color:#7a8783;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.course-modal-info-card strong{color:#031c1b;font-size:13px;line-height:1.35;display:block}.course-modal-details{padding:4px 28px 24px}.course-modal-detail{border-bottom:1px solid #edf2f0;padding:17px 0}.course-modal-detail:last-child{border-bottom:none}.course-modal-detail h3{color:#031c1b;margin:0 0 7px;font-size:14px;font-weight:800}.course-modal-detail p{color:#66736f;margin:0;font-size:12px;line-height:1.7}.course-modal-footer{background:#fbfdfc;border-top:1px solid #edf2f0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.course-modal-secondary-btn{color:#53635f;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:10px;min-height:43px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700}.course-modal-apply-btn{color:#fff;background:#08795f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.course-modal-apply-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #08795f33}@keyframes courseModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes courseModalIn{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.course-modal-overlay{padding:12px}.course-modal{border-radius:19px;max-height:calc(100vh - 24px)}.course-modal-header{padding:21px 20px 17px}.course-modal-header h2{font-size:20px}.course-modal-intro{padding:17px 20px 3px}.course-modal-info-grid{grid-template-columns:repeat(2,1fr);padding:17px 20px}.course-modal-details{padding:0 20px 18px}.course-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:15px 20px}.course-modal-secondary-btn,.course-modal-apply-btn{width:100%}}@media (width<=1000px){.why-cwc-steps{flex-wrap:wrap}.why-cwc-step{flex:calc(50% - 20px)}.why-cwc-step-arrow{display:none}.why-cwc-cta{flex-direction:column;align-items:flex-start}.why-cwc-cta-actions{width:100%}}@media (width<=700px){.why-cwc-section{padding:24px 18px}.why-cwc-header{grid-template-columns:1fr;gap:12px}.why-cwc-header .college-section-number{width:42px;height:42px}.why-cwc-header h2{font-size:24px}.why-cwc-benefits{grid-template-columns:1fr}.why-cwc-benefit-card{min-height:auto}.why-cwc-journey{padding:20px}.why-cwc-journey-header h3{font-size:19px}.why-cwc-step{flex:100%}.why-cwc-cta-content{align-items:flex-start}.why-cwc-cta-actions{flex-direction:column;align-items:stretch}.why-cwc-whatsapp-btn,.why-cwc-contact-btn{width:100%}}.college-enquiry{position:sticky;top:120px}.college-enquiry-card{background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:24px;box-shadow:0 8px 25px #031c1b0f}.enquiry-label{color:#08795f;letter-spacing:.8px;font-size:10px;font-weight:700}.enquiry-heading h2{color:#122033;margin:9px 0 8px;font-size:21px;line-height:1.3}.enquiry-heading p{color:#65736f;margin:0;font-size:12px;line-height:1.6}.college-enquiry-card form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:#122033;font-size:12px;font-weight:600}.form-field input,.form-field select{color:#122033;background:#fff;border:1px solid #d5e1dc;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.form-field input:focus,.form-field select:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.form-field input::placeholder{color:#9aa9a4}.enquiry-submit{color:#fff;cursor:pointer;background:#08795f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:3px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.enquiry-submit:hover{background:#066a54}.enquiry-whatsapp{color:#08795f;background:#edf7f2;border:1px solid #b9d9ce;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.enquiry-note{text-align:center;color:#8a9894;margin:13px 0 0;font-size:10px}@media (width<=800px){.college-hero{padding:32px 20px}.college-hero-inner{flex-direction:column;align-items:stretch;gap:24px}.college-image-box{width:100%;max-width:520px;height:220px;margin:0 auto}.college-hero-content{width:100%;min-width:0}.college-badges{flex-wrap:wrap;gap:8px;margin-bottom:13px}.college-hero-content h1{overflow-wrap:anywhere;font-size:clamp(28px,6vw,36px);line-height:1.2}.college-location-detail{align-items:flex-start;margin-top:12px;font-size:14px;line-height:1.5;position:static}.college-location-detail svg{margin-top:2px}.college-short-description{max-width:100%;margin:15px 0 0;font-size:14px;line-height:1.65}.college-quick-info{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 40px)}.college-info-item{border-bottom:1px solid #e5ece9;min-width:0;min-height:82px;padding:14px}.college-info-item strong{overflow-wrap:anywhere;font-size:13px}.college-info-label{font-size:10px}}@media (width<=500px){.college-hero{padding:25px 16px 28px}.college-hero-inner{gap:20px}.college-image-box{border-radius:14px;height:190px}.college-badge{padding:6px 11px;font-size:11px}.college-hero-content h1{font-size:29px;line-height:1.2}.college-location-detail{font-size:13px}.college-short-description{font-size:13px;line-height:1.65}.college-hero-buttons{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.college-apply-button,.college-counselor-button{box-sizing:border-box;width:100%;min-height:47px;font-size:14px}.college-quick-info{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.college-info-item{border-bottom:1px solid #e5ece9;border-right:1px solid #e5ece9;min-height:76px;padding:12px}.college-info-item:nth-child(2n){border-right:none}.college-info-item:nth-last-child(-n+2){border-bottom:none}.college-info-item strong{font-size:12px;line-height:1.4}.college-info-label{font-size:9px}}@media (width<=800px){.recruiter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.recruiter-item{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding:10px;font-size:12px}}@media (width<=1100px){.college-details-layout{grid-template-columns:170px minmax(0,1fr);width:calc(100% - 60px)}.college-enquiry{display:none}.alumni-company-grid{grid-template-columns:repeat(3,1fr)}.alumni-sector-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.college-details-layout{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:30px}.college-sidebar{position:static}.college-sidebar-card{padding:15px}.college-sidebar-nav{grid-template-columns:repeat(2,1fr);display:grid}.college-section{padding:25px 20px}.apply-process-item{grid-template-columns:40px 20px minmax(0,1fr)}.apply-process-content{padding-left:5px}.apply-info-card{padding:19px 17px}.apply-important-note{padding:15px}.cutoff-filters{grid-template-columns:1fr;gap:10px}.cutoff-intro{padding:15px}.cutoff-table-header,.cutoff-table-row{padding-left:13px;padding-right:13px}.highlight-grid,.placement-features,.facility-grid,.scholarship-list,.admission-summary{grid-template-columns:1fr}.college-course-card{flex-direction:column;align-items:flex-start}.alumni-company-grid{grid-template-columns:repeat(2,1fr)}.alumni-engagement-grid,.alumni-sector-grid,.why-choose-grid{grid-template-columns:1fr}.why-choose-intro,.why-choose-card{padding:21px}.compare-college-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr 1fr}.compare-feature{border-bottom:1px solid #edf1ef;grid-column:1/-1;min-height:45px}.compare-value{min-height:58px}.compare-guidance{flex-wrap:wrap;align-items:flex-start}.compare-guidance-button{margin-left:59px}}@media (width<=500px){.apply-subheading h3{font-size:17px}.apply-process-number{width:35px;height:35px;font-size:11px}.apply-process-item{grid-template-columns:37px 18px minmax(0,1fr)}.apply-process-line span{left:9px}.apply-process-content p{font-size:13px}.apply-check-item{font-size:12px}.apply-info-card-heading h3{font-size:16px}.cutoff-empty{padding:32px 18px}.cutoff-empty h3{font-size:17px}.cutoff-empty p{font-size:12px}.alumni-intro,.alumni-content-block,.alumni-achievements{padding:20px}.alumni-company-grid{grid-template-columns:1fr}.alumni-company-card{min-height:64px}.alumni-block-heading h3,.alumni-achievements-heading h3{font-size:18px}.why-choose-intro{flex-direction:column}.why-choose-intro h3{font-size:20px}.why-choose-bottom{padding:19px}.compare-intro{flex-direction:column;padding:21px}.compare-college-card{padding:20px}.compare-college-logo{right:20px}.compare-select-card{align-items:flex-start}.compare-table-header{padding:19px}.compare-feature,.compare-value{padding:12px}.compare-guidance{padding:19px}.compare-guidance-button{justify-content:center;width:100%;margin-left:0}}@media (width<=800px){.college-enquiry{width:100%;max-width:560px;margin:30px auto 0;display:block;position:static}.college-enquiry-card{box-sizing:border-box;width:100%;padding:20px}}@media (width<=500px){.college-enquiry-card{border-radius:13px;padding:18px 15px}}@media (width>=801px){.college-details-layout{grid-template-areas:"sidebar content enquiry"}.college-sidebar{grid-area:sidebar}.college-main-content{grid-area:content}.college-enquiry{grid-area:enquiry}}@media (width>=801px) and (width<=1100px){.college-details-layout{grid-template-areas:"sidebar content"}}@media (width<=800px){.college-details-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"enquiry""sidebar""content"}.college-enquiry{grid-area:enquiry}.college-sidebar{grid-area:sidebar}.college-main-content{grid-area:content}}.college-enquiry-card .form-feedback{border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.college-enquiry-card .form-feedback--success{color:#08795f;background:#effaf5;border:1px solid #b9e3d2}.college-enquiry-card .form-feedback--error{color:#b42318;background:#fff4f4;border:1px solid #f1c5c5}.college-enquiry-card .enquiry-submit:disabled{opacity:.65;cursor:not-allowed}.admission-form-page{color:#031c1b;background:#f7faf8;min-height:100vh}.admission-form-topbar{background:#fff;border-bottom:1px solid #e5eeea;width:100%;padding:22px 6%}.admission-back-link{color:#08795f;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admission-back-link:hover{color:#055c49}.admission-form-container{width:min(650px,100% - 32px);margin:45px auto 70px}.admission-form-header{text-align:center;margin-bottom:25px}.admission-form-label{color:#08795f;letter-spacing:1.1px;background:#e6f6f0;border-radius:7px;margin-bottom:12px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.admission-form-header h1{color:#031c1b;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.2}.admission-form-header p{color:#6b7773;max-width:500px;margin:0 auto;font-size:14px;line-height:1.7}.admission-selected-college{text-align:left;background:#f0faf6;border:1px solid #cce5db;border-radius:12px;flex-direction:column;gap:4px;margin-top:18px;padding:11px 16px;display:inline-flex}.admission-selected-college span{color:#6b7773;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.admission-selected-college strong{color:#08795f;font-size:13px}.admission-form-card{background:#fff;border:1px solid #dfe9e5;border-radius:24px;padding:30px;box-shadow:0 15px 45px #031c1b12}.admission-form-field{margin-bottom:21px}.admission-form-field label{color:#152421;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.admission-form-field label span{color:#d94a4a}.admission-form-field label small{color:#8a9692;font-size:11px;font-weight:500}.admission-input-wrapper{background:#fff;border:1px solid #d7e1dd;border-radius:13px;align-items:center;gap:12px;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.admission-input-wrapper:focus-within{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.admission-input-wrapper svg{color:#08795f;flex-shrink:0}.admission-input-wrapper input{color:#182623;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.admission-input-wrapper input::placeholder{color:#a3ada9}.admission-form-field textarea{resize:vertical;color:#182623;background:#fff;border:1px solid #d7e1dd;border-radius:13px;outline:none;width:100%;min-height:125px;padding:15px 16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:block}.admission-form-field textarea:focus{border-color:#08795f;box-shadow:0 0 0 3px #08795f14}.admission-form-field textarea::placeholder{color:#a3ada9}.admission-status-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status-option{color:#182623;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.status-option.active{color:#08795f;background:#eef9f5;border-color:#08795f}.status-radio{border:2px solid #aebbb6;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.status-option.active .status-radio{border-color:#08795f}.status-radio span{background:#08795f;border-radius:50%;width:10px;height:10px}.admission-submit-btn{color:#fff;cursor:pointer;background:#20b56a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 12px 25px #20b56a2e}.admission-submit-btn:hover{background:#18a861;transform:translateY(-2px);box-shadow:0 15px 30px #20b56a40}.admission-privacy{color:#8a9692;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.admission-privacy svg{color:#71817b}@media (width<=600px){.admission-form-topbar{padding:17px 20px}.admission-form-container{width:calc(100% - 24px);margin-top:28px}.admission-form-header h1{font-size:26px}.admission-form-header p{font-size:13px}.admission-form-card{border-radius:19px;padding:22px 18px}.admission-status-options{grid-template-columns:1fr}.admission-submit-btn{font-size:13px}}.admission-form-card .form-feedback{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.admission-form-card .form-feedback--success{color:#08795f;background:#effaf5;border:1px solid #b9e3d2}.admission-form-card .form-feedback--error{color:#b42318;background:#fff4f4;border:1px solid #f1c5c5}.admission-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.admission-whatsapp-link{color:#08795f;background:#edf7f2;border:1px solid #b9d9ce;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.course-category-page{color:#092b2a;background:0 0;min-height:100vh}.course-category-hero{background:linear-gradient(135deg,#80a898 0%,#fff 55%,#c3d7cd 100%);border-bottom:1px solid #e3eeea;padding:70px 7% 65px}.course-category-hero-inner{max-width:1200px;margin:0 auto}.course-category-breadcrumb{color:#62817b;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.course-category-breadcrumb a{color:#08795f;font-weight:600;text-decoration:none}.course-category-breadcrumb a:hover{color:#065c49}.course-category-hero h1{color:#062b2a;letter-spacing:-1.5px;margin:0 0 18px;font-size:clamp(36px,5vw,58px);font-weight:750;line-height:1.08}.course-category-hero h1 span{color:#08795f}.course-category-hero p{color:#58716d;max-width:720px;margin:0;font-size:18px;line-height:1.7}.course-category-content{max-width:1200px;margin:0 auto;padding:70px 24px 90px}.course-category-section-heading{margin-bottom:32px}.course-category-section-heading .eyebrow{color:#08795f;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.course-category-section-heading h2{color:#092b2a;margin:0;font-size:34px;line-height:1.2}.course-category-section-heading p{color:#6b807c;margin-top:10px}.course-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-category-card{background:#fff;border:1px solid #e1ebe7;border-radius:20px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 8px 30px #0837300f}.course-category-card:hover{border-color:#a9d9c9;transform:translateY(-5px);box-shadow:0 18px 42px #0837301c}.course-card-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.course-card-icon{color:#08795f;background:#e8f7f1;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.course-card-level{color:#47716a;background:#f1f7f5;border-radius:30px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.course-category-card h3{color:#082d2b;margin:0 0 9px;font-size:23px;line-height:1.25}.course-card-full-name{color:#718581;margin:0 0 20px;font-size:14px;line-height:1.55}.course-card-meta{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}.course-card-meta-item{color:#506964;background:#f7faf9;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.course-card-meta-item svg{color:#08795f;flex-shrink:0}.course-card-info{border-top:1px solid #edf2f0;padding-top:18px}.course-card-info-row{gap:10px;margin-bottom:11px;display:flex}.course-card-info-row:last-child{margin-bottom:0}.course-card-info-icon{color:#08795f;flex-shrink:0;margin-top:2px}.course-card-info-content{flex:1}.course-card-info-label{color:#8a9b97;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.course-card-info-value{color:#173f3a;font-size:14px;line-height:1.45}.course-card-description{color:#647873;margin:22px 0;font-size:14px;line-height:1.7}.course-card-button{color:#fff;background:#08795f;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.course-card-button:hover{background:#06674f;transform:translateY(-1px)}.course-card-button svg{transition:transform .2s}.course-card-button:hover svg{transform:translate(4px)}.course-category-cta{color:#fff;background:#063c35;border-radius:24px;margin-top:70px;padding:45px 50px;position:relative;overflow:hidden}.course-category-cta:after{content:"";background:#32b77a24;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-100px}.course-category-cta-content{z-index:1;max-width:720px;position:relative}.course-category-cta .eyebrow{color:#d5cea8;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.course-category-cta h2{color:#fff;margin:0 0 12px;font-size:32px;line-height:1.2}.course-category-cta p{color:#c5ded8;margin:0 0 25px;font-size:16px;line-height:1.65}.course-category-cta-button{color:#123b35;background:#d4ceb1;border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.course-category-cta-button:hover{transform:translateY(-2px)}.course-category-not-found{text-align:center;max-width:900px;margin:100px auto;padding:40px 24px}.course-category-not-found h1{color:#092b2a;margin-bottom:12px}.course-category-not-found p{color:#718581;margin-bottom:25px}.course-category-not-found a{color:#fff;background:#08795f;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.course-category-hero{padding:55px 5% 50px}.course-category-content{padding:55px 20px 70px}.course-category-grid{grid-template-columns:1fr}.course-category-cta{padding:38px 30px}}@media (width<=600px){.course-category-hero{padding:42px 20px}.course-category-hero h1{font-size:34px}.course-category-hero p{font-size:15px}.course-category-content{padding:45px 16px 60px}.course-category-section-heading h2{font-size:28px}.course-category-card{border-radius:16px;padding:22px}.course-category-card h3{font-size:20px}.course-card-meta{grid-template-columns:1fr}.course-category-cta{border-radius:18px;margin-top:50px;padding:32px 22px}.course-category-cta h2{font-size:26px}}.course-details-page{color:#092b2a;background:0 0;min-height:100vh}.course-details-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#32b77a1f,#0000 28%),linear-gradient(135deg,#063c35 0%,#07594c 55%,#08795f 100%);padding:45px 7% 40px}.course-details-hero-inner{max-width:1200px;margin:10px auto}.course-details-back{color:#d8eee8;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.course-details-back:hover{color:#d4ceb1}.course-details-label{color:#b2aa7b;letter-spacing:1.5px;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.course-details-hero h1{letter-spacing:-1.5px;max-width:850px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:750;line-height:1.08}.course-details-full-name{color:#c8dfd9;max-width:800px;margin:12px 0 28px;font-size:18px;line-height:1.6}.course-details-hero-meta{flex-wrap:wrap;gap:12px;display:flex}.course-details-hero-meta>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.course-details-hero-meta svg{color:#d4ceb1}.course-details-content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:45px;max-width:1200px;margin:0 auto;padding:60px 24px 80px;display:grid}.course-details-main{min-width:0}.course-detail-section{border-bottom:1px solid #e1ebe7;grid-template-columns:55px minmax(0,1fr);gap:20px;margin-bottom:42px;padding:0 0 42px;display:grid}.course-detail-section:last-child{margin-bottom:0}.course-detail-number{color:#08795f;background:#e8f7f1;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:flex}.course-detail-section h2{color:#082d2b;margin:0 0 14px;font-size:27px;line-height:1.25}.course-detail-section p{color:#627671;margin:0;font-size:15px;line-height:1.8}.course-detail-highlight{background:#f2faf7;border:1px solid #d9ebe5;border-radius:14px;align-items:center;gap:16px;margin-top:8px;padding:18px 20px;display:flex}.course-detail-highlight>svg{color:#08795f;background:#dff3eb;border-radius:11px;flex-shrink:0;width:42px;height:42px;padding:10px}.course-detail-highlight span{color:#82938f;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.course-detail-highlight strong{color:#123d37;font-size:15px;line-height:1.5;display:block}.course-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-career-item{color:#48645f;background:#fff;border:1px solid #e2ebe8;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 15px;font-size:14px;line-height:1.5;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.course-career-item:hover{border-color:#a9d9c9;transform:translateY(-2px);box-shadow:0 7px 20px #0837300f}.course-career-item svg{color:#08795f;flex-shrink:0;margin-top:1px}.course-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.course-snapshot-grid>div{background:#fff;border:1px solid #e2ebe8;border-radius:13px;padding:17px 18px}.course-snapshot-grid span{color:#8a9b97;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.course-snapshot-grid strong{color:#123d37;font-size:14px;line-height:1.45;display:block}.course-details-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.course-apply-card{color:#fff;background:#063c35;border-radius:20px;padding:28px;box-shadow:0 14px 35px #04342d24}.course-apply-icon{color:#d4ceb1;background:#ffffff1c;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.course-apply-card>span{color:#d5cea8;letter-spacing:1px;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.course-apply-card h3{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.3}.course-apply-card p{color:#c4dcd6;margin:0 0 23px;font-size:14px;line-height:1.65}.course-apply-button{color:#123b35;background:#d4ceb1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;display:flex}.course-apply-button:hover{transform:translateY(-2px)}.course-related-card{background:#fff;border:1px solid #e1ebe7;border-radius:20px;padding:25px;box-shadow:0 8px 25px #0837300d}.course-related-card>span{color:#08795f;letter-spacing:1px;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.course-related-card h3{color:#092b2a;margin:0 0 18px;font-size:20px;line-height:1.35}.course-related-card>a{color:#375c56;border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.course-related-card>a:hover{color:#08795f}.course-related-card>a svg{color:#08795f;flex-shrink:0;transition:transform .2s}.course-related-card>a:hover svg{transform:translate(4px)}.course-details-bottom-cta{color:#fff;background:radial-gradient(circle at 90% 10%,#32b77a29,#0000 25%),#063c35;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;max-width:1200px;margin:0 auto 80px;padding:42px 48px;display:flex}.course-details-bottom-cta>div{max-width:700px}.course-details-bottom-cta>div>span{color:#d4ceb1;letter-spacing:1.2px;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.course-details-bottom-cta h2{color:#fff;margin:0 0 10px;font-size:30px;line-height:1.25}.course-details-bottom-cta p{color:#c5ddd8;margin:0;font-size:15px;line-height:1.6}.course-bottom-cta-button{color:#123b35;white-space:nowrap;background:#d4ceb1;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.course-bottom-cta-button:hover{transform:translateY(-2px)}.course-details-not-found{text-align:center;max-width:900px;margin:100px auto;padding:40px 24px}.course-details-not-found h1{color:#092b2a;margin-bottom:20px}.course-details-not-found a{color:#fff;background:#08795f;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=950px){.course-details-content{grid-template-columns:1fr}.course-details-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.course-details-bottom-cta{margin-left:20px;margin-right:20px}}@media (width<=700px){.course-details-hero{padding:48px 20px 55px}.course-details-hero h1{font-size:36px}.course-details-full-name{font-size:15px}.course-details-content{padding:50px 16px 60px}.course-detail-section{grid-template-columns:42px minmax(0,1fr);gap:13px}.course-detail-number{border-radius:10px;width:38px;height:38px;font-size:11px}.course-detail-section h2{font-size:23px}.course-career-grid,.course-snapshot-grid,.course-details-sidebar{grid-template-columns:1fr}.course-details-bottom-cta{border-radius:18px;flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:32px 24px}.course-details-bottom-cta h2{font-size:26px}.course-bottom-cta-button{width:100%}}@media (width<=480px){.course-details-hero-meta{flex-direction:column;align-items:stretch}.course-details-hero-meta>div{width:100%}.course-detail-section{grid-template-columns:1fr}.course-detail-number{margin-bottom:-3px}.course-apply-card,.course-related-card{padding:22px}}.exam-details-page{color:#092b2a;background:0 0;min-height:100vh}.exam-details-container{width:min(1200px,100% - 48px);margin:0 auto}.exam-details-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#32b77a29,#0000 28%),linear-gradient(135deg,#031c1b 0%,#063c35 58%,#08795f 100%);padding:55px 0 65px}.exam-details-back{color:#d7ebe6;align-items:center;gap:8px;margin-bottom:34px;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex}.exam-details-back:hover{color:#847f69}.exam-hero-content{align-items:center;gap:28px;display:flex}.exam-hero-logo{background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;padding:13px;display:flex;box-shadow:0 15px 40px #0000002e}.exam-hero-logo img{object-fit:contain;width:100%;height:100%;display:block}.exam-hero-text{max-width:850px}.exam-details-eyebrow{color:#d4ceb1;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.exam-hero-text h1{color:#fff;letter-spacing:-1.4px;margin:0;font-size:clamp(38px,5vw,58px);font-weight:750;line-height:1.08}.exam-hero-organization{color:#d4e8e3;margin:10px 0 0;font-size:16px;font-weight:600}.exam-hero-description{color:#bdd8d1;max-width:780px;margin:16px 0 0;font-size:16px;line-height:1.7}.exam-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.exam-hero-actions>span{justify-content:center;align-items:center;display:flex;position:relative}.exam-official-button,.exam-counsellor-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.exam-official-button{color:#123b35;background:#d4ceb1}.exam-counsellor-button{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.exam-official-button:hover,.exam-counsellor-button:hover{transform:translateY(-2px)}.exam-details-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:48px;padding-top:65px;padding-bottom:85px;display:grid}.exam-toc{align-self:start;position:sticky;top:95px}.exam-toc-inner{background:#fff;border:1px solid #e0ebe7;border-radius:16px;padding:23px 18px;box-shadow:0 8px 28px #031c1b0e}.exam-toc-label{color:#08795f;letter-spacing:1.3px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.exam-toc h3{color:#031c1b;margin:0 0 17px;font-size:19px}.exam-toc nav{flex-direction:column;display:flex}.exam-toc-item{color:#5b706b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 9px;font-family:inherit;font-size:12.5px;transition:color .2s,background .2s;display:flex}.exam-toc-item svg{color:#08795f;flex-shrink:0}.exam-toc-item:hover{color:#08795f;background:#edf7f2}.exam-details-main{min-width:0}.exam-content-section{border-bottom:1px solid #e0e9e6;margin-bottom:48px;padding-bottom:48px;scroll-margin-top:100px}.exam-content-section:last-child{margin-bottom:0}.exam-section-heading{align-items:center;gap:12px;margin-bottom:25px;display:flex}.exam-section-number{color:#08795f;background:#e8f7f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.exam-section-icon{color:#08795f;background:#fff;border:1px solid #dfe9e5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.exam-section-heading h2{color:#092b2a;margin:0;font-size:27px;line-height:1.25}.exam-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exam-overview-item{background:#fff;border:1px solid #e0ebe7;border-radius:12px;padding:17px 18px}.exam-overview-item span{color:#879792;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.exam-overview-item strong{color:#173f39;font-size:14px;line-height:1.5;display:block}.exam-date-list{background:#fff;border:1px solid #e0ebe7;border-radius:14px;overflow:hidden}.exam-date-row{border-bottom:1px solid #edf2f0;grid-template-columns:38px 1fr 190px;align-items:center;gap:15px;padding:15px 17px;display:grid}.exam-date-row:last-child{border-bottom:0}.exam-date-icon{color:#08795f;background:#edf7f2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.exam-date-event{color:#294b45;font-size:13px;font-weight:650}.exam-date-value{color:#08795f;text-align:right;font-size:13px;font-weight:700}.exam-process-list{flex-direction:column;display:flex}.exam-process-item{border-bottom:1px solid #edf2f0;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:20px 0;display:grid}.exam-process-item:last-child{border-bottom:0}.exam-process-number{color:#fff;background:#08795f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}.exam-process-item h3{color:#173e38;margin:1px 0 6px;font-size:16px}.exam-process-item p{color:#697b76;margin:0;font-size:14px;line-height:1.7}.exam-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.exam-check-item{color:#526964;background:#fff;border:1px solid #e1ebe7;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.55;display:flex}.exam-check-item svg{color:#08795f;flex-shrink:0;margin-top:1px}.exam-eligibility-list{flex-direction:column;gap:12px;display:flex}.exam-eligibility-point{color:#47635e;background:#edf7f2;border-radius:10px;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.exam-eligibility-point svg{color:#08795f;flex-shrink:0;margin-top:3px}.exam-eligibility-card{background:#fff;border:1px solid #e0ebe7;border-radius:14px;padding:20px}.exam-eligibility-card h3{color:#173e38;margin:0 0 14px;font-size:17px}.exam-eligibility-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exam-eligibility-card li{color:#5d716c;gap:9px;font-size:13px;line-height:1.55;display:flex}.exam-eligibility-card li svg{color:#08795f;flex-shrink:0;margin-top:2px}.exam-long-text{color:#61736e;margin:0;font-size:15px;line-height:1.85}.exam-syllabus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.exam-syllabus-card{background:#fff;border:1px solid #e0ebe7;border-radius:14px;padding:20px}.exam-syllabus-card h3{color:#173e38;margin:0 0 15px;font-size:17px}.exam-topic-list{flex-wrap:wrap;gap:7px;display:flex}.exam-topic-list span{color:#08795f;background:#edf7f2;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:650}.exam-syllabus-card p{color:#71827e;margin:15px 0 0;font-size:12px;line-height:1.6}.exam-pattern-points{flex-direction:column;gap:10px;display:flex}.exam-pattern-point{color:#526964;background:#fff;border:1px solid #e1ebe7;border-radius:10px;gap:10px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.exam-pattern-point svg{color:#08795f;flex-shrink:0}.exam-pattern-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.exam-pattern-card{background:#fff;border:1px solid #e0ebe7;border-radius:13px;padding:18px}.exam-pattern-card h3{color:#08795f;margin:0 0 17px;font-size:16px}.exam-pattern-card>div{border-top:1px solid #edf2f0;padding:10px 0}.exam-pattern-card span{color:#8a9995;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.exam-pattern-card strong{color:#294b45;font-size:13px;line-height:1.45}.exam-centres-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exam-centre-item{color:#526964;background:#fff;border:1px solid #e1ebe7;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.45;display:flex}.exam-centre-item svg{color:#08795f;flex-shrink:0}.exam-faq-list{flex-direction:column;gap:10px;display:flex}.exam-faq-item{background:#fff;border:1px solid #e0ebe7;border-radius:12px;overflow:hidden}.exam-faq-item summary{cursor:pointer;color:#173e38;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.exam-faq-item summary::-webkit-details-marker{display:none}.exam-faq-item summary svg{color:#08795f;flex-shrink:0;transition:transform .2s}.exam-faq-item[open] summary svg{transform:rotate(90deg)}.exam-faq-item p{color:#687b76;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.7}.exam-details-cta{padding:0 0 80px}.exam-cta-inner{background:radial-gradient(circle at 90% 10%,#32b77a29,#0000 27%),#063c35;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:42px 48px;display:flex}.exam-cta-inner>div{max-width:720px}.exam-cta-inner span{color:#d4ceb1;letter-spacing:1.3px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.exam-cta-inner h2{color:#fff;margin:0 0 10px;font-size:29px;line-height:1.25}.exam-cta-inner p{color:#c5ddd8;margin:0;font-size:14px;line-height:1.65}.exam-cta-button{color:#123b35;white-space:nowrap;background:#d4ceb1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.exam-cta-button:hover{transform:translateY(-2px)}.exam-details-not-found{text-align:center;width:min(700px,100% - 40px);margin:100px auto;padding:50px 25px}.exam-not-found-icon{color:#08795f;background:#e8f7f1;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.exam-details-not-found h1{color:#092b2a;margin:0 0 10px}.exam-details-not-found p{color:#6b7c77;margin:0 0 22px}.exam-details-not-found a{color:#fff;background:#08795f;border-radius:9px;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1000px){.exam-details-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.exam-pattern-cards{grid-template-columns:1fr 1fr}.exam-centres-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.exam-details-layout{display:block}.exam-toc{margin-bottom:35px;position:static}.exam-toc-inner{padding:18px}.exam-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.exam-hero-content{align-items:flex-start}.exam-overview-grid,.exam-checklist-grid,.exam-syllabus-grid{grid-template-columns:1fr}.exam-date-row{grid-template-columns:38px 1fr}.exam-date-value{text-align:left;grid-column:2}.exam-cta-inner{flex-direction:column;align-items:flex-start}.exam-cta-button{width:100%}}@media (width<=600px){.exam-details-container{width:min(100% - 32px,1200px)}.exam-details-hero{padding:42px 0 50px}.exam-hero-content{flex-direction:column}.exam-hero-logo{width:82px;height:82px}.exam-hero-text h1{font-size:35px}.exam-hero-description{font-size:14px}.exam-details-layout{padding-top:45px;padding-bottom:60px}.exam-toc nav{grid-template-columns:1fr}.exam-section-heading h2{font-size:23px}.exam-pattern-cards,.exam-centres-grid{grid-template-columns:1fr}.exam-process-item{grid-template-columns:40px minmax(0,1fr);gap:13px}.exam-process-number{width:37px;height:37px}.exam-cta-inner{border-radius:18px;padding:30px 23px}.exam-cta-inner h2{font-size:25px}}.legal-page{color:#243444;box-sizing:border-box;background:#f7faf8;width:100%;min-height:60vh;padding:45px 20px 70px}.legal-hero{background:linear-gradient(125deg,#f0faf5,#fff);border:1px solid #dceae5;border-radius:18px;max-width:1100px;margin:0 auto 30px;padding:55px 45px;box-shadow:0 8px 25px #031c1b0b}.legal-eyebrow{color:#08795f;letter-spacing:1.8px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.legal-hero h1{color:#031c1b;margin:0;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.2}.legal-hero>p{color:#62736d;max-width:720px;margin:14px 0;font-size:15px;line-height:1.7}.legal-updated{color:#08795f;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.legal-content{box-sizing:border-box;background:#fff;border:1px solid #e2ebe7;border-radius:16px;max-width:1000px;margin:0 auto;padding:35px 42px;box-shadow:0 5px 22px #031c1b09}.legal-notice{background:#f2faf6;border:1px solid #d8eee4;border-left:4px solid #08795f;border-radius:9px;margin-bottom:30px;padding:17px 19px}.legal-notice strong{color:#08795f;font-size:13px}.legal-notice p{color:#65756f;margin:5px 0 0;font-size:12px;line-height:1.6}.legal-section{border-bottom:1px solid #edf1ef;padding:22px 0}.legal-section h2{color:#123b32;margin:0 0 12px;font-size:18px;font-weight:750;line-height:1.4}.legal-section p{color:#61716b;margin:0 0 10px;font-size:13px;line-height:1.85}.legal-section p:last-child{margin-bottom:0}.legal-contact{background:#f8fbf9;border:1px solid #e0ebe5;border-radius:11px;margin-top:28px;padding:22px}.legal-contact h3{color:#08795f;margin:0 0 12px;font-size:17px}.legal-contact p{color:#61716b;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7}.legal-contact a{color:#08795f;font-weight:700;text-decoration:none}.legal-contact a:hover{text-decoration:underline}@media (width<=680px){.legal-page{padding:25px 13px 45px}.legal-hero{border-radius:14px;margin-bottom:18px;padding:32px 22px}.legal-hero>p{font-size:13px}.legal-content{border-radius:13px;padding:22px 18px}.legal-section{padding:19px 0}.legal-section h2{font-size:16px}.legal-section p{font-size:12px;line-height:1.8}.legal-contact{padding:17px}}
