.elementor .hero-section{width:100%;height:95vh;padding-block-start:5%;padding-block-end:3%;padding-inline-start:3%;padding-inline-end:3%;border-radius:20px;background-image:url("https://newu.co.za/wp-content/uploads/2026/04/smiling-girl.webp"),linear-gradient(180deg, #6f98a4 0%,#dfebf1 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:contain,auto auto;background-position:top center,0% 0%;flex-direction:row;flex-wrap:wrap;align-content:end;align-items:end;}.elementor .button-2{font-family:Poppins;color:var(--dark-blue-green);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:15px;background-color:var(--secondary-blue-green);transition:all 300ms;}.elementor .button-2:hover,.elementor .button-2:focus-visible{color:var(--secondary-blue-green);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:var(--primary-blue-green);}.elementor .content-section{padding:5%;flex-direction:column;gap:2rem;align-items:center;}.elementor .info-card-1{width:49%;color:#000000;padding:0%;border-radius:20px;background-color:var(--secondary-blue-green);transition:all 400ms;flex-direction:column;gap:0rem;align-items:center;}.elementor .info-card-1:hover,.elementor .info-card-1:focus-visible{color:#ffffff;background-color:var(--dark-blue-green);}.elementor .info-card-2{width:32%;padding:3rem;border-radius:20px;background-color:#f2f2f2;transform:scale3d(1, 1, 1);transition:all 300ms;flex-direction:column;gap:1rem;}.elementor .info-card-2:hover,.elementor .info-card-2:focus-visible{background-color:#97c8cb;transform:scale3d(1.02, 1.02, 1);}.elementor .hover-play-video{width:32%;overflow:hidden;padding:0px;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .video-bg-container{width:auto;padding:0px;transition:all 300ms;flex-direction:column;}.elementor .video-bg-item{aspect-ratio:2/3;border-radius:20px;}.elementor .video-content-container{height:100%;overflow:hidden;position:absolute;inset-block-end:0px;z-index:1;padding-block-start:20%;padding-block-end:5%;padding-inline-start:5%;padding-inline-end:5%;border-end-start-radius:20px;border-end-end-radius:20px;transition:all 600ms;flex-direction:column;gap:0.5rem;justify-content:flex-end;align-items:center;}.elementor .video-content-text{border-radius:10px;background-color:#0000002b;}.elementor .image-accordion{height:400px;overflow:hidden;padding:0px;border-radius:20px;transition:all 600ms;flex-direction:column;align-items:center;}.elementor .image-accordion:hover,.elementor .image-accordion:focus-visible{width:300%;}.elementor .image-accordion-text{color:var(--dark-blue-green);text-align:start;border-radius:10px;background-color:var(--secondary-blue-green);}.elementor .frosted-card{width:100%;overflow:hidden;padding-block-start:7%;padding-block-end:7%;padding-inline-start:5%;padding-inline-end:5%;gap:0.3rem;}.elementor .primary-button{font-family:Poppins;font-weight:400;font-size:1rem;color:#ffffff;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:15px;background-color:var(--Emerald);}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{color:#ffffff;background-color:var(--FunkyGreen);}.elementor .light-button{font-family:Poppins;font-weight:400;font-size:1rem;color:var(--Charcoal_Blue);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:15px;background-color:var(--Platinum);}.elementor .light-button:hover,.elementor .light-button:focus-visible{color:#ffffff;background-color:var(--FunkyGreen);}.elementor .dark-button{font-family:Poppins;font-weight:400;font-size:1rem;color:var(--Charcoal_Blue);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:15px;background-color:var(--Pale_Sky);align-self:end;}.elementor .dark-button:hover,.elementor .dark-button:focus-visible{color:#ffffff;background-color:var(--FunkyGreen);}