@font-face{font-family:Biko;src:url(/assets/Biko_Regular-CMGcTtdT.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Biko;src:url(/assets/Biko_Bold-CAQCceAs.otf) format("opentype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Biko;src:url(/assets/Biko_Black-N9IumMkp.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:Biko,sans-serif}html{height:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:none}body{height:100%;overflow:auto}.container{max-width:1440px;margin:0 auto}a{text-decoration:none;cursor:pointer;width:100%}ul{list-style:none}section{width:100%}::-webkit-scrollbar{display:none}img{width:100%;height:100%}button{cursor:pointer}.header{position:fixed;top:0;left:0;right:0;z-index:50;background-color:#fff9d0;box-shadow:0 1px 6px #00000014}.header .headerContainer{width:97.7777777778%;margin:0 auto}.header .headerContainer .headerInner{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.header .headerLogo{width:164px;height:80px;cursor:pointer;text-decoration:none}.header .headerLogo .headerLogoImg{height:100%;width:100%;object-fit:contain;transform:scale(2.1);margin-left:4px}.header .headerNav{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:8px;display:none}@media(min-width:993px){.header .headerNav{display:flex}}.header .headerNav .headerNavItem{position:relative}.header .headerNav .headerNavItem .headerNavLink{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:4px;padding:8px 16px;border-radius:8px;position:relative;overflow:hidden;text-decoration:none;background-color:transparent;color:#503431;font-size:16px;font-weight:500;line-height:normal;transition:color .3s}.header .headerNav .headerNavItem .headerNavLink .headerNavLinkBg{position:absolute;inset:0;background-color:#70ffe5;opacity:0;transition:opacity .3s;pointer-events:none}.header .headerNav .headerNavItem .headerNavLink .headerNavLinkText{position:relative;z-index:1;transition:color .3s;font-size:16px;font-weight:400;line-height:normal}.header .headerNav .headerNavItem .headerNavLink .headerNavLinkChevron{width:16px;height:16px;position:relative;z-index:1;transition:transform .3s,color .3s}.header .headerNav .headerNavItem .headerNavLink .headerNavLinkChevron.headerNavLinkChevronOpen{transform:rotate(180deg)}.header .headerNav .headerNavItem .headerNavLink .headerNavLinkIndicator{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0;background-color:#cb4e2d}.header .headerNav .headerNavItem .headerNavLink:hover .headerNavLinkBg{opacity:1}.header .headerNav .headerNavItem .headerNavLink:hover .headerNavLinkText,.header .headerNav .headerNavItem .headerNavLink:hover .headerNavLinkChevron{color:#000}.header .headerNav .headerNavItem .headerNavLink.headerNavLinkActive{background-color:#ca6c18;color:#fff}.header .headerNav .headerNavItem .headerNavLink.headerNavLinkActive .headerNavLinkText,.header .headerNav .headerNavItem .headerNavLink.headerNavLinkActive .headerNavLinkChevron{color:#fff}.header .headerNav .headerNavItem .headerDropdown{position:absolute;top:102%;right:0;width:210px;border-radius:8px;box-shadow:0 20px 40px #00000026;overflow:hidden;background-color:#fff9d0;border:2px solid #ca6c18;animation:dropdownFadeIn .2s ease forwards}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList{padding:8px 0}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem{display:block;padding:12px 24px;position:relative;overflow:hidden;text-decoration:none;color:#374151;transition:color .2s}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem .headerDropdownItemBg{position:absolute;inset:0;background-color:#cb4e2d;transform:translate(-100%);transition:transform .3s}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem .headerDropdownItemContent{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:12px}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem .headerDropdownItemContent .headerDropdownItemDot{width:6px;height:6px;border-radius:50%;background-color:#70ffe5;transition:transform .3s;flex-shrink:0}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem .headerDropdownItemContent .headerDropdownItemLabel{transition:color .3s;color:#374151;font-size:16px;font-weight:400;line-height:normal}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem:hover .headerDropdownItemBg{transform:translate(0)}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem:hover .headerDropdownItemContent .headerDropdownItemDot{transform:scale(1.25)}.header .headerNav .headerNavItem .headerDropdown .headerDropdownList .headerDropdownItem:hover .headerDropdownItemContent .headerDropdownItemLabel{color:#fff9d0}.header .headerNav .headerNavItem .headerDropdown .headerDropdownFooter{height:4px;background:linear-gradient(90deg,#cb4e2d,#ca6c18,#70ffe5)}.header .headerMobileToggle{display:flex;background:none;border:none;cursor:pointer}@media(min-width:993px){.header .headerMobileToggle{display:none}}.header .headerMobileToggle .headerMobileToggleIcon{width:24px;height:24px;color:#503431}.header .headerBottomBorder{height:4px;background:linear-gradient(90deg,#4b6c57,#55a393,#e77431,#cb4e2d,#503431)}.headerMobileMenu{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:.5rem}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuLink{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:.75rem 1rem;border-radius:.5rem;background-color:#fff;color:#503431;text-decoration:none;font-size:1rem;font-weight:600;line-height:normal;transition:background-color .2s,color .2s}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuLink.headerMobileMenuLinkActive{background-color:#cb4e2d;color:#fff}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileMenuBtn{margin-top:10px;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:.75rem 1rem;border-radius:.5rem;border:none;cursor:pointer;background-color:#fff;color:#503431;font-size:1rem;font-weight:600;line-height:normal;transition:background-color .2s,color .2s}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileMenuBtn .headerMobileMenuChevron{width:1.25rem;height:1.25rem;transition:transform .3s}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileMenuBtn .headerMobileMenuChevron.headerMobileMenuChevronOpen{transform:rotate(90deg)}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileMenuBtn.headerMobileMenuBtnActive{background-color:#cb4e2d;color:#fff}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileSubmenu{margin-top:.5rem;margin-left:1rem;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:.25rem}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileSubmenu .headerMobileSubmenuItem{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #70ffe5;background-color:#fff;color:#ca6c18;text-decoration:none;font-size:.9rem;font-weight:500;line-height:normal;transition:background-color .2s,color .2s}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileSubmenu .headerMobileSubmenuItem .headerMobileSubmenuDot{width:8px;height:8px;border-radius:50%;background-color:#70ffe5;flex-shrink:0}.headerMobileMenu .headerMobileMenuItem .headerMobileMenuGroup .headerMobileSubmenu .headerMobileSubmenuItem:hover{background-color:#70ffe5;color:#503431}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:992px){.header .headerContainer{padding:0 24px;width:100%;margin:unset}.header .headerContainer .headerInner .headerLogo{width:98px;height:64px}.header .headerContainer .headerInner .headerLogo .headerLogoImg{transform:scaleX(1.8) scaleY(2)}}.modalOverlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:#00000080;overflow-y:auto}.modalOverlay .modalContainer{background-color:#fff9d0;border-radius:16px;padding:24px;max-width:800px;width:100%;max-height:80vh;overflow-y:auto;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px}.modalOverlay .modalContainer .modalHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;width:100%;padding-bottom:24px;border-bottom:1px solid #cb4e2d}.modalOverlay .modalContainer .modalHeader .modalHeaderText{flex:1;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.modalOverlay .modalContainer .modalHeader .modalHeaderText .modalTitle{font-size:32px;font-weight:600;line-height:1.2;color:#cb4e2d}.modalOverlay .modalContainer .modalHeader .modalHeaderText .modalSubtitle{font-size:18px;font-weight:400;line-height:1.5;color:#ca6c18}.modalOverlay .modalContainer .modalHeader .modalCloseButton{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.modalOverlay .modalContainer .modalHeader .modalCloseButton:hover{background-color:#0000000d}.modalOverlay .modalContainer .modalHeader .modalCloseButton .modalCloseIcon{width:24px;height:24px;color:#503431}.modalOverlay .modalContainer .modalBody{width:100%;max-height:70vh;overflow:scroll}.modalOverlay .modalContainer .modalSuccessBanner{padding:48px 24px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;text-align:center;width:100%}.modalOverlay .modalContainer .modalSuccessBanner .modalSuccessIcon{width:72px;height:72px;color:#4caf50}.modalOverlay .modalContainer .modalSuccessBanner .modalSuccessTitle{font-size:22px;font-weight:700;line-height:normal;color:#cb4e2d}.modalOverlay .modalContainer .modalSuccessBanner .modalSuccessSubtitle{font-size:15px;font-weight:400;line-height:1.6;color:#ca6c18}.modalOverlay .modalContainer .modalButtons{padding-top:24px;border-top:1px solid #cb4e2d;width:100%;display:flex;justify-content:end;align-items:center;flex-direction:row;gap:20px}.button{padding:12px 32px;border-radius:999px;border:1px solid transparent;background-color:#e77431;color:#fff;font-size:20px;font-weight:500;line-height:24px;white-space:nowrap}.button.earlyCareers{background-color:#76b82a}.button.submit{width:48%;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;transition:all .2s ease;border:none;background-color:#a30927;color:#fff}.button.submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9554d4d}.button.submit:active{transform:translateY(0)}.button.cancel{width:48%;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background-color:#55a393;color:#fff}.button.cancel:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9554d4d}.button.contact{padding:16px 24px;border-radius:100px;background:#55a393}.button.buttonDisabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:992px){.button{padding:12px 24px;flex:1;font-size:16px}}.formInputWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;width:100%;position:relative}.formInputWrapper .formInputLabel{font-size:18px;font-weight:400;line-height:1.5;color:#ca6c18}.formInputWrapper .formInputLabel .formInputRequired{color:#cb4e2d;font-size:35px;font-weight:500;line-height:1;margin-left:3px;position:absolute}.formInputWrapper .formInputField{width:100%;padding:12px 16px;border-radius:8px;border:2px solid #70ffe5;background-color:#fff;font-size:16px;font-weight:400;line-height:1.5;color:#000;transition:all .2s ease}.formInputWrapper .formInputField:focus{outline:none;border-color:#55a393;box-shadow:0 0 0 3px #5ab1ae1a}.formInputWrapper .formInputField::placeholder{color:#4b6c5780}.formInputWrapper .formInputField.formInputFieldError{border-color:#cb4e2d}.formInputWrapper .formInputField.formInputFieldError:focus{border-color:#cb4e2d;box-shadow:0 0 0 3px #cb4e2d1a}.formInputWrapper .formInputError{font-size:12px;font-weight:400;line-height:normal;color:#cb4e2d;position:absolute;bottom:-18px}@media screen and (max-width:992px){.formInputWrapper .formInputLabel{font-size:16px}.formInputWrapper .formInputField{font-size:14px;padding:10px 14px}}.inquiryFormSuccess{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:16px;padding:24px;border-radius:12px;background-color:#70ffe5}.inquiryFormSuccess .inquiryFormSuccessIcon{width:32px;height:32px;color:#000;flex-shrink:0}.inquiryFormSuccess .inquiryFormSuccessText{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.inquiryFormSuccess .inquiryFormSuccessText .inquiryFormSuccessTitle{font-size:18px;font-weight:700;line-height:normal;color:#000}.inquiryFormSuccess .inquiryFormSuccessText .inquiryFormSuccessSubtitle{font-size:14px;font-weight:400;line-height:1.5;color:#000}@media screen and (max-width:568px){.inquiryForm .inquiryFormSection .inquiryFormGrid{grid-template-columns:1fr}}.drawerBackdrop{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;transition:opacity .3s ease-in-out;z-index:40;opacity:0;touch-action:none;overscroll-behavior:none}.drawerBackdrop.backdropVisible{opacity:1}.drawerContainer{position:fixed;top:0;right:0;height:100vh;max-height:100vh;max-width:100vw;background-color:#fff9d0;box-shadow:0 25px 50px -12px #00000040;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;z-index:100;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:0}.drawerContainer.drawerOpen{transform:translate(0)}.drawerContainer.drawerClosed{transform:translate(100%)}.drawerContainer .drawerHeader{width:100%;min-width:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:12px;padding:12px 16px;background-color:#fff9d0;flex-shrink:0;overflow:hidden}.drawerContainer .imageAndTitleWrapper{min-width:0;flex:1;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:10px;overflow:hidden}.drawerContainer .logo{width:98px;height:40px;flex-shrink:0;transform:scale(1.5)}.drawerContainer .logo img{display:block;width:100%;height:100%;object-fit:contain}.drawerContainer .drawerHeadingContent{min-width:0;flex:1;overflow:hidden}.drawerContainer .drawerTitle{margin:0;min-width:0;color:#000;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.4px;overflow-wrap:anywhere;word-break:break-word}.drawerContainer .drawerSubtitle{margin:4px 0 0;min-width:0;color:#ca6c18;font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.drawerContainer .drawerCloseButton{width:20px;height:20px;padding:2px;margin-top:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;box-sizing:border-box}.drawerContainer .drawerCloseButton img{display:block;width:100%;height:100%;object-fit:contain}.drawerContainer .drawerContent{width:100%;min-width:0;min-height:0;flex:1;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:24px 16px;background-color:#b5302b;word-break:break-word;overflow-wrap:anywhere;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.drawerContainer .drawerButtonsWrapper{width:100%;min-width:0;box-sizing:border-box;padding:16px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;border-top:1px solid #cb4e2d;gap:10px;flex-shrink:0}.drawerContainer .drawerSuccessBanner{width:100%;min-width:0;flex:1;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.drawerContainer .drawerSuccessIcon{width:72px;height:72px;color:#4caf50}.drawerContainer .drawerSuccessTitle{margin:0;font-size:20px;font-weight:700;line-height:normal;color:#cb4e2d}.drawerContainer .drawerSuccessSubtitle{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:#ca6c18}.drawerContainer.slideFromRight{right:0;left:auto}.drawerContainer.slideFromRight.drawerOpen{transform:translate(0)}.drawerContainer.slideFromRight.drawerClosed{transform:translate(100%)}.drawerContainer.slideFromLeft{left:0;right:auto}.drawerContainer.slideFromLeft.drawerOpen{transform:translate(0)}.drawerContainer.slideFromLeft.drawerClosed{transform:translate(-100%)}.drawerContainer.slideFromBottom{inset:auto 0 0;width:100%!important;height:auto;max-width:100vw;max-height:80vh;border-radius:24px 24px 0 0}.drawerContainer.slideFromBottom.drawerOpen{transform:translateY(0)}.drawerContainer.slideFromBottom.drawerClosed{transform:translateY(100%)}.drawerContainer.slideFromBottom .drawerHeader{padding-bottom:24px;border-bottom:1px solid #cb4e2d}.drawerContainer.slideFromBottom .drawerHeader .imageAndTitleWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.drawerContainer.slideFromBottom .drawerHeader .imageAndTitleWrapper .drawerTitle{color:#cb4e2d}.drawerContainer.slideFromBottom .drawerHeader .imageAndTitleWrapper .drawerSubtitle{color:#ca6c18;font-size:16px;font-weight:400;line-height:normal}.drawerContainer.slideFromBottom .drawerContent{background-color:#fff9d0}@media screen and (max-width:768px){.drawerContainer{width:100vw!important;max-width:100vw!important;right:0;left:auto}.drawerContainer .drawerHeader{width:100%;padding:14px 16px;gap:10px}.drawerContainer .imageAndTitleWrapper,.drawerContainer .drawerHeadingContent{min-width:0}.drawerContainer .drawerTitle{font-size:18px}.drawerContainer .drawerSubtitle{font-size:12px}.drawerContainer .drawerContent{width:100%;padding:18px 14px;overflow-x:hidden;overflow-y:auto}.drawerContainer .drawerButtonsWrapper{padding:14px}}@media screen and (max-width:600px){.drawerContainer{width:100vw!important;max-width:100vw!important;min-width:0;right:0;left:0}.drawerContainer .drawerHeader{width:100%;min-width:0;padding:12px 14px;gap:8px}.drawerContainer .imageAndTitleWrapper{min-width:0;gap:8px}.drawerContainer .drawerHeadingContent{min-width:0}.drawerContainer .drawerTitle{font-size:17px;line-height:1.25}.drawerContainer .drawerSubtitle{font-size:12px;line-height:1.3}.drawerContainer .drawerCloseButton{width:18px;height:18px;margin-top:4px}.drawerContainer .drawerContent{width:100%;min-width:0;padding:16px 12px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.drawerContainer .drawerButtonsWrapper{width:100%;padding:12px;gap:8px}.drawerContainer .drawerSuccessBanner{padding:32px 16px}.drawerContainer .drawerSuccessIcon{width:60px;height:60px}.drawerContainer .drawerSuccessTitle{font-size:18px}.drawerContainer .drawerSuccessSubtitle{font-size:13px}}@media screen and (max-width:400px){.drawerContainer{width:100vw!important;max-width:100vw!important}.drawerContainer .drawerHeader{padding:11px 12px}.drawerContainer .drawerTitle{font-size:16px}.drawerContainer .drawerContent{padding:14px 10px}.drawerContainer .drawerButtonsWrapper{padding:10px}}.footer{background-color:#ca6c18}.footer .footerMain{width:97.7777777778%;margin:0 auto;padding:32px 0 24px}.footer .footerMain .footerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer .footerMain .footerGrid .footerSection{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px}.footer .footerMain .footerGrid .footerSection .footerSectionTitle{font-size:20px;font-weight:700;line-height:normal;color:#fff;text-transform:uppercase}.footer .footerMain .footerGrid .footerSection .footerSectionText{font-size:15px;font-weight:400;line-height:1.6;color:#ffffffe6;text-transform:uppercase}.footer .footerMain .footerGrid .footerSection .footerList{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;width:100%}.footer .footerMain .footerGrid .footerSection .footerList .footerListItem{width:100%}.footer .footerMain .footerGrid .footerSection .footerContactList{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:12px;width:100%}.footer .footerMain .footerGrid .footerSection .footerContactList .footerContactItem{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:12px;width:100%}.footer .footerMain .footerGrid .footerSection .footerContactList .footerContactItem .footerContactIcon{width:20px;height:20px;flex-shrink:0;color:#ffffffe6}.footer .footerMain .footerGrid .footerSection .footerContactList .footerContactItem .footerContactText{font-size:15px;font-weight:400;line-height:1.6;color:#ffffffe6}.footer .footerMain .footerGrid .footerSection .footerLink{font-size:15px;font-weight:400;line-height:normal;color:#ffffffe6;text-decoration:none;transition:color .2s}.footer .footerMain .footerGrid .footerSection .footerLink:hover{color:#fff}.footer .footerBottom{border-top:1px solid rgba(255,255,255,.2);background-color:#fff9d0;padding:24px}.footer .footerBottom .footerBottomInner{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:row}.footer .footerBottom .footerBottomInner .footerBottomText{font-size:14px;font-weight:400;line-height:normal;color:#503431;opacity:.8;text-align:center}@media screen and (max-width:992px){.footer .footerMain{padding:40px 24px;width:100%;margin:unset}.footer .footerMain .footerGrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:568px){.footer .footerMain .footerGrid{grid-template-columns:repeat(1,1fr);gap:24px}.footer .footerMain .footerGrid .footerSection .footerSectionTitle{font-size:17px}}.heroSectionContainer{position:relative;width:100%;height:calc(100vh - 80px);overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.heroSectionContainer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:0}.heroSectionContainer .contentAndButtonsWrapper{position:absolute;bottom:240px;width:100%;z-index:1;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.heroSectionContainer .contentAndButtonsWrapper .textContent{max-width:825px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px}.heroSectionContainer .contentAndButtonsWrapper .textContent h1{color:#fff;font-size:56px;font-weight:600;line-height:72px;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.heroSectionContainer .contentAndButtonsWrapper .textContent h2{color:#fff;font-size:18px;font-weight:400;line-height:24px;max-width:632px;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.5)}@media screen and (max-width:992px){.heroSectionContainer{height:calc(100vh - 68px)}.heroSectionContainer .contentAndButtonsWrapper .textContent{gap:12px}.heroSectionContainer .contentAndButtonsWrapper .textContent h1{font-size:28px;font-weight:600;line-height:42px}.heroSectionContainer .contentAndButtonsWrapper .textContent h2{font-size:16px;font-weight:400;line-height:22px}}@media screen and (max-width:568px){.heroSectionContainer .contentAndButtonsWrapper .textContent{padding:0 24px}.heroSectionContainer .contentAndButtonsWrapper .textContent h1{font-size:24px}.heroSectionContainer .contentAndButtonsWrapper .textContent h2{font-size:14px}}.schoolLearningContainer{padding:60px 0;background-color:#fff;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:row}.schoolLearningContainer .schoolLearningWrapper{width:97.7777777778%;position:relative;z-index:10;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:40px}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .titleSection{flex:1;position:relative}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .titleSection .decorativeQuote{position:absolute;top:-2rem;left:-2rem;font-size:9rem;line-height:1;opacity:.1;color:#55a393;-webkit-user-select:none;user-select:none}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .titleSection h1{color:#503431;font-size:40px;font-weight:600;line-height:normal;position:relative;z-index:10}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection{width:50%}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection p{color:#4b6c57;font-size:20px;font-weight:400;line-height:normal}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection p .discovery{color:#e77431;cursor:pointer}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection p .creativity{color:#55a393;cursor:pointer}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection p .lifelongCuriosity{color:#b5302b;cursor:pointer}.schoolLearningContainer .schoolLearningWrapper .imageCardsWrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.schoolLearningContainer .schoolLearningWrapper .imageCardsWrapper{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.schoolLearningContainer .schoolLearningWrapper .imageCardsWrapper{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:992px){.schoolLearningContainer{padding:40px 24px}.schoolLearningContainer .schoolLearningWrapper{width:100%;gap:32px}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper{flex-direction:column;gap:12px}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .titleSection h1{font-size:24px}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection{width:100%}.schoolLearningContainer .schoolLearningWrapper .schoolLearningContentWrapper .paragraphSection p{font-size:14px}}.missionVisionSection{position:relative;background-color:#fff;min-height:400vh}.missionVisionSection .stickyContainer{position:sticky;top:0;height:100vh;overflow:hidden}.missionVisionSection .stickyContainer .backgroundWrapper{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(230,57,70,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(6,174,213,.05) 0%,transparent 50%),linear-gradient(135deg,#f8f4e8,#fef9ed,#f8f4e8);overflow:hidden}.missionVisionSection .stickyContainer .backgroundWrapper .rotatingMesh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:conic-gradient(from 0deg,transparent 0deg,rgba(230,57,70,.03) 60deg,transparent 120deg,rgba(247,127,0,.03) 180deg,transparent 240deg,rgba(6,174,213,.03) 300deg,transparent 360deg);pointer-events:none}.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob{position:absolute;pointer-events:none;filter:blur(60px);opacity:.15}.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.mainBlob{top:20%;right:15%;width:400px;height:400px;background:radial-gradient(circle,#f77f00,#e63946)}@media(max-width:768px){.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.mainBlob{width:250px;height:250px}}.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.secondaryBlobOne{bottom:10%;left:10%;width:300px;height:300px;background:radial-gradient(circle,#06aed5,#f77f00)}@media(max-width:768px){.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.secondaryBlobOne{width:180px;height:180px}}.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.secondaryBlobTwo{top:40%;left:20%;width:250px;height:250px;background:radial-gradient(circle,#e63946,#06aed5)}@media(max-width:768px){.missionVisionSection .stickyContainer .backgroundWrapper .morphingBlob.secondaryBlobTwo{width:150px;height:150px}}.missionVisionSection .stickyContainer .backgroundWrapper .lightRay{position:absolute;top:50%;left:50%;width:2px;height:40%;background:linear-gradient(to bottom,transparent,#f77f00,transparent);transform-origin:top center;pointer-events:none;opacity:.1}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle{position:absolute;top:50%;left:50%;width:300px;height:300px;pointer-events:none}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle .particleCore{position:absolute;top:0;left:50%;width:12px;height:12px;background:#06aed5;border-radius:50%;transform:translate(-50%);box-shadow:0 0 20px #06aed5,0 0 40px #06aed5}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle .particleCore:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,#06aed5,transparent 70%);border-radius:50%}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle:nth-child(2n) .particleCore{background:#f77f00;box-shadow:0 0 20px #f77f00,0 0 40px #f77f00}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle:nth-child(2n) .particleCore:after{background:radial-gradient(circle,#f77f00,transparent 70%)}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle:nth-child(3n) .particleCore{background:#e63946;box-shadow:0 0 20px #e63946,0 0 40px #e63946}.missionVisionSection .stickyContainer .backgroundWrapper .orbitingParticle:nth-child(3n) .particleCore:after{background:radial-gradient(circle,#e63946,transparent 70%)}.missionVisionSection .stickyContainer .backgroundWrapper .geometricFrame{position:absolute;pointer-events:none;border:2px solid;border-radius:50%;opacity:.08}.missionVisionSection .stickyContainer .backgroundWrapper .geometricFrame.frameOne{top:15%;left:15%;width:200px;height:200px;border-color:#e63946}.missionVisionSection .stickyContainer .backgroundWrapper .geometricFrame.frameTwo{bottom:20%;right:20%;width:250px;height:250px;border-color:#06aed5;border-style:dashed}.missionVisionSection .stickyContainer .backgroundWrapper .geometricFrame.frameThree{top:50%;right:10%;width:180px;height:180px;border-color:#f77f00;border-width:3px}.missionVisionSection .stickyContainer .backgroundWrapper .pulsingCircle{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#f77f00,#e63946);pointer-events:none}.missionVisionSection .stickyContainer .backgroundWrapper .pulsingCircle:nth-child(2n){background:radial-gradient(circle,#06aed5,#f77f00)}.missionVisionSection .stickyContainer .backgroundWrapper .liquidWaveContainer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.missionVisionSection .stickyContainer .backgroundWrapper .liquidWaveContainer .liquidWave{position:absolute;width:200%;height:100%;opacity:.05}.missionVisionSection .stickyContainer .backgroundWrapper .liquidWaveContainer .liquidWave.waveOne{top:0;background:linear-gradient(to bottom,transparent 0%,#f77f00 50%,transparent 100%)}.missionVisionSection .stickyContainer .backgroundWrapper .liquidWaveContainer .liquidWave.waveTwo{bottom:0;background:linear-gradient(to top,transparent 0%,#06aed5 50%,transparent 100%)}.missionVisionSection .stickyContainer .backgroundWrapper .glowingDot{position:absolute;width:4px;height:4px;background:#f77f00;border-radius:50%;pointer-events:none;box-shadow:0 0 10px currentColor,0 0 20px currentColor}.missionVisionSection .stickyContainer .backgroundWrapper .glowingDot:nth-child(3n){background:#b5302b}.missionVisionSection .stickyContainer .backgroundWrapper .glowingDot:nth-child(5n){background:#06aed5}.missionVisionSection .stickyContainer .backgroundWrapper .glowingDot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:radial-gradient(circle,currentColor,transparent 70%);border-radius:50%}.missionVisionSection .stickyContainer .contentContainer{position:relative;width:97.7777777778%;margin:0 auto;height:100%;display:flex;align-items:center;z-index:10}.missionVisionSection .stickyContainer .contentContainer .gridLayout{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;width:100%}@media(min-width:1024px){.missionVisionSection .stickyContainer .contentContainer .gridLayout{grid-template-columns:1fr 1fr}}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection,.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection .triangleWrapper{position:relative}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection .triangleWrapper .triangleImage{max-height:512px;width:100%;max-width:32rem;margin:0 auto;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection .triangleWrapper .decorativeCircleTop{position:absolute;top:-1rem;right:-1rem;width:3rem;height:3rem;border-radius:50%;opacity:.3;background-color:#e63946}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection .triangleWrapper .decorativeCircleBottom{position:absolute;bottom:-1.5rem;left:-1.5rem;width:4rem;height:4rem;border-radius:50%;opacity:.2;background-color:#06aed5}.missionVisionSection .stickyContainer .contentContainer .gridLayout .cardsSection{position:relative;height:401.4px}@media screen and (max-width:992px){.missionVisionSection .stickyContainer{height:70vh}.missionVisionSection .stickyContainer .contentContainer{padding:0 24px;width:100%;margin:unset}.missionVisionSection .stickyContainer .contentContainer .gridLayout{gap:12px}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection{display:flex;justify-content:center}.missionVisionSection .stickyContainer .contentContainer .gridLayout .triangleSection .triangleWrapper .triangleImage{max-height:200px;margin-top:40px}.missionVisionSection .stickyContainer .contentContainer .gridLayout .cardsSection{height:550px}}@media screen and (max-width:600px){.missionVisionSection .stickyContainer{height:100vh}}.visionCardWrapper{position:absolute;top:0;left:0;right:0;transform:translateY(-50%);perspective:1000px;width:100%;max-width:100%;padding:0 1rem}@media(max-width:1023px){.visionCardWrapper{padding:0}}.visionCard{background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:2px solid;transition:transform .3s ease;width:100%;max-width:100%}.cardHeader{position:relative;height:200px;overflow:hidden}.cardHeader .cardImage{width:100%;height:100%;object-fit:cover;display:block}.cardHeader .cardOverlay{position:absolute;inset:0;opacity:.8}.cardHeader .cardAccentLine{position:absolute;bottom:0;left:0;right:0;height:4px;transform-origin:left}.cardHeader .cardBadge{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600;box-shadow:0 10px 15px -3px #0000001a}.cardContent{position:relative;padding:20px}.cardContent .cardTitleWrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cardContent .cardTitleWrapper .decorativeCircle{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.cardContent .cardTitleWrapper .cardTitle{font-size:1.5rem;font-weight:600;margin:0;line-height:1.2}@media(min-width:768px){.cardContent .cardTitleWrapper .cardTitle{font-size:1.875rem}}.cardContent .cardDescription{color:#374151;line-height:1.75;font-size:1rem;margin:0}@media(min-width:768px){.cardContent .cardDescription{font-size:1.125rem}}.cardContent .cornerAccent{position:absolute;bottom:1rem;right:1rem;width:4rem;height:4rem;opacity:.1;border-radius:0 0 1rem}@media screen and (max-width:992px){.visionCardWrapper,.visionCardWrapper .visionCard{height:100%}.visionCardWrapper .visionCard .cardHeader{height:150px}.visionCardWrapper .visionCard .cardContent{height:calc(100% - 150px)}}@media screen and (max-width:600px){.visionCardWrapper .visionCard .cardHeader{height:100px}.visionCardWrapper .visionCard .cardContent{height:calc(100% - 100px);padding:12px}.visionCardWrapper .visionCard .cardContent .cardTitleWrapper{margin-bottom:8px}.visionCardWrapper .visionCard .cardContent .cardDescription{font-size:13px}}.coreBeliefCard{position:relative;background-color:#fff;border-radius:8px;padding:24px;overflow:hidden;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.coreBeliefCard .coreBeliefCardCornerAccent{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:100px 100px 0 0}.coreBeliefCard .coreBeliefCardContents{position:relative;z-index:1;padding-left:47px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.coreBeliefCard .coreBeliefCardContents .coreBeliefCardTitle{font-size:20px;font-weight:500;line-height:1.6;margin:0;text-transform:uppercase}.coreBeliefCard .coreBeliefCardContents .coreBeliefCardSubTitle{font-size:15px;font-weight:300;line-height:1.6;color:#4b5563;margin:0}@media screen and (max-width:992px){.coreBeliefCard{padding:20px}.coreBeliefCard .coreBeliefCardCornerAccent{border-width:80px 80px 0 0}.coreBeliefCard .coreBeliefCardContents{padding-left:37px}.coreBeliefCard .coreBeliefCardContents .coreBeliefCardTitle{font-size:16px}.coreBeliefCard .coreBeliefCardContents .coreBeliefCardSubTitle{font-size:14px}}.coreBeliefsContainer{padding:60px 0;background-color:#fff9d0}.coreBeliefsContainer .coreBeliefsWrapper{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:48px}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingTitle{font-size:48px;font-weight:700;line-height:normal;text-transform:uppercase;color:#cb4e2d}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingDesc{font-size:20px;font-weight:700;line-height:normal;text-transform:uppercase;max-width:700px;color:#ca6c18}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsScroll{width:100%;overflow-x:auto;padding-bottom:32px;scroll-behavior:smooth;scrollbar-width:thin;position:relative}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsScroll .coreBeliefsTrack{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;gap:24px;min-width:max-content;position:relative}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsScroll .coreBeliefsTrack .coreBeliefsProgressLine{position:absolute;top:80px;left:calc(2rem + 160px);height:4px;z-index:0;background-color:#e63946;opacity:1}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsScroll .coreBeliefsTrack .coreBeliefsCardWrapper{min-width:320px;max-width:320px;position:relative;z-index:1}@media screen and (max-width:992px){.coreBeliefsContainer{padding:40px 24px}.coreBeliefsContainer .coreBeliefsWrapper{width:100%;margin:unset;gap:24px}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingTitle{font-size:26px}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingDesc{font-size:15px}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsScroll .coreBeliefsTrack{gap:20px}}@media screen and (max-width:568px){.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingTitle{font-size:22px}.coreBeliefsContainer .coreBeliefsWrapper .coreBeliefsHeading .coreBeliefsHeadingDesc{font-size:14px}}.legacyContainer{padding:60px 0;background-color:#fff9d0;display:flex;justify-content:center;align-items:center;flex-direction:row}.legacyContainer .legacyWrapper{width:97.7777777778%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:48px}.legacyContainer .legacyWrapper .legacyHeading{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.legacyContainer .legacyWrapper .legacyHeading h1{font-size:48px;font-weight:700;line-height:normal;color:#cb4e2d;text-transform:uppercase}.legacyContainer .legacyWrapper .legacyHeading p{font-size:20px;font-weight:700;line-height:normal;color:#ca6c18;text-transform:uppercase;max-width:700px}.legacyContainer .legacyWrapper .legacyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}@media screen and (max-width:1024px){.legacyContainer .legacyWrapper .legacyGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.legacyContainer{padding:40px 24px}.legacyContainer .legacyWrapper{width:100%;gap:24px}.legacyContainer .legacyWrapper .legacyHeading h1{font-size:26px}.legacyContainer .legacyWrapper .legacyHeading p{font-size:15px}.legacyContainer .legacyWrapper .legacyGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:768px){.legacyContainer .legacyWrapper .legacyGrid{grid-template-columns:repeat(1,1fr);gap:20px}}@media screen and (max-width:568px){.legacyContainer .legacyWrapper .legacyHeading h1{font-size:22px}.legacyContainer .legacyWrapper .legacyHeading p{font-size:14px}}.legacyCard{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px;padding:32px;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;border:2px solid rgba(255,255,255,.2);transition:box-shadow .3s}.legacyCard .legacyCardIcon{width:64px;height:64px;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0}.legacyCard .legacyCardIcon .legacyCardIconSvg{width:32px;height:32px}.legacyCard .legacyCardTitle{font-size:20px;font-weight:700;line-height:normal;color:#fff;background-color:#ca6c18;padding:8px 16px;border-radius:8px;width:100%}.legacyCard .legacyCardDesc{font-size:17px;font-weight:400;line-height:1.6;color:#4a5568}@media screen and (max-width:992px){.legacyCard{padding:24px}.legacyCard .legacyCardTitle{font-size:17px}.legacyCard .legacyCardDesc{font-size:14px}}@media screen and (max-width:568px){.legacyCard .legacyCardIcon{width:48px;height:48px}.legacyCard .legacyCardIcon .legacyCardIconSvg{width:24px;height:24px}}.elementary{height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;flex-direction:row}.elementary h1{font-size:72px;font-weight:600;line-height:normal;color:#000}@media screen and (max-width:992px){.elementary h1{font-size:36px}}.middleSchool{height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;flex-direction:row}.middleSchool h1{font-size:72px;font-weight:600;line-height:normal;color:#000}@media screen and (max-width:992px){.middleSchool h1{font-size:36px}}.highSchool{height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;flex-direction:row}.highSchool h1{font-size:72px;font-weight:600;line-height:normal;color:#000}@media screen and (max-width:992px){.highSchool h1{font-size:36px}}.careersHero{height:calc(100vh - 80px);overflow:hidden;position:relative}.careersHero .careersHeroBg{position:absolute;inset:0}.careersHero .careersHeroBg .careersHeroBgImage{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.careersHero .careersHeroBg .careersHeroBgOverlay{position:absolute;inset:0;background-color:#4b6c57bf}.careersHero .careersHeroContent{position:relative;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.careersHero .careersHeroContent .careersHeroInner{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;max-width:896px;gap:24px}.careersHero .careersHeroContent .careersHeroInner .careersHeroTitle{font-size:56px;font-weight:700;line-height:1.1;color:#fff;letter-spacing:-1px}.careersHero .careersHeroContent .careersHeroInner .careersHeroSubtitle{font-size:22px;font-weight:400;line-height:1.5;color:#ffffffe6}.careersHero .careersHeroContent .careersHeroInner .careersHeroBtn{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;padding:16px 32px;border-radius:999px;border:none;background-color:#e77431;color:#fff;font-size:18px;font-weight:600;line-height:normal;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.careersHero .careersHeroContent .careersHeroInner .careersHeroBtn:hover{opacity:.9}.careersHero .careersHeroContent .careersHeroInner .careersHeroBtn .careersHeroBtnIcon{width:20px;height:20px;flex-shrink:0}@media screen and (max-width:992px){.careersHero{height:calc(100vh - 68px)}.careersHero .careersHeroContent .careersHeroInner{gap:20px}.careersHero .careersHeroContent .careersHeroInner .careersHeroTitle{font-size:40px}.careersHero .careersHeroContent .careersHeroInner .careersHeroSubtitle{font-size:18px}.careersHero .careersHeroContent .careersHeroInner .careersHeroBtn{font-size:16px;padding:12px 24px}}@media screen and (max-width:568px){.careersHero .careersHeroContent .careersHeroInner{gap:16px;padding:0 24px}.careersHero .careersHeroContent .careersHeroInner .careersHeroTitle{font-size:24px;letter-spacing:-.5px}.careersHero .careersHeroContent .careersHeroInner .careersHeroSubtitle{font-size:15px}.careersHero .careersHeroContent .careersHeroInner .careersHeroBtn{font-size:14px;padding:12px 24px}}.whyJoinPrism{padding:60px 0;background-color:#fff9d0}.whyJoinPrism .whyJoinPrismContainer{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:48px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismTitle{font-size:48px;font-weight:700;line-height:1.2;color:#cb4e2d}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismSubtitle{font-size:20px;font-weight:400;line-height:1.5;color:#ca6c18}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 16px #00000014;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px;transition:box-shadow .3s ease}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard:hover{box-shadow:0 8px 32px #00000024}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardBadge{width:64px;height:64px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardBadge .whyJoinPrismCardBadgeIcon{width:32px;height:32px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardTitle{font-size:24px;font-weight:700;line-height:normal;color:#cb4e2d}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardDesc{font-size:18px;font-weight:400;line-height:1.6;color:#555}@media screen and (max-width:992px){.whyJoinPrism{padding:40px 24px}.whyJoinPrism .whyJoinPrismContainer{gap:24px;width:100%;margin:unset}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismTitle{font-size:28px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismSubtitle{font-size:18px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid{gap:24px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard{padding:24px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardTitle{font-size:19px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardDesc{font-size:15px}}@media screen and (max-width:568px){.whyJoinPrism{padding:40px 24px}.whyJoinPrism .whyJoinPrismContainer{gap:24px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismTitle{font-size:22px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismHeadingWrapper .whyJoinPrismSubtitle{font-size:13px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid{grid-template-columns:1fr;gap:16px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard{padding:12px 16px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardBadge{width:48px;height:48px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardBadge .whyJoinPrismCardBadgeIcon{width:24px;height:24px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardTitle{font-size:17px}.whyJoinPrism .whyJoinPrismContainer .whyJoinPrismGrid .whyJoinPrismCard .whyJoinPrismCardDesc{font-size:14px}}.currentOpenings{padding:60px 0;background-color:#fff}.currentOpenings .currentOpeningsContainer{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:32px}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsTitle{font-size:48px;font-weight:700;line-height:1.2;color:#cb4e2d}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsSubtitle{font-size:20px;font-weight:400;line-height:1.5;color:#ca6c18}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;flex-wrap:wrap}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs .currentOpeningsTab{padding:12px 32px;border-radius:12px;border:3px solid #cb4e2d;background-color:#fff;color:#cb4e2d;font-size:18px;font-weight:600;line-height:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease;box-shadow:0 2px 8px #00000014}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs .currentOpeningsTab:hover:not(.currentOpeningsTabActive){background-color:#cb4e2d0f}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs .currentOpeningsTab.currentOpeningsTabActive{background-color:#cb4e2d;color:#fff;font-weight:700}.currentOpenings .currentOpeningsContainer .currentOpeningsContent{width:100%}@media screen and (max-width:992px){.currentOpenings{padding:40px 24px}.currentOpenings .currentOpeningsContainer{gap:24px;margin:unset;width:100%}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsTitle{font-size:28px}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsSubtitle{font-size:17px}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs{gap:12px}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs .currentOpeningsTab{font-size:16px;padding:10px 24px}}@media screen and (max-width:568px){.currentOpenings{padding:48px 16px}.currentOpenings .currentOpeningsContainer{gap:16px}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsTitle{font-size:24px}.currentOpenings .currentOpeningsContainer .currentOpeningsHeadingWrapper .currentOpeningsSubtitle{font-size:15px}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs{gap:10px;width:100%}.currentOpenings .currentOpeningsContainer .currentOpeningsTabs .currentOpeningsTab{font-size:15px;padding:10px 20px;flex:1;text-align:center}}.formDropdownWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;width:100%;position:relative}.formDropdownWrapper .formDropdownLabel{font-size:18px;font-weight:400;line-height:1.5;color:#ca6c18}.formDropdownWrapper .formDropdownLabel .formDropdownRequired{color:#cb4e2d;font-size:35px;font-weight:500;line-height:1;margin-left:3px;position:absolute}.formDropdownWrapper .formDropdownField{width:100%;padding:12px 40px 12px 16px;border-radius:8px;border:2px solid #70ffe5;background-color:#fff;font-size:16px;font-weight:400;line-height:1.5;color:#000;transition:all .2s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b6c57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.formDropdownWrapper .formDropdownField:focus{outline:none;border-color:#55a393;box-shadow:0 0 0 3px #5ab1ae1a}.formDropdownWrapper .formDropdownField option[value=""]{color:#4b6c5780}.formDropdownWrapper .formDropdownField.formDropdownFieldError{border-color:#cb4e2d}.formDropdownWrapper .formDropdownField.formDropdownFieldError:focus{border-color:#cb4e2d;box-shadow:0 0 0 3px #cb4e2d1a}.formDropdownWrapper .formDropdownError{font-size:12px;font-weight:400;line-height:normal;color:#cb4e2d;position:absolute;bottom:-18px}@media screen and (max-width:992px){.formDropdownWrapper .formDropdownLabel{font-size:16px}.formDropdownWrapper .formDropdownField{font-size:14px;padding:10px 36px 10px 14px}}.formTextAreaWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;width:100%;position:relative}.formTextAreaWrapper .formTextAreaLabel{font-size:18px;font-weight:500;line-height:1.5;color:#ca6c18}.formTextAreaWrapper .formTextAreaLabel .formTextAreaRequired{color:#cb4e2d;font-size:35px;font-weight:500;line-height:1;margin-left:3px;position:absolute}.formTextAreaWrapper .formTextAreaField{width:100%;padding:12px 16px;border-radius:8px;border:2px solid #70ffe5;background-color:#fff9d0;font-size:16px;font-weight:400;line-height:1.5;color:#503431;resize:none;transition:all .2s ease;min-height:100px}.formTextAreaWrapper .formTextAreaField:focus{outline:none;border-color:#55a393;box-shadow:0 0 0 3px #5ab1ae1a}.formTextAreaWrapper .formTextAreaField::placeholder{color:#4b6c5780}@media screen and (max-width:992px){.formTextAreaWrapper .formTextAreaLabel{font-size:16px}.formTextAreaWrapper .formTextAreaField{font-size:14px;padding:10px 14px}}.formFileUploadWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;width:100%;position:relative}.formFileUploadWrapper .formFileUploadLabel{font-size:18px;font-weight:500;line-height:1.5;color:#ca6c18}.formFileUploadWrapper .formFileUploadLabel .formFileUploadRequired{color:#cb4e2d;font-size:35px;font-weight:500;line-height:1;margin-left:3px;position:absolute}.formFileUploadWrapper .formFileUploadArea{border:2px dashed #70ffe5;border-radius:8px;padding:24px;background-color:#fff9d0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;cursor:pointer;transition:all .2s ease;width:100%}.formFileUploadWrapper .formFileUploadArea:hover{background-color:#efead3b3;border-color:#55a393}.formFileUploadWrapper .formFileUploadArea .formFileUploadIcon{width:48px;height:48px;color:#55a393}.formFileUploadWrapper .formFileUploadArea .formFileUploadContent{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:4px;text-align:center}.formFileUploadWrapper .formFileUploadArea .formFileUploadContent .formFileUploadFileName{font-size:16px;font-weight:500;line-height:1.5;color:#503431;word-break:break-word}.formFileUploadWrapper .formFileUploadArea .formFileUploadContent .formFileUploadHint{font-size:14px;font-weight:400;line-height:1.5;color:#4b6c57}.formFileUploadWrapper .formFileUploadArea .formFileUploadInput{display:none}@media screen and (max-width:992px){.formFileUploadWrapper .formFileUploadLabel{font-size:16px}.formFileUploadWrapper .formFileUploadArea{padding:20px}.formFileUploadWrapper .formFileUploadArea .formFileUploadIcon{width:40px;height:40px}.formFileUploadWrapper .formFileUploadArea .formFileUploadContent .formFileUploadFileName{font-size:14px}.formFileUploadWrapper .formFileUploadArea .formFileUploadContent .formFileUploadHint{font-size:12px}}.preSchoolHiringFormWrapper{max-width:896px;margin:0 auto;width:100%}.preSchoolHiringFormWrapper .preSchoolHiringFormCard{background-color:#fff9d0;border-radius:16px;padding:32px;box-shadow:0 4px 24px #00000014;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:28px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringFormTitle{font-size:28px;font-weight:700;line-height:normal;color:#cb4e2d;text-align:center}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px;width:100%}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormAnimatedField{overflow:hidden;width:100%}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormFileWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px;width:100%}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormFileWrapper .preSchoolHiringFormFileError{font-size:12px;font-weight:400;line-height:normal;color:#cb4e2d}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper{padding-top:8px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper .preSchoolHiringFormSubmitBtn{width:100%;padding:16px 24px;border-radius:8px;border:none;background-color:#cb4e2d;color:#fff;font-size:18px;font-weight:700;line-height:normal;cursor:pointer;transition:opacity .2s ease}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper .preSchoolHiringFormSubmitBtn:hover{opacity:.9}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper .preSchoolHiringFormSubmitBtn.preSchoolHiringFormSubmitBtnDisabled{background-color:#d0c9c9;color:#888;cursor:not-allowed;opacity:1}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper .preSchoolHiringFormSubmitBtn.preSchoolHiringFormSubmitBtnDisabled:hover{opacity:1}.preSchoolHiringFormSuccess{max-width:448px;margin:0 auto;background-color:#fff9d0;border-radius:16px;padding:48px 32px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;text-align:center}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessIconWrapper{width:80px;height:80px;border-radius:50%;background-color:#70ffe526;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessIconWrapper .preSchoolHiringFormSuccessIcon{width:48px;height:48px;color:#70ffe5}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessTitle{font-size:28px;font-weight:700;line-height:1.2;color:#cb4e2d}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessSubtitle{font-size:16px;font-weight:400;line-height:1.6;color:#ca6c18}@media screen and (max-width:992px){.preSchoolHiringFormWrapper .preSchoolHiringFormCard{padding:24px;gap:20px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringFormTitle{font-size:22px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm{gap:20px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm .preSchoolHiringFormSubmitWrapper .preSchoolHiringFormSubmitBtn{font-size:16px;padding:14px 20px}.preSchoolHiringFormSuccess{padding:40px 24px}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessTitle{font-size:22px}.preSchoolHiringFormSuccess .preSchoolHiringFormSuccessSubtitle{font-size:14px}}@media screen and (max-width:568px){.preSchoolHiringFormWrapper .preSchoolHiringFormCard{padding:20px 16px;gap:16px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringFormTitle{font-size:18px}.preSchoolHiringFormWrapper .preSchoolHiringFormCard .preSchoolHiringForm{gap:16px}}.earlyYearsHiringFormWrapper{max-width:896px;margin:0 auto;width:100%}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard{background-color:#fff9d0;border-radius:16px;padding:32px;box-shadow:0 4px 24px #00000014;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:28px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringFormTitle{font-size:28px;font-weight:700;line-height:normal;color:#cb4e2d;text-align:center}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px;width:100%}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormAnimatedField{overflow:hidden;width:100%}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormFileWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px;width:100%}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormFileWrapper .earlyYearsHiringFormFileError{font-size:12px;font-weight:400;line-height:normal;color:#cb4e2d}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper{padding-top:8px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper .earlyYearsHiringFormSubmitBtn{width:100%;padding:16px 24px;border-radius:8px;border:none;background-color:#cb4e2d;color:#fff;font-size:18px;font-weight:700;line-height:normal;cursor:pointer;transition:opacity .2s ease}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper .earlyYearsHiringFormSubmitBtn:hover{opacity:.9}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper .earlyYearsHiringFormSubmitBtn.earlyYearsHiringFormSubmitBtnDisabled{background-color:#d0c9c9;color:#888;cursor:not-allowed;opacity:1}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper .earlyYearsHiringFormSubmitBtn.earlyYearsHiringFormSubmitBtnDisabled:hover{opacity:1}.earlyYearsHiringFormSuccess{max-width:448px;margin:0 auto;background-color:#fff9d0;border-radius:16px;padding:48px 32px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;text-align:center}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessIconWrapper{width:80px;height:80px;border-radius:50%;background-color:#70ffe526;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessIconWrapper .earlyYearsHiringFormSuccessIcon{width:48px;height:48px;color:#70ffe5}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessTitle{font-size:28px;font-weight:700;line-height:1.2;color:#cb4e2d}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessSubtitle{font-size:16px;font-weight:400;line-height:1.6;color:#ca6c18}@media screen and (max-width:992px){.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard{padding:24px;gap:20px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringFormTitle{font-size:22px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm{gap:20px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm .earlyYearsHiringFormSubmitWrapper .earlyYearsHiringFormSubmitBtn{font-size:16px;padding:14px 20px}.earlyYearsHiringFormSuccess{padding:40px 24px}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessTitle{font-size:22px}.earlyYearsHiringFormSuccess .earlyYearsHiringFormSuccessSubtitle{font-size:14px}}@media screen and (max-width:568px){.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard{padding:20px 16px;gap:16px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringFormTitle{font-size:18px}.earlyYearsHiringFormWrapper .earlyYearsHiringFormCard .earlyYearsHiringForm{gap:16px}}.futureOpenings{padding:60px 0;background-color:#fff9d0}.futureOpenings .futureOpeningsContainer{max-width:1152px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:32px}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsTitle{font-size:48px;font-weight:700;line-height:1.2;color:#cb4e2d}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsSubtitle{font-size:20px;font-weight:400;line-height:1.5;color:#ca6c18}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;flex-wrap:wrap}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs .futureOpeningsSchoolTab{padding:12px 32px;border-radius:12px;border:3px solid #cb4e2d;background-color:#fff;color:#cb4e2d;font-size:18px;font-weight:600;line-height:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease;box-shadow:0 2px 8px #00000014}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs .futureOpeningsSchoolTab:hover:not(.futureOpeningsSchoolTabActive){background-color:#cb4e2d0f}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs .futureOpeningsSchoolTab.futureOpeningsSchoolTabActive{background-color:#cb4e2d;color:#fff;font-weight:700}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;flex-wrap:wrap}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs .futureOpeningsCategoryTab{padding:10px 20px;border-radius:999px;border:2px solid #ca6c18;background-color:#fff;color:#ca6c18;font-size:15px;font-weight:400;line-height:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs .futureOpeningsCategoryTab:hover:not(.futureOpeningsCategoryTabActive){background-color:#ca6c180f}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs .futureOpeningsCategoryTab.futureOpeningsCategoryTabActive{background-color:#ca6c18;color:#fff;font-weight:700}.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;flex-wrap:wrap}.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs .futureOpeningsArtsTab{padding:10px 20px;border-radius:999px;border:2px solid #ca6c18;background-color:#fff;color:#ca6c18;font-size:15px;font-weight:400;line-height:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease}.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs .futureOpeningsArtsTab:hover:not(.futureOpeningsArtsTabActive){background-color:#ca6c180f}.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs .futureOpeningsArtsTab.futureOpeningsArtsTabActive{background-color:#ca6c18;color:#fff;font-weight:700}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard{background-color:#fff;border:2px solid #70ffe5;border-radius:12px;padding:24px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px;box-shadow:0 4px 16px #0000000f;transition:box-shadow .3s ease}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard:hover{box-shadow:0 12px 40px #00000024}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardTitle{font-size:22px;font-weight:700;line-height:normal;color:#cb4e2d}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBadges{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:8px;flex-wrap:wrap}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBadges .futureOpeningsCardBadgeOrange{padding:4px 12px;border-radius:999px;background-color:#ca6c18;color:#fff;font-size:13px;font-weight:600;line-height:normal}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBadges .futureOpeningsCardBadgeRed{padding:4px 12px;border-radius:999px;background-color:#cb4e2d;color:#fff;font-size:13px;font-weight:600;line-height:normal}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardDesc{font-size:15px;font-weight:400;line-height:1.6;color:#555;flex:1}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBtn{width:100%;padding:12px;border-radius:8px;border:none;background-color:#cb4e2d;color:#fff;font-size:15px;font-weight:600;line-height:normal;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;cursor:pointer;transition:opacity .2s ease;margin-top:auto}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBtn:hover{opacity:.9}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardBtn .futureOpeningsCardBtnIcon{width:16px;height:16px;flex-shrink:0}@media screen and (max-width:1190px){.futureOpenings .futureOpeningsContainer{max-width:950px}}@media screen and (max-width:992px){.futureOpenings{padding:40px 24px}.futureOpenings .futureOpeningsContainer{gap:24px;max-width:unset;width:100%;margin:unset}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsTitle{font-size:28px}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsSubtitle{font-size:17px}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs{gap:12px}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs .futureOpeningsSchoolTab{font-size:16px;padding:10px 24px}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs,.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs{gap:8px}.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs .futureOpeningsCategoryTab,.futureOpenings .futureOpeningsContainer .futureOpeningsCategoryTabs .futureOpeningsArtsTab,.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs .futureOpeningsCategoryTab,.futureOpenings .futureOpeningsContainer .futureOpeningsArtsTabs .futureOpeningsArtsTab{font-size:13px;padding:8px 16px}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid{gap:16px}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard{padding:20px}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardTitle{font-size:18px}}@media screen and (max-width:568px){.futureOpenings{padding:40px 24px}.futureOpenings .futureOpeningsContainer{gap:16px}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsTitle{font-size:26px}.futureOpenings .futureOpeningsContainer .futureOpeningsHeadingWrapper .futureOpeningsSubtitle{font-size:15px}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs{width:100%}.futureOpenings .futureOpeningsContainer .futureOpeningsSchoolTabs .futureOpeningsSchoolTab{font-size:14px;padding:10px 16px;flex:1;text-align:center}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid{grid-template-columns:1fr}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard{padding:16px}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardTitle{font-size:16px}.futureOpenings .futureOpeningsContainer .futureOpeningsGrid .futureOpeningsCard .futureOpeningsCardDesc{font-size:14px}}.applicationFormFields{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px;width:100%}.applicationFormFields .applicationFormAnimatedField{overflow:hidden;width:100%}.applicationFormFields .applicationFormFileWrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px;width:100%}.applicationFormFields .applicationFormFileWrapper .applicationFormFileError{font-size:12px;font-weight:400;line-height:normal;color:#cb4e2d}.getInTouch{position:relative;padding:128px 0;overflow:hidden;background-color:#fff9d0}.getInTouch .getInTouchContainer{width:97.7777777778%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:row}.getInTouch .getInTouchContainer .getInTouchContent{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:24px}.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentTitle{color:#cb4e2d;font-size:64px;font-weight:600;line-height:normal;text-align:center}@media(max-width:1024px){.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentTitle{font-size:44px;font-weight:600;line-height:normal}}@media(max-width:992px){.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentTitle{font-size:36px;font-weight:600;line-height:normal}}.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentDescription{color:#ca6c18;font-size:24px;font-weight:400;line-height:normal;text-align:center}@media(max-width:1024px){.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentDescription{font-size:20px;font-weight:400;line-height:normal}}@media(max-width:992px){.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentDescription{font-size:20px;font-weight:400;line-height:normal}}.getInTouch .getInTouchFloatingShape{position:absolute;border-radius:50%;opacity:.1}.getInTouch .getInTouchFloatingShape.getInTouchFloatingShapeOrange{top:80px;left:40px;width:80px;height:80px;background-color:#e77431}@media(max-width:992px){.getInTouch .getInTouchFloatingShape.getInTouchFloatingShapeOrange{width:60px;height:60px;top:60px;left:20px}}.getInTouch .getInTouchFloatingShape.getInTouchFloatingShapeTeal{bottom:80px;right:40px;width:128px;height:128px;background-color:#55a393}@media(max-width:992px){.getInTouch .getInTouchFloatingShape.getInTouchFloatingShapeTeal{width:96px;height:96px;bottom:60px;right:20px}}@media(max-width:992px){.getInTouch{padding:96px 24px}.getInTouch .getInTouchContainer{width:100%;margin:unset}.getInTouch .getInTouchContainer .getInTouchContent{gap:18px}}@media screen and (max-width:768px){.getInTouch .getInTouchContainer .getInTouchContent{gap:16px}.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentTitle{font-size:30px}.getInTouch .getInTouchContainer .getInTouchContent .getInTouchContentDescription{font-size:16px}}.contactInfoSection{padding:60px 0;background-color:#fff}.contactInfoSection .contactInfoWrapper{width:97.7777777778%;margin:0 auto}.contactInfoSection .contactInfoWrapper .contactInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard{background-color:#fff9d0;border-radius:16px;padding:32px;box-shadow:0 4px 16px #00000014;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;transition:box-shadow .3s}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard:hover{box-shadow:0 12px 32px #0000001f}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardIconBadge{width:64px;height:64px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0;box-shadow:0 4px 12px #00000026}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardIconBadge .contactInfoCardIcon{width:32px;height:32px;color:#fff}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardTitle{font-size:20px;font-weight:700;line-height:normal;color:#cb4e2d}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardContent{font-size:16px;font-weight:400;line-height:1.6;color:#ca6c18;white-space:pre-line}@media screen and (max-width:1024px){.contactInfoSection .contactInfoWrapper .contactInfoGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.contactInfoSection{padding:40px 24px}.contactInfoSection .contactInfoWrapper{width:100%;margin:unset}.contactInfoSection .contactInfoWrapper .contactInfoGrid{gap:16px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard{padding:24px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardIconBadge{width:52px;height:52px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardIconBadge .contactInfoCardIcon{width:26px;height:26px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardTitle{font-size:18px}.contactInfoSection .contactInfoWrapper .contactInfoGrid .contactInfoCard .contactInfoCardContent{font-size:15px}}@media screen and (max-width:568px){.contactInfoSection{padding:40px 24px}.contactInfoSection .contactInfoWrapper .contactInfoGrid{grid-template-columns:repeat(1,1fr)}}.mapInfoSection{padding:60px 0;background-color:#fff9d0}.mapInfoSection .mapInfoContainer{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:48px}.mapInfoSection .mapInfoContainer .mapInfoHeader{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px}.mapInfoSection .mapInfoContainer .mapInfoHeader .mapInfoTitle{font-size:48px;font-weight:600;line-height:1.2;color:#cb4e2d;text-align:center}.mapInfoSection .mapInfoContainer .mapInfoHeader .mapInfoSubtitle{font-size:20px;font-weight:400;line-height:1.5;color:#ca6c18;text-align:center}.mapInfoSection .mapInfoContainer .mapInfoWrapper{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.mapInfoSection .mapInfoContainer .mapInfoWrapper .mapInfoIframeContainer{position:relative;width:100%;height:384px;background-color:#f5f5f5}@media(min-width:992px){.mapInfoSection .mapInfoContainer .mapInfoWrapper .mapInfoIframeContainer{height:500px}}.mapInfoSection .mapInfoContainer .mapInfoWrapper .mapInfoIframeContainer .mapInfoIframe{width:100%;height:100%;border:0}@media screen and (max-width:992px){.mapInfoSection{padding:40px 24px}.mapInfoSection .mapInfoContainer{width:100%;margin:unset;gap:30px}.mapInfoSection .mapInfoContainer .mapInfoHeader .mapInfoTitle{font-size:30px}.mapInfoSection .mapInfoContainer .mapInfoHeader .mapInfoSubtitle{font-size:15px}}.eventCard{width:100%;min-width:0;overflow:hidden;border:1px solid #e7e9ed;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1018280b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.eventCard:hover{transform:translateY(-3px);border-color:#e1c1c7;box-shadow:0 10px 28px #10182814}.eventCardImage{position:relative;width:100%;height:220px;overflow:hidden;background:#f6f7f9}.eventCardImageElement{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}.eventCard:hover .eventCardImageElement{transform:scale(1.035)}.eventPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#a30f27;background:#fff6f7}.eventPlaceholder span{color:#98a2b3;font-size:11px;font-weight:600}.eventFeaturedBadge{position:absolute;top:12px;left:12px;z-index:2;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;box-sizing:border-box;border-radius:7px;background:#f4b400;color:#302200;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 3px 10px #0000001f}.eventFeaturedBadge svg{flex-shrink:0}.eventStatusBadge{position:absolute;top:12px;right:12px;z-index:2;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;box-sizing:border-box;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eventStatusBadge svg{flex-shrink:0}.eventStatusBadge.upcoming{background:#eaf2ff;color:#2563eb}.eventStatusBadge.ongoing{background:#fff4d6;color:#a16207}.eventStatusBadge.completed{background:#e9f8ef;color:#23804a}.eventStatusBadge.cancelled{background:#fff0f2;color:#a30f27}.eventStatusBadge:not(.upcoming,.ongoing,.completed,.cancelled){background:#f2f4f7;color:#475467}.eventDateBox{position:absolute;left:12px;bottom:12px;z-index:2;width:58px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border-radius:9px;background:#fffffff5;box-shadow:0 5px 15px #0000001f}.eventDateBox strong{color:#a30f27;font-size:21px;line-height:1;font-weight:800}.eventDateBox span{margin-top:5px;color:#667085;font-size:9px;line-height:1;font-weight:800;text-transform:uppercase}.eventCardContent{min-width:0;padding:20px 20px 18px;display:flex;flex-direction:column;box-sizing:border-box}.eventType{display:block;margin-bottom:7px;overflow:hidden;color:#a30f27;font-size:9px;font-weight:800;letter-spacing:1px;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eventTitle{min-height:48px;margin:0 0 13px;overflow:hidden;color:#172033;font-size:19px;line-height:1.25;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eventMeta{min-width:0;display:flex;align-items:flex-start;gap:7px;margin-bottom:8px;color:#667085;font-size:11px;line-height:1.5}.eventMeta svg{flex-shrink:0;margin-top:1px;color:#8a94a6}.eventMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.eventDescription{min-height:40px;margin:8px 0 16px;overflow:hidden;color:#667085;font-size:11px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eventCardFooter{margin-top:auto;padding-top:8px}.eventButton{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #a30f27;border-radius:7px;background:#a30f27;color:#fff;text-decoration:none;font-size:11px;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.eventButton:hover{border-color:#871021;background:#871021;color:#fff;transform:translateY(-1px)}.eventButton:active{transform:translateY(0)}.eventCardFeatured{border-color:#ead1d6}.eventCardFeatured:hover{border-color:#d9aeb7}.ourEventsGrid.listView .eventCard{width:100%}.ourEventsGrid.listView .eventCardImage{height:100%;min-height:235px}.ourEventsGrid.listView .eventCardContent{min-height:235px;padding:24px 28px}.ourEventsGrid.listView .eventTitle{font-size:23px}.ourEventsGrid.listView .eventDescription{max-width:800px}@media(min-width:1400px){.eventCardImage{height:230px}.eventCardContent{padding:21px 21px 19px}.eventTitle{font-size:20px}}@media(max-width:900px){.eventCardImage{height:215px}.eventCardContent{padding:19px 18px 17px}.eventTitle{font-size:18px}.eventDateBox{width:55px;height:59px}.eventDateBox strong{font-size:20px}}@media(max-width:600px){.eventCardImage{height:220px}.eventCardContent{padding:19px 17px 17px}.eventTitle{min-height:auto;font-size:19px}.eventDescription{min-height:auto}.eventButton{min-height:42px}.ourEventsGrid.listView .eventCardImage{height:220px;min-height:220px}.ourEventsGrid.listView .eventCardContent{min-height:auto;padding:20px 17px}}@media(max-width:420px){.eventCardImage{height:205px}.eventFeaturedBadge{top:10px;left:10px}.eventStatusBadge{top:10px;right:10px}.eventDateBox{left:10px;bottom:10px}}.ourEventsContainer{width:100%;padding:90px 0 110px;background:#fff}.ourEventsWrapper{width:100%;max-width:1480px;margin:0 auto;padding:0 32px;box-sizing:border-box}.ourEventsHeader{width:100%;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin-bottom:52px}.ourEventsHeaderContent{max-width:620px}.ourEventsEyebrow{display:inline-block;margin-bottom:18px;color:#a30f27;font-size:13px;font-weight:800;letter-spacing:1.5px}.ourEventsHeader h1{margin:0;color:#172033;font-size:54px;line-height:1.08;font-weight:600;letter-spacing:-1.8px}.ourEventsHeader h1 strong{color:#a30f27;font-weight:600}.ourEventsHeader p{max-width:560px;margin:22px 0 0;color:#667085;font-size:16px;line-height:1.75}.ourEventsHeaderVisual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.ourEventsHeaderVisual img{width:auto;height:100%;max-width:100%;display:block;object-fit:contain;object-position:center;border-radius:18px}.ourEventsHeaderPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#f8f1f2;color:#a30f27}.headerVisualShape{display:none}.eventStats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.eventStatItem{min-height:105px;display:flex;align-items:center;gap:15px;padding:20px 24px;box-sizing:border-box;border:1px solid #edf0f3;border-radius:12px;background:#fff;box-shadow:0 5px 20px #1018280b}.eventStatIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.eventStatIcon.upcoming{background:#fff0f2;color:#c21835}.eventStatIcon.ongoing{background:#fff6e2;color:#c77a00}.eventStatIcon.completed{background:#eef9f1;color:#35965a}.eventStatIcon.total{background:#f1efff;color:#6b58d9}.eventStatItem div:last-child{display:flex;flex-direction:column;gap:4px}.eventStatItem strong{color:#172033;font-size:23px;line-height:1;font-weight:700}.eventStatItem span{color:#667085;font-size:13px}.eventControls{width:100%;display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.75fr) minmax(165px,.85fr) auto;align-items:center;gap:12px;margin-bottom:28px}.eventSearch,.eventSelectWrapper{height:48px;display:flex;align-items:center;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:9px;background:#fff}.eventSearch{min-width:0;gap:10px;padding:0 15px;color:#667085}.eventSearch input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#172033;font-family:inherit;font-size:13px}.eventSearch input::placeholder{color:#98a2b3}.eventSelectWrapper{min-width:0;padding:0 13px}.eventSelectWrapper select{width:100%;height:100%;border:0;outline:0;background:transparent;color:#344054;font-family:inherit;font-size:13px;cursor:pointer}.eventViewToggle{height:48px;display:flex;align-items:center;gap:3px;padding:4px;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:9px;background:#fff}.eventViewToggle button{width:42px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer;transition:background .2s ease,color .2s ease}.eventViewToggle button:hover{color:#a30f27;background:#fff6f7}.eventViewToggle button.active,.eventViewToggle button.active:hover{background:#a30f27;color:#fff}.featuredEvent{width:100%;min-height:250px;display:grid;grid-template-columns:42% 58%;margin-bottom:28px;overflow:hidden;border:1px solid #efd9dd;border-radius:12px;background:#fff;box-shadow:0 7px 24px #1018280d}.featuredEventImage{position:relative;min-height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f8f8f8}.featuredEventImage img{width:100%;height:auto;max-height:430px;display:block;object-fit:contain;object-position:center;border-radius:18px}.featuredImagePlaceholder{width:100%;height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;color:#a30f27;background:#fff6f7}.featuredEventBadge{position:absolute;top:16px;left:16px;z-index:2;height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:7px;background:#f4b400;color:#302200;font-size:10px;font-weight:800;text-transform:uppercase;box-shadow:0 3px 10px #0000001f}.featuredDateBox{position:absolute;left:16px;bottom:16px;z-index:2;width:62px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;background:#fffffff5;box-shadow:0 5px 15px #0000001f}.featuredDateBox strong{color:#a30f27;font-size:23px;line-height:1;font-weight:800}.featuredDateBox span{margin-top:5px;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase}.featuredEventContent{min-width:0;padding:32px 36px;display:flex;flex-direction:column;justify-content:center}.featuredEventTop{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.featuredEventType{color:#a30f27;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.featuredStatus{padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.featuredStatus.upcoming{color:#2563eb;background:#eaf2ff}.featuredStatus.ongoing{color:#a16207;background:#fff4d6}.featuredStatus.completed{color:#23804a;background:#e9f8ef}.featuredStatus.cancelled{color:#a30f27;background:#fff0f2}.featuredEventContent h2{margin:0 0 14px;color:#172033;font-size:30px;line-height:1.2;font-weight:700}.featuredMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;color:#667085;font-size:12px}.featuredMeta span{display:flex;align-items:center;gap:6px}.featuredMeta svg{flex-shrink:0;color:#8a94a6}.featuredEventContent p{max-width:650px;margin:0 0 22px;color:#667085;font-size:13px;line-height:1.7}.featuredEventButton{width:fit-content;min-width:140px;min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #a30f27;border-radius:7px;background:#a30f27;color:#fff;text-decoration:none;font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.featuredEventButton:hover{border-color:#871021;background:#871021;color:#fff;transform:translateY(-1px)}.ourEventsGrid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ourEventsGrid.listView{grid-template-columns:1fr}.ourEventsGrid.listView .eventCard{max-width:none;display:grid;grid-template-columns:300px minmax(0,1fr)}.ourEventsGrid.listView .eventCardImage{height:100%;min-height:235px;max-height:none}.eventsLoadingState{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#a30f27}.eventsLoadingState p{margin:0;color:#667085;font-size:14px}.eventsEmptyState{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #d0d5dd;border-radius:14px;background:#fafafa;color:#a30f27}.eventsEmptyState h2{margin:16px 0 6px;color:#172033;font-size:22px}.eventsEmptyState p{margin:0;color:#667085;font-size:14px}@media(min-width:1600px){.ourEventsWrapper{max-width:1540px}.ourEventsHeader h1{font-size:58px}.ourEventsGrid{gap:24px}}@media(max-width:1250px){.ourEventsHeader{grid-template-columns:1fr 1fr;gap:40px}.ourEventsHeader h1{font-size:46px}.eventControls{grid-template-columns:minmax(240px,1fr) minmax(140px,.7fr) minmax(155px,.8fr) auto}.ourEventsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ourEventsContainer{padding:70px 0 80px}.ourEventsWrapper{padding:0 24px}.ourEventsHeader{grid-template-columns:1fr;gap:30px}.ourEventsHeaderVisual{height:auto;min-height:280px}.ourEventsHeaderVisual img{width:auto;height:auto;max-width:100%;max-height:430px}.eventStats{grid-template-columns:repeat(2,1fr)}.eventControls{grid-template-columns:1fr 1fr}.eventSearch{grid-column:1/-1}.eventViewToggle{justify-self:start}.featuredEvent{grid-template-columns:1fr}.featuredEventImage{height:auto;min-height:0}.featuredEventImage img{width:100%;height:auto;max-height:430px}.featuredImagePlaceholder{min-height:280px}.ourEventsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ourEventsContainer{padding:55px 0 65px}.ourEventsWrapper{padding:0 16px}.ourEventsHeader{margin-bottom:36px}.ourEventsHeader h1{font-size:34px;letter-spacing:-1px}.ourEventsHeader p{font-size:14px}.ourEventsHeaderVisual{height:auto;min-height:0;border-radius:18px}.ourEventsHeaderVisual img{width:auto;height:auto;max-width:100%;max-height:430px;border-radius:18px}.eventStats{grid-template-columns:1fr 1fr;gap:10px}.eventStatItem{min-height:90px;padding:14px;gap:10px}.eventStatIcon{width:40px;height:40px}.eventStatItem strong{font-size:18px}.eventStatItem span{font-size:11px}.eventControls{grid-template-columns:1fr}.eventSearch{grid-column:auto}.eventViewToggle{width:fit-content;justify-self:start}.featuredEventImage{height:220px;min-height:220px}.featuredEventImage img{width:100%;height:auto;max-height:430px;border-radius:18px}.featuredImagePlaceholder{min-height:220px}.featuredEventContent{padding:22px 20px}.featuredEventContent h2{font-size:25px}.featuredMeta{flex-direction:column;align-items:flex-start;gap:8px}.ourEventsGrid,.ourEventsGrid.listView{grid-template-columns:1fr}.ourEventsGrid.listView .eventCard{display:block}.ourEventsGrid.listView .eventCardImage{height:220px;min-height:220px}}@media(max-width:420px){.ourEventsWrapper{padding:0 12px}.ourEventsHeader h1{font-size:31px}.eventStats{grid-template-columns:1fr}.eventViewToggle{width:100%}.eventViewToggle button{flex:1}.featuredEventContent{padding:20px 17px}}.afterSchoolContainer{padding:60px 0;background-color:#fff9d0}.afterSchoolContainer .afterSchoolWrapper{width:97.7777777778%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:row}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent{max-width:768px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;text-align:center}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper{width:96px;height:96px;border-radius:50%;background-color:#ca6c18;box-shadow:0 4px 16px #00000026;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-shrink:0}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper .afterSchoolIcon{width:48px;height:48px;color:#fff}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolTitle{font-size:48px;font-weight:700;line-height:normal;color:#cb4e2d;text-transform:uppercase;letter-spacing:.05em}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolDecorativeLine{height:4px;width:128px;background-color:#cb4e2d;transform-origin:center}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolMessage{font-size:28px;font-weight:600;line-height:normal;color:#cb4e2d;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width:992px){.afterSchoolContainer{padding:40px 24px}.afterSchoolContainer .afterSchoolWrapper{width:100%;margin:unset}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent{gap:20px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper{width:80px;height:80px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper .afterSchoolIcon{width:40px;height:40px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolTitle{font-size:32px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolMessage{font-size:22px}}@media screen and (max-width:568px){.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper{width:60px;height:60px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolIconWrapper .afterSchoolIcon{width:30px;height:30px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolTitle{font-size:26px}.afterSchoolContainer .afterSchoolWrapper .afterSchoolContent .afterSchoolMessage{font-size:18px}}.aboutUsHeroContainer{padding:128px 0;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.aboutUsHeroContainer .aboutUsHeroOverlay{position:absolute;inset:0;background-color:#0009;pointer-events:none}.aboutUsHeroContainer .aboutUsHeroWrapper{width:97.7777777778%;margin:0 auto;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:row}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent{max-width:896px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;text-align:center}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuoteMark{font-size:96px;font-weight:400;line-height:1;color:#fff9d0;opacity:.4;line-height:.8}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuote{font-size:32px;font-weight:600;line-height:1.6;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.5)}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorRow{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorRow .aboutUsHeroAuthorLine{height:1px;width:64px;background-color:#ca6c18}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorRow .aboutUsHeroAuthorName{font-size:20px;font-weight:600;line-height:normal;color:#ca6c18;text-shadow:2px 2px 4px rgba(0,0,0,.7);white-space:nowrap}@media screen and (max-width:992px){.aboutUsHeroContainer{padding:80px 24px}.aboutUsHeroContainer .aboutUsHeroWrapper{width:100%;margin:unset}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent{gap:20px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuoteMark{font-size:72px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuote{font-size:24px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorName{font-size:18px}}@media screen and (max-width:568px){.aboutUsHeroContainer{padding:60px 24px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent{gap:16px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuoteMark{font-size:56px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroQuote{font-size:21px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorRow .aboutUsHeroAuthorLine{width:40px}.aboutUsHeroContainer .aboutUsHeroWrapper .aboutUsHeroContent .aboutUsHeroAuthorRow .aboutUsHeroAuthorName{font-size:15px}}.mainContentSection{padding:60px 0;background-color:#fff9d0}.mainContentSection .mainContentWrapper{width:97.7777777778%;margin:0 auto}.mainContentSection .mainContentWrapper .mainContentLayout{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:32px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar{width:320px;flex-shrink:0;align-self:flex-start;position:sticky;top:96px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:8px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav .mainContentSidebarBtn{width:100%;text-align:left;padding:16px 24px;border-radius:8px;border:none;cursor:pointer;background-color:#ca6c18;color:#fff;font-size:20px;font-weight:600;line-height:normal;transition:background-color .3s}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav .mainContentSidebarBtn.mainContentSidebarBtnActive{background-color:#cb4e2d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav .mainContentSidebarBtn:hover:not(.mainContentSidebarBtnActive){background-color:#f77f00}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea{flex:1;min-width:0;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingTitle{font-size:40px;font-weight:500;line-height:normal}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingTitle.mainContentHeadingTitleFounder,.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingTitle.mainContentHeadingTitleTeam{color:#cb4e2d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingDesc{font-size:20px;font-weight:400;line-height:normal}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingDesc.mainContentHeadingDescFounder,.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingDesc.mainContentHeadingDescTeam{color:#ca6c18}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 4px 16px #00000014;transition:box-shadow .3s}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard:hover{box-shadow:0 12px 32px #00000026}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel{width:288px;flex-shrink:0;padding:24px;display:flex;justify-content:center;align-items:center;flex-direction:row;border-radius:12px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel.mainContentCardImgPanelFounder{background-color:#fff9d0;border:4px solid #cb4e2d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel.mainContentCardImgPanelTeam{background-color:#fff9d0;border:4px solid #ca6c18}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel .mainContentCardImgWrapper{width:100%;height:275px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000004d,0 4px 10px #0003}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel .mainContentCardImgWrapper .mainContentCardImg{width:100%;height:100%;display:block;object-fit:cover;object-position:center 15%;opacity:1;filter:none;background:transparent}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody{flex:1;padding:32px;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardName{font-size:30px;font-weight:500;line-height:normal}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardName.mainContentCardNameFounder{color:#cb4e2d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardName.mainContentCardNameTeam{color:#ca6c18}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardRole{font-size:20px;font-weight:400;line-height:normal;margin-bottom:8px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardRole.mainContentCardRoleFounder{color:#cb4e2d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardRole.mainContentCardRoleTeam{color:#ca6c18}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardBio{font-size:18px;font-weight:400;line-height:1.6;color:#888}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardBtn{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:8px;padding:12px 32px;border-radius:8px;border:none;cursor:pointer;font-size:19px;font-weight:500;line-height:normal;color:#fff;transition:transform .3s}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardBtn:hover{transform:scale(1.05)}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardBtn.mainContentCardBtnFounder{background-color:#cb4e2d;box-shadow:0 4px 15px #cb4e2d4d}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardBtn.mainContentCardBtnTeam{background-color:#ca6c18;box-shadow:0 4px 15px #ca6c184d}.mainContentSection .mainContentModal{position:fixed;inset:0;z-index:50;background-color:#000000b3;display:flex;justify-content:center;align-items:center;flex-direction:row;padding:0 12px}.mainContentSection .mainContentModal .mainContentModalBox{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;max-width:896px;width:100%;max-height:90vh;overflow:hidden}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader{position:relative;padding:32px;background-color:#cb4e2d}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalCloseBtn{position:absolute;top:16px;right:16px;padding:8px;border-radius:50%;border:none;cursor:pointer;background-color:#fff3;display:flex;justify-content:center;align-items:center;flex-direction:row;transition:background-color .3s}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalCloseBtn:hover{background-color:#ffffff59}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalCloseBtn .mainContentModalCloseIcon{width:24px;height:24px;color:#fff}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:24px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalImgWrapper{width:180px;height:180px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid #fff;box-shadow:0 4px 12px #0003}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalImgWrapper .mainContentModalImg{width:100%;height:100%;object-fit:cover;object-position:center 20%}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalMeta{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalMeta .mainContentModalName{font-size:32px;font-weight:500;line-height:normal;color:#fff}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalMeta .mainContentModalRole{font-size:20px;font-weight:400;line-height:normal;color:#fff}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalMeta .mainContentModalYears{font-size:15px;font-weight:400;line-height:normal;color:#fff;margin-top:4px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody{padding:32px;overflow-y:auto;max-height:calc(90vh - 250px);background-color:#fff9d0}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody .mainContentModalBio{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody .mainContentModalBio .mainContentModalBioPara{font-size:18px;font-weight:400;line-height:1.7;color:#503431}@media screen and (max-width:1024px){.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar{width:240px}}@media screen and (max-width:992px){.mainContentSection{padding:40px 24px}.mainContentSection .mainContentWrapper{width:100%;margin:unset}.mainContentSection .mainContentWrapper .mainContentLayout{flex-direction:column;gap:24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar{width:100%}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky{position:static}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav{flex-direction:row}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav .mainContentSidebarBtn{flex:1;text-align:center;font-size:20px;padding:12px 16px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingTitle{font-size:28px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingDesc{font-size:20px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard{flex-direction:row}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel{width:100%;flex:1;border-radius:12px 12px 0 0;border-width:4px 0 0 0}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel.mainContentCardImgPanelFounder{border:4px solid #cb4e2d;border-radius:12px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel.mainContentCardImgPanelTeam{border:4px solid #ca6c18;border-bottom:none}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody{padding:24px;flex:1}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardName{font-size:24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardRole{font-size:18px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardBio{font-size:16px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader{padding:24px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent{flex-direction:column;align-items:flex-start}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalImgWrapper{width:120px;height:120px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalHeader .mainContentModalHeaderContent .mainContentModalMeta .mainContentModalName{font-size:24px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody{padding:24px}}@media screen and (max-width:600px){.mainContentSection{padding:40px 24px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentSidebar .mainContentSidebarSticky .mainContentSidebarNav .mainContentSidebarBtn{font-size:18px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentHeading .mainContentHeadingTitle{font-size:22px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard{flex-direction:column}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardImgPanel,.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody{padding:12px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardInfo .mainContentCardName{font-size:18px}.mainContentSection .mainContentWrapper .mainContentLayout .mainContentArea .mainContentList .mainContentCard .mainContentCardBody .mainContentCardBtn{padding:10px 20px;font-size:14px}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody .mainContentModalBio{max-height:200px;overflow:auto}.mainContentSection .mainContentModal .mainContentModalBox .mainContentModalBody .mainContentModalBio .mainContentModalBioPara{font-size:14px}}.learningHeroContainer{position:relative;height:615px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:row}.learningHeroContainer .learningHeroBg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.learningHeroContainer .learningHeroBg .learningHeroBgImg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;z-index:0}.learningHeroContainer .learningHeroBg video.learningHeroBgImg{object-fit:contain;object-position:center}.learningHeroContainer .learningHeroBg .learningHeroBgImg.active{opacity:1;visibility:visible;z-index:1}.learningHeroContainer .learningHeroBg .learningHeroOverlay{position:absolute;inset:0;width:100%;height:100%;background-color:#0000004d;pointer-events:none;z-index:2}.learningHeroContainer .learningHeroContent{position:relative;z-index:3;text-align:center}.learningHeroContainer .learningHeroContent .learningHeroTitle{font-size:56px;font-weight:700;line-height:normal;color:#fff;text-transform:uppercase;letter-spacing:2.8px}@media screen and (max-width:992px){.learningHeroContainer{height:615px}.learningHeroContainer .learningHeroContent .learningHeroTitle{font-size:36px}}@media screen and (max-width:568px){.learningHeroContainer{height:350px}.learningHeroContainer .learningHeroContent .learningHeroTitle{font-size:24px;letter-spacing:.03em}}@media screen and (max-width:350px){.learningHeroContainer .learningHeroContent .learningHeroTitle{max-width:272px}}.learningPage{background-color:#fff9d0}.learningPage .learningTabsBar{width:100%;padding:24px 0 0}.learningPage .learningTabsBar .tabsWrappper{width:97.7777777778%;margin:0 auto;display:flex;justify-content:space-between;align-items:stretch;flex-direction:row}.learningPage .learningTabsBar .tabsWrappper .learningTabsBarBtn{width:33.3333333333%;padding:16px;border:none;cursor:pointer;background-color:#ca6c18;color:#fff;font-size:18px;font-weight:600;line-height:normal;letter-spacing:2px;transition:background-color .3s;text-align:center}.learningPage .learningTabsBar .tabsWrappper .learningTabsBarBtn.learningTabsBarBtnActive{background-color:#cb4e2d}.learningPage .learningTabsBar .tabsWrappper .learningTabsBarBtn:hover:not(.learningTabsBarBtnActive){background-color:#f77f00}.learningPage .learningTabContent{width:100%}@media screen and (max-width:992px){.learningPage .learningTabsBar{width:100%;padding:24px 24px 0}.learningPage .learningTabsBar .tabsWrappper{width:100%;margin:unset}}@media screen and (max-width:568px){.learningPage .learningTabsBar .tabsWrappper .learningTabsBarBtn{font-size:12px;padding:12px 8px;letter-spacing:.05em}}.academicsContainer{background-color:#fff9d0;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:0}.academicsContainer .academicsProgrammesCard{padding:48px 0;background-color:#fff9d0}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner{width:97.7777777778%;margin:0 auto;background-color:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 60px #00000026,0 10px 20px #0000001a;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:24px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesHeading{display:flex;justify-content:center;align-items:center;flex-direction:row}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesHeading .academicsProgrammesHeadingTitle{font-size:36px;font-weight:700;line-height:normal;color:#cb4e2d;text-transform:uppercase;letter-spacing:5.4px;text-align:center;padding:16px 0}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard{border-radius:8px;overflow:hidden;background-color:#fff9d0;box-shadow:0 4px 16px #00000014;cursor:pointer;transition:transform .3s;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard:hover{transform:scale(1.05)}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard.academicsProgrammeCardActive{box-shadow:0 8px 24px #cb4e2d4d;outline:2px solid #cb4e2d}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardTop{padding:24px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardTop .academicsProgrammeCardTitle{font-size:22px;font-weight:700;line-height:normal;color:#ca6c18}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBadge{padding:12px 24px;background-color:#cb4e2d}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBadge .academicsProgrammeCardAgeRange{font-size:18px;font-weight:600;line-height:normal;color:#fff}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBottom{padding:24px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBottom .academicsProgrammeCardDesc{font-size:18px;font-weight:400;line-height:1.6;color:#cb4e2d}.academicsContainer .academicsSubProgrammes{padding:60px 0;background-color:#fff9d0}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:48px}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesTitle{font-size:36px;font-weight:700;line-height:normal;color:#cb4e2d;text-align:center;text-transform:uppercase}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard{position:relative;height:320px;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a;cursor:pointer;transition:transform .3s}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard:hover{transform:scale(1.05)}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardImg{width:100%;height:100%;object-fit:cover}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardOverlay{position:absolute;inset:0;background-color:#00000080}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardContent{position:absolute;inset:0;padding:24px;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:8px}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardContent .academicsSubProgrammeCardName{font-size:24px;font-weight:700;line-height:normal;color:#70ffe5}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardContent .academicsSubProgrammeCardAge{font-size:22px;font-weight:900;line-height:normal;color:#ca6c18;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid .academicsSubProgrammeCard .academicsSubProgrammeCardContent .academicsSubProgrammeCardDesc{font-size:16px;font-weight:400;line-height:1.6;color:#fff9d0}@media screen and (max-width:1024px){.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid,.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.academicsContainer .academicsProgrammesCard{padding:32px 24px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner{padding:40px 24px;gap:24px;width:100%;margin:unset}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesHeading .academicsProgrammesHeadingTitle{font-size:26px;padding:12px 24px}.academicsContainer .academicsSubProgrammes{padding:40px 24px}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner{width:100%;margin:unset;gap:24px}.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesTitle{font-size:24px}}@media screen and (max-width:768px){.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid,.academicsContainer .academicsSubProgrammes .academicsSubProgrammesInner .academicsSubProgrammesGrid{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:568px){.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner{padding:32px 20px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesHeading .academicsProgrammesHeadingTitle{padding:0;font-size:20px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardTop{padding:12px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardTop .academicsProgrammeCardTitle{font-size:20px}.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBadge,.academicsContainer .academicsProgrammesCard .academicsProgrammesCardInner .academicsProgrammesGrid .academicsProgrammeCard .academicsProgrammeCardBottom{padding:12px}}.spacesContainer{padding:80px 0;background-color:#fff9d0}.spacesContainer .spacesWrapper{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:64px}.spacesContainer .spacesWrapper .spacesHeading{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px;text-align:center}.spacesContainer .spacesWrapper .spacesHeading .spacesHeadingTitle{font-size:40px;font-weight:700;line-height:normal;color:#cb4e2d}.spacesContainer .spacesWrapper .spacesHeading .spacesHeadingDesc{font-size:18px;font-weight:400;line-height:1.6;color:#ca6c18;max-width:700px}.spacesContainer .spacesWrapper .spacesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.spacesContainer .spacesWrapper .spacesGrid .spacesCard{background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #00000014;transition:box-shadow .3s}.spacesContainer .spacesWrapper .spacesGrid .spacesCard:hover{box-shadow:0 20px 40px #00000026}.spacesContainer .spacesWrapper .spacesGrid .spacesCard:hover .spacesCardImgWrapper .spacesCardImg{transform:scale(1.1)}.spacesContainer .spacesWrapper .spacesGrid .spacesCard:hover .spacesCardImgWrapper .spacesCardImgOverlay{opacity:1}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardImgWrapper{position:relative;height:256px;overflow:hidden}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardImgWrapper .spacesCardImg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardImgWrapper .spacesCardImgOverlay{position:absolute;inset:0;opacity:0;transition:opacity .3s}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardImgWrapper .spacesCardIconBadge{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;box-shadow:0 4px 12px #0003}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardImgWrapper .spacesCardIconBadge .spacesCardIcon{width:28px;height:28px;color:#fff}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardContent{padding:24px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:12px;height:160px}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardContent .spacesCardName{font-size:22px;font-weight:700;line-height:normal;color:#cb4e2d}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardContent .spacesCardDivider{height:1px;width:100%}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardContent .spacesCardDesc{font-size:18px;font-weight:400;line-height:1.6;color:#ca6c18}@media screen and (max-width:1024px){.spacesContainer .spacesWrapper .spacesGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.spacesContainer{padding:48px 24px}.spacesContainer .spacesWrapper{gap:40px}.spacesContainer .spacesWrapper .spacesHeading .spacesHeadingTitle{font-size:28px}.spacesContainer .spacesWrapper .spacesHeading .spacesHeadingDesc{font-size:15px}.spacesContainer .spacesWrapper .spacesGrid .spacesCard .spacesCardContent{height:auto}}@media screen and (max-width:568px){.spacesContainer{padding:40px 16px}.spacesContainer .spacesWrapper .spacesGrid{grid-template-columns:repeat(1,1fr);gap:20px}}.beyondAcademicsContainer{padding:80px 0;background-color:#fff9d0}.beyondAcademicsContainer .beyondAcademicsWrapper{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px}.beyondAcademicsContainer .beyondAcademicsWrapper .beyondAcademicsTitle{font-size:32px;font-weight:700;line-height:normal;color:#503431}.beyondAcademicsContainer .beyondAcademicsWrapper .beyondAcademicsDesc{font-size:17px;font-weight:400;line-height:1.6;color:#503431}@media screen and (max-width:992px){.beyondAcademicsContainer{padding:48px 24px}}@media screen and (max-width:568px){.beyondAcademicsContainer{padding:40px 16px}.beyondAcademicsContainer .beyondAcademicsWrapper .beyondAcademicsTitle{font-size:24px}}.waysOfLearningSection{position:relative;overflow:hidden;padding:60px 0;background-color:#fff}.waysOfLearningSection .waysOfLearningBlobLeft{position:absolute;top:0;left:0;width:256px;height:256px;opacity:.05;background:radial-gradient(circle,#70ffe5 0%,transparent 70%);pointer-events:none}.waysOfLearningSection .waysOfLearningBlobRight{position:absolute;bottom:0;right:0;width:384px;height:384px;opacity:.05;background:radial-gradient(circle,#ca6c18 0%,transparent 70%);pointer-events:none}.waysOfLearningSection .waysOfLearningCircleRed{position:absolute;top:80px;right:80px;width:16px;height:16px;border-radius:50%;background-color:#cb4e2d;pointer-events:none}.waysOfLearningSection .waysOfLearningCircleTeal{position:absolute;bottom:160px;left:80px;width:24px;height:24px;border-radius:50%;background-color:#70ffe5;pointer-events:none}.waysOfLearningSection .waysOfLearningContainer{width:97.7777777778%;margin:0 auto;position:relative;z-index:10;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:48px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow{display:grid;grid-template-columns:1fr 1fr;align-items:start;justify-content:space-between}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningHeadingLeft{position:relative}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningHeadingLeft .waysOfLearningQuoteMark{position:absolute;top:-32px;left:-32px;font-size:120px;line-height:1;opacity:.1;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningHeadingLeft .waysOfLearningTitle{position:relative;z-index:1;font-size:36px;font-weight:700;line-height:1.2;color:#ca6c18}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningDesc{font-size:20px;font-weight:700;line-height:1.7;color:#ca6c18}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningDesc .waysOfLearningDescHighlight{color:#ca6c18;font-weight:700;cursor:default}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;cursor:pointer}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect{position:relative;aspect-ratio:1/1}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardImg{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 60%);opacity:.6;transition:opacity .3s}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardTopBar{position:absolute;top:0;left:0;right:0;height:4px;transform-origin:left}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardCorner{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;opacity:0;transition:opacity .3s}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardTextContent{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardTextContent .waysOfLearningCardTitle{font-size:22px;font-weight:600;line-height:1.3;color:#fff}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardTextContent .waysOfLearningCardDesc{font-size:18px;font-weight:400;line-height:1.5;color:#e5e7eb;opacity:0;transition:opacity .3s}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardShine{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;transition:opacity .3s}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard:hover .waysOfLearningCardAspect .waysOfLearningCardImg{transform:scale(1.2)}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard:hover .waysOfLearningCardAspect .waysOfLearningCardOverlay{opacity:.8}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard:hover .waysOfLearningCardAspect .waysOfLearningCardCorner,.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard:hover .waysOfLearningCardAspect .waysOfLearningCardTextContent .waysOfLearningCardDesc,.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard:hover .waysOfLearningCardAspect .waysOfLearningCardShine{opacity:1}@media screen and (max-width:992px){.waysOfLearningSection{padding:40px 24px}.waysOfLearningSection .waysOfLearningContainer{gap:24px;width:100%;margin:unset}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow{grid-template-columns:1fr;gap:16px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningHeadingLeft .waysOfLearningTitle{font-size:28px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningDesc{font-size:15px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.waysOfLearningSection .waysOfLearningContainer .waysOfLearningHeadingRow .waysOfLearningHeadingLeft .waysOfLearningTitle{font-size:22px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid{grid-template-columns:repeat(1,1fr);gap:16px}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect{aspect-ratio:3/4}.waysOfLearningSection .waysOfLearningContainer .waysOfLearningGrid .waysOfLearningCard .waysOfLearningCardAspect .waysOfLearningCardTextContent .waysOfLearningCardTitle{font-size:20px}}.ageGroupHighlightsSection{padding:60px 0;background-color:#fff9d0}.ageGroupHighlightsSection .ageGroupHighlightsWrapper{width:97.7777777778%;margin:0 auto;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:48px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsTitle{font-size:48px;font-weight:500;line-height:normal;color:#cb4e2d;text-align:center}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard{position:relative;height:350px;border-radius:8px;perspective:1000px;transform-style:preserve-3d;overflow:hidden;background-color:#fff;box-shadow:0 4px 16px #0000001a;cursor:pointer}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardImg{width:100%;height:100%;object-fit:cover;transition:filter .4s ease,transform .4s ease}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardImg{transition:transform .5s ease,filter .5s ease}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardImg{transform:scale(1.08);filter:brightness(.6)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding:24px;overflow:hidden}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardTitle{font-size:24px;font-weight:700;line-height:normal;color:#fff;margin-bottom:8px;transform:translateY(0) scale(1);transform-origin:left bottom;transition:transform .45s cubic-bezier(.2,1,.22,1),text-shadow .45s ease,letter-spacing .45s ease;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardDescWrapper{overflow:hidden}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardDescWrapper .ageGroupHighlightsCardDesc{font-size:14px;font-weight:400;line-height:1.6;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);transform:translateY(100%) scale(.95);opacity:0;transition:transform .5s ease-out,opacity .5s ease-out,text-shadow .5s ease}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardImg{filter:brightness(.65)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardOverlay{background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 55%,transparent 100%)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardTitle{transform:translateY(-12px) scale(1.12);letter-spacing:.8px;text-shadow:0 4px 8px rgba(0,0,0,.35),0 10px 20px rgba(0,0,0,.45),0 18px 30px rgba(0,0,0,.25)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardDescWrapper .ageGroupHighlightsCardDesc{transform:translateY(0) scale(1);opacity:1}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard:hover .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardDescWrapper{text-shadow:0 2px 4px rgba(0,0,0,.6),0 6px 16px rgba(0,0,0,.4)}@media screen and (max-width:1024px){.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.ageGroupHighlightsSection{padding:40px 24px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper{width:100%;margin:unset;gap:24px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsTitle{font-size:26px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid{gap:20px}}@media screen and (max-width:568px){.ageGroupHighlightsSection{padding:40px 24px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsTitle{font-size:22px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid{grid-template-columns:repeat(1,1fr)}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard{height:300px}.ageGroupHighlightsSection .ageGroupHighlightsWrapper .ageGroupHighlightsGrid .ageGroupHighlightsCard .ageGroupHighlightsCardOverlay .ageGroupHighlightsCardTitle{font-size:20px}}.programmeOverviewSection{background-color:#fff;padding:60px 0}.programmeOverviewSection .programmeOverviewWrapper{width:97.7777777778%;margin:0 auto}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;text-align:center}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewHeading{font-size:32px;font-weight:400;line-height:1.5;color:#cb4e2d;letter-spacing:.05em;text-transform:uppercase}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewDesc{font-size:22px;font-weight:400;line-height:1.7;color:#503431;max-width:896px}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewBtn{padding:12px 32px;border-radius:999px;border:none;cursor:pointer;background-color:#ca6c18;color:#fff;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.08em;transition:opacity .3s}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewBtn:hover{opacity:.9}@media screen and (max-width:992px){.programmeOverviewSection{padding:40px 24px}.programmeOverviewSection .programmeOverviewWrapper{width:100%;margin:unset}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent{gap:16px}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewHeading{font-size:24px}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewDesc{font-size:18px}}@media screen and (max-width:568px){.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewHeading{font-size:20px}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewDesc{font-size:14px}.programmeOverviewSection .programmeOverviewWrapper .programmeOverviewContent .programmeOverviewBtn{padding:10px 24px;font-size:13px}}.reusableHeroContainer{position:relative;height:calc(100vh - 80px);display:flex;justify-content:center;align-items:center;flex-direction:row}.reusableHeroContainer .reusableHeroBg{position:absolute;inset:0}.reusableHeroContainer .reusableHeroBg .reusableHeroBgImg{width:100%;height:100%;object-fit:cover}.reusableHeroContainer .reusableHeroBg .reusableHeroOverlay{position:absolute;inset:0;background-color:#0006}.reusableHeroContainer .reusableHeroContent{position:absolute;z-index:1;text-align:center;padding:0 24px;bottom:30%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:16px}.reusableHeroContainer .reusableHeroContent .reusableHeroTitle{font-size:60px;font-weight:700;line-height:normal;color:#fff;letter-spacing:2.8px;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.5)}.reusableHeroContainer .reusableHeroContent .reusableHeroSubtitle{font-size:24px;font-weight:400;line-height:1.5;color:#fff9d0;letter-spacing:1.2px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media screen and (max-width:992px){.reusableHeroContainer{height:calc(100vh - 68px)}.reusableHeroContainer .reusableHeroContent .reusableHeroTitle{font-size:40px}.reusableHeroContainer .reusableHeroContent .reusableHeroSubtitle{font-size:18px}}@media screen and (max-width:568px){.reusableHeroContainer .reusableHeroContent .reusableHeroTitle{font-size:30px;letter-spacing:.84px}.reusableHeroContainer .reusableHeroContent .reusableHeroSubtitle{font-size:17px}}.whyChooseSection{background-color:#fff;padding:60px 0}.whyChooseSection .whyChooseWrapper{width:97.7777777778%;margin:0 auto}.whyChooseSection .whyChooseWrapper .whyChooseGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseImgCol{height:400px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseImgCol .whyChooseImg{width:100%;height:100%;border-radius:8px;display:block;object-fit:cover}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseHeading{font-size:36px;font-weight:700;line-height:normal;color:#cb4e2d;letter-spacing:.05em;text-transform:uppercase}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseParas{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:16px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseParas .whyChoosePara{font-size:17px;font-weight:400;line-height:1.7;color:#ca6c18}@media screen and (max-width:992px){.whyChooseSection{padding:40px 24px}.whyChooseSection .whyChooseWrapper{width:100%;margin:unset}.whyChooseSection .whyChooseWrapper .whyChooseGrid{grid-template-columns:1fr;gap:30px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseImgCol{max-height:350px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseHeading{font-size:26px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseParas .whyChoosePara{font-size:18px}}@media screen and (max-width:568px){.whyChooseSection{padding:40px 24px}.whyChooseSection .whyChooseWrapper .whyChooseGrid{gap:24px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseHeading{font-size:22px}.whyChooseSection .whyChooseWrapper .whyChooseGrid .whyChooseTextCol .whyChooseParas .whyChoosePara{font-size:15px}}.admissionPolicyHeroPage{background-color:#fff9d0;padding:60px 0}.admissionPolicyHeroPage .admissionPolicyHeroCard{margin:0 auto;max-width:950px;background-color:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 6px #0000001a}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroHeader{margin-bottom:32px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:12px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroHeader .admissionPolicyHeroTitle{font-size:40px;font-weight:700;line-height:normal;color:#cb4e2d;letter-spacing:.5px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroHeader .admissionPolicyHeroTitleBar{width:60px;height:4px;background-color:#cb4e2d;border-radius:2px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:24px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroIntro{font-size:16px;font-weight:400;line-height:1.8;color:#333;text-align:justify}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroIntro .admissionPolicyHeroSup{font-size:12px;vertical-align:super}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroLists{padding-left:50px;margin:0;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:12px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroLists .admissionPolicyHeroListItem{font-size:16px;font-weight:400;line-height:1.8;color:#333}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroSubheading{font-size:22px;font-weight:700;line-height:normal;color:#ca6c18;margin-top:8px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroList{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:12px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroList .admissionPolicyHeroListItem{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:16px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroList .admissionPolicyHeroListItem .admissionPolicyHeroListDot{width:8px;height:8px;border-radius:50%;background-color:#cb4e2d;flex-shrink:0;margin-top:7px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroList .admissionPolicyHeroListItem .admissionPolicyHeroListText{font-size:16px;font-weight:400;line-height:1.8;color:#333}@media screen and (max-width:992px){.admissionPolicyHeroPage{padding:40px 24px}.admissionPolicyHeroPage .admissionPolicyHeroCard{padding:36px 28px;max-width:unset;width:100%;margin:unset}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroHeader .admissionPolicyHeroTitle{font-size:24px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroSubheading{font-size:18px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroLists{padding-left:32px}}@media screen and (max-width:568px){.admissionPolicyHeroPage{padding:40px 24px}.admissionPolicyHeroPage .admissionPolicyHeroCard{padding:24px 16px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroHeader .admissionPolicyHeroTitle{font-size:18px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent{gap:18px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroIntro{font-size:16px;text-align:left}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroSubheading{font-size:18px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroLists{padding-left:24px}.admissionPolicyHeroPage .admissionPolicyHeroCard .admissionPolicyHeroContent .admissionPolicyHeroList .admissionPolicyHeroListItem .admissionPolicyHeroListText{font-size:16px}}.under-construction{position:relative;overflow:hidden;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 20px;background:linear-gradient(135deg,#faf8f3,#f5f1ea)}.bg-circle{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none}.bg-circle-1{width:350px;height:350px;background:#cb4e2d;top:-120px;left:-120px}.bg-circle-2{width:320px;height:320px;background:#ca6c18;right:-100px;bottom:-100px}.bg-circle-3{width:220px;height:220px;background:#70ffe5;top:18%;right:12%}.maintenance-container{position:relative;z-index:2;max-width:900px;width:100%;text-align:center}.maintenance-logo{width:300px;max-width:100%;margin-bottom:20px;animation:float 5s ease-in-out infinite}.maintenance-container h1{font-size:60px;color:#1d2939;line-height:1.15;margin-bottom:20px;font-weight:700}.description{max-width:700px;margin:0 auto;color:#667085;font-size:20px;line-height:1.8}.launching-soon{margin-top:15px;font-size:18px;font-weight:600;color:#cb4e2d}.loader{display:flex;justify-content:center;gap:10px;margin:40px 0 55px}.loader span{width:12px;height:12px;border-radius:50%;background:#cb4e2d;animation:pulse 1.3s infinite}.loader span:nth-child(2){animation-delay:.2s}.loader span:nth-child(3){animation-delay:.4s}.contact-section h2{font-size:34px;color:#1d2939;margin-bottom:10px}.contact-description{max-width:600px;margin:0 auto 35px;color:#667085;font-size:17px;line-height:1.7}.contact-grid{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.contact-card{width:320px;background:#fff;border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 15px 40px #00000014;transition:all .3s ease}.contact-card:hover{transform:translateY(-8px)}.icon{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;margin-bottom:18px}.email{background:#cb4e2d}.phone{background:#ca6c18}.contact-card h3{margin-bottom:10px;font-size:22px;color:#1d2939}.contact-card a{color:#667085;text-decoration:none;font-size:15px;line-height:1.7;overflow-wrap:anywhere;transition:color .3s}.contact-card a:hover{color:#cb4e2d}.maintenance-footer{margin-top:50px;text-align:center;background:transparent;padding:0;border:none}.maintenance-footer p{margin:0;color:#667085;font-size:17px;font-weight:500}.maintenance-footer small{display:block;margin-top:10px;color:#98a2b3;font-size:14px}@keyframes pulse{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1);opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media(max-width:992px){.maintenance-logo{width:240px}.maintenance-container h1{font-size:48px}.description{font-size:18px}}@media(max-width:768px){.under-construction{padding:50px 20px}.maintenance-logo{width:180px}.maintenance-container h1{font-size:36px}.description{font-size:16px;line-height:1.7}.launching-soon{font-size:16px}.loader{margin:30px 0 40px}.contact-section h2{font-size:28px}.contact-description{font-size:15px;margin-bottom:25px}.contact-grid{gap:20px}.contact-card{width:100%;padding:25px 20px}.icon{width:55px;height:55px}.contact-card h3{font-size:20px}.contact-card a{font-size:14px}.maintenance-footer{margin-top:35px}.maintenance-footer p{font-size:15px}.maintenance-footer small{font-size:12px}}.eventDetailsContainer{width:100%;min-height:100vh;padding:48px 0 90px;background:#fff}.eventDetailsWrapper{width:100%;max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:border-box}.eventDetailsTopBar{margin-bottom:24px}.eventBackLink{display:inline-flex;align-items:center;gap:8px;color:#667085;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease,transform .2s ease}.eventBackLink:hover{color:#a30f27;transform:translate(-2px)}.eventHero{width:100%;min-height:430px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);overflow:hidden;border:1px solid #e9e1e3;border-radius:18px;background:#fff;box-shadow:0 10px 35px #1018280e}.eventHeroMedia{position:relative;min-width:0;min-height:430px;overflow:hidden;background:#f7f7f8}.eventHeroImage{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#f7f7f8}.eventHeroVideoWrapper{position:relative;width:100%;height:100%;min-height:430px;display:flex;align-items:center;justify-content:center;background:#111827}.eventHeroVideo{width:100%;height:100%;display:block;object-fit:contain}.eventVideoLabel{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:6px;background:#000000a6;color:#fff;font-size:10px;font-weight:700}.eventHeroPlaceholder{width:100%;height:100%;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#a30f27;background:#fff6f7}.eventHeroPlaceholder span{color:#667085;font-size:12px}.eventHeroContent{min-width:0;padding:48px 46px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.eventHeroTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.eventHeroLabels{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eventHeroType{color:#a30f27;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.eventFeaturedLabel{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;background:#fff5d9;color:#9a6700;font-size:9px;font-weight:800;text-transform:uppercase}.eventStatus{flex-shrink:0;padding:7px 11px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.eventStatus.upcoming{color:#2563eb;background:#eaf2ff}.eventStatus.ongoing{color:#a16207;background:#fff4d6}.eventStatus.completed{color:#23804a;background:#e9f8ef}.eventStatus.cancelled{color:#a30f27;background:#fff0f2}.eventHeroContent h1{max-width:620px;margin:0;color:#172033;font-size:42px;line-height:1.12;font-weight:700;letter-spacing:-1px}.eventHeroSubtitle{max-width:570px;margin:14px 0 0;color:#667085;font-size:15px;line-height:1.7}.eventHeroLine{width:100%;height:1px;margin:28px 0;background:#eceef1}.eventHeroDetails{display:flex;flex-direction:column;gap:17px}.eventHeroDetail{display:flex;align-items:flex-start;gap:12px}.eventHeroDetailIcon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff3f5;color:#a30f27}.eventHeroDetail>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.eventHeroDetail span{color:#98a2b3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.eventHeroDetail strong{color:#344054;font-size:12px;line-height:1.5;font-weight:600}.eventInformationLayout{width:100%;display:grid;align-items:start;gap:50px}.eventInformationWithPoster{grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.eventInformationWithoutPoster{grid-template-columns:minmax(0,1fr)}.eventInformationMain{min-width:0}.eventInformationMain .eventContentSection:first-child{margin-top:70px}.eventPosterSection{min-width:0;margin-top:70px}.eventPosterSection .eventSectionHeader{margin-bottom:26px}.eventPosterCard{width:100%;overflow:hidden;border:1px solid #e8eaed;border-radius:16px;background:#fff}.eventPosterImage{width:100%;height:auto;max-height:620px;display:block;object-fit:contain;object-position:center;border-radius:16px}.eventContentSection{width:100%;margin-top:70px}.eventSectionHeader{margin-bottom:26px}.eventSectionHeader>span{display:block;margin-bottom:8px;color:#a30f27;font-size:10px;font-weight:800;letter-spacing:1.4px}.eventSectionHeader h2{margin:0;color:#172033;font-size:30px;line-height:1.2;font-weight:700}.eventAboutContent{max-width:950px}.eventLead{margin:0 0 18px;color:#344054;font-size:17px;line-height:1.75;font-weight:500}.eventDescription{color:#667085;font-size:14px;line-height:1.8}.eventDescription p{margin:0 0 15px}.eventDescription p:last-child{margin-bottom:0}.eventHighlightsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:1000px}.eventHighlight{min-width:0;min-height:58px;display:flex;align-items:center;gap:12px;padding:13px 16px;box-sizing:border-box;border:1px solid #eceff2;border-radius:9px;background:#fff}.eventHighlightCheck{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf7ef;color:#23804a}.eventHighlight span{color:#344054;font-size:13px;line-height:1.5;font-weight:500}.eventGallerySection{margin-top:70px}.eventGallerySections{width:100%}.eventGalleryGroup{margin-bottom:38px}.eventGalleryGroup:last-child{margin-bottom:0}.eventGalleryGroup h3{margin:0 0 16px;color:#344054;font-size:17px;line-height:1.3;font-weight:700}.eventGalleryItem{position:relative;min-width:0;overflow:hidden;border:1px solid #e8eaed;border-radius:11px;background:#f7f7f8}.eventGalleryItem img{width:100%;height:260px;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.eventGalleryItem:hover img{transform:scale(1.025)}.eventGalleryVideo{position:relative;width:100%;background:#111827}.eventGalleryVideo video{width:100%;height:260px;display:block;object-fit:contain;background:#111827}.eventMediaType{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:5px;background:#000000a6;color:#fff;font-size:9px;font-weight:700}.eventGalleryLoading{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a30f27}.eventGalleryLoading span{color:#667085;font-size:13px}.eventDetailsBottom{margin-top:70px;padding-top:25px;border-top:1px solid #eceef1}.eventDetailsLoading{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eventLoadingIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#fff3f5;color:#a30f27}.eventDetailsLoading h2{margin:0 0 8px;color:#172033;font-size:23px}.eventDetailsLoading p{margin:0;color:#667085;font-size:13px}.eventNotFound{min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.eventNotFoundIcon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#fff3f5;color:#a30f27}.eventNotFoundLabel{margin-bottom:8px;color:#a30f27;font-size:10px;font-weight:800;letter-spacing:1.4px}.eventNotFound h1{margin:0;color:#172033;font-size:32px}.eventNotFound p{max-width:450px;margin:12px 0 25px;color:#667085;font-size:14px;line-height:1.7}.eventPrimaryButton{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:7px;background:#a30f27;color:#fff;text-decoration:none;font-size:12px;font-weight:700;transition:background .2s ease,transform .2s ease}.eventPrimaryButton:hover{background:#871021;color:#fff;transform:translateY(-1px)}@media(max-width:1100px){.eventInformationWithPoster{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:32px}.eventHero{grid-template-columns:1fr}.eventHeroMedia{min-height:380px;height:380px}.eventHeroVideoWrapper,.eventHeroPlaceholder{min-height:380px}.eventHeroContent{padding:36px}.eventGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.eventInformationWithPoster{grid-template-columns:1fr}.eventPosterSection{margin-top:52px}.eventPosterCard{max-width:520px}.eventInformationMain .eventContentSection:first-child{margin-top:52px}}@media(max-width:700px){.eventDetailsContainer{padding:30px 0 60px}.eventDetailsWrapper{padding:0 16px}.eventHero{border-radius:13px}.eventHeroMedia{min-height:270px;height:270px}.eventHeroVideoWrapper,.eventHeroPlaceholder{min-height:270px}.eventHeroContent{padding:28px 22px}.eventHeroTop{align-items:flex-start;flex-direction:column}.eventHeroContent h1{font-size:32px;letter-spacing:-.6px}.eventHeroSubtitle{font-size:14px}.eventHeroLine{margin:22px 0}.eventContentSection{margin-top:52px}.eventSectionHeader h2{font-size:26px}.eventLead{font-size:15px}.eventDescription{font-size:13px}.eventHighlightsGrid,.eventGalleryGrid{grid-template-columns:1fr}.eventGalleryItem img{height:250px}.eventGalleryVideo video{height:250px}.eventPosterImage{max-height:560px}}@media(max-width:420px){.eventDetailsWrapper{padding:0 12px}.eventHeroContent{padding:24px 18px}.eventHeroContent h1{font-size:28px}.eventHeroMedia{min-height:230px;height:230px}.eventHeroVideoWrapper,.eventHeroPlaceholder{min-height:230px}.eventStatus{align-self:flex-start}.eventGalleryItem img,.eventGalleryVideo video{height:220px}.eventPosterCard,.eventPosterImage{border-radius:12px}}.dashboardContainer{width:100%;min-height:100%;background:#fff9d0}.dashboardContainer .dashboardWrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:32px}.dashboardContainer .dashboardCards{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media screen and (max-width:1200px){.dashboardContainer .dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width:992px){.dashboardContainer .dashboardCards{gap:18px}}@media screen and (max-width:768px){.dashboardContainer .dashboardWrapper{gap:24px}.dashboardContainer .dashboardCards{grid-template-columns:1fr;gap:16px}}@media screen and (max-width:480px){.dashboardContainer .dashboardWrapper{gap:20px}.dashboardContainer .dashboardCards{gap:14px}}.pageHeader{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:24px;margin-bottom:0;width:100%;min-width:0;box-sizing:border-box}.pageHeader .pageHeaderContent{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px;min-width:0}.pageHeader .pageHeaderContent h1{margin:0;color:#000;font-size:32px;font-weight:700;line-height:normal;line-height:1.2}.pageHeader .pageHeaderContent p{margin:0;color:#888;font-size:15px;font-weight:500;line-height:normal;line-height:1.4}@media screen and (min-width:1600px){.pageHeader .pageHeaderContent h1{font-size:34px}.pageHeader .pageHeaderContent p{font-size:16px}}@media screen and (max-width:1200px){.pageHeader{gap:20px}.pageHeader .pageHeaderContent h1{font-size:30px}.pageHeader .pageHeaderContent p{font-size:15px}}@media screen and (max-width:768px){.pageHeader{flex-direction:column;align-items:flex-start;gap:6px}.pageHeader .pageHeaderContent{width:100%}.pageHeader .pageHeaderContent h1{font-size:26px}.pageHeader .pageHeaderContent p{font-size:14px}}@media screen and (max-width:600px){.pageHeader .pageHeaderContent h1{font-size:24px}.pageHeader .pageHeaderContent p{font-size:13px}}@media screen and (max-width:480px){.pageHeader .pageHeaderContent h1{font-size:22px}.pageHeader .pageHeaderContent p{font-size:13px}}.dashboardCardContainer{width:100%}.dashboardCardWrapper{background:#fff;border-radius:20px;padding:24px;border:1px solid #ededef;box-shadow:0 8px 24px #0000000f;transition:.3s ease;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:20px}.dashboardCardWrapper:hover{transform:translateY(-5px);box-shadow:0 16px 32px #00000014}.dashboardCardIcon{width:64px;height:64px;border-radius:18px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:row}.dashboardCardContent{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px}.dashboardCardContent h4{color:#4a5568;font-size:16px;font-weight:600;line-height:normal}.dashboardCardContent h2{color:#a30927;font-size:38px;font-weight:700;line-height:normal}.dashboardCardContent p{color:#888;font-size:14px;font-weight:500;line-height:normal}@media screen and (max-width:992px){.dashboardCardWrapper{padding:20px}.dashboardCardIcon{width:56px;height:56px}.dashboardCardContent h2{font-size:32px}}@media screen and (max-width:768px){.dashboardCardWrapper{padding:18px}.dashboardCardContent h4{font-size:15px}.dashboardCardContent h2{font-size:28px}.dashboardCardContent p{font-size:13px}}.sidebarContainer{width:100%;height:100%;background:#fff;border-right:1px solid #ededef;box-shadow:4px 0 18px #0000000d;overflow:hidden}.sidebarWrapper{width:100%;height:100%;padding:24px 18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.sidebarTop{width:100%}.sidebarLogo{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #ededef}.sidebarLogo img{width:170px;height:auto;display:block}.sidebarCloseButton{display:none;position:absolute;top:0;right:0;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#f5f5f5;color:#111;cursor:pointer}.sidebarMenuSection{margin-bottom:28px}.sidebarSectionTitle{margin:0 0 12px;padding-left:12px;text-transform:uppercase;letter-spacing:1px;color:#888;font-size:11px;font-weight:700;line-height:normal}.sidebarMenu{display:flex;flex-direction:column;gap:6px}.sidebarMenuItem{position:relative;width:100%;box-sizing:border-box;text-decoration:none;color:#4a5568;border-radius:12px;padding:12px 14px;transition:background .25s ease,color .25s ease;display:flex;align-items:center;gap:14px}.sidebarMenuItem span{font-size:15px;font-weight:600;line-height:normal;white-space:nowrap}.sidebarMenuItem svg{flex-shrink:0;transition:transform .25s ease}.sidebarMenuItem:hover{background:#f8f4e8;color:#a30927}.sidebarMenuItem:hover svg{transform:translate(2px)}.activeMenu{background:#a3092714;color:#a30927}.activeMenu:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 6px 6px 0;background:#a30927}.sidebarFooter{padding-top:20px;border-top:1px solid #ededef}.sidebarFooter .logoutButton{width:100%;border:none;border-radius:12px;cursor:pointer;padding:12px 16px;background:#a30927;color:#fff;transition:.25s;display:flex;justify-content:center;align-items:center;gap:10px}.sidebarFooter .logoutButton span{font-size:15px;font-weight:600;line-height:normal}.sidebarFooter .logoutButton:hover{background:#b5302b;transform:translateY(-2px)}@media screen and (max-width:1200px){.sidebarLogo img{width:155px}}@media screen and (max-width:768px){.sidebarContainer{width:100%;height:100%;border-right:none;box-shadow:none}.sidebarWrapper{padding:20px;overflow-y:auto}.sidebarLogo{justify-content:flex-start}.sidebarLogo img{width:165px}.sidebarCloseButton{display:flex}.sidebarSectionTitle{display:block}.sidebarMenuItem{justify-content:flex-start;padding:13px 14px}.sidebarMenuItem span{display:block}.sidebarFooter .logoutButton{padding:13px 14px}.sidebarFooter .logoutButton span{display:block}}@media screen and (max-width:480px){.sidebarWrapper{padding:16px}.sidebarLogo img{width:150px}}.admin-header{width:100%;height:100%;min-height:0;padding:clamp(18px,2vw,30px) clamp(22px,2.5vw,36px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box;overflow:hidden}.adminHeaderLeft{display:flex;align-items:center;gap:16px;min-width:0}.mobileMenuButton{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:10px;background:#f7f7f7;color:#111;cursor:pointer;transition:background .2s ease,transform .2s ease}.mobileMenuButton:hover{background:#eee}.mobileMenuButton:active{transform:scale(.96)}.headerTitle{display:flex;flex-direction:column;gap:4px;min-width:0}.headerTitle h2{margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1.05;font-weight:700;color:#050505}.headerTitle p{margin:0;font-size:clamp(14px,1.15vw,18px);line-height:1.3;font-weight:500;color:#858585}.adminHeaderRight{display:flex;align-items:center;gap:clamp(14px,1.5vw,26px);flex-shrink:0}.headerDate{white-space:nowrap;font-size:clamp(13px,1vw,17px);line-height:1.3;font-weight:600;color:#858585}.adminProfile{display:flex;align-items:center;gap:10px}.profileIcon{width:clamp(42px,3vw,52px);height:clamp(42px,3vw,52px);flex-shrink:0;color:#b00020}.adminProfileInfo{min-width:80px;display:flex;flex-direction:column;gap:2px}.adminProfileInfo h4{margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.2;font-weight:700;color:#080808}.adminProfileInfo p{margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.2;font-weight:600;color:#858585}.logoutButton{width:clamp(40px,2.8vw,46px);height:clamp(40px,2.8vw,46px);display:flex;align-items:center;justify-content:center;margin-left:4px;padding:0;border:1px solid #b00020;border-radius:8px;background:transparent;color:#b00020;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.logoutButton:hover{background:#b00020;color:#fff;transform:translateY(-1px)}.logoutButton:active{transform:translateY(0)}@media screen and (max-width:1200px){.admin-header{padding:18px 24px;gap:16px}.headerDate{display:none}}@media screen and (max-width:768px){.admin-header{height:100%;padding:12px 16px;align-items:center;gap:12px;overflow:visible}.adminHeaderLeft{align-items:center;gap:10px;flex:1}.mobileMenuButton{display:flex}.headerTitle{gap:3px}.headerTitle h2{font-size:25px}.headerTitle p{font-size:13px}.adminHeaderRight{gap:8px}.adminProfileInfo{display:none}.profileIcon{width:34px;height:34px}.logoutButton{width:38px;height:38px;margin-left:0}}@media screen and (max-width:480px){.admin-header{padding:10px 12px}.mobileMenuButton{width:38px;height:38px}.headerTitle h2{font-size:21px}.headerTitle p{font-size:12px}.profileIcon{width:30px;height:30px}.logoutButton{width:36px;height:36px}}.adminLayout{--admin-sidebar-width: clamp(220px, 12.5vw, 260px);width:100%;height:100vh;display:flex;background:#fff9d0;overflow:hidden}.adminLayoutSidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);height:100vh;position:fixed;top:0;left:0;z-index:100;flex-shrink:0}.adminLayoutMain{width:calc(100% - var(--admin-sidebar-width));height:100vh;min-width:0;margin-left:var(--admin-sidebar-width);display:flex;flex-direction:column}.adminLayoutHeader{width:100%;height:clamp(96px,6vw,120px);min-height:clamp(96px,6vw,120px);flex-shrink:0;position:relative;z-index:90}.adminLayoutContent{width:100%;min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:clamp(22px,2vw,36px);box-sizing:border-box}.adminLayoutOverlay{display:none}@media screen and (max-width:768px){.adminLayout{--admin-sidebar-width: 280px;height:100vh;overflow:hidden}.adminLayoutSidebar{width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;z-index:1001;transform:translate(-100%);transition:transform .3s ease;box-shadow:none}.adminLayoutSidebar.sidebarOpen{transform:translate(0);box-shadow:8px 0 30px #0000001f}.adminLayoutMain{width:100%;height:100vh;margin-left:0}.adminLayoutHeader{width:100%;height:82px;min-height:82px;flex-shrink:0;z-index:999}.adminLayoutContent{width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:20px 16px}.adminLayoutOverlay{display:block;position:fixed;inset:0;z-index:1000;background:#00000059}}@media screen and (max-width:480px){.adminLayout{--admin-sidebar-width: 290px}.adminLayoutSidebar{width:290px;min-width:290px}.adminLayoutHeader{height:76px;min-height:76px}.adminLayoutContent{padding:16px 12px}}.studentEnquiries,.studentEnquiries .studentEnquiriesWrapper{width:100%;min-width:0;box-sizing:border-box}.studentEnquiries .studentEnquiriesHeaderWrapper{position:sticky;top:0;z-index:80;width:100%;padding:0 0 18px;background:#fff9d0;box-sizing:border-box}.studentEnquiries .studentEnquiriesHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box}.studentEnquiries .studentEnquiriesHeading{min-width:0;flex:1}.studentEnquiries .studentEnquiriesHeading h1{margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.2;color:#000}.studentEnquiries .studentEnquiriesHeading p{margin:0;font-size:15px;line-height:1.4;font-weight:500;color:#858585}.studentEnquiries .studentEnquiriesToolbar{width:520px;max-width:45%;flex-shrink:0;display:flex;justify-content:flex-end;min-width:0}.studentEnquiries .studentEnquiriesToolbar>*{width:100%;max-width:100%}.studentEnquiries .studentEnquiriesSummary{margin-bottom:12px}.studentEnquiries .studentEnquiriesSummary span{font-size:13px;font-weight:500}.studentEnquiries .studentInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.studentEnquiries .studentInfo .studentName{min-width:0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.studentEnquiries .studentInfo .studentId{font-size:12px}.studentEnquiries .parentContact{display:flex;align-items:center;min-width:0}.studentEnquiries .viewButton{padding:7px 12px;border:1px solid #ddd;border-radius:6px;background-color:transparent;cursor:pointer;font-family:inherit;font-size:13px;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.studentEnquiries .viewButton:hover{background-color:#f5f5f5;border-color:#ccc}.studentEnquiries .studentEnquiriesState{width:100%;padding:40px;text-align:center;box-sizing:border-box}.studentEnquiries .studentEnquiryDetails{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.studentEnquiries .studentEnquiryDetailSection{width:100%;min-width:0;padding:18px;box-sizing:border-box;background-color:#fff9d0;border:1px solid #cb4e2d;border-radius:16px;overflow:hidden}.studentEnquiries .studentEnquiryDetailSection h3{margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.4;color:#000}.studentEnquiries .studentEnquiryDetailGrid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;box-sizing:border-box}.studentEnquiries .studentEnquiryDetailItem{min-width:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.studentEnquiries .studentEnquiryDetailItem span{min-width:0;font-size:12px;font-weight:400;line-height:1.4;color:#ca6c18}.studentEnquiries .studentEnquiryDetailItem strong{min-width:0;font-size:14px;font-weight:500;line-height:1.4;color:#000;overflow-wrap:anywhere;word-break:break-word}.studentEnquiries .studentEnquiryStatusSelect{width:100%;max-width:180px;padding:9px 12px;box-sizing:border-box;border:1px solid #cb4e2d;border-radius:8px;background-color:#fff9d0;color:#000;font-family:inherit;font-size:14px;font-weight:500;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.studentEnquiries .studentEnquiryStatusSelect:focus{border-color:#ca6c18;box-shadow:0 0 0 3px #0000000a}.studentEnquiries .studentEnquiryStatusSelect:disabled{opacity:.6;cursor:not-allowed}.studentEnquiries .studentEnquiryMobileCloseBottom{display:none}@media screen and (min-width:1600px){.studentEnquiries .studentEnquiriesHeading h1{font-size:34px}.studentEnquiries .studentEnquiriesHeading p{font-size:16px}.studentEnquiries .studentEnquiriesToolbar{width:560px;max-width:40%}}@media screen and (max-width:1200px){.studentEnquiries .studentEnquiriesHeader{gap:24px}.studentEnquiries .studentEnquiriesHeading h1{font-size:30px}.studentEnquiries .studentEnquiriesHeading p{font-size:15px}.studentEnquiries .studentEnquiriesToolbar{width:460px;max-width:45%}}@media screen and (max-width:768px){.studentEnquiries .studentEnquiriesHeaderWrapper{padding-bottom:14px}.studentEnquiries .studentEnquiriesHeader{flex-direction:column;align-items:stretch;gap:12px}.studentEnquiries .studentEnquiriesHeading{flex:none}.studentEnquiries .studentEnquiriesHeading h1{font-size:26px}.studentEnquiries .studentEnquiriesHeading p{font-size:14px}.studentEnquiries .studentEnquiriesToolbar{width:100%;max-width:100%;justify-content:stretch}.studentEnquiries .studentEnquiriesToolbar>*{width:100%;max-width:100%}.studentEnquiries .studentEnquiryDetails{gap:16px}.studentEnquiries .studentEnquiryDetailSection{padding:16px}.studentEnquiries .studentEnquiryDetailGrid{grid-template-columns:1fr}.studentEnquiries .studentEnquiryStatusSelect{max-width:100%}.studentEnquiries .studentEnquiryMobileCloseBottom{position:sticky;bottom:0;z-index:50;display:flex;width:100%;padding:12px 0 4px;background:linear-gradient(to bottom,#fff9c600,#fff9d0 35%);box-sizing:border-box}.studentEnquiries .studentEnquiryMobileCloseBottom button{width:100%;min-height:44px;padding:10px 16px;border:none;border-radius:8px;background:#cb4e2d;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}}@media screen and (max-width:600px){.studentEnquiries .studentEnquiriesHeaderWrapper{padding-bottom:12px}.studentEnquiries .studentEnquiriesHeading h1{font-size:24px}.studentEnquiries .studentEnquiriesHeading p{font-size:13px}.studentEnquiries .studentEnquiriesState{padding:30px 16px}.studentEnquiries .studentEnquiryDetails{gap:14px}.studentEnquiries .studentEnquiryDetailSection{padding:15px;border-radius:12px}.studentEnquiries .studentEnquiryDetailSection h3{margin-bottom:15px;font-size:15px}.studentEnquiries .studentEnquiryDetailGrid{grid-template-columns:1fr;gap:14px}.studentEnquiries .studentEnquiryDetailItem{width:100%}.studentEnquiries .studentEnquiryDetailItem span{font-size:11px}.studentEnquiries .studentEnquiryDetailItem strong{font-size:14px}.studentEnquiries .studentEnquiryStatusSelect{width:100%;max-width:100%}}@media screen and (max-width:480px){.studentEnquiries .studentEnquiriesHeading h1{font-size:22px}.studentEnquiries .studentEnquiriesHeading p{font-size:13px}.studentEnquiries .studentEnquiryDetailSection{padding:14px;border-radius:10px}.studentEnquiries .studentEnquiryDetailGrid,.studentEnquiries .studentEnquiryDetails{gap:12px}.studentEnquiries .studentEnquiryDetailSection h3{font-size:14px}.studentEnquiries .studentEnquiryDetailItem span{font-size:11px}.studentEnquiries .studentEnquiryDetailItem strong{font-size:13px}.studentEnquiries .studentEnquiryMobileCloseBottom{padding-top:10px}.studentEnquiries .studentEnquiryMobileCloseBottom button{min-height:42px;font-size:13px}}.searchBar{width:100%;max-width:360px;height:44px;padding:0 14px;border:1px solid #d9d9d9;border-radius:10px;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:10px}.searchBar .searchBarIcon{flex-shrink:0;color:#666}.searchBar input{width:100%;height:100%;border:none;outline:none;background:transparent;font-size:14px;color:#222}.searchBar input::placeholder{color:#999}.searchBar:focus-within{border-color:#333}@media screen and (max-width:768px){.searchBar{max-width:100%}}.dataTableWrapper{width:100%;max-width:100%;border-radius:12px;background-color:#fff}.dataTableScroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:#999 #f1f1f1}.dataTableScroll::-webkit-scrollbar{height:10px}.dataTableScroll::-webkit-scrollbar-track{background:#f1f1f1}.dataTableScroll::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.dataTableScroll::-webkit-scrollbar-thumb:hover{background:#777}.dataTable{width:max-content;min-width:100%;border-collapse:collapse}.dataTable th,.dataTable td{padding:16px;text-align:left;border-bottom:1px solid #e5e5e5;white-space:nowrap}.dataTable th{font-size:13px;font-weight:600}.dataTable td{font-size:14px}.dataTable tbody tr:last-child td{border-bottom:none}.dataTableState{width:100%;padding:40px;text-align:center}.dataTableState p{margin:0;font-size:14px}@media screen and (max-width:768px){.dataTableWrapper{border-radius:10px}.dataTableScroll{width:100%;overflow-x:auto}.dataTable{min-width:850px}.dataTable th,.dataTable td{padding:14px}}.pagination{width:100%;margin-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.paginationButton,.paginationPage{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:.2s ease}.paginationButton:hover:not(:disabled),.paginationPage:hover:not(:disabled){background-color:#f5f5f5}.paginationButton:disabled,.paginationPage:disabled{opacity:.5;cursor:not-allowed}.paginationPage.active{font-weight:600}.paginationPages{display:flex;align-items:center;gap:6px}@media screen and (max-width:768px){.pagination{justify-content:center}.paginationButton,.paginationPage{min-width:36px;height:36px}}.loginPage{width:100%;min-height:100vh;display:flex;background:#f7f7f5}.loginBrand{width:48%;min-height:100vh;padding:55px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;background:#f4f1e8}.loginBrandContent{width:100%;max-width:560px}.loginLogoWrapper{width:220px;display:flex;align-items:center}.loginLogo{display:block;width:100%;height:auto;object-fit:contain}.brandDivider{width:52px;height:3px;margin:32px 0 22px;background:#111;border-radius:10px}.brandPortalText{display:block;margin-bottom:20px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:2px;color:#6f6f6a}.loginBrandContent h1{margin:0;font-size:44px;line-height:1.15;font-weight:700;letter-spacing:-1px;color:#151515}.loginBrandContent>p{max-width:470px;margin:26px 0 0;font-size:17px;line-height:1.7;color:#666660}.loginBrandFooter{font-size:13px;color:#85857e}.loginSection{width:52%;min-height:100vh;padding:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff}.loginCard{width:100%;max-width:450px;padding:44px;box-sizing:border-box;background:#fff;border:1px solid #e7e7e3;border-radius:20px;box-shadow:0 20px 60px #0000000f}.mobileLoginLogo{display:none}.loginHeader{margin-bottom:32px}.loginHeader h2{margin:0;font-size:32px;line-height:1.2;font-weight:700;color:#171717}.loginHeader p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#777771}.loginForm{display:flex;flex-direction:column;gap:21px}.formGroup{width:100%;display:flex;flex-direction:column;gap:8px}.formGroup label{font-size:14px;line-height:1.3;font-weight:600;color:#292929}.loginPage .inputWrapper{position:relative;width:100%;display:block}.loginPage .inputWrapper .inputIcon{position:absolute;top:50%;left:17px;z-index:5;width:19px;height:19px;display:block;margin:0;transform:translateY(-50%);color:#8b8b84;pointer-events:none}.loginPage .inputWrapper input{width:100%;height:54px;min-height:54px;display:block;padding:0 52px!important;margin:0;box-sizing:border-box;border:1px solid #ddddda;border-radius:10px;outline:none;background:#fff;font-family:inherit;font-size:15px;line-height:1;color:#222;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.loginPage .inputWrapper input::placeholder{color:#aaaaa4;opacity:1}.loginPage .inputWrapper input:hover{border-color:#c8c8c2}.loginPage .inputWrapper input:focus{border-color:#5c5c56;box-shadow:0 0 0 3px #5c5c5614}.loginPage .inputWrapper input:disabled{background:#f5f5f2;cursor:not-allowed}.loginPage .passwordToggle{position:absolute;top:50%;right:10px;z-index:6;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transform:translateY(-50%);border:0;border-radius:6px;outline:none;background:transparent;color:#777770;cursor:pointer}.loginPage .passwordToggle:hover{color:#202020;background:#f5f5f2}.loginPage .passwordToggle:focus-visible{box-shadow:0 0 0 3px #5c5c561a}.loginPage .passwordToggle:disabled{cursor:not-allowed}.loginButton{width:100%;height:54px;min-height:54px;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:#151515;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.loginButton:hover:not(:disabled){background:#333;transform:translateY(-1px)}.loginButton:active:not(:disabled){transform:translateY(0)}.loginButton:disabled{opacity:.6;cursor:not-allowed}.loginSpinner{width:17px;height:17px;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:loginSpin .7s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}.loginSecurity{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#999991}.loginSecurity svg{flex-shrink:0}@media(min-width:1440px){.loginBrand,.loginSection{padding:70px}.loginCard{max-width:480px;padding:48px}.loginBrandContent h1{font-size:48px}}@media(max-width:1100px){.loginBrand{width:44%;padding:40px}.loginSection{width:56%;padding:35px}.loginBrandContent h1{font-size:36px}.loginCard{padding:38px}}@media(max-width:900px){.loginBrand{width:40%;padding:32px}.loginSection{width:60%;padding:28px}.loginBrandContent h1{font-size:32px}.loginBrandContent>p{font-size:15px}.loginLogoWrapper{width:180px}.loginCard{padding:32px}}@media(max-width:768px){.loginPage{width:100%;min-height:100vh;display:block;background:#fff}.loginBrand{width:100%;min-height:auto;padding:24px;display:block;background:#f4f1e8}.loginBrandContent{max-width:none}.loginLogoWrapper{width:190px}.brandDivider,.brandPortalText,.loginBrandContent h1,.loginBrandContent>p,.loginBrandFooter{display:none}.loginSection{width:100%;min-height:calc(100vh - 90px);padding:30px 20px 40px;display:flex;align-items:flex-start;justify-content:center;background:#fff}.loginCard{width:100%;max-width:500px;padding:34px 28px;border:1px solid #e7e7e3;border-radius:16px;box-shadow:0 10px 35px #0000000d}.mobileLoginLogo{display:none}.loginHeader{margin-bottom:28px}.loginHeader h2{font-size:28px}.loginHeader p{font-size:14px}.loginPage .inputWrapper input{height:54px;min-height:54px;padding-left:52px!important;padding-right:52px!important}}@media(max-width:480px){.loginBrand{padding:20px}.loginLogoWrapper{width:165px}.loginSection{padding:22px 15px 32px}.loginCard{padding:28px 20px;border-radius:14px}.loginHeader{margin-bottom:26px}.loginHeader h2{font-size:25px}.loginHeader p{font-size:14px}.loginForm{gap:19px}.loginPage .inputWrapper .inputIcon{left:16px;width:18px;height:18px}.loginPage .inputWrapper input{height:52px;min-height:52px;padding-left:48px!important;padding-right:48px!important;font-size:14px}.loginPage .passwordToggle{right:8px}.loginButton{height:52px;min-height:52px}}@media(max-width:360px){.loginBrand{padding:18px}.loginSection{padding:18px 12px 28px}.loginCard{padding:24px 17px}.loginHeader h2{font-size:23px}.loginHeader p{font-size:13px}}.jobApplications{width:100%;min-width:0;box-sizing:border-box}.jobApplicationsWrapper{width:100%;min-width:0;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.jobApplicationsHeaderWrapper{position:sticky;top:0;z-index:20;width:100%;padding:0 0 14px;background:#fff9d0;box-sizing:border-box}.jobApplicationsHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;box-sizing:border-box}.jobApplicationsHeader .pageHeader{flex:1;min-width:0;margin-bottom:0}.jobApplicationsToolbar{width:500px;max-width:45%;flex-shrink:0;display:flex;justify-content:flex-end;min-width:0}.jobApplicationsToolbar .searchBar{width:100%;max-width:100%}.jobApplicationsSummary{width:100%;display:flex;align-items:center}.jobApplicationsSummary span{color:#4a5568;font-size:13px;font-weight:500;line-height:normal}.jobApplicationSerialNumber{display:inline-flex;min-width:30px;color:#4a5568;font-size:13px;font-weight:500;line-height:normal}.jobApplicantInfo{display:flex;flex-direction:column;gap:4px;min-width:180px}.jobApplicantInfo strong{color:#000;font-size:14px;font-weight:600;line-height:normal;line-height:1.4}.jobApplicantInfo span{color:#4a5568;font-size:12px;font-weight:400;line-height:normal;overflow-wrap:anywhere}.jobApplicationStatus{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:6px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:normal;text-transform:capitalize}.status-pending{background-color:#fff4e5;color:#b86b00}.status-reviewed{background-color:#eaf4ff;color:#2468a8}.status-shortlisted{background-color:#edf9f2;color:#287a4d}.status-interview-scheduled{background-color:#f1edff;color:#6546a8}.status-rejected{background-color:#fff0ef;color:#cb4e2d}.status-selected{background-color:#edf8f3;color:#267052}.jobApplicationActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.jobApplicationViewButton,.jobApplicationDownloadButton,.jobApplicationResumeButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #cb4e2d;border-radius:7px;background-color:transparent;color:#cb4e2d;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-size:13px;font-weight:500;line-height:normal}.jobApplicationViewButton:hover:not(:disabled),.jobApplicationDownloadButton:hover:not(:disabled),.jobApplicationResumeButton:hover:not(:disabled){background-color:#cb4e2d;color:#fff9d0}.jobApplicationViewButton:disabled,.jobApplicationDownloadButton:disabled,.jobApplicationResumeButton:disabled{opacity:.5;cursor:not-allowed}.jobApplicationsPagination{width:100%;display:flex;justify-content:flex-end;padding-top:4px}.jobApplicationDetails{width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.jobApplicationMobileClose{display:none}.jobApplicationDetailSection{width:100%;padding:18px;box-sizing:border-box;background-color:#fff9d0;border:1px solid #cb4e2d;border-radius:14px}.jobApplicationDetailSection h3{margin:0 0 18px;color:#000;font-size:15px;font-weight:600;line-height:normal}.jobApplicationDetailGrid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.jobApplicationDetailGrid>div{min-width:0;display:flex;flex-direction:column;gap:6px}.jobApplicationDetailGrid>div span{color:#ca6c18;font-size:12px;font-weight:400;line-height:normal}.jobApplicationDetailGrid>div strong{min-width:0;color:#000;font-size:14px;font-weight:500;line-height:normal;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.jobApplicationCoverLetter{margin:0;color:#000;font-size:14px;font-weight:400;line-height:normal;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.jobApplicationResumeSection{width:100%;display:flex;justify-content:flex-end;padding-top:2px}.jobApplicationResumeButton{min-width:140px}.jobApplicationNoResume{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:7px;background-color:#f3f3f3;color:#4a5568;font-size:13px;font-weight:500;line-height:normal}@media screen and (min-width:1600px){.jobApplicationsHeader{gap:36px}.jobApplicationsToolbar{width:540px;max-width:40%}}@media screen and (max-width:1200px){.jobApplicationsHeader{gap:22px}.jobApplicationsToolbar{width:440px;max-width:45%}}@media screen and (max-width:768px){.jobApplications{overflow:visible}.jobApplicationsHeaderWrapper{padding-bottom:12px}.jobApplicationsHeader{flex-direction:column;align-items:stretch;gap:10px}.jobApplicationsHeader .pageHeader{flex:none}.jobApplicationsToolbar{width:100%;max-width:100%;justify-content:stretch}.jobApplicationsToolbar .searchBar{max-width:none}.jobApplicationsPagination{justify-content:center}.jobApplicationDetailGrid{grid-template-columns:1fr}.jobApplicationMobileClose{display:flex;align-items:center;justify-content:center;align-self:flex-end;flex-shrink:0;width:36px;height:36px;margin:-4px 0 0;padding:0;border:1px solid #cb4e2d;border-radius:8px;background:#fff9d0;color:#cb4e2d;cursor:pointer}.jobApplicationMobileClose:hover{background-color:#cb4e2d;color:#fff9d0}.jobApplicationResumeSection{justify-content:stretch;width:100%}.jobApplicationResumeButton{width:100%;min-height:42px}}@media screen and (max-width:600px){.jobApplicationsWrapper{gap:16px}.jobApplicationsHeaderWrapper{padding-bottom:10px}.jobApplicantInfo{min-width:150px}.jobApplicationActions{flex-direction:row;align-items:center;gap:6px}.jobApplicationViewButton,.jobApplicationDownloadButton{min-width:38px;min-height:36px;padding:7px 9px}.jobApplicationViewButton span,.jobApplicationDownloadButton span{display:none}.jobApplicationDetailSection{padding:15px;border-radius:12px}.jobApplicationDetailGrid,.jobApplicationDetails{gap:14px}.jobApplicationResumeSection{width:100%;justify-content:stretch}.jobApplicationResumeButton{width:100%;min-height:44px;padding:10px 14px}.jobApplicationResumeButton span{display:inline}}@media screen and (max-width:480px){.jobApplicationMobileClose{width:34px;height:34px}.jobApplicationDetailSection{padding:14px;border-radius:10px}.jobApplicationDetailSection h3{margin-bottom:14px;font-size:14px}.jobApplicationDetailGrid,.jobApplicationDetails{gap:12px}.jobApplicationDetailGrid>div span{font-size:11px}.jobApplicationDetailGrid>div strong{font-size:13px}.jobApplicationViewButton,.jobApplicationDownloadButton{width:36px;height:36px;padding:0}.jobApplicationResumeButton{width:100%;min-height:44px}}.inquiryForm{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:32px;width:100%}.inquiryForm .inquiryFormSection{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:16px}.inquiryForm .inquiryFormSection .inquiryFormSectionHeading{font-size:20px;font-weight:700;line-height:normal;color:#cb4e2d;padding-bottom:10px;border-bottom:2px solid #ca6c18}.inquiryForm .inquiryFormSection .inquiryFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.inquiryForm button[type=submit]{align-self:flex-start;padding:12px 32px;border:none;border-radius:6px;background:#cb4e2d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;transition:opacity .2s ease}.inquiryForm button[type=submit]:hover{opacity:.9}@media screen and (max-width:992px){.inquiryForm{gap:24px}.inquiryForm .inquiryFormSection .inquiryFormSectionHeading{font-size:17px}.inquiryForm .inquiryFormSection .inquiryFormGrid{grid-template-columns:repeat(2,1fr);gap:12px}}@media screen and (max-width:568px){.inquiryForm .inquiryFormSection .inquiryFormGrid{grid-template-columns:1fr}.inquiryForm button[type=submit]{width:100%}}.studentEnquiryPage{width:100%;padding:80px 0;background-color:#fff}.studentEnquiryContainer{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.studentEnquiryHeader{margin-bottom:40px}.studentEnquiryHeader h1{font-size:36px;font-weight:700;line-height:normal;color:#cb4e2d;margin:0 0 12px}.studentEnquiryHeader p{font-size:16px;font-weight:400;line-height:1.5;color:#000;margin:0}@media screen and (max-width:992px){.studentEnquiryPage{padding:60px 0}.studentEnquiryContainer{padding:0 20px}.studentEnquiryHeader{margin-bottom:32px}.studentEnquiryHeader h1{font-size:30px}.studentEnquiryHeader p{font-size:15px}}@media screen and (max-width:568px){.studentEnquiryPage{padding:40px 0}.studentEnquiryContainer{padding:0 16px}.studentEnquiryHeader{margin-bottom:28px}.studentEnquiryHeader h1{font-size:26px}.studentEnquiryHeader p{font-size:14px}}.events{width:100%;min-width:0}.eventsWrapper{width:100%;max-width:1800px;margin:0 auto}.eventsHeaderWrapper{margin-bottom:24px}.eventsHeader{display:flex;align-items:center;justify-content:space-between;gap:32px}.eventsHeading h1{margin:0;font-size:28px;font-weight:600}.eventsHeading p{margin:6px 0 0;color:#6b7280;font-size:14px}.addEventButton{height:42px;padding:0 20px;border:1px solid #b5122b;border-radius:8px;background:#b5122b;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.addEventButton:hover{background:#a20f26;border-color:#a20f26}.addEventButton:active{transform:translateY(1px)}.eventsToolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;margin-top:20px}.eventsToolbar select{min-width:150px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer}.eventsToolbar select:focus{outline:none;border-color:#111827}.eventsState{display:flex;align-items:center;justify-content:center;min-height:200px}.eventsState p{color:#6b7280}.eventActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.eventActions button{padding:6px 8px;border:0;background:transparent;color:#374151;font-size:13px;cursor:pointer}.eventActions button:hover{text-decoration:underline}.eventActions .deleteAction{color:#b5122b}@media(min-width:1600px){.eventsWrapper{max-width:1900px}.eventsHeader{gap:48px}.eventsHeading h1{font-size:30px}.eventsHeading p{font-size:15px}.eventsToolbar{gap:16px}.eventsToolbar select{min-width:170px;height:44px}.addEventButton{height:44px;padding:0 22px}}@media(max-width:1200px){.eventsHeader{gap:20px}.eventsToolbar{gap:10px}}@media(max-width:1024px){.eventsHeader{align-items:flex-start;flex-direction:column}.eventsToolbar{width:100%;justify-content:flex-start}}@media(max-width:600px){.eventsToolbar{flex-direction:column;align-items:stretch}.eventsToolbar select,.addEventButton{width:100%}.eventActions{gap:4px}.eventActions button{padding:5px 6px}}.createEvent{width:100%;min-height:100%;padding:28px 32px 70px;box-sizing:border-box;color:#172033}.createEventHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.createEventHeaderLeft{display:flex;align-items:center;gap:18px;min-width:0}.backButton{height:48px;min-width:92px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0}.backButton:hover{border-color:#b5122b;background:#fff0f2;color:#b5122b;transform:translateY(-1px)}.createEventHeaderLeft h1{margin:0;color:#111827;font-size:36px;line-height:1.15;font-weight:700;letter-spacing:-.6px}.createEventHeaderLeft p{margin:6px 0 0;color:#667085;font-size:16px;line-height:1.4}.createEventHeaderActions{display:flex;align-items:center;gap:14px;flex-shrink:0}.cancelButton,.saveEventButton{height:52px;min-width:140px;padding:0 28px;border-radius:9px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.cancelButton{border:1px solid #d0d5dd;background:#fff;color:#344054}.cancelButton:hover{border-color:#b5122b;color:#b5122b;background:#fff8f9}.saveEventButton{border:1px solid #b5122b;background:#b5122b;color:#fff}.saveEventButton:hover{border-color:#8f0d22;background:#8f0d22;transform:translateY(-1px)}.cancelButton:disabled,.saveEventButton:disabled{opacity:.6;cursor:not-allowed}.createEventLayout{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(480px,.85fr);gap:26px;align-items:start}.createEventMainColumn{width:100%;min-width:0}.createEventSideColumn{width:100%;min-width:0;position:sticky;top:20px}.eventFormCard,.galleryCard{width:100%;box-sizing:border-box;margin-bottom:18px;padding:24px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.eventFormCardHeader{display:flex;align-items:flex-start;margin-bottom:18px}.eventFormCardHeader h2,.galleryTitleRow h2{margin:0;color:#b5122b;font-size:17px;line-height:1.3;font-weight:700}.eventFormCardHeader h2 span,.galleryTitleRow h2 span{margin-right:5px}.eventFormCardHeader p,.galleryTitleRow p{margin:5px 0 0;color:#98a2b3;font-size:11px;line-height:1.4}.eventFormGrid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.formGroup{display:flex;flex-direction:column;gap:7px;min-width:0}.formGroupFull{grid-column:1/-1}.formGroup label{color:#344054;font-size:12px;font-weight:600;line-height:1.3}.formGroup label span:not(.some-other-class){display:inline-block;margin-left:3px;color:#b5122b;font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:1;vertical-align:middle;transform:scale(1.15);transform-origin:center}.formGroup label em{color:#98a2b3;font-size:10px;font-style:normal;font-weight:400}.formGroup input,.formGroup select,.formGroup textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#172033;font-family:inherit;font-size:12px;transition:.2s ease}.formGroup input,.formGroup select{height:43px;padding:0 12px}.formGroup textarea{min-height:90px;padding:10px 12px;resize:vertical;line-height:1.55}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#98a2b3}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:none;border-color:#b5122b;box-shadow:0 0 0 2px #b5122b12}.formGroup input:disabled,.formGroup select:disabled{background:#f9fafb}.eventToggleGroup{display:flex;align-items:center;flex-wrap:wrap;gap:15px 28px}.toggleRow{display:flex;align-items:center;gap:8px;color:#344054;font-size:11px;cursor:pointer}.toggleRow input{width:17px;height:17px;margin:0;accent-color:#b5122b}.eventMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eventMediaField{display:flex;flex-direction:column;gap:8px;min-width:0}.eventMediaField>label{color:#344054;font-size:12px;font-weight:600}.eventMediaField>label span{display:inline-block;margin-left:3px;color:#b5122b;font-family:Arial,sans-serif;font-size:18px;font-weight:900;line-height:1;vertical-align:middle;transform:scale(1.15);transform-origin:center}.eventMediaField>label em{color:#98a2b3;font-size:10px;font-style:normal;font-weight:400}.eventImageUpload{position:relative;width:100%;height:190px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.eventImagePreview{width:100%;height:100%;display:block;object-fit:cover}.eventImageEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:11px}.removeImageButton{position:absolute;top:9px;right:9px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#b5122b;color:#fff;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0003}.removeImageButton:hover{background:#8f0d22}.changeImageButton{position:relative;display:flex;align-items:center;justify-content:center;height:36px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#b5122b!important;font-size:10px!important;font-weight:600!important;cursor:pointer}.changeImageButton:hover{border-color:#b5122b;background:#fff8f9}.changeImageButton input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.highlightInputRow{display:flex;gap:10px;margin-bottom:12px}.highlightInputRow input{flex:1;min-width:0;height:39px;padding:0 12px;border:1px solid #d0d5dd;border-radius:7px;font-family:inherit;font-size:11px}.highlightInputRow input:focus{outline:none;border-color:#b5122b}.highlightInputRow button{height:39px;padding:0 15px;border:1px dashed #b5122b;border-radius:7px;background:#fff;color:#b5122b;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.highlightList{display:flex;flex-wrap:wrap;gap:8px}.highlightItem{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:6px;background:#fff0f2;color:#b5122b;font-size:10px}.highlightItem button{border:0;padding:0;background:transparent;color:#b5122b;font-size:14px;cursor:pointer}.highlightEmpty{padding:14px;border:1px dashed #d0d5dd;border-radius:7px;color:#98a2b3;text-align:center;font-size:10px}.galleryCard{margin-bottom:0}.galleryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.galleryTitleRow{display:flex;align-items:flex-start}.galleryActions{display:flex;gap:8px;flex-shrink:0}.galleryActions button{height:36px;padding:0 15px;border-radius:7px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.galleryAddMediaButton{border:1px solid #b5122b;background:#fff;color:#b5122b}.galleryAddMediaButton:hover{background:#fff0f2}.galleryAddSectionButton{border:1px solid #b5122b;background:#b5122b;color:#fff}.galleryAddSectionButton:hover{background:#a30f27}.galleryInfo{display:flex;align-items:flex-start;gap:9px;padding:11px;margin-bottom:14px;border:1px solid #ead9a1;border-radius:7px;background:#fff9e6}.galleryInfo>span{width:19px;height:19px;flex:0 0 19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d49b00;color:#fff;font-size:10px;font-weight:700}.galleryInfo p{margin:0;color:#6b581c;font-size:10px;line-height:1.5}.galleryInfo strong{color:#b5122b}.galleryEmptyState{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #d0d5dd;border-radius:8px;background:#fcfcfc;text-align:center}.galleryEmptyIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:10px;background:#fff0f2;color:#b5122b;font-size:24px;font-weight:700}.galleryEmptyState strong{color:#344054;font-size:12px}.galleryEmptyState p{max-width:300px;margin:6px 0 14px;color:#98a2b3;font-size:10px;line-height:1.55}.galleryEmptyState button{height:34px;padding:0 15px;border:1px solid #b5122b;border-radius:7px;background:#fff;color:#b5122b;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.gallerySections{display:flex;flex-direction:column;gap:10px}.gallerySection{overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.gallerySectionHeader{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 11px;border-bottom:1px solid #e4e7ec;background:#fcfcfd}.gallerySectionName{color:#b5122b;font-size:11px;font-weight:700}.gallerySectionName span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:10px;background:#fff0f2;color:#b5122b;font-size:9px}.galleryMenuButton{width:28px;height:28px;border:0;background:transparent;color:#667085;font-size:17px;cursor:pointer}.galleryMediaList{display:flex;flex-direction:column}.galleryMediaItem{display:grid;grid-template-columns:18px 70px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:75px;padding:8px 10px;border-bottom:1px solid #f0f2f4}.galleryMediaItem:last-child{border-bottom:0}.galleryDragHandle{color:#98a2b3;font-size:11px;letter-spacing:-2px;cursor:grab}.galleryMediaThumb{width:70px;height:52px;overflow:hidden;border-radius:6px;background:#f2f4f7}.galleryMediaThumb img,.galleryMediaThumb video{width:100%;height:100%;display:block;object-fit:cover}.galleryVideoThumb{position:relative;width:100%;height:100%}.galleryVideoThumb>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:15px}.galleryMediaDetails{min-width:0;display:flex;flex-direction:column;gap:3px}.galleryMediaType{color:#667085;font-size:8px;font-weight:700;text-transform:uppercase}.galleryMediaDetails strong{overflow:hidden;color:#344054;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.galleryMediaDetails>span:last-child{color:#98a2b3;font-size:9px}.galleryDeleteButton{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#b5122b;font-size:19px;line-height:1;cursor:pointer}.galleryDeleteButton:hover{background:#fff0f2}.galleryModalOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.galleryModal,.sectionModal{width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a33}.galleryModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #eaecf0}.galleryModalHeader h2{margin:0;color:#b5122b;font-size:16px;font-weight:700}.galleryModalHeader p{margin:4px 0 0;color:#98a2b3;font-size:10px}.galleryModalHeader>button{width:30px;height:30px;border:0;border-radius:6px;background:#f2f4f7;color:#475467;font-size:19px;cursor:pointer}.galleryModalBody{display:flex;flex-direction:column;gap:15px;padding:20px}.galleryModalPreview{width:100%;height:220px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.galleryModalPreview img,.galleryModalPreview video{width:100%;height:100%;display:block;object-fit:contain}.galleryModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #eaecf0;background:#fcfcfd}@media(min-width:1500px){.createEvent{padding-left:38px;padding-right:38px}.createEventLayout{grid-template-columns:minmax(0,1.4fr) minmax(520px,.85fr);gap:28px}.eventFormCard,.galleryCard{padding:26px}.eventImageUpload{height:205px}}@media(min-width:1800px){.createEvent{padding-left:44px;padding-right:44px}.createEventLayout{grid-template-columns:minmax(0,1.45fr) minmax(550px,.85fr);gap:32px}.createEventHeaderLeft h1{font-size:40px}.createEventHeaderLeft p{font-size:17px}.eventImageUpload{height:220px}}@media(max-width:1150px){.createEvent{padding:24px}.createEventLayout{grid-template-columns:minmax(0,1fr) 430px;gap:18px}.eventMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventImageUpload{height:170px}.createEventHeaderLeft h1{font-size:31px}}@media(max-width:900px){.createEventLayout{grid-template-columns:1fr}.createEventSideColumn{position:static}.galleryCard{margin-bottom:18px}.createEventHeader{align-items:flex-start}.createEventHeaderLeft h1{font-size:30px}.createEventHeaderLeft p{font-size:14px}.backButton{min-width:82px;height:44px}.cancelButton,.saveEventButton{min-width:120px;height:46px;padding:0 20px;font-size:13px}}@media(max-width:700px){.createEvent{padding:18px 14px 60px}.createEventHeader{flex-direction:column;align-items:stretch;gap:18px}.createEventHeaderLeft{gap:12px}.createEventHeaderLeft h1{font-size:27px}.createEventHeaderLeft p{font-size:13px}.backButton{min-width:78px;height:42px;padding:0 16px;font-size:13px}.createEventHeaderActions{width:100%}.cancelButton,.saveEventButton{flex:1;min-width:0}.eventFormGrid{grid-template-columns:1fr}.formGroupFull{grid-column:auto}.eventMediaGrid{grid-template-columns:1fr}.eventFormCard,.galleryCard{padding:18px}.galleryHeader{flex-direction:column}.galleryActions{width:100%}.galleryActions button{flex:1}.highlightInputRow{flex-direction:column}.highlightInputRow button{width:100%}}@media(max-width:480px){.createEvent{padding-left:10px;padding-right:10px}.createEventHeaderLeft{align-items:flex-start}.createEventHeaderLeft h1{font-size:24px}.createEventHeaderLeft p{font-size:12px}.backButton{min-width:74px;height:40px;padding:0 14px;font-size:12px}.createEventHeaderActions{flex-direction:column}.cancelButton,.saveEventButton{width:100%;flex:none}.eventFormCard,.galleryCard{padding:14px}.galleryActions{flex-direction:column}.galleryActions button{width:100%;flex:none}.galleryMediaItem{grid-template-columns:15px 58px minmax(0,1fr) 28px;gap:7px;padding:7px}.galleryMediaThumb{width:58px;height:45px}.galleryModalOverlay{align-items:flex-end;padding:0}.galleryModal,.sectionModal{width:100%;max-height:92vh;border-radius:12px 12px 0 0}.galleryModalFooter{flex-direction:column-reverse}.galleryModalFooter .cancelButton,.galleryModalFooter .saveEventButton{width:100%}}.createEvent .formGroup label span,.createEvent .eventMediaField>label span{display:inline-block!important;margin-left:3px!important;color:#b5122b!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1!important;vertical-align:middle!important;transform:scale(1.15)!important;transform-origin:center!important}.createEvent .galleryModalBody .formGroup label span{display:inline-block!important;margin-left:3px!important;color:#b5122b!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1!important;vertical-align:middle!important;transform:scale(1.15)!important;transform-origin:center!important}.eventManagement{width:100%;min-height:100vh;background:#f7f8fa;padding:32px;color:#202733}.eventManagementWrapper{width:100%;max-width:1440px;margin:0 auto}.eventManagementHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eventManagementHeaderLeft{display:flex;align-items:center;gap:16px}.eventManagementHeaderLeft h1{margin:0;color:#172033;font-size:30px;font-weight:700;line-height:1.2}.eventManagementHeaderLeft p{margin:7px 0 0;color:#707987;font-size:14px}.eventManagementHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.backToEventsButton,.editEventButton,.cancelButton,.saveEventButton,.addGalleryButton,.addGallerySectionButton,.galleryEditButton,.galleryDeleteButton,.eventHighlightAdd button{border:0;border-radius:7px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.backToEventsButton{padding:10px 16px;background:#fff;border:1px solid #d9dde4;color:#4a5361}.backToEventsButton:hover{border-color:#a30f27;color:#a30f27}.editEventButton,.saveEventButton,.addGalleryButton{padding:10px 17px;background:#a30f27;color:#fff}.editEventButton:hover,.saveEventButton:hover,.addGalleryButton:hover{background:#8d0d22}.cancelButton{padding:10px 17px;background:#fff;border:1px solid #d9dde4;color:#4a5361}.cancelButton:hover{border-color:#a30f27;color:#a30f27}.backToEventsButton:disabled,.editEventButton:disabled,.cancelButton:disabled,.saveEventButton:disabled,.addGalleryButton:disabled,.addGallerySectionButton:disabled,.galleryEditButton:disabled,.galleryDeleteButton:disabled,.eventHighlightAdd button:disabled{opacity:.6;cursor:not-allowed}.eventManagementCard{width:100%;margin-bottom:22px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;box-shadow:0 3px 14px #141f310a;overflow:hidden}.eventManagementCardHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #edf0f3}.eventManagementCardHeader h2{margin:0;color:#172033;font-size:18px;font-weight:700}.eventManagementCardHeader p{margin:6px 0 0;color:#7a838f;font-size:13px;line-height:1.5}.eventManagementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.eventManagementField{min-width:0}.eventManagementFieldFull{grid-column:1/-1}.eventManagementField label{display:block;margin-bottom:8px;color:#343d4a;font-size:13px;font-weight:600}.eventManagementField label span{color:#a30f27}.eventManagementField label em{color:#8a929e;font-size:12px;font-style:normal;font-weight:400}.eventManagementField input,.eventManagementField select,.eventManagementField textarea{width:100%;box-sizing:border-box;border:1px solid #d9dde4;border-radius:7px;background:#fff;color:#222b38;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.eventManagementField input,.eventManagementField select{height:44px;padding:0 13px}.eventManagementField textarea{min-height:110px;padding:12px 13px;resize:vertical;line-height:1.6}.eventManagementField input:focus,.eventManagementField select:focus,.eventManagementField textarea:focus{border-color:#a30f27;box-shadow:0 0 0 3px #a30f2714}.eventManagementField p{min-height:44px;box-sizing:border-box;margin:0;padding:12px 13px;border:1px solid #edf0f3;border-radius:7px;background:#fafbfc;color:#343d4a;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.eventManagementCheckbox{display:flex!important;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;margin:0!important;padding:0 13px;border:1px solid #dfe3e8;border-radius:7px;background:#fafbfc;cursor:pointer}.eventManagementCheckbox input{width:17px!important;height:17px!important;margin:0;accent-color:#a30f27}.eventManagementCheckbox span{color:#4a5361!important;font-size:13px;font-weight:500}.eventHighlightAdd{display:flex;gap:10px;padding:20px 24px 0}.eventHighlightAdd input{flex:1;min-width:0;height:42px;box-sizing:border-box;padding:0 13px;border:1px solid #d9dde4;border-radius:7px;outline:none;color:#222b38;font-family:inherit;font-size:14px}.eventHighlightAdd input:focus{border-color:#a30f27;box-shadow:0 0 0 3px #a30f2714}.eventHighlightAdd button{padding:0 16px;background:#a30f27;color:#fff}.eventHighlightAdd button:hover{background:#8d0d22}.eventHighlightsList{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px 24px}.eventHighlightItem{display:inline-flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:7px 9px 7px 13px;border:1px solid #ead9dd;border-radius:20px;background:#fff8f9;color:#7e1a2c;font-size:13px;font-weight:500}.eventHighlightItem button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#8e2638;font-size:18px;line-height:1;cursor:pointer}.eventHighlightItem button:hover{background:#f4dfe3}.eventHighlightsEmpty{padding:20px 24px 24px;color:#8a929e;font-size:14px}.eventMediaPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.eventMediaPreview{min-width:0}.eventMediaPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.eventMediaPreviewHeader label{color:#343d4a;font-size:13px;font-weight:600}.eventMediaPreviewHeader span{color:#8a929e;font-size:11px}.eventMediaPreviewImage{width:100%;height:210px;overflow:hidden;border:1px solid #e1e5ea;border-radius:9px;background:#f6f7f9}.eventMediaPreviewImage img{width:100%;height:100%;display:block;object-fit:contain;background:#f6f7f9}.eventMediaEmpty{display:flex;align-items:center;justify-content:center;width:100%;height:210px;box-sizing:border-box;border:1px dashed #d5dbe2;border-radius:9px;background:#fafbfc;color:#9299a4;font-size:13px}.eventMediaChooseButton{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;box-sizing:border-box;margin-top:10px;border:1px solid #d8dde4;border-radius:7px;background:#fff;color:#4c5563;font-size:13px;font-weight:600;cursor:pointer}.eventMediaChooseButton:hover{border-color:#a30f27;color:#a30f27}.eventMediaChooseButton input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.eventMediaSelected{display:block;margin-top:7px;color:#22734a;font-size:12px;font-weight:500}.eventGalleryCardHeader{align-items:center}.eventGalleryHeaderActions{display:flex;align-items:center;gap:9px}.addGallerySectionButton{padding:10px 15px;border:1px solid #d9dde4;background:#fff;color:#4b5563}.addGallerySectionButton:hover{border-color:#a30f27;color:#a30f27}.eventGalleryState{padding:42px 24px;text-align:center;color:#858e9a;font-size:14px}.eventGalleryState p{margin:0 0 15px}.eventGalleryEmpty{padding:55px 24px;text-align:center}.eventGalleryEmptyIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 13px;border:1px solid #e4d3d7;border-radius:50%;background:#fff8f9;color:#a30f27;font-size:25px;font-weight:300}.eventGalleryEmpty strong{display:block;color:#343d4a;font-size:15px}.eventGalleryEmpty p{max-width:430px;margin:7px auto 20px;color:#858e9a;font-size:13px;line-height:1.6}.eventGalleryEmptyActions{display:flex;align-items:center;justify-content:center;gap:9px}.eventGallerySections{padding:24px}.eventGallerySection{margin-bottom:28px}.eventGallerySection:last-child{margin-bottom:0}.eventGallerySectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.eventGallerySectionHeader>div{display:flex;align-items:center;gap:10px}.eventGallerySectionHeader h3{margin:0;color:#293342;font-size:16px;font-weight:700}.eventGallerySectionHeader span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:20px;background:#f4f5f7;color:#69727e;font-size:11px;font-weight:600}.eventGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eventGalleryItem{min-width:0;overflow:hidden;border:1px solid #e2e6eb;border-radius:9px;background:#fff}.eventGalleryImage{width:100%;height:190px;overflow:hidden;background:#f4f6f8}.eventGalleryImage img,.eventGalleryImage video{width:100%;height:100%;display:block;object-fit:contain;background:#f4f6f8}.eventGalleryContent{padding:14px}.eventGalleryMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.eventGalleryType{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;box-sizing:border-box;border-radius:5px;background:#f7e9ec;color:#94142b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.eventGalleryOrder{color:#8a929e;font-size:11px}.eventGalleryContent p{margin:9px 0 0;color:#69727e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.eventGalleryActions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.galleryEditButton,.galleryDeleteButton{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:40px;box-sizing:border-box;padding:0 12px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.galleryEditButton{border:1px solid #d9dde4;background:#fff;color:#4b5563}.galleryEditButton:hover{border-color:#a30f27;background:#fff;color:#a30f27}.galleryDeleteButton{border:1px solid #f0c9d0;background:#fff;color:#a30f27}.galleryDeleteButton:hover{border-color:#a30f27;background:#fff6f7;color:#8d0d22}.galleryDeleteButton:active{background:#fdecef}.galleryEditButton:disabled,.galleryDeleteButton:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.galleryModalOverlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#131b277a}.galleryModal,.sectionModal{width:100%;max-width:650px;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 18px 55px #10192833}.sectionModal{max-width:520px}.galleryModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid #edf0f3}.galleryModalHeader h2{margin:0;color:#202a38;font-size:18px;font-weight:700}.galleryModalHeader p{margin:6px 0 0;color:#7d8692;font-size:13px}.galleryModalClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid #e1e5ea;border-radius:7px;background:#fff;color:#68717e;font-size:20px;line-height:1;cursor:pointer}.galleryModalClose:hover{border-color:#a30f27;color:#a30f27}.galleryModalBody{padding:24px}.galleryModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.galleryModalField{min-width:0}.galleryModalFieldFull{grid-column:1/-1}.galleryModalField label{display:block;margin-bottom:8px;color:#343d4a;font-size:13px;font-weight:600}.galleryModalField label span{color:#a30f27}.galleryModalField input,.galleryModalField select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d9dde4;border-radius:7px;outline:none;background:#fff;color:#293342;font-family:inherit;font-size:13px}.galleryModalField input:focus,.galleryModalField select:focus{border-color:#a30f27;box-shadow:0 0 0 3px #a30f2714}.galleryModalField small{display:block;margin-top:7px;color:#858e9a;font-size:11px;line-height:1.5}.galleryCurrentMediaText{color:#68717e!important}.galleryNewMediaPreview{display:flex;align-items:center;justify-content:center;width:100%;max-height:250px;overflow:hidden;margin-top:2px;border:1px solid #e1e5ea;border-radius:8px;background:#f5f6f8}.galleryNewMediaPreview img,.galleryNewMediaPreview video{display:block;width:100%;max-height:250px;object-fit:contain}.galleryModalFooter{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid #edf0f3;background:#fafbfc}.eventMediaPreviewImage{position:relative;width:100%;height:315px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e1e5ea;border-radius:10px;background:#fff}.eventMediaPreviewImage img{width:100%;height:100%;display:block;object-fit:contain;border-radius:9px}.eventMediaRemoveButton{position:absolute;top:12px;right:12px;z-index:5;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e3e6eb;border-radius:50%;background:#fff;color:#a30f27;font-size:20px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #141f311f}.eventMediaRemoveButton:hover{background:#a30f27;border-color:#a30f27;color:#fff}.eventMediaRemoveButton:disabled{opacity:.5;cursor:not-allowed}.eventMediaRemoved{display:block;margin-top:7px;color:#a30f27;font-size:12px;font-weight:600}@media(max-width:1100px){.eventMediaPreviewGrid,.eventGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.eventManagement{padding:22px}.eventManagementHeader{align-items:flex-start;flex-direction:column}.eventManagementHeaderActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.eventManagementGrid{grid-template-columns:1fr}.eventManagementFieldFull{grid-column:auto}.eventGalleryCardHeader{align-items:flex-start;flex-direction:column}.eventGalleryHeaderActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:650px){.eventManagement{padding:15px}.eventManagementHeaderLeft h1{font-size:24px}.eventManagementCardHeader{padding:18px}.eventManagementGrid{padding:18px;gap:17px}.eventHighlightAdd{flex-direction:column;padding:18px 18px 0}.eventHighlightAdd button{height:42px}.eventHighlightsList{padding:18px}.eventMediaPreviewGrid{grid-template-columns:1fr;padding:18px}.eventGallerySections{padding:18px}.eventGalleryGrid{grid-template-columns:1fr}.eventGalleryHeaderActions{flex-direction:column;align-items:stretch}.addGallerySectionButton,.addGalleryButton{width:100%}.eventGalleryEmptyActions{flex-direction:column;align-items:stretch;max-width:250px;margin:0 auto}.galleryModalOverlay{padding:12px}.galleryModal,.sectionModal{max-height:calc(100vh - 24px)}.galleryModalHeader,.galleryModalBody,.galleryModalFooter{padding-left:18px;padding-right:18px}.galleryModalGrid{grid-template-columns:1fr}.galleryModalFieldFull{grid-column:auto}.galleryModalFooter{flex-direction:column-reverse}.galleryModalFooter button{width:100%}}.eventRejectedCard{width:100%;margin-bottom:22px;box-sizing:border-box;overflow:hidden;border:1px solid #f0c7ce;border-radius:12px;background:#fff8f9}.eventRejectedHeader{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid #f2dadd}.eventRejectedIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#a30f27;color:#fff;font-size:18px;font-weight:700}.eventRejectedHeaderContent{flex:1;min-width:0}.eventRejectedTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eventRejectedTitleRow h2{margin:0;color:#7f1427;font-size:18px;font-weight:700}.eventRejectedHeaderContent p{margin:5px 0 0;color:#80636a;font-size:13px;line-height:1.5}.eventRejectedBadge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 10px;box-sizing:border-box;border-radius:20px;background:#f8dfe3;color:#9b1730;font-size:11px;font-weight:700}.eventRejectionReason{margin:16px 22px;padding:15px 17px;border:1px solid #efd1d6;border-left:4px solid #a30f27;border-radius:8px;background:#fff}.eventRejectionReasonLabel{display:block;margin-bottom:7px;color:#7f1427;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.eventRejectionReason p{margin:0;color:#3f4651;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.eventRejectedActions{display:flex;justify-content:flex-end;padding:0 22px 20px}.eventRejectedActions .editEventButton{margin:0}@media(max-width:650px){.eventRejectedHeader{padding:17px}.eventRejectionReason{margin:14px 17px}.eventRejectedActions{justify-content:stretch;padding:0 17px 17px}.eventRejectedActions .editEventButton{width:100%}}.eventTypes{width:100%;min-width:0;color:#111827}.eventTypesWrapper{width:100%;max-width:1800px;margin:0 auto}.eventTypesHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eventTypesHeader h1{margin:0;color:#111827;font-size:28px;font-weight:600}.eventTypesHeader p{margin:6px 0 0;color:#6b7280;font-size:14px}.addEventTypeButton{height:42px;padding:0 20px;border:1px solid #b5122b;border-radius:8px;background:#b5122b;color:#fff;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.addEventTypeButton:hover{background:#a20f26;border-color:#a20f26}.addEventTypeButton:active{transform:translateY(1px)}.eventTypesTableWrapper{width:100%;overflow-x:auto;border:1px solid #eeeeee;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000008}.eventTypesTable{width:100%;border-collapse:collapse;table-layout:auto}.eventTypesTable th,.eventTypesTable td{padding:15px 16px;border-bottom:1px solid #eeeeee;text-align:left;vertical-align:middle;font-size:14px}.eventTypesTable th{background:#fafafa;color:#111827;font-weight:600;white-space:nowrap}.eventTypesTable td{color:#374151;background:#fff}.eventTypesTable tbody tr:hover td{background:#fafafa}.eventTypesTable tbody tr:last-child td{border-bottom:0}.eventTypesTable th:first-child,.eventTypesTable td:first-child{width:80px}.eventTypesTable th:last-child,.eventTypesTable td:last-child{width:180px}.eventTypeActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.eventTypeActions button{height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.eventTypeActions button:hover{background:#f9fafb;border-color:#9ca3af}.eventTypeActions .deleteAction{border-color:#dc2626;color:#dc2626}.eventTypeActions .deleteAction:hover{background:#fff1f2;border-color:#dc2626}.eventTypesEmpty{height:180px;padding:20px!important;color:#9ca3af!important;text-align:center!important}.eventTypesState{min-height:250px;display:flex;align-items:center;justify-content:center;border:1px solid #eeeeee;border-radius:12px;background:#fff}.eventTypesState p{margin:0;color:#6b7280;font-size:14px}.eventTypeModalOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#11182773}.eventTypeModal{width:100%;max-width:480px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0000002e}.eventTypeModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #eeeeee}.eventTypeModalHeader h2{margin:0;color:#111827;font-size:19px;font-weight:600}.eventTypeModalHeader p{margin:5px 0 0;color:#6b7280;font-size:13px}.eventTypeModalClose{width:32px;height:32px;flex-shrink:0;border:0;border-radius:7px;background:#f3f4f6;color:#374151;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}.eventTypeModalClose:hover{background:#e5e7eb}.eventTypeModal form{padding:24px}.eventTypeFormGroup{display:flex;flex-direction:column;gap:8px}.eventTypeFormGroup label{color:#374151;font-size:13px;font-weight:600}.eventTypeFormGroup label span{color:#b5122b}.eventTypeFormGroup input{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-family:inherit;font-size:14px}.eventTypeFormGroup input:focus{outline:none;border-color:#b5122b;box-shadow:0 0 0 3px #b5122b14}.eventTypeModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.eventTypeCancelButton,.eventTypeSaveButton{height:42px;padding:0 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.eventTypeCancelButton{border:1px solid #d1d5db;background:#fff;color:#374151}.eventTypeCancelButton:hover{background:#f9fafb}.eventTypeSaveButton{border:1px solid #b5122b;background:#b5122b;color:#fff}.eventTypeSaveButton:hover{background:#a20f26;border-color:#a20f26}.eventTypeCancelButton:disabled,.eventTypeSaveButton:disabled,.eventTypeModalClose:disabled{opacity:.6;cursor:not-allowed}@media(min-width:1600px){.eventTypesHeader h1{font-size:30px}.eventTypesTable th,.eventTypesTable td{padding:17px 18px}}@media(max-width:800px){.eventTypesHeader{align-items:flex-start;flex-direction:column}.addEventTypeButton{width:100%}.eventTypesTableWrapper{overflow-x:auto}.eventTypesTable{min-width:650px}}@media(max-width:600px){.eventTypesHeader h1{font-size:24px}.eventTypesTable th,.eventTypesTable td{padding:12px}.eventTypeModalOverlay{padding:16px}.eventTypeModalHeader,.eventTypeModal form{padding:18px}.eventTypeModalActions{flex-direction:column}.eventTypeCancelButton,.eventTypeSaveButton{width:100%}}.eventReviewPage{width:100%;min-height:100vh;padding:32px;background:#f7f8fa}.eventReviewContainer{width:100%;max-width:1380px;margin:0 auto}.eventReviewTopBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eventReviewBackButton{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:#374151;font-size:14px;font-weight:600;cursor:pointer}.eventReviewBackButton:hover{color:#7b1e3a}.eventReviewPending{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff7e6;color:#9a6700;font-size:13px;font-weight:600}.eventReviewPending span{width:8px;height:8px;border-radius:50%;background:#d99a00}.eventReviewHeading{margin-bottom:30px}.eventReviewLabel{display:block;margin-bottom:8px;color:#7b1e3a;font-size:12px;font-weight:700;letter-spacing:.12em}.eventReviewHeading h1{margin:0;color:#18212b;font-size:clamp(28px,4vw,42px);line-height:1.15;font-weight:700}.eventReviewHeading p{max-width:700px;margin:12px 0 0;color:#68727d;font-size:15px;line-height:1.7}.eventReviewCard{margin-bottom:24px;padding:28px;border:1px solid #e5e8ec;border-radius:18px;background:#fff;box-shadow:0 8px 30px #17202a0d}.eventReviewSectionHeader{margin-bottom:24px}.eventReviewSectionHeader>div{display:flex;align-items:flex-start;gap:12px}.sectionNumber{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#f4e9ed;color:#7b1e3a;font-size:12px;font-weight:700}.eventReviewSectionHeader h2{margin:0 0 4px;color:#18212b;font-size:21px;font-weight:700}.eventReviewSectionHeader p{margin:0;color:#7a838d;font-size:13px;line-height:1.5}.eventReviewWebsitePreview{display:flex;justify-content:center;padding:28px;border-radius:14px;background:#f7f8fa}.eventReviewWebsitePreview .eventCard{width:100%;max-width:430px}.eventReviewMediaGrid{display:grid;grid-template-columns:1fr 1fr .65fr;gap:20px}.eventReviewMediaItem{min-width:0}.eventReviewMediaHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.eventReviewMediaHeader strong{color:#202932;font-size:14px}.mediaAvailable,.mediaMissing{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600}.mediaAvailable{background:#e9f7ef;color:#287a4b}.mediaMissing{background:#f1f2f4;color:#777f88}.eventReviewImageWrapper{width:100%;overflow:hidden;border:1px solid #e1e5e9;border-radius:14px;background:#f3f4f6}.eventReviewMediaItem.cover .eventReviewImageWrapper,.eventReviewMediaItem.hero .eventReviewImageWrapper{aspect-ratio:16/9}.eventReviewMediaItem.poster .eventReviewImageWrapper{aspect-ratio:2/3}.eventReviewImageWrapper img{display:block;width:100%;height:100%;object-fit:cover}.eventReviewMediaItem.poster .eventReviewImageWrapper img{object-fit:contain}.eventReviewNoImage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;gap:8px;color:#8a939d;font-size:13px}.eventReviewInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #e5e8ec;border-radius:14px;background:#e5e8ec}.eventReviewInfoItem{min-height:90px;padding:18px;background:#fff}.eventReviewInfoItem span{display:block;margin-bottom:8px;color:#818a94;font-size:12px;font-weight:600}.eventReviewInfoItem strong{display:block;color:#202932;font-size:14px;font-weight:600;line-height:1.5}.eventReviewSchedule{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.eventReviewSchedule>div{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e5e8ec;border-radius:14px;background:#fafbfc}.eventReviewSchedule svg{flex-shrink:0;color:#7b1e3a}.eventReviewSchedule span{display:block;margin-bottom:4px;color:#818a94;font-size:11px;font-weight:600}.eventReviewSchedule strong{display:block;color:#202932;font-size:13px;font-weight:600}.eventReviewSchedule small{display:block;margin-top:2px;color:#69727d;font-size:12px}.eventReviewTextBlock{margin-top:20px;padding:20px;border:1px solid #e5e8ec;border-radius:14px;background:#fafbfc}.eventReviewTextBlock>span,.eventReviewHighlights>span{display:block;margin-bottom:10px;color:#555f6b;font-size:13px;font-weight:700}.eventReviewTextBlock p{margin:0;color:#66707b;font-size:14px;line-height:1.8;white-space:pre-wrap}.eventReviewHighlights{margin-top:20px}.eventReviewHighlights>div{display:flex;flex-wrap:wrap;gap:8px}.eventReviewHighlights>div>span{padding:8px 12px;border-radius:999px;background:#f4e9ed;color:#7b1e3a;font-size:12px;font-weight:600}.eventReviewDecision{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #e5e8ec;border-radius:14px;background:#fafbfc}.eventReviewDecisionText{max-width:700px}.eventReviewDecisionText strong{display:block;margin-bottom:6px;color:#202932;font-size:15px}.eventReviewDecisionText p{margin:0;color:#69727d;font-size:13px;line-height:1.7}.eventReviewActions{display:flex;flex-shrink:0;gap:10px}.eventReviewEditButton,.eventReviewApproveButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.eventReviewEditButton{border:1px solid #d8dde3;background:#fff;color:#374151}.eventReviewEditButton:hover{background:#f7f8fa;transform:translateY(-1px)}.eventReviewApproveButton{border:1px solid #7b1e3a;background:#7b1e3a;color:#fff;box-shadow:0 8px 20px #7b1e3a33}.eventReviewApproveButton:hover{background:#681831;transform:translateY(-1px)}.eventReviewEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;color:#69727d}.eventReviewEmpty svg{margin-bottom:12px;color:#9b304e}.eventReviewEmpty h2{margin:0 0 8px;color:#202932}.eventReviewEmpty p{margin:0 0 20px;font-size:14px}@media(max-width:1100px){.eventReviewMediaGrid{grid-template-columns:1fr 1fr}.eventReviewMediaItem.poster{max-width:320px}.eventReviewInfoGrid{grid-template-columns:repeat(2,1fr)}.eventReviewSchedule{grid-template-columns:1fr}.eventReviewDecision{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.eventReviewPage{padding:20px 14px}.eventReviewCard{padding:20px 16px;border-radius:14px}.eventReviewMediaGrid{grid-template-columns:1fr}.eventReviewMediaItem.poster{max-width:none}.eventReviewInfoGrid{grid-template-columns:1fr}.eventReviewWebsitePreview{padding:14px}.eventReviewActions{width:100%;flex-direction:column}.eventReviewEditButton,.eventReviewApproveButton{width:100%}}@media(max-width:480px){.eventReviewPage{padding:16px 10px}.eventReviewTopBar{align-items:flex-start}.eventReviewPending{padding:7px 10px;font-size:11px}.eventReviewHeading h1{font-size:28px}}.eventReviewGalleryCount{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#f4e9ed;color:#7b1e3a;font-size:12px;font-weight:700}.eventReviewGalleryLoading,.eventReviewGalleryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;border:1px dashed #d9dee4;border-radius:14px;background:#fafbfc;text-align:center;color:#7a838d}.eventReviewGalleryLoading svg,.eventReviewGalleryEmpty svg{margin-bottom:10px;color:#7b1e3a}.eventReviewGalleryEmpty h3{margin:0 0 6px;color:#202932;font-size:16px}.eventReviewGalleryEmpty p{margin:0;color:#7a838d;font-size:13px}.eventReviewGallerySection{margin-bottom:24px}.eventReviewGallerySection:last-child{margin-bottom:0}.eventReviewGallerySectionHeader{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #edf0f3}.eventReviewGallerySectionHeader>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.eventReviewGallerySectionHeader strong{color:#202932;font-size:14px}.eventReviewGallerySectionHeader span{padding:4px 9px;border-radius:999px;background:#f4f5f7;color:#707985;font-size:11px;font-weight:600}.eventReviewGalleryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eventReviewGalleryItem{overflow:hidden;border:1px solid #e4e8ec;border-radius:14px;background:#fff}.eventReviewGalleryImage{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1f3f5}.eventReviewGalleryImage img,.eventReviewGalleryImage video{display:block;width:100%;height:100%;object-fit:cover}.eventReviewGalleryType{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#14191ec7;color:#fff;font-size:10px;font-weight:700}.eventReviewGalleryDetails{padding:12px}.eventReviewGalleryDetails>span{display:block;color:#7b1e3a;font-size:11px;font-weight:700}.eventReviewGalleryDetails p{margin:5px 0 0;color:#68727d;font-size:11px;line-height:1.5}.eventReviewGallerySummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f3}.eventReviewGallerySummary span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#f7f8fa;color:#68727d;font-size:11px;font-weight:600}.eventReviewRejectButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #e1b9c2;border-radius:10px;background:#fff7f8;color:#a52b47;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.eventReviewRejectButton:hover{background:#fcecef;transform:translateY(-1px)}.eventReviewModalOverlay{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#14191e8c}.eventReviewRejectModal{width:100%;max-width:520px;overflow:hidden;border:1px solid #e3e6ea;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0f172a33}.eventReviewModalHeader{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0}.eventReviewModalIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff0f2;color:#a52b47}.eventReviewModalClose{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#737d87;cursor:pointer}.eventReviewModalClose:hover{background:#f4f5f7;color:#202932}.eventReviewModalContent{padding:20px 22px}.eventReviewModalContent h2{margin:0 0 7px;color:#202932;font-size:20px}.eventReviewModalContent>p{margin:0 0 20px;color:#6d7782;font-size:13px;line-height:1.7}.eventReviewModalContent label{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:700}.eventReviewModalContent textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px 13px;border:1px solid #dce1e6;border-radius:10px;outline:none;color:#202932;background:#fff;font-family:inherit;font-size:13px;line-height:1.6}.eventReviewModalContent textarea:focus{border-color:#7b1e3a;box-shadow:0 0 0 3px #7b1e3a14}.eventReviewModalHint{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:9px;background:#fff8eb;color:#8a6200;font-size:11px;line-height:1.5}.eventReviewModalActions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;border-top:1px solid #edf0f3}.eventReviewModalCancel,.eventReviewModalReject{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.eventReviewModalCancel{border:1px solid #dce1e6;background:#fff;color:#46505b}.eventReviewModalReject{border:1px solid #a52b47;background:#a52b47;color:#fff}.eventReviewModalReject:hover{background:#8f233d}@media(max-width:1100px){.eventReviewGalleryGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.eventReviewGalleryGrid{grid-template-columns:repeat(2,1fr)}.eventReviewActions{flex-wrap:wrap}}@media(max-width:520px){.eventReviewGalleryGrid{grid-template-columns:1fr}.eventReviewGalleryCount{display:none}.eventReviewModalActions{flex-direction:column}.eventReviewModalCancel,.eventReviewModalReject{width:100%}}.eventReviews{padding:24px}.eventReviewsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eventReviewsHeader h1{margin:0;font-size:28px;font-weight:700;color:#111827}.eventReviewsHeader p{margin:6px 0 0;color:#6b7280;font-size:14px}.eventReviewCount{padding:8px 14px;border-radius:20px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:600}.eventReviewsToolbar{margin-bottom:24px}.eventReviewsSearch{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.eventReviewsSearch svg{color:#9ca3af;flex-shrink:0}.eventReviewsSearch input{width:100%;border:none;outline:none;background:transparent;color:#111827;font-size:14px}.eventReviewsSearch input::placeholder{color:#9ca3af}.eventReviewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eventReviewCard{overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0000000a}.eventReviewCardImage{position:relative;height:190px;background:#f3f4f6}.eventReviewCardImage img{width:100%;height:100%;display:block;object-fit:cover}.eventReviewImagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;font-weight:500}.eventReviewStatus{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:20px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:600}.eventReviewCardContent{padding:18px}.eventReviewType{display:inline-block;margin-bottom:8px;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eventReviewCardContent h3{margin:0;color:#111827;font-size:19px;font-weight:700}.eventReviewCardContent>p{margin:7px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.eventReviewMeta{display:flex;flex-direction:column;gap:9px;margin:18px 0}.eventReviewMeta div{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.eventReviewMeta svg{color:#6b7280;flex-shrink:0}.eventReviewButton{width:100%;padding:11px 16px;border:none;border-radius:9px;background:#111827;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.eventReviewButton:hover{opacity:.88}.eventReviewsState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:40px;border:1px dashed #d1d5db;border-radius:14px;background:#fff;text-align:center}.eventReviewsState h3{margin:0 0 6px;color:#111827;font-size:18px}.eventReviewsState p{margin:0;color:#6b7280;font-size:14px}@media(max-width:1100px){.eventReviewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.eventReviews{padding:16px}.eventReviewsHeader{align-items:flex-start;flex-direction:column}.eventReviewsGrid{grid-template-columns:1fr}.eventReviewsSearch{max-width:none}}
