.topbar{display:none!important}
.header-controls{flex:1 1 auto;justify-content:flex-end;min-width:0}.main-nav{flex:1 1 auto;min-width:0}.main-nav>ul{justify-content:flex-end}.header-controls>.language-switch{flex:0 0 auto}
body.edtech-portal{margin:0;background:#f8fafc;color:#102b4d;font-family:EdT,Arial,sans-serif;font-weight:500;line-height:1.7}
.edtech-portal *{box-sizing:border-box}.edtech-portal h1,.edtech-portal h2,.edtech-portal h3,.edtech-portal h4{font-family:inherit;font-weight:700}
.edtech-header{background:#102b4d;color:#fff;position:sticky;top:0;z-index:100;border-bottom:2px solid #c69a40}
.edtech-enquiry .contact-form{padding:0;border:0;background:transparent}
.edtech-enquiry input:not([type=hidden]),.edtech-enquiry select{min-height:50px}.edtech-enquiry textarea{min-height:140px}.edtech-enquiry button{min-height:52px;line-height:1.5}
.admin-bar .edtech-header{top:32px}
.edtech-header-inner{max-width:1208px;margin:auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.edtech-brand{display:block;line-height:0;flex:0 0 220px}.edtech-brand img{display:block;width:220px;max-width:100%;height:auto}
.edtech-navigation{display:flex;flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:center;gap:22px;font-size:17px}
.edtech-header a{color:#fff;text-decoration:none}.edtech-header a:hover,.edtech-header a[aria-current=page]{color:#e8bf62}.edtech-solution-menu{position:relative}.edtech-solution-menu summary{cursor:pointer;white-space:nowrap;padding:10px 0}.edtech-solution-menu ul{position:absolute;inset-inline-start:0;top:100%;margin:0;padding:12px;min-width:300px;max-width:calc(100vw - 48px);list-style:none;background:#fff;border-top:3px solid #c69a40;box-shadow:0 10px 28px #0003;border-radius:0 0 8px 8px}.edtech-solution-menu li a{display:block;color:#102b4d;padding:9px 12px;white-space:normal;line-height:1.5}.edtech-solution-menu li a:hover,.edtech-solution-menu li a[aria-current=page]{background:#eef3f8;color:#102b4d}.edtech-contact-link{font-weight:700}
.edtech-header .edtech-language-switch{flex:0 0 auto;font-size:16px;padding-inline-start:18px;border-inline-start:1px solid #ffffff66;white-space:nowrap}
.edtech-skip{position:absolute;inset-inline-start:15px;top:-100px;background:white;color:#102b4d;padding:10px;z-index:200}.edtech-skip:focus{top:10px}
.edtech-main [id^=about-edtech],#edtech-contact{scroll-margin-top:150px}
.edtech-footer{background:#102b4d;color:#fff;padding:36px 24px;font-family:EdT,Arial,sans-serif}
.edtech-footer-inner{max-width:1160px;margin:auto;display:flex;flex-wrap:wrap;gap:24px}.edtech-footer-inner>div{min-width:0;flex:1 1 calc((100% - 24px)/2)}.edtech-footer strong{font-size:26px}.edtech-footer p{font-size:18px;margin:10px 0}.edtech-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}.edtech-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:18px}.edtech-footer-inner>.edtech-ownership{flex:1 0 100%;border-top:1px solid #ffffff40;padding-top:20px;font-size:14px;color:#cbd5e1}.edtech-ownership span{display:block;margin-top:8px}
.edtech-enquiry{margin-top:40px;padding:32px;background:#fff;border:1px solid #dce4ec;border-top:4px solid #c69a40;border-radius:12px}.edtech-enquiry h2{margin-top:0}.edtech-enquiry .edtech-contact-intro{margin-bottom:24px}.edtech-enquiry form{margin:0}.edtech-enquiry-grid{display:flex;flex-wrap:wrap;gap:20px}.edtech-enquiry-field{min-width:0;flex:1 1 calc((100% - 20px)/2)}.edtech-enquiry-field.full{flex-basis:100%}.edtech-enquiry label{display:block;font-size:18px;font-weight:700;margin-bottom:7px}.edtech-enquiry input,.edtech-enquiry select,.edtech-enquiry textarea{display:block;width:100%;font:500 18px/1.5 EdT,Arial,sans-serif;color:#102b4d;background:white;border:1px solid #b9c7d4;padding:12px;border-radius:5px;max-width:100%}.edtech-enquiry textarea{resize:vertical}.edtech-enquiry input:focus,.edtech-enquiry select:focus,.edtech-enquiry textarea:focus{outline:3px solid #c69a4066;outline-offset:2px}.edtech-enquiry button{font:700 18px/1.5 EdT,Arial,sans-serif;border:0;background:#c69a40;color:#102b4d;padding:14px 28px;border-radius:6px;margin-top:24px;cursor:pointer}.edtech-main .edtech-enquiry .privacy-note{font-size:15px;color:#64748b;margin:14px 0 0}.edtech-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.edtech-form-notice{padding:16px;border:1px solid #c69a40;background:#fff8e8;margin:18px 0}.edtech-form-notice[data-kind=success]{border-color:#37805b;background:#eff9f2}
@media(max-width:1000px){.edtech-header-inner{gap:12px 20px;padding:13px 22px}.edtech-brand{flex-basis:200px}.edtech-navigation{order:2;flex-basis:100%;justify-content:flex-start;gap:22px;flex-wrap:wrap}.edtech-brand img{width:200px}.edtech-header .edtech-language-switch{margin-inline-start:auto}}
@media(max-width:782px){.admin-bar .edtech-header{top:46px}}
@media(max-width:540px){.edtech-header-inner{padding:12px 18px}.edtech-navigation{font-size:15px;gap:12px 18px}.edtech-brand{flex-basis:172px}.edtech-brand img{width:172px}.edtech-header .edtech-language-switch{font-size:15px;padding-inline-start:12px}.edtech-solution-menu ul{min-width:260px;inset-inline-start:-50px}.edtech-footer-inner>div{flex-basis:100%}.edtech-footer{padding:28px 20px}.edtech-enquiry{padding:22px 18px}.edtech-enquiry-field{flex-basis:100%}.edtech-main [id^=about-edtech],#edtech-contact{scroll-margin-top:175px}}
