:root{--text-color: rgb(20, 19, 19);--color-primary:#242f60;--secondary-color:#cc150b;--color-white: #F5F5F5;--color-gray-100:rgba(211, 211, 211, .1);--color-gray-200:rgba(211, 211, 211, .2);--color-gray-300:rgba(211, 211, 211, .3);--color-gray-400:rgba(211, 211, 211, .4);--color-gray-500:rgba(211, 211, 211, .5);--color-gray-600:rgba(211, 211, 211, .6);--color-gray-700:rgba(211, 211, 211, .7);--color-gray-800:rgba(211, 211, 211, .8);--color-gray-900:rgba(211, 211, 211, .9);--color-bg: #fff;--transition: all .3s ease;--container-width-lg: 100%;--container-width-md: 97%;--form-width: 70%;--border-radius-1: .3rem;--border-radisu-2: .6rem;--border-radisu-3:1rem;--border-radisu-4:2rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;overflow-x:hidden!important;width:100%;max-width:100vw;box-sizing:border-box}*{box-sizing:border-box;max-width:100%}img,video,iframe{max-width:100%;height:auto;display:block}.layout-container{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;position:relative}a{text-decoration:none;color:var(--secondary-color)}ul{list-style:none}h1{font-size:2rem;font-family:poppins,sans-serif}h2{font-size:1.4rem;font-family:poppins,sans-serif}h3{font-size:1.3rem;font-family:poppins,sans-serif}h4,h5{font-size:1rem}.kindagarten__title-h1{font-family:Baloo2,cursive;font-weight:500;font-size:2rem}.img{display:block;object-fit:fill}hr{width:6rem;height:4px;background-color:var(--color-primary);border:0;border-radius:var(--border-radisu-2);margin-top:-1rem}.section{margin-top:3rem;width:100%;overflow-x:hidden}.container{width:var(--container-width-lg);padding:4rem 2rem;overflow:hidden;width:100%}.btn{display:inline;width:fit-content;padding:.5rem 1rem;border-radius:var(--border-radius-2);font-weight:500;cursor:pointer;background-color:var(--color-primary);outline:none}.btn:hover{background-color:var(--color-primary);box-sizing:0 8px 12px var(--secondary-color)}.btn__primary{background-color:var(--secondary-color);color:var(--color-white);font-size:.75rem;font-weight:400}.more{margin-bottom:.8rem;margin-right:.4rem;align-self:flex-end;outline:none;border-radius:0;border:1px solid var(--color-gray-700)}.more:hover{box-shadow:0 4px 8px #1bb4b999;background-color:var(--secondary-color)}:root{font-size:16px}@media (min-width: 640px){:root{font-size:15px;width:100%}h1{font-size:1rem!important}}@media (min-width: 768px){:root{font-size:15px}h1{font-size:1rem!important}}@media (min-width: 1024px){:root{font-size:16px}h1{font-size:1rem!important}.nav__menu,.action{max-width:100%;overflow-x:hidden;box-sizing:border-box;flex-wrap:wrap}}.header__container{background:var(--color-primary);width:100%;position:relative;top:0}.topbar{display:flex;align-items:center;padding:0 1rem;color:var(--color-gray-900);width:100%;height:100%;z-index:99999999999999;overflow:visible}.topbar .left__side{margin-left:4rem;display:grid;grid-template-columns:1fr 1fr;place-content:center;padding:.2rem;gap:1rem;flex-wrap:no}.topbar .topbar__socials{display:flex;align-items:center!important;font-size:.7rem;gap:1rem}.topbar .topbar__socials a{color:var(--color-white);display:flex;align-items:center;background-color:var(--color-primary);box-shadow:0 4px 8px #d3d3d333;padding:.8rem;border-radius:50%;gap:.5rem}.topbar .topbar__socials a:active{box-shadow:0 2px 4px #d3d3d303}.topbar .topbar__socials a .topbar__icon{color:var(--color-white);font-size:1rem;vertical-align:middle;color:var(--secondary-color)}.topbar .right__side{margin-right:4rem;display:flex;align-items:center}.topbar .right__side button a{color:var(--secondary-color)}.topbar .right__side .btn{background-color:var(--color-primary);box-shadow:0 4px 8px #d3d3d333;outline:none;border:none;color:var(--secondary-color)!important;padding:.7rem 2rem;border:2px solid rgba(204,21,11,.2)}.topbar .right__side .btn:active{box-shadow:0 2px 4px #d3d3d303}.nav__container{color:var(--color-gray-900);display:flex;align-items:center;gap:25rem;height:6rem;width:100%;position:fixed;background:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;overflow:visible!important}.nav__container .logo{position:relative;left:6.3rem;width:5rem;height:100%;display:flex;gap:.4rem;align-items:center;padding:0 .8rem}.nav__container .logo .name span,.nav__container .logo .name p span{color:var(--secondary-color)}.single__alphabet{font-size:2.5rem!important}.nav__container .nav__menu{position:relative;right:5rem;display:flex;justify-content:center;align-items:center;overflow:visible!important;z-index:999999999}.nav__container .nav__menu .nav__links{display:flex;gap:2rem;font-size:.91rem;position:relative}.nav__menu ul a{color:#fff;display:block;position:relative}.nav__menu ul a:after{content:"";height:.3rem;width:0;background-color:green;position:absolute;left:0;top:1.2rem;background:linear-gradient(to right,var(--secondary-color),var(--color-primary));opacity:0;transition:width .5s ease-in-out}.nav__menu ul a:hover:after{color:#171616;opacity:1;width:100%}.scrolled{background-color:var(--color-primary);top:0;z-index:9999;box-shadow:0 4px 4px -4px #00000080}.nav__container .logo{position:relative;left:6.3rem;width:12%;height:100%;display:flex;align-items:center;padding:0 .4rem}.nav__container .logo p{font-weight:700;font-size:2.3rem;line-height:.5;color:#000}.nav__container .logo span{font-size:1rem}.nav__container .logo img{width:100%;height:60%}.nav__link .dropdown__menu{display:none;z-index:9999999;min-width:160px;margin:0;position:absolute;overflow:auto}.dropdown__list{background-color:var(--color-primary);padding:.5rem 1rem;color:#333;text-decoration:none;display:block;white-space:nowrap;box-shadow:0 0 2px #0000001a;opacity:0;transform:rotateX(90deg);transform-origin:top;animation:navAnimation .5s ease forwards}.dropdown__list:hover{box-shadow:0 8px 16px #0003}.nav__link:hover .dropdown__menu{display:block;top:100%;left:0;position:absolute;padding:1rem;overflow:visible;z-index:9999999999999999999999999999999999999999999999}.nav__link:hover .academic__dropdown{margin-left:3rem}.nav__container .toggle{display:none}@keyframes navAnimation{to{transform:rotateX(0);opacity:1}}@media screen and (max-width:1024px){.topbar .left__side{display:none}.topbar .right__side{width:40%;justify-content:center;margin-right:0;align-items:center}.topbar .right__side button{display:block}.nav__container{display:flex;align-items:center;width:100%;justify-content:space-between!important}.nav__container .nav__menu{display:flex;position:absolute}.nav__container .nav__menu .nav__links{flex-direction:column;position:absolute;top:140%;align-items:center;gap:0}.nav__menu .nav__links li{background-color:var(--color-primary);padding:1.5rem 2rem;width:100%;box-shadow:0 8px 12px #000000b3;transform:rotateX(90deg);opacity:0;animation:navAnimation .5s ease forwards}.dropdown{position:relative!important;display:none;position:absolute;top:100%;left:0;z-index:99999999999}.nav__link .dropdown__menu{right:4rem;left:0;top:0}.nav__link:hover .academic__dropdown,.nav__link:hover .about__dropdown{margin-left:-9rem;top:2rem;position:absolute;width:13rem;right:-2rem;display:block;opacity:1}.nav__container .toggle{display:block;background-color:transparent;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;transition:all .3s linear;background-color:var(--color-primary);padding:.3rem}.nav__container .toggle .toggle__icon{transition:all .3s linear}.nav__container .logo{left:0;position:absolute}.nav__container .logo img{left:0;position:absolute;width:3rem;top:1rem}.nav__container .logo .name{left:3.2rem;position:absolute}.nav__container .logo .name span,.nav__container .logo .name p span{color:red}.nav__container .logo .name p .single__alphabet{font-size:2.4rem}.nav__menu .nav__links li:nth-child(2){animation-delay:.2s}.nav__menu .nav__links li:nth-child(3){animation-delay:.4s}.nav__menu .nav__links li:nth-child(4){animation-delay:.6s}.nav__menu .nav__links li:nth-child(5){animation-delay:.8s}.nav__menu .nav__links li:nth-child(6){animation-delay:1s}.nav__menu .nav__links li:nth-child(7){animation-delay:1.2s}.nav__container .toggle:hover{transform:scale(1.5)}.show__nav{display:flex!important}.hide__nav{display:none!important}.nav__container .toggle{position:relative;right:-2rem;font-size:2.3rem;font-weight:600s;color:var(--secondary-color);top:-2px;transition:all .3s}@keyframes navAnimation{to{transform:rotateX(0);opacity:1}}}@media screen and (max-width: 480px){.nav__container{display:flex;gap:2rem;width:100%;position:absolute}.nav__menu{position:absolute;width:100%}.nav__menu ul{margin-left:14rem}.logo{width:100%;justify-content:center;position:absolute!important;left:2rem!important}.nav__container .toggle{position:relative;left:15rem;font-size:2.3rem;font-weight:600s;top:-2px;transition:all .3s}}.home{margin-top:2rem!important;width:100%;margin-top:-10rem}.home .hero,.about__hero-content{position:relative;height:100vh}.home__container-wrapper,.about__hero{position:relative;width:100%;height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.home__background,.about__hero-background{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.hero__container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.hero__banner-text{width:50%;text-align:center;background-color:#242f60b3;box-shadow:0 4px 8px #d3d3d333;padding:3rem 1rem;border-radius:var(--border-radius-1);color:#fff;z-index:8888}.hero__banner-text h1{font-size:3rem!important;margin-bottom:1.2rem;font-family:bold;color:#fff}.hero__banner-text h1 span{font-size:2.5rem;color:var(--secondary-color)}.hero__banner-text p{color:var(--color-gray-900);font-size:18px}.hero__container button{position:absolute;top:30%;border:none;cursor:pointer;border-radius:var(--border-radisu-2);transition:all .3s linear;box-shadow:0 4px 8px #d3d3d333}.hero__container button:active{background-color:var(--secondary-color);box-shadow:0 2px 4px #d3d3d305}.hero__container button .icon{font-size:2rem;height:2rem}.hero__container button .icon:hover{transform:scale(1.2)}.hero__container button.prev{left:2.6rem;background-color:#242f60b3}.hero__container button.next{right:2.6rem;background-color:#242f60b3}.second__banner h2{color:var(--secondary-color);padding:1rem 0}.second__banner .btn__container{width:100%;display:flex;gap:1rem;position:relative;top:1rem;left:13rem;justify-self:center}.second__banner .btn__container .btn{justify-self:center;position:relative;padding:1rem 2rem;-webkit-backdrop-filter:10px;backdrop-filter:10px;background:#ffffff1a;box-shadow:0 8px 32px #00000040;color:#000;transition:all .3 linear;font-weight:700}.second__banner .btn__container .btn:hover{background-color:var(--secondary-color)}@media screen and (min-width: 601px) and (max-width: 1024px){.home__container{width:100%;background-color:#000}.hero__container button.prev{z-index:99999999999999}.hero__container button.next{z-index:999999999999999999}}@media screen and (max-width: 1025px){.hero__container .hero__banner-text{background-color:none;background-color:#242f60b3;width:80%;display:flex;flex-direction:column;align-items:center}.hero__container .hero__banner-text h1{background-color:none;font-size:2rem;margin:1.2rem;line-height:2.3rem;color:#fff;text-align:center}.hero__container .hero__banner-text h1 span{background-color:none;font-size:2rem;margin:1.2rem;line-height:2.5rem;text-align:center}.hero__container .hero__banner-text .btn__container{display:flex;justify-content:center;right:0;left:0;top:1rem}.hero__container .hero__banner-text .btn__container .btn{padding:1rem}}.about{width:100%;background-color:var(--color-gray-300);height:auto}.home__about-container{width:100%;display:grid;position:relative;grid-template-columns:repeat(4,1fr)!important;gap:1rem;place-items:center;padding:0 1rem}.home__about-container .about__box{color:#000;height:fit-content;border:solid 1px var(--color-gray-900);padding:1.4rem 2rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:var(--transition);box-shadow:0 4px 8px #0003;flex:1;height:16rem}.home__about-container .about__box:hover{background-color:var(--color-primary);color:var(--color-white)!important}.home__about-container .about__box:hover .about__text h2,.home__about-container .about__box:hover .about__text p,.home__about-container .about__box:hover .about__icon .icon,.home__about-container .about__box:hover .about__container .about__icon{color:var(--color-white)!important;border-color:var(--color-white)!important}.home__about-container .about__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-primary);background-color:var(--color-primary)}.home__about-container .about__icon .icon{font-size:2.5rem;color:var(--secondary-color);padding:.5rem}.home__about-container .about__text{display:flex;flex-direction:column;align-items:center;justify-content:center}.home__about-container .about__text h2{color:#000;font-weight:lighter}.home__about-container .about__text p{text-align:center}@media screen and (max-width: 1025px){.home__about-container{display:grid;grid-template-columns:1fr 1fr!important;width:100%;place-items:center;padding:4rem 2rem;height:auto;margin-bottom:15rem}}@media screen and (max-width: 600px){.home__about-container{display:grid;grid-template-columns:1fr!important;width:100%}}.welcome__message-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;height:auto;overflow:hidden;margin-bottom:20rem;margin-top:-6rem}.welcome__message-container .left{text-align:justify;padding:4rem 2rem;background-color:#fff;box-shadow:0 0 10px #0000000d;display:flex;flex-direction:column;gap:2rem;height:auto!important}.welcome__message-container .left hr{margin-left:4rem}.welcome__message-container .left h3{text-transform:uppercase;font-size:1.8rem}.welcome__message-container .description{color:#222;display:flex;flex-direction:column;gap:0}.welcome__message-container .description .welcome__class-text{margin-top:-2rem}.welcome__class-text h4{margin-bottom:.5rem;font-size:1.2rem}.welcome__class-text p{margin-top:0;line-height:1.6}.welcome__message-container .welcome__right{height:62%;width:100%;box-shadow:0 10px 20px #00000026}.video__container{display:flex;width:100%;height:100%;overflow:hidden}.welcome__video{width:100%;max-height:100%;object-fit:cover;border-radius:.5rem}@media screen and (max-width: 1024px){.welcome__message{margin-top:-18rem;margin-bottom:-55rem;display:flex}.welcome__message-container{grid-template-columns:1fr;height:auto}.video__container{padding:0}.left{padding:2rem 1rem}.welcome__right{margin-top:2rem;height:auto}.welcome__video{margin-top:0;max-height:70vh;height:100%}}@media screen and (max-width: 600px){.left h3{font-size:1.5rem}.welcome__video{height:100%;width:100%}.welcome__class-text h4{font-size:1.1rem}.description{gap:1.2rem}.welcome__message-container .welcome__right{margin-top:-5rem;padding:0}.video__container{height:auto;align-items:center;justify-content:center;background-color:#ff00001a}}.subscribe{background-color:var(--color-primary);width:100%;height:30vh;text-align:center}.subscribe__container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-around}.subscribe__container .subscribe__text h2{font-size:1.5rem;color:#000}.form .subscribe__form{display:flex;flex-wrap:nowrap}.subscribe__form .form input{padding:1rem;width:20rem;border:1px solid var(--secondary-color);border-top-left-radius:var(--border-radisu-2);border-bottom-left-radius:var(--border-radisu-2)}.subscribe__form .subscribe__btn{padding:1.1rem;border-top-right-radius:var(--border-radisu-2);border-bottom-right-radius:var(--border-radisu-2);outline:none;cursor:pointer;border:none;background-color:var(--secondary-color);transition:var(--transition)}.subscribe__form .subscribe__btn:hover{background-color:var(--secondary-color)}@media screen and (max-width: 1025px){.subscribe__container{display:grid;grid-template-columns:1fr}.subscribe__container .subscribe__form form{display:flex;flex-direction:column;gap:2rem!important;justify-content:center;align-items:center}.subscribe__container .subscribe__text h2{color:#fff}.subscribe__container .subscribe__form form input,.subscribe__container .subscribe__form form .subscribe__btn{border-radius:var(--border-radisu-2)}}.class__container{display:flex;flex-direction:column;justify-content:center;position:relative}.class__container h2,.class__container h3{color:var(--text-color);text-align:center}.class__container hr{align-self:center}.class__container .class__heading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-primary);gap:1rem}.class__container .class__boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.class__container .class__boxes .class__box{width:100%;border-radius:var(--border-radisu-2);overflow:hidden;border:1px solid var(--color-gray-600);box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.class__container .class__boxes .class__box:hover{box-shadow:0 4px 8px #1bb4b999;transform:translateY(-10px)}.class__container .class__boxes .class__box .class__text{padding:0 1rem;display:flex;flex-direction:column}.class__container .class__boxes .class__box button{color:#fff;align-self:flex-end}.class__container .class__boxes .class__box img{width:100%}@media screen and (max-width: 1025px){.class__container .class__boxes{display:grid;grid-template-columns:1fr;gap:2rem}.class__container .class__boxes .class__box button{align-self:center}}.offers{margin-top:-22rem}.offer__container{display:flex;flex-direction:column;align-items:center;padding:4rem 0rem;background-color:var(--color-gray-200);gap:2rem;text-align:center}.offer__container h2{color:var(--text-color);font-size:1.4rem;font-weight:700}.offer__container hr{height:3px;background-color:var(--text-color);border:none}.offer__boxes{display:flex;gap:2rem;width:100%;justify-content:space-between}.left__side,.right__side{display:flex;flex-direction:column;flex:1;gap:2rem}.offer__card{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;border:2px solid var(--color-gray-700);border-radius:.5rem;background-color:#fff;box-shadow:0 6px 10px #00000026;transition:box-shadow .3s ease}.offer__card:hover{box-shadow:0 6px 18px #00000059}.offer__icon{background-color:var(--color-primary);padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.offer__icon .icon{font-size:1.5rem;color:var(--secondary-color)}.offer__text{text-align:left}.offer__text h3{margin-bottom:.5rem;font-size:1.25rem;color:var(--text-color)}.offer__text p{color:var(--text-color);line-height:1.6;font-size:.95rem}@media screen and (max-width: 1025px){.offers{margin-top:-15rem}.offer__boxes{flex-direction:column;align-items:center}.left__side,.right__side{width:100%}.offer__card{flex-direction:column;align-items:center;text-align:center}.offer__icon{width:4rem;height:4rem}.offer__text{text-align:center}}@media screen and (max-width: 600px){.offers{margin-top:6rem;margin-bottom:6rem}.offer__container{padding:3rem 1rem}.offer__boxes{gap:1.5rem}.offer__text p{font-size:.9rem}}.school__activities{padding:4rem 1rem;background-color:var(--color-gray-300);min-height:100vh}.school__activities .title__container{text-align:center;margin-bottom:3rem}.school__activities .title__container h2{font-weight:700;letter-spacing:1px}.title__container hr{margin:-1rem auto .5rem;border:none}.school__activities-container{max-width:1200px;margin:0 auto;display:flex;gap:3rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.school__activities-container .activities__boxes{display:grid;grid-template-columns:42% 58%;gap:1.8rem;overflow:hidden}.school__activities-container .activities__boxes .left__side{flex:1 1 45%;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 12px 24px #0000000d;height:100%}.school__activities-container .activities__boxes .left__side img{width:100%;height:100%;max-height:600px;object-fit:cover;transition:transform .5s ease;align-self:center}.school__activities-container .activities__boxes .left__side:hover img{transform:scale(1.03)}.school__activities-container .activities__boxes .right__side{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1}.school__activities .cta__section{margin-top:4rem;text-align:center}.school__activities .cta__section h3{font-size:1.75rem;color:#1a202c;margin-bottom:1rem}.school__activities .cta__section p{color:#4a5568;font-size:1rem;max-width:600px;margin:0 auto 2rem}.school__activities .cta__section button{background:linear-gradient(to right,#3b82f6,#10b981);color:#fff;padding:.75rem 2rem;border:none;border-radius:9999px;font-weight:600;transition:all .3s ease;cursor:pointer}.school__activities .cta__section button:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}@media screen and (max-width: 1024px){.school__activities-container{flex-direction:column;margin-top:-4rem;gap:2rem}.school__activities-container .activities__boxes{display:flex;flex-direction:column}.left__side,.right__side{flex:1 1 100%}.title__container h2{font-size:2rem}}@media screen and (max-width: 600px){.title__container h2{font-size:1.75rem}.school__activities-container .activities__boxes .right__side{display:grid;grid-template-columns:1fr!important}.school__activities-container .activities__boxes .right__side{flex-direction:column}.school__activities .cta__section h3{font-size:1.5rem}.school__activities .cta__section p{font-size:.95rem}}.counter__container{background-color:var(--color-primary);display:flex;justify-content:space-between;align-items:stretch;padding:4rem 3rem;flex-wrap:wrap;gap:2rem}.counter__container .counter{flex:1 1 22%;min-width:220px;background-color:#ffffff0d;padding:2rem 1rem;border-radius:.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;color:var(--color-white);box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.counter__container .counter:hover{transform:translateY(-5px)}.counter__container .counter .icon{font-size:2.8rem;color:var(--secondary-color)}.counter__container .counter h3{font-size:1.5rem;font-weight:600;color:#fff}.counter__container .counter p{font-size:2rem;font-weight:700;color:var(--secondary-color)}@media screen and (max-width: 1025px){.counter__container{justify-content:center;gap:2rem}.counter__container .counter{flex:1 1 45%}}@media screen and (max-width: 600px){.counter__container{flex-direction:column;padding:3rem 1.5rem}.counter__container .counter{flex:1 1 100%;width:100%}}.gallery__container .title__container{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.gallery__container h2{margin-bottom:1rem;text-align:center}.gallery__container hr{justify-self:center;margin-bottom:2rem}.gallery__wrapper{display:flex;flex-wrap:wrap;gap:1.1rem}.gallery__wrapper .image__container{flex:1 1 350px;height:320px;overflow:hidden;border:2px solid var(--color-gray-600);box-shadow:0 4px 8px #0003;transition:transform .3s ease;padding:0!important}.gallery__wrapper .image__container:hover{box-shadow:0 4px 8px #1bb4b999;transform:translateY(-10px)}.gallery__wrapper .image__container img{width:100%;height:100%}.modal{display:flex;width:100%;height:100vh;justify-content:center;align-items:center;position:fixed;top:0;left:0;overflow:hidden;background-color:#000c;z-index:10000}.modal .close__icon{position:absolute;right:30px;top:20px;color:#fff;background-color:#000;z-index:1000099999999999990}.modal .prev__icon{position:relative;right:45px}.modal .next__icon{position:relative;left:50px}.modal .modal__icon{font-size:2rem;color:#3d3b3bcc}.modal img{width:60%;height:auto}.testimonial .title__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center}.testimonial .title__container hr{margin-top:-2rem}.testimonial{background-color:var(--color-gray-200);padding-top:2rem}.testimonial__container{width:100%;display:flex;overflow:hidden;padding:1.5rem 1rem 1.5rem 4.5rem;gap:3rem}.testimonial__container .testimonial__item{display:flex;flex-direction:column;gap:4rem;padding:1rem;width:47%;height:auto;flex:1 0 auto}.testimonial__container .testimonial__item .text__container{border:1px solid var(--color-gray-700);padding:1.3rem;box-shadow:0 4px 8px #0006}.testimonial__container .testimonial__item .text__container .quote__icon{color:var(--secondary-color);font-size:1.5rem}.testimonial__container .testimonial__item .text__container .icon__left{position:relative}.testimonial__container .testimonial__item .text__container .icon__right{position:relative;left:28rem}.testimonial__container .testimonial__item .text__container p{opacity:.6}.testimonial__container .profile{display:flex;gap:.5rem;height:15vh}.testimonial__container .profile .image__container{overflow:hidden;border-radius:50%;position:relative;width:120px;height:120px}.testimonial__container .profile .image__container img{width:100%;height:100%;border-radius:100%}.testimonial__container .profile .circle{width:1.1rem;height:1.1rem;border-radius:50%;position:relative;right:2rem;bottom:1rem;border:1px solid var(--color-gray-900)}.testimonial__container .profile .circle:before{content:"";position:absolute;bottom:20px;left:50px;right:0;width:.8rem;height:.8rem;border-radius:100%;border:1px solid var(--color-gray-900)}.testimonial__container .profile .circle:after{content:"";left:1rem;position:absolute;bottom:10px;left:25px;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-gray-900)}.testimonial__container .profile .profile__text{align-self:center}@media screen and (max-width: 1025px){.testimonial__container{display:grid;grid-template-columns:1fr;place-content:center;padding:2rem}.testimonial__container .testimonial__item{width:100%}.testimonial__container .testimonial__item .text__container .right{position:relative;left:8rem}}.footer{background-color:var(--color-primary);color:#fff;padding:4rem 2rem;position:relative}.footer__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer__section{display:flex;flex-direction:column;gap:1rem}.footer .footer__container .school__info{width:100%}.footer .footer__container .school__info .logo{display:flex;align-items:center;gap:.5rem}.footer .footer__container .school__info .logo img{width:50px}.footer .footer__container .school__info .logo p{font-weight:700;font-size:1.4rem;color:#000}.footer .footer__container .school__info .logo span{font-size:.75rem}.school__info .description{color:#f0f0f0;font-size:.95rem;line-height:1.6}.footer__container .school__info .socials{display:flex!important;align-items:center!important;gap:2rem;list-style:none;padding:0;justify-content:center}.socials li a{color:var(--secondary-color);display:flex;align-items:center;background-color:var(--color-primary);box-shadow:0 4px 8px #d3d3d333;padding:.8rem;border-radius:50%;gap:.5rem;transition:all .3s linear}.socials li a:hover{box-shadow:0 2px 4px #d3d3d305}.quick__links{width:100%;display:flex;flex-direction:column;align-items:center}.quick__links ul{list-style:none;padding:0;margin:0}.quick__links ul li{margin:.5rem 0;transition:transform .3s ease}.quick__links ul li:hover{transform:translate(10px)}.quick__links ul li a{color:#fff;text-decoration:none}.footer__container .contact__us{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact__info p{display:flex;align-items:flex-start;gap:.8rem;font-size:.95rem}.contact__info p .icon{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}@media screen and (max-width: 768px){.footer{padding:3rem 1.5rem}.footer__container{grid-template-columns:1fr;gap:2rem}.footer .footer__container .school__info .logo{position:relative;top:2.5rem}.socials{justify-content:flex-start}.contact__info p{flex-direction:column;align-items:flex-start}}.about__us-section{margin-top:5rem;width:100%}.about__us-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%}.about__us-section{width:100%;display:flex;justify-content:center;align-items:center}.about__container{display:grid!important;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;align-items:stretch;justify-content:space-between;gap:2rem}.about__container.reverse{flex-direction:row-reverse}.about__container .about__left,.about__container .about__right{width:100%;min-width:300px}.about__container .about__left{display:flex;flex-direction:column;justify-content:center;padding:2rem;box-shadow:0 8px 12px #0000000d;background-color:#f9f9f9;border-radius:var(--border-radius-1);transition:all .3s ease}.about__container .about__left:hover{border:1px solid var(--color-gray-500);transform:scale(1.02)}.about__container .about__left h2{display:flex;align-items:center;font-size:2rem;margin-bottom:1rem}.about__container .about__left h2 .about__icon{margin-right:.8rem;font-size:2.2rem;background-color:var(--color-primary);color:#fff;padding:.5rem;border-radius:50%}.about__container .about__right .image__container{width:100%;height:100%;min-height:24rem;overflow:hidden;border-radius:var(--border-radius-1);box-shadow:0 8px 12px #00000014;background-color:#fff;display:flex;align-items:center;justify-content:center}.about__container .about__right img{width:100%;height:100%;object-fit:cover}.about__hero{background-position:center;background-size:cover;width:100%;padding:0;height:auto}.about__hero-content{background-color:#242f60bf;padding:4rem 2rem;color:#fff;width:100%;max-width:600px;text-align:center;border-radius:var(--border-radius-1);display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.about__hero-content h1{font-size:3rem!important;margin-bottom:1rem;color:#fff}.about__hero-content h1 span{color:var(--secondary-color)}.about__hero-content p{font-size:1.1rem;margin-bottom:2rem;color:#e0e0e0}.about__hero-content button{padding:.9rem 2rem;background-color:#fff3;color:#fff;border:none;border-radius:4px;font-weight:700;transition:background .3s;cursor:pointer}.about__hero-content button:hover{background-color:var(--secondary-color);color:#fff}.about__container p{line-height:1.8rem;font-size:1rem;color:#333;margin-bottom:1rem}@media screen and (max-width: 1024px){.about__container{display:grid;grid-template-columns:1fr;margin-top:-2rem}.about__container.reverse{flex-direction:column}.about__container .about__left,.about__container .about__right{width:100%}.about__hero-content{padding:2rem 1rem}.about__hero-content h1{font-size:2rem}.about__hero-content p{font-size:1rem}}@media screen and (max-width: 600px){.about__hero-content h1{font-size:1.8rem}.about__hero-content p{font-size:.95rem}.about__hero-content button{width:100%}}.blog__container{display:flex;flex-direction:column;gap:2rem;padding:0 4rem;background-color:var(--color-gray-300)}.news__flash{display:grid;grid-template-columns:1fr 1fr;padding-top:2rem;height:65vh;overflow:hidden}.new__flash-left .img__container{width:100%;height:auto;overflow:hidden;position:relative}.new__flash-left .img__container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.new__flash-left .img__container:hover img{transform:scale(1.1)}.new__flash-right{display:flex;flex-direction:column;align-items:center;padding:0 2rem;background-color:var(--color-primary)}.new__flash-right .little__text{display:flex;gap:1rem;color:#fff}.new__flash-right .little__text .category{padding:.2rem .5rem;background-color:var(--secondary-color);border-radius:.6rem;text-align:center;font-size:15px}.new__flash-right .little__text .notice{padding:.2rem .5rem;border-radius:.6rem;text-align:center;font-size:15px;border:1px solid var(--color-gray-300)}.flash__text .flash__headings{display:flex;flex-direction:column;align-items:flex-start;color:#fff}.flash__text .flash__headings h1{font-size:2rem!important}.flash__text .flash__headings p{margin-top:-.8rem}.flash__text .time{color:#fff;margin-top:-.4rem}.flash__text .flash__btn{padding:.75rem 2rem;box-shadow:0 8px 12px #0003;background-color:var(--secondary-color);border:none;outline:none;cursor:pointer;transition:all .3s linear}.flash__text .flash__btn:hover{background-color:var(--color-primary)}.flash__text .flash__btn:active{background-color:var(--secondary-color);box-shadow:0 4px 8px #00000005}.blog__container .news__search-input{display:flex;gap:1rem;width:100%;transition:all .3s linear}.blog__container .news__search-input .search__input:focus{border-color:var(--color-primary)}.blog__container .news__search-input .search__input{width:85%;height:2.5rem;outline:none;border-color:var(--color-gray-200)}.blog__container .news__search-input .flash__btn{flex:1;background-color:var(--secondary-color);border:none;outline:none;box-shadow:0 8px 12px #0003}.blog__container .news__search-input .flash__btn:hover{background-color:var(--color-primary)}.blog__container .news__search-input .flash__btn:active{background-color:var(--secondary-color);box-shadow:0 4px 8px #00000005}.news_main-content{display:flex;gap:2rem}.news__items-wrapper{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.news__flash{grid-template-columns:1fr;height:auto}.news_main-content{flex-direction:column}.news__items-wrapper{grid-template-columns:1fr}}@media (max-width: 768px){.blog__container{padding:0 2rem}.news__search-input .search__input{width:100%;display:flex;align-self:center}.news__search-input .flash__btn{width:fit-content;padding:.7rem 2rem;align-self:center}.flash__text .flash__headings h1{font-size:1.5rem!important}.flash__text .flash__btn{width:100%;text-align:center}}@media (max-width: 480px){.flash__text .flash__headings h1{font-size:1.2rem!important}.new__flash-right{padding:1rem}.blog__container .news__search-input{flex-direction:column}}@media (max-width: 768px){.sidebar{width:100%}.category__button{width:100%;text-align:left}}.post__detail{width:100%;margin-top:10rem;display:flex;flex-direction:column;gap:2rem}.post-detail__container{display:grid;grid-template-columns:65% 30%;gap:2rem}.post-detail__container .main__details{background-color:var(--color-gray-500);box-shadow:0 6px 12px #0000001a;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.image__container{padding:1rem;overflow:hidden;height:60vh}.image__container img{width:100%;height:100%}.post-detail__container .post__sidebar{display:flex;flex-direction:column;gap:2rem}.post-detail__container .post__sidebar .post__search{display:flex;flex-direction:column;gap:1rem}.post-detail__container .post__sidebar .post__search input{height:3rem}.post-detail__container .post__sidebar .post__search button{width:30%}.post__sidebar .recent__posts .recent__post-content{display:flex;align-items:center}.recent__posts .recent__post-content .image__container{width:8rem;height:5rem}@media screen and (max-width: 1025px){.post__container{grid-template-columns:1fr}}.kindagarten{overflow:hidden;width:100%}.kindagarten__header{background:url(./assets/images/activities/kindagarten/DSC_7585.webp);background-size:cover;background-position:center;text-align:center;width:100%;overflow:visible!important;height:80vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-3rem}.kindagarten__header .container__title{background-color:#242f60b3;width:50%}.kindagarten__header .container__title h1{font-size:2.5rem!important;margin-bottom:.3rem}.kindagarten__header p{font-size:1.2rem;color:#fff}.kindagarten__container{width:100%}.kindagarten__container .categories__section{margin-top:-2rem;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.kindagarten__container .categories__section-container{width:100%;display:flex;gap:1rem;align-items:center;text-align:center}.kindagarten__container .categories__section-container .box{padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0006;transition:transform .3s ease,box-shadow .3s ease}.kindagarten__container .categories__section-container .box:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.kindagarten__container .categories__section-container .box p{color:#fff}.kindagarten__container .categories__section-container .left .icon{color:#e2e478;font-size:50px}.kindagarten__container .categories__section-container .right .icon{color:red;font-size:50px}.kindagarten__container .categories__section-container .left{background:linear-gradient(to bottom,var(--color-primary),var(--secondary-color))}.kindagarten__container .categories__section-container .right{background:linear-gradient(to bottom,var(--secondary-color),var(--color-primary))}.kindagarten__subject-container{width:100%;margin-bottom:19rem;background-color:var(--color-gray-400)}.kindagarten__subject-container,.kindagarten__resources-container{display:flex;align-items:center;gap:1.5rem}.kindagarten__subject-container .subject,.kindagarten__resources-container .resource{width:200px;font-size:1rem;padding:1rem;text-align:center;height:100px;transition:background-color .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-radius:2rem}.kindagarten__subject-container .subject:hover,.kindagarten__resources-container .resource:hover{background-color:#0000001a;border:2px solid var(--color-gray-900)}.kindagarten__subject-container .subject:nth-child(1),.kindagarten__resources-container .resource:nth-child(1){background-color:#32cd32}.kindagarten__subject-container .subject:nth-child(2),.kindagarten__resources-container .resource:nth-child(2){background-color:pink}.kindagarten__subject-container .subject:nth-child(3),.kindagarten__resources-container .resource:nth-child(3){background-color:#c0d9ff}.kindagarten__subject-container .subject:nth-child(4),.kindagarten__resources-container .resource:nth-child(4){background-color:#ffc0ff}.kindagarten__subject-container .subject:nth-child(5),.kindagarten__resources-container .resource:nth-child(5){background-color:#ccc0ff}.kindagarten__subject-container .subject:nth-child(6),.kindagarten__resources-container .resource:nth-child(6){background-color:#f9ffc0}.Kindagarten__offers-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.Kindagarten__offers-container .kindagarten__offer{border-bottom:2px solid var(--color-gray-900);border-right:2px solid var(--color-gray-900);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.call__to-action{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-primary);border-radius:2rem}.call__to-action .container{display:flex;flex-direction:column;gap:2rem;width:100%}.call__to-action .container .text{padding:0 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.call__to-action .container .text p{text-align:center;color:#fff}.call__to-action .container .call__to-action-button{display:flex;justify-content:center;gap:3rem}.call__to-action .container .call__to-action-button button{background:var(--secondary-color)!important;padding:.8rem 1.5rem;border-radius:1rem}.Kindagarten__offers-container .kindagarten__offer:hover{box-shadow:0 8px 16px #0003}.kindargaten__gallery-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kindargaten__gallery-container .image__container{overflow:hidden;box-shadow:0 4px 8px #0003;height:90%}.kindargaten__gallery-container .image__container img{width:100%;height:100%;display:block;transition:opacity .3s ease}.kindargaten__gallery-container .image__container img:hover{opacity:1;scale:1.12}.kindargaten__gallery-container:hover .image__container img:not(:hover){opacity:.3}@media screen and (max-width: 1025px){.kindagarten{padding:0;margin:0}.kindagarten__header .container__title{width:70%;height:60%;display:flex;flex-direction:column;justify-content:center}.kindagarten__container .categories__section-container{display:grid;grid-template-columns:1;width:100%;padding:0}.kindagarten__container .categories__section-container .box{height:25rem}.kindagarten__container .categories__section-container .left .icon,.kindagarten__container .categories__section-container .right .icon{font-size:30px}.kindagarten__subject-container{display:grid;grid-template-columns:1fr 1fr;bottom:12rem;place-items:center}.Kindagarten__offers-container{display:grid;grid-template-columns:1fr}.kindagarten__resources-container .resource{aspect-ratio:2/1}.call__to-action .container .call__to-action-button{padding-bottom:1.5rem}.kindargaten__gallery-container{grid-template-columns:1fr}.kindagarten__header{margin-top:5rem}.kindagarten__header h1{font-size:2rem;margin-bottom:1rem}.kindagarten__header .title{position:relative;top:-8rem}}@media screen and (max-width: 760px){.kindagarten .container{padding:0;margin:0}.kindagarten .container .subject{width:10rem;gap:0}}.primary,.primary__container,.secondary__container{width:100%}.primary__container .link,.secondary__container .hero .link{position:relative;top:4rem}.primary__container .hero{width:100%;position:relative;height:80vh;overflow:hidden}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../src/assets/images/activities/primary/DSC_7664.webp);filter:blur(4px);z-index:-1;background-size:contain}.primary__container .hero__content{background-color:#242f60b3;padding:2rem 4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:50%}.primary__container .hero__content .text{display:flex;flex-direction:column;gap:0}.primary__container .hero__content h1{font-size:2.3rem!important;margin-bottom:.4rem;text-align:center;line-height:1.2}.primary__container .hero__content h1 span{font-size:2.3rem;margin-bottom:1rem;color:var(--secondary-color)}.primary__container .hero__content p{margin-bottom:2rem;color:#fff}.primary__container .hero .hero__content .btn{justify-content:center;position:relative;padding:1rem 2rem;-webkit-backdrop-filter:10px;backdrop-filter:10px;background:#ffffff1a;box-shadow:0 8px 32px #00000040;border:1.6px solid var(--secondary-color);color:#000;transition:all .3 linear;font-weight:700;margin:0 auto}.primary__container .hero .hero__content .btn:hover{background-color:var(--secondary-color)}.primary__welcome{width:100%;height:80vh;overflow:hidden}.primary__welcome .container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.primary__welcome .container .text__wrapper{display:flex;flex-direction:column;gap:1rem;width:100%;overflow:hidden}.primary__welcome .container .text__wrapper h2{color:var(--color-primary)}.primary__welcome .container .text__wrapper hr{width:20%;height:4px;background-color:var(--color-primary);border:0;border-radius:var(--border-radisu-2);margin-left:0}.primary__welcome .container .text__wrapper .primary__welcome-text{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;font-size:15px}.primary__welcome .container .welcome__image-container{border-radius:var(--border-radisu-4);width:100%}.primary__welcome .container .welcome__image-container img{height:450px;width:650px;object-fit:cover;border-radius:var(--border-radisu-3)}.school__curriculum{background-color:var(--color-gray-200)}.school__curriculum-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.school__curriculum-container .school__curriculum-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.school__curriculum-container .tabs__container .tab__content{background-color:#fff;padding:4rem;box-shadow:0 0 4px 8px #0000000f;border-radius:var(--border-radisu-2)}.school__curriculum-container .tabs__container .tab__content ul{padding-left:2rem}.school__curriculum-container .tabs__container .tab__content ul li{list-style-type:disc;line-height:2rem}.school__overview{width:100%;height:100vh}.posts__container{width:100%}@media screen and (max-width: 1025px){.primary__container .hero__content{background-color:none;background-color:#242f60b3;width:80%;display:flex;flex-direction:column;align-items:center}.primary__container .hero__content h1{background-color:none;font-size:2rem;margin:3rem 1.2rem -1rem;line-height:2.3rem;color:#000;text-align:center}.primary__container .hero__content h1 span{background-color:none;font-size:2rem;margin:1.2rem;line-height:2.5rem;text-align:center}.primary__container .hero__content .btn{padding:1rem}.school__curriculum{margin-top:8rem!important}}.apply{width:100%;background-color:var(--color-primary)}.apply__container{width:100%;display:flex;align-items:center;justify-content:space-around;padding:3rem}.apply__container button{width:25%;padding:1rem 2rem;text-align:center;border:none;font-size:1.2rem;background-color:#14149b}.apply__container button:hover{background-color:var(--secondary-color)}.apply__container p{font-size:2rem;font-weight:500}.tabs{width:100%;background-color:var(--color-gray-200)}.tabs__container{width:100%;display:flex;flex-direction:column;justify-content:content;align-items:center}.tabs__container .tab__buttons{width:100%;display:flex;justify-content:content;align-items:center;transition:background-color .3s,color .3s}.tabs__container .tab__button.active{background-color:var(--secondary-color);color:#fff}.tabs__container .tab__button{width:35%;padding:1rem 2rem;text-align:center;border:1px solid var(--color-gray-700);font-size:1.2rem;margin-bottom:2rem}.tabs__container .subject__container{width:100%;height:auto}.tabs__container .subjects .subject__container{width:100%;display:flex;gap:2rem;padding:2rem;flex-wrap:wrap}.subject__container .subject{width:30%;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;padding:2rem;border:1px solid var(--color-gray-700);box-shadow:0 4px 8px var(--color-gray-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s,box-shadow .3s}.subject__container .subject:hover{transform:scale(1.03);box-shadow:0 6px 12px #0000004d}.not__active{display:none}.tab__content{display:block}.secondary__post-container{width:100%}@media screen and (max-width: 768px){.primary__welcome .container{grid-template-columns:1fr;gap:2rem;padding:1rem}.primary__welcome .container .welcome__image-container img{width:100%;height:auto}.school__curriculum{margin-top:19rem}.school__curriculum-container .tabs__container .tab__content{padding:1rem}.apply__container{flex-direction:column;gap:2rem;padding:2rem 1rem}.apply__container button{width:50%!important;font-size:1rem}.tabs__container{padding:0!important;margin:0!important}.tabs__container .tab__buttons{display:flex;gap:.5rem}.tabs__container .tab__button{width:100%;font-size:1rem}.subject__container,.subject{width:100%}.hero__content h1{font-size:2rem}.hero__content p{font-size:1rem}}@media screen and (max-width: 1024px){.primary__offer .offer__wrapper,.secondary__offer .offer__wrapper{flex-direction:column;gap:2.5rem}.offer__container .offer__wrapper .offer .icon{width:4rem;height:4rem;top:-2rem}.school__overview-container{grid-template-columns:1fr;padding:0;gap:.5rem}.school__overview-container .left .image__container{width:90vw;height:46vh}.tabs__container .tab__buttons{flex-wrap:wrap;justify-content:center;gap:.5rem}.tabs__container .subjects .subject__container{grid-template-columns:1fr}.subject__container .subject{width:100%}.apply__container button{width:24rem}}@media screen and (max-width: 1025px){.primary__offer .offer__wrapper,.secondary__offer .offer__wrapper{flex-direction:column;gap:2.5rem}.offer__container .offer__wrapper .offer{position:relative}.offer__container .offer__wrapper .offer .icon{width:4rem;height:4rem;top:-2rem}.school__overview-container{grid-template-columns:1fr;position:relative;gap:.5;padding:0}.school__overview-container .left .image__container{width:90vw;background-color:#0056b3;height:46vh}.apply__container button{width:24rem}.tabs__container .tab__buttons{flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem}.tabs__container .subjects .subject__container{display:grid;grid-template-columns:1fr}.subject__container .subject{width:100%}}.admission{width:100%;margin-top:-2rem;overflow:hidden;background-color:var(--color-gray-400);padding:2rem 0}.admission__container{width:100%;display:flex;flex-direction:column}.admission__container .title__container{display:flex;flex-direction:column;gap:.8rem;align-items:center;margin-bottom:2rem}.admission__container .admission__process-container{display:flex;flex-direction:column;gap:.8rem;font-size:1rem}.admission__container .admission__process-container .steps{background-color:#fff;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--color-gray-900);gap:.8rem;box-shadow:0 4px 8px var(--color-gray-700);cursor:pointer;transition:background-color .3s}.admission__container .admission__process-container .steps:hover{border:1px solid var(--color-gray-900);background-color:var(--color-gray-700)}.steps.active{background-color:#f0f0f0;border-color:#007bff}.admission__container .actions{width:100%}.admission__container .actions .action__container{width:100%;display:flex;justify-content:center;gap:3rem;align-items:center}.actions .action__container .action{padding:2rem;width:30rem;height:10rem;display:flex;gap:1rem;flex-direction:column}.actions .action__container .action .admission__button{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;width:70%;cursor:pointer;outline:none;border:none;font-size:1.2rem;background-color:var(--color-primary);box-shadow:0 8px 12px #0003;transition:var(--transition)}.actions .action__container .action .admission__button:hover{background-color:var(--secondary-color)}.actions .action__container .action .admission__button:active{background-color:var(--secondary-color);box-shadow:0 4px 8px #00000003}.actions .action__container .action a{display:inline-block;padding:1rem 2rem;width:100%;cursor:pointer;text-align:center;text-decoration:none;border:none;font-size:1.2rem;font-weight:700;transition:background-color .3s ease}.admission__container .message{font-size:1.1rem;margin-bottom:5rem}@media screen and (max-width: 1025px){.admission__container .actions .action__container{flex-direction:column;justify-content:center;align-items:center}.actions .action__container .action{justify-content:center;align-items:center;width:100%;overflow:hidden;position:relative;margin-top:-2rem}.actions .action__container .action .admission__button{width:50%;position:relative;right:0rem}}.form__download{margin-top:9rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:5rem}.form__download-container{width:80%;height:100vh;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-gray-700);box-shadow:0 4px 8px var(--color-gray-100);transition:transform .3s}.form__download-container .logo:hover{transform:scale(1.03)}.form__download-container .content{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.form__download-container .content .button{align-self:center}.portal{background-color:#fff;z-index:999999}.portal .portal__container{display:grid;grid-template-columns:1fr 1fr;height:auto;grid-template-rows:80vh;place-items:center;margin-top:4rem}.portal .portal__container .logo__section{width:80%;height:100%;display:flex;flex-direction:column;align-items:column;justify-content:center;gap:2rem;text-align:center;margin-top:-20rem}.portal .portal__container .logo__section .portal__logo{display:flex;justify-content:center;align-items:center}.portal .portal__container .form__container{margin-top:-19rem;width:100%;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-gray-600);border-bottom-left-radius:8rem;background-color:var(--color-primary);box-shadow:0 8px 12px #0000001a}.portal__container .form__container .form{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.portal__container .form__container:hover{box-shadow:0 2px 4px var(--color-gray-700);border:1px solid var(--color-gray-900)}.portal__container .form__container .form .radio{width:100%;height:auto;display:flex;justify-content:center;gap:4rem;font-size:1.2rem}.portal__container .form__container .form .radio input[type=radio]{transform:scale(1.6);margin-right:1rem;color:var(--color-primary)}.portal__container .form__container .form .form__dropdown{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.portal__container .form__container .form .form__dropdown select{width:100%;height:3rem;outline:none;background-color:#fff}.portal__container .form__container .submit{background-color:var(--secondary-color);border:none;outline:none;padding:.8rem 2rem;color:#fff;box-shadow:0 4px 8px #d3d3d333;transition:all .3s ease}.portal__container .form-container .submit:hover{background-color:var(--color-primary)}.portal__container .form-container .submit:active{background-color:var(--color-primary);box-shadow:0 2px 4px #d3d3d305}@media screen and (max-width: 1025px){.portal .portal__container{grid-template-columns:1fr;place-content:center;position:relative;right:0;left:0;margin-top:0}}.portal .portal__container .form__container{border-bottom-left-radius:4rem}.activities{width:100%;margin-top:0;overflow:hidden;background:var(--color-gray-300)}.activities__container .title__container{position:relative;top:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem}.activities .activities__categories{width:100%;display:flex;flex-direction:column}.activities__categories .activities__categories__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;place-content:center;padding-left:1rem;padding-right:1rem}.activities__categories__container .card{display:flex;gap:.5rem;border:1px solid var(--color-gray-700);box-shadow:0 4px 8px var(--color-gray-700);padding:.5rem}.activities__categories__container .card:hover{background-color:var(--color-gray-500)}.activities__categories__container .card .upper__content .image__container{width:21rem;display:flex;justify-items:center}.activities__categories__container .card .upper__content p{width:100%}.activities__categories__container .card .lower__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.activities__categories__container .card .lower__content .subactivity__container{background-color:var(--color-gray-700);padding:1rem;width:15rem}.activities__tabs-button{display:flex;flex-wrap:nowrap;width:100%}.activity__tabs .image__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.activity__tabs .image__wrapper img:hover{box-shadow:0 8px 12px var(--color-gray-700);border:1px solid var(--color-gray-900)}@media screen and (max-width: 1025px){.activities__categories .activities__categories__container,.activities__categories__container .card{display:grid;grid-template-columns:1fr}.activities__tabs-button{display:flex;flex-wrap:wrap;gap:1rem;width:100%;justify-content:center}.activities__tabs-button button{font-size:10px!important;height:4rem;width:11rem}.activity__tabs .image__wrapper{display:grid;grid-template-columns:1fr;gap:1rem}}.facilities{width:100%;margin-top:10rem;overflow:hidden}.facilities__box{display:flex;flex-direction:column;gap:3rem}.facilities__container{display:grid;gap:3rem}.facilities__container .box{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background-color:#fff;transition:box-shadow .3s,transform .3s}.facilities__container .box:hover{box-shadow:0 6px 12px var(--color-gray-900);transform:scale(1.02)}.facilities__container .box .left{display:flex;gap:1.5rem;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 8px var(--color-gray-700);border:1px solid var(--color-gray-500);padding:1rem}.facilities__container .box .left .content{text-align:center;margin-bottom:1rem;width:90%}.facilities__container .box .left .highlights{display:flex;gap:1rem;transition:border-color .3s}.facilities__container .box .left .highlights p{border:1px solid var(--color-gray-500);padding:.8rem}.facilities__container .box .left .highlights p:hover{border:1px solid var(--color-gray-900)}.facilities__container .box .right{padding:1rem}.facilities__container .box .right .image__container{max-width:100%}.facilities__container .box .right .image__container img{width:100%}@media screen and (max-width: 1025px){.facilities__container .box{grid-template-columns:1fr}.facilities__container .box .left .content p{overflow-wrap:break-word}.facilities__container .box .left .content{width:80%}.facilities__container .box .left .highlights{flex-wrap:wrap;align-items:center;justify-content:center}}.hostel-container{font-family:Arial,sans-serif;color:#333}.card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 12px #0000000d;flex:1;text-align:center}.card .icon{font-size:2rem;color:#2563eb;margin-bottom:1rem}.hostel__container .hostel__overview-section{padding:4rem 1.25rem}.hostel__overview-section .hostel__overview-container{max-width:1200px;margin:0 auto}.hostel__overview-section .hostel__overview-container .overview__header{text-align:center;margin-bottom:3rem}.hostel__overview-container .overview__header .overview-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hostel__overview-container .overview__header .overview-title .overview-subtitle{max-width:768px;margin:0 auto}.hostel__overview-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hostel__overview-grid .overview-card{text-align:center;padding:1.5rem;border-radius:.5rem;transition:border .3s ease;box-shadow:0 2px 8px #0000000d}.hostel__overview-grid .overview-card:hover{background-color:var(--color-gray-300)}.hostel__overview-grid .overview-card .overview__card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.hostel__overview-grid .overview-card .overview-icon{display:inline-flex;font-size:3rem;color:var(--secondary-color);background-color:var(--color-primary);margin-bottom:.5rem;padding:1rem;border-radius:50%}.overview__card-title{font-weight:600}.pastoral-section{padding:4rem 1.25rem;background-color:#fff}.pastoral-container{max-width:1200px;margin:0 auto}.pastoral-grid{display:grid;gap:3rem;align-items:center}.hostel__container .features,.hostel-container .benefits,.hostel-container .contact{padding:60px 20px;text-align:center;background-color:var(--color-gray-300)}.features h2,.benefits h2,.contact h2{margin-bottom:1.5rem}.hostel__container .features .features__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.hostel__container .features .features__grid .feature__card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;text-align:center}.hostel__container .features .features__grid .feature__card .icon{display:inline-flex;font-size:3rem;color:var(--secondary-color);background-color:var(--color-primary);margin-bottom:.5rem;padding:1rem;border-radius:50%}.hostel__container .features .features__grid .feature__card:hover{background-color:var(--color-gray-300)}.hostel__container .why-section{padding:4rem 1.25rem;background:var(--color-primary);color:#fff}.hostel__container .why-container{max-width:1200px;margin:0 auto}.hostel__container .why-container .why-header{text-align:center;margin-bottom:3rem}.hostel__container .why-container .why-header .why-title{margin-bottom:1rem}.why-subtitle{color:#dbeafe;max-width:768px;margin:0 auto}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.75rem;transition:transform .2s ease}.why-card:hover{transform:translateY(-4px)}.why-icon{color:var(--secondary-color);font-size:1.5rem;flex-shrink:0}.why-text{font-size:1.125rem}.hostel__container .pastoral-title{font-weight:700;margin-bottom:1.5rem}.pastoral-paragraph{font-size:1.125rem;margin-bottom:1.5rem}.pastoral-list{list-style:none;padding:0;margin:0}.pastoral-list li{display:flex;align-items:start;gap:.75rem;color:#374151;margin-bottom:1rem;font-size:1rem}.pastoral-icon{color:var(--secondary-color);background-color:var(--color-primary);margin-top:.25rem;flex-shrink:0}.faith-card{background-color:#242f604d;border:1px solid #bfdbfe;border-radius:.5rem;padding:2rem}.faith-card-header{display:flex;align-items:center;font-size:1.5rem;color:#1e3a8a;margin-bottom:1rem;font-weight:700}.faith-icon{color:#1e3a8a;margin-right:.5rem}.faith-card-body p{color:#1e40af;margin-bottom:1rem}.faith-badges{display:flex;flex-wrap:wrap;gap:.5rem}.badge{background-color:#e0e7ff;color:#1e3a8a;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500}.hostel__container .hostel__contact .title__container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.why-grid{grid-template-columns:1fr}}@media (min-width: 768px){.contact-cards{flex-direction:row;justify-content:center}}@media (min-width: 1024px){.pastoral-grid{grid-template-columns:repeat(2,1fr)}}.faq{width:100%;margin-top:15rem}.faq__container{width:100%;display:flex;flex-direction:column}.faq__wrapper{width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;box-shadow:8px 8px 12px #0000001a;padding:3rem 0}.faq__wrapper .faq__box{width:70%;box-shadow:0 8px 12px #0000001a;text-indent:10px;padding:.3rem}.faq__wrapper .faq__box:hover{background-color:var(--color-primary);transform:scale(1.05)}.faq__wrapper .faq__box:focus{background-color:var(--color-gray-700)}.faq__wrapper .faq__box .visible{display:block;width:100%}.faq__wrapper .faq__box .hidden{display:none}.faq__wrapper .faq__box h4{display:flex;gap:2rem}.faq__wrapper .faq__box p{text-indent:2rem;text-align:justify}.home__contact{margin-top:4rem;text-align:center;margin-top:-3rem}.home__contact .title__container{margin-top:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem}.contact-form{margin-top:15rem;margin-bottom:4rem;position:relative;width:100%;display:grid;place-content:center;place-items:center;margin-top:1rem}.contact-form .form-container{margin-bottom:20px;display:flex;flex-direction:column;background-color:var(--color-primary);width:80vw;padding:3rem 3rem 6rem;border-bottom-left-radius:10rem;gap:1rem}.form-row{display:flex;justify-content:space-between}.contact-form .form-container .form-row .form-input{flex:0 0 48%;margin-bottom:10px}.contact-form .form-container .form-row .form-input input{width:100%;padding:8px;border:none;outline:none;height:3rem;text-indent:10px;background-color:#fff}.contact-form .form-container textarea{margin-bottom:10px;height:50vh;width:100%;border:none;outline:none;text-indent:10px;background-color:#fff}.contact-form .form-container .form-row .form-input input:hover,.contact-form .form-container textarea:hover{box-shadow:0 8px 12px #0000001a;border:2px solid var(--color-gray-700)}.contact-form .form-container button{padding:15px;display:flex;width:30%;justify-content:center;align-self:center;background-color:var(--secondary-color);outline:none;border:none;box-shadow:0 4px 8px #d3d3d333;transition:all .3s linear}.contact-form .form-container button:hover{background-color:var(--color-primary);color:#fff}.contact-form .form-container button:active{background-color:var(--color-primary);color:#fff;box-shadow:0 2px 4px #d3d3d303}.map-container{width:100%;height:400px}.map__wrapper{position:relative;overflow:hidden;width:90%;border-bottom:var(--border-radisu-4);max-width:100%;height:400px;background-color:var(--color-gray-300)}.map__wrapper iframe{width:100%;height:100%;border:0;display:block}span[style*="font-size: 300px"]{display:none!important}@media screen and (max-width:1024px){.contact-form .form-container{padding:1.5rem}.contact-form .form-container button{width:10rem;color:#fff}}.payment{width:100%;margin-top:0rem;display:flex;align-items:center;justify-content:center;background-color:#fff}.payment__container{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;background-color:var(--color-gray-300)}.payment__container .title__text{display:flex;flex-direction:column;align-items:center;justify-content:center}.payment__container .title__text .title__icon-container{display:flex;gap:.3rem;justify-content:center;align-items:center}.payment__container .title__text .title__icon-container .icon{font-size:1.5rem;color:var(--secondary-color)}.payment__container .payment__content{display:grid;grid-template-columns:55% 40%;gap:2rem;place-content:center}.payment__content .payment__right{background-color:var(--color-primary);padding:4em 2rem;border-bottom-left-radius:8rem;display:flex;flex-direction:column;gap:2rem}.payment__container .payment__right .form .form__title{display:flex;flex-direction:column;align-items:flex-start}.payment__container .payment__right .form .form__title p{text-align:center;margin-bottom:1rem;margin-top:-1rem;color:#fff}.payment__container .payment__right .form .form__title .icon__container{display:flex;gap:.4rem;align-items:center}.payment__container .payment__right .form .form__title .icon__container .icon{color:var(--secondary-color );font-size:1.3rem}.payment__container .payment__right .form .contact__details{display:flex;flex-direction:column;gap:.5rem}.payment__container .payment__right .form .contact__details input{height:2.5rem}.payment__container .payment__right .payment__method{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start!important;background-color:#fff;padding:1rem 2rem}.payment__container .payment__right .payment__method .method__text{display:flex;flex-direction:column;justify-content:flex-start!important}.payment__container .payment__right .payment__method ul li{list-style:disc}.payment__container .payment__right .pay{background-color:var(--secondary-color);border:none;outline:none;padding:.7rem 1rem;color:#fff;box-shadow:0 4px 8px #d3d3d333;width:80%;align-self:center;transition:all .3s ease}.payment__container .payment__right .pay:hover{background-color:var(--color-primary)}.payment__container .payment__right .pay:active{background-color:var(--color-primary);box-shadow:0 2px 4px #d3d3d305}.payment__container .left{background-color:var(--color-primary);padding:2rem 2.5rem;border-bottom-right-radius:8rem;display:flex;flex-direction:column;gap:2rem;height:auto}.payment__container .left .container{display:flex;flex-direction:column;gap:1rem}.payment__container .left .order__summary{margin-top:-2rem;display:flex;flex-direction:column;gap:0rem}.payment__container .left .order__summary .order__item .item{display:flex;justify-content:space-between;gap:1rem;color:#fff}.payment__container .left .order__summary .order__item .item .price{font-weight:700}.payment__container .left .order__summary .order__item .total{margin-top:.6rem;font-size:1.3rem;color:var(--secondary-color)}.payment__container .left .order__summary .next{background-color:#fff;padding:1rem 1.2rem}@media screen and (max-width:1024px){.payment__container .payment__content{grid-template-columns:1fr}}.login__container{background-color:var(--color-primary)}.login__container .login__form{display:flex;flex-direction:column;gap:2rem}.application__form{width:100%;margin-top:9rem;display:flex}.application__form aside{width:40%;background-color:var(--color-primary);display:flex;flex-direction:column;gap:2rem}.application__form .application__contents{width:50%;display:flex;align-items:center}.application__form .application__contents .section__form{width:80%;display:flex;flex-direction:column;gap:1rem;padding:2rem}.application__contents .section__form input,.application__contents .section__form select,.application__contents .section__form textarea{height:3rem;outline:none;text-indent:20px}.application__form aside{display:flex;align-items:center}.application__form aside ul{display:flex;flex-direction:column;gap:1rem}.application__form aside ul li{padding:1rem 2rem;box-shadow:0 8px 16px #0000001a;background-color:#0000001a}.application__form aside ul li:hover{background-color:var(--secondary-color)}.application{width:100%}.application__call-to-action{background-color:var(--color-gray-400);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem;padding-bottom:2rem;margin-bottom:1rem;height:60vh}.application__call-to-action .application__container-title{display:flex;flex-direction:column;align-items:center;justify-content:center}.application__call-to-action .btn__container{display:flex;justify-content:center;margin-top:-1rem}.application__call-to-action .btn__container .application__action-btn{padding:1rem 2rem;margin-right:1rem;background-color:var(--color-primary);color:#fff;box-shadow:0 8px 12px #d3d3d333;outline:none;border:none;transition:all .3s linear}.application__call-to-action .btn__container .application__action-btn:hover{background-color:var(--secondary-color)}.application__call-to-action .btn__container .application__action-btn:active{box-shadow:0 4px 8px #0003}.admission__requirements__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.admission__requirements__container .title__text{display:flex;flex-direction:column;justify-content:center;align-items:center}.admission__requirements__container .required__documents{border:1px solid var(--color-gray-500);padding:2rem 4rem;box-shadow:0 0 4px 8px #00000003;transform:all .3s}.admission__requirements__container .required__documents:hover{border:2px solid var(--secondary-color)}.admission__requirements__container .required__documents .requirement__item-container ul{list-style:none;padding:0;margin:0}.admission__requirements__container .required__documents .requirement__item-container ul li{position:relative;padding-left:1.5em;margin-bottom:.75em;line-height:1.6;color:#333;display:flex;gap:.6rem}.requirement__item-container ul li span{display:flex;align-items:center}.requirement__item-container ul li span .icon{color:var(--secondary-color);font-size:1.2rem}.application__process,.application__process .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.application__process .container .application__process-cards{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.application__process .container .application__process-cards .card{border:1px solid var(--color-gray-500);padding:1rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 4px 8px #00000003}.application__process .container .application__process-cards .card .text h3{color:var(--secondary-color)}.application__process .container .application__process-cards .card .icon__container{display:flex;justify-content:center;align-items:center}.application__process-cards .card .icon__container .icon{font-size:2rem;color:var(--secondary-color)}.application__details{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-300);width:100%}.application__details .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.application__details .container .payment__section{display:grid;grid-template-columns:50% 40%;gap:3rem}.application__details .container .payment__section .left{display:flex;flex-direction:column;justify-content:centr;align-items:center;gap:2rem}.application__details .container .payment__section .left .payment__details{display:flex;flex-direction:column;justify-content:center;gap:2rem;border:1px solid var(--color-gray-600);padding:2rem 4rem;box-shadow:0 0 4px 8px #00000003}.application__details .container .payment__section .left .payment__details .icon__container{display:flex;gap:.4rem}.application__details .container .payment__section .left .payment__details .icon__container .icon{font-size:1.2rem;color:var(--secondary-color);align-self:center}.icon__container p{background-color:var(--secondary-color);padding:.2rem .5rem;color:#fff;border-radius:var(--border-radisu-4);align-self:center}.application__details .container .payment__section .left .payment__details .title__text{display:flex;flex-direction:column;gap:-4rem!important}.application__details .container .payment__section .left .payment__details .title__text h3{margin-bottom:.4rem}.application__details .container .payment__section .left .payment__details .description__items{display:flex;flex-direction:column}.application__details .container .payment__section .left .payment__details .description__items h4{margin-bottom:.4rem}.application__details .container .payment__section .left .payment__details .description__items ul{display:flex;flex-direction:column;list-style:none;gap:.3rem}.application__details .container .payment__section .left .payment__details .description__items li{display:flex;gap:.4rem}.application__details .container .payment__section .left .payment__details .description__items span .icon{font-size:1.2rem;color:var(--secondary-color)}.application__details .container .payment__section .left .payment__details .description__items li span{display:flex;align-items:center;justify-content:center}.application__details .container .payment__section .left .payment__security{display:flex;flex-direction:column;align-items:flex-start}.application__details .container .payment__section .left .payment__security .container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;border:1px solid var(--color-gray-600);padding:2rem 4rem;box-shadow:0 0 4px 8px #00000003}.application__details .container .payment__section .left .payment__security .container .icon__container{display:flex;justify-self:flex-start!important;gap:.4rem}.application__details .container .payment__section .left .payment__security .container .icon__container .icon{font-size:1.5rem;color:var(--secondary-color);align-self:center}.application__details .container .payment__section .left .payment__security .container .details{display:flex;flex-direction:column;gap:1.5rem}.application__details .container .payment__section .left .payment__security .container .details .included h3{display:flex;margin-bottom:-1rem}.application__details .container .payment__section .left .payment__security .container .details ul{display:flex;flex-direction:column;list-style:none;gap:.3rem}.application__details .container .payment__section .left .payment__security .container .details ul li{display:flex;gap:.4rem}.application__details .container .payment__section .left .payment__security .container .details ul li .icon{font-size:1.2rem;color:var(--secondary-color)}.application__details .container .payment__section .right{display:flex;flex-direction:column;align-items:column}.application__details .container .payment__section .right .container{display:flex;flex-direction:column;gap:1.5rem;padding:4rem 2rem;box-shadow:0 0 4px 8px #00000003;background-color:var(--color-gray-300)}.application__details .container .payment__section .right .container .icon__container{display:flex;justify-content:center;align-items:center;background-color:var(--secondary-color);padding:1.6rem;border-radius:50%}.application__details .container .payment__section .right .container .icon__container .icon{color:#fff;font-size:1.4rem}.application__details .container .payment__section .right .container .text__title,.application__details .container .payment__section .right .container .price{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.application__details .container .payment__section .right .container .details{display:flex;flex-direction:column;gap:.4rem}.application__details .container .payment__section .right .container .details .item{display:flex;justify-content:space-between;align-items:center;gap:7rem}.application__details .container .payment__section .right .container .details hr{height:1px;margin:.8rem 0;width:90%;background-color:var(--color-gray-900)}.application__details .container .payment__section .right .container .details .total{font-weight:700;font-size:18px}.payment__success{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-gray-400);margin-top:10rem;padding:1rem;margin-top:0}.payment__success .payment__success-container{height:auto;width:100%;max-width:500px;background-color:#fff;padding:4rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 4px 8px #0003;border-radius:var(--border-radius-4);transition:all .3s ease-in-out;margin-top:2rem}.payment__success-container .payment__success-title{display:flex;flex-direction:column;justify-content:center;align-items:center}.payment__success-title .payment__success-icon__container{display:flex;justify-content:center;align-items:center;gap:.8rem}.payment__success-container .payment__success-title p{margin-top:-1rem}.payment__success-container .payment__success-details{display:flex;flex-direction:column}.payment__success-container .payment__success-details .item{display:flex;gap:.5rem;text-align:justify}.payment__success-container .payment__success-details .item .value{font-weight:700;font-size:1rem}.payment__success-container .download__btn{background-color:var(--secondary-color);color:#fff;padding:.7rem .5rem;border:none;outline:none;transition:all .3s ease;box-shadow:0 8px 16px #0003}.payment__success-container .download__btn:hover{background-color:var(--color-primary)}.payment__success-container .download__btn:hover{background-color:var(--color-primary);box-shadow:0 4px 8px #00000005}.payment__success-extra{color:var(--secondary-color)}.payment__success-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-400);margin-top:2rem}.payment__success-steps ul{margin-top:-3rem;padding:2rem}.payment__success-steps ul{list-style:disc}.main__gallery-container{display:flex;gap:2rem;align-items:flex-start;margin-top:2rem;flex-wrap:wrap}.main__gallery-sidebar{flex:0 0 500px;background-color:#10b981;width:100%}.inner__sidebar{width:100%!important;flex:1}.main__gallery-content{flex:1}.main__gallery-title{display:flex;flex-direction:column;justify-content:center;align-items:center}.main__gallery-title h1{font-size:1.8rem!important}.main__gallery-title p{margin-top:-1rem}.subheader{margin-top:4rem!important;width:100%}.subheader .subheader__container-wrapper{height:100v+h;position:relative;width:100%;height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.subheader__container-wrapper .subheader__container{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.subheader__banner-text{position:relative;bottom:2.5rem;width:70%;text-align:center;background-color:#242f60b3;padding:3rem 1rem;border-radius:var(--border-radius-1);color:#fff}.subheader__banner-text span{font-size:2.2rem;color:var(--secondary-color)}.subheader__banner-text h1{font-size:2.5rem!important;font-family:bold;color:#fff}.subheader__banner-text p{color:var(--color-gray-900);font-size:18px}.subheader__banner-text button{justify-self:center;position:relative;top:1rem;padding:1rem 4rem;-webkit-backdrop-filter:10px;backdrop-filter:10px;background:#ffffff1a;box-shadow:0 8px 32px #00000040;border:1.6px solid var(--secondary-color);color:#000;transition:all .3 linear;font-weight:700}.subheader__banner-text button:hover{background-color:var(--secondary-color)}.scroll-to-top{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;font-size:16px;background-color:#242f60b3;color:#fff;border:none;border-radius:8px;cursor:pointer;z-index:1000;box-shadow:0 4px 8px #0003;transition:background-color .3s}.scroll-to-top:hover{background-color:var(--color-primary)}@media (max-width: 600px){.scroll-to-top{font-size:12px;padding:8px 16px;bottom:10px}}.chatbot__container{position:fixed;bottom:80px;right:30px;width:360px;max-width:95%;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;box-sizing:border-box;pointer-events:none}.chatbot__toggle{position:fixed;bottom:20px;right:30px;height:50px;width:50px;border-radius:50%;border:none;background-color:var(--color-primary);color:var(--secondary-color);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px #0003;transition:all .3s ease;pointer-events:auto;z-index:10000}.chatbot__toggle .bot__toggle-icon{font-size:1.4rem}.chatbot__toggle:hover{background-color:var(--secondary-color);color:#fff}.chatbot__popup{width:100%;height:500px;background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000026;overflow:hidden;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:scale(.8);transition:all .3s ease}.chatbot__container.show__chatbot{pointer-events:auto}.chatbot__container.show__chatbot .chatbot__popup{transform:scale(1);opacity:1;pointer-events:auto}.chatbot__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background-color:var(--color-primary);border-bottom:1px solid #fff;box-shadow:0 2px 6px #0000000d}.chatbot__header-info{display:flex;align-items:center;gap:.7rem}.chatbot__icon{font-size:2rem;background-color:var(--color-primary);padding:.4rem;color:var(--secondary-color);border-radius:50%;box-shadow:0 8px 12px #0003;align-self:center}.chatbot__logo-text{color:#fff;font-weight:600;font-size:1.2rem}.chatbot__button{height:40px;width:40px;border:none;outline:none;color:var(--secondary-color);cursor:pointer;border-radius:50%;background:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.chatbot__button .chatbot__icon-container .icon{font-size:1.5rem}.chatbot__button:hover{background-color:#ffffff1a;transform:scale(1.1)}.chatbot__body{flex:1;padding:1.2rem 1rem;display:flex;flex-direction:column;overflow-y:auto;gap:1rem;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.chatbot__body::-webkit-scrollbar{width:6px}.chatbot__body::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px}.chatbot__body .message{display:flex;max-width:80%;gap:.5rem}.bot__message{justify-content:flex-start;align-items:flex-start}.bot__message .text{background-color:var(--color-gray-400);padding:.6rem .8rem;border-radius:12px 12px 12px 4px;font-size:.95rem;line-height:1.4}.user__message{align-self:flex-end;text-align:end}.user__message .text{background-color:var(--color-primary);color:#fff;padding:.6rem .8rem;border-radius:12px 12px 4px;font-size:.95rem;line-height:1.4}.chatbot__footer{padding:.8rem 1rem;background-color:#fff;border-top:1px solid #eee;display:flex;align-items:center;gap:.6rem}.chatbot__form{display:flex;width:100%;align-items:center;gap:.5rem}.message__input{flex:1;height:45px;border:2px solid var(--color-primary);border-radius:8px;padding:0 1rem;outline:none;font-size:1rem;transition:border-color .2s}.message__input:focus{border-color:var(--secondary-color)}.chatbot__btn{height:45px;width:45px;background-color:var(--color-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1rem;display:none;align-items:center;justify-content:center;transition:background-color .3s ease}.chatbot__btn:hover{background-color:var(--secondary-color)}.message__input:valid~.chatbot__btn{display:flex}@media (max-width: 500px){.chatbot__container{left:50%;right:auto;transform:translate(-50%);bottom:80px;width:95%}.chatbot__toggle{left:50%;right:auto;transform:translate(-50%);bottom:20px}}.activity__card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:1rem 1.2rem;border-radius:10px;border:1px solid #eee;box-shadow:0 2px 8px #00000008;transition:all .3s ease}.activity__card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.activity__card .icon__box{font-size:1.8rem;color:#cc150b;flex-shrink:0;display:flex;align-items:start;background-color:var(--color-primary);padding:.7rem;border-radius:50%}.activity__content h3{font-size:1.1rem;font-weight:600}.activity__content p{font-size:.95rem}.consent__banner{width:100vw;display:flex;flex-direction:column;z-index:60000000000000000000;background-color:#2d3869;position:absolute;bottom:0;position:fixed}.consent__banner-container{width:65%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2.5rem 2rem}.consent__banner-container .text-container{color:#fff;display:flex;flex-direction:column;gap:.8rem}.consent__banner-container .text-container .cookie-icon{display:flex;color:#fff;gap:1rem}.consent__banner-container .text-container .cookie-icon .icon,.consent__banner-container .text-container .cookie-icon h3{font-size:1.5rem;color:#db241b}.consent__banner-container .buttons{width:100%;display:flex;justify-content:end;gap:1.2rem}.consent__banner-container .buttons .consent__btn{outline:none;border:none;padding:.8rem 1rem;color:#fff;width:15%}.consent__banner-container .buttons button{border-radius:var(--border-radisu-1);box-shadow:0 8px 12px #d3d3d333}.consent__banner-container .buttons .accept{border-radius:var(--border-radisu-2);background-color:#db241b}.consent__banner-container .buttons .decline{border-radius:var(--border-radisu-2);background-color:var(--color-primary)}.consent__banner-container .buttons button:hover{border-radius:var(--border-radisu-2)}.consent__banner-container .buttons button:active{border-radius:var(--border-radisu-2);box-shadow:0 4px 8px #d3d3d30f}.consent__banner-container .privacy__text{display:flex;align-items:center;gap:1rem;align-self:flex-start;color:#fff}.consent__banner-container .privacy__text .icon{color:#db241b;font-size:1rem}.consent__banner-container .privacy__text p{color:#fff}@media (max-width: 991px){.consent__banner-container{width:85%;padding:2rem 1.5rem}.consent__banner-container .text-container .cookie-icon h3{font-size:1.3rem}.consent__banner-container .text p{font-size:.95rem}.consent__banner-container .buttons{flex-direction:column;align-items:stretch;gap:1rem}.consent__banner-container .buttons button{width:100%}}@media (max-width: 767px){.consent__banner-container{width:95%;padding:1.5rem 1rem}.consent__banner-container .text-container .cookie-icon{display:flex;align-items:center;gap:1.5rem}.consent__banner-container .text-container .cookie-icon h3{font-size:1.2rem}.consent__banner-container .text p{font-size:.9rem}.consent__banner-container .buttons{display:flex!important;gap:.8rem;cursor:pointer}.consent__banner-container .buttons .consent__btn{width:40%}.consent__banner-container .privacy__text{display:flex;align-items:center;gap:1srem}.consent__banner-container .privacy__text .icon{font-size:2rem}}.contact__container{width:100%;display:flex;align-items:center;justify-content:space-around}.contact__container .contact__details{display:flex;flex-direction:column;align-items:center;justify-content:content;gap:2rem;padding:1.5rem;width:90%}.contact__container .contact__details .icon__wrapper{background-color:var(--color-primary);padding:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact__container .icon__wrapper .icon{font-size:3rem;color:#fff}.contact__details:hover .icon{border:2px solid whitesmoke;padding:1rem;border-radius:50%;transform:scale(1.2)}.home__contact .title__container{margin-top:2rem}.home__contact .title__container hr{margin-top:-2rem}@media screen and (max-width: 1025px){.contact__container{flex-direction:column}}.category-section{padding:3rem 1rem;background-color:#f7f7f7}.gallery__component-container{max-width:1100px;margin:0 auto}.gallery__component-container .section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem}.gallery__component-container .gallery__component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.gallery__component-container .gallery__component-grid .gallery__component-card{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:transform .3s ease}.gallery__component-card:hover .category-image{transform:scale(1.1)}.category-image{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.gallery__overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00000080;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .3s ease}.gallery__component-grid .gallery__component-card:hover .gallery__overlay{opacity:1}.gallery__text{color:#fff;text-align:center}.popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999}.popup__content{background-color:#fff;padding:2rem;width:90%;max-width:400px;border-radius:10px;position:relative;text-align:center;box-shadow:0 8px 20px #0003}.popup__content .close-button{position:absolute;top:10px;right:15px;font-size:1.5rem;background:none;border:none;cursor:pointer;color:var(--secondary-color);transition:all .3s linear}.popup__content .close-button:hover{color:#333;transform:scale(1.2)}.popup__form .modal-title{font-size:1.2rem;margin-bottom:.5rem;font-weight:700}.popup__form .modal-description{font-size:.9rem;color:#666;margin-bottom:1.2rem}.popup__form .modal-input{width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.popup-button{background-color:var(--secondary-color);color:#fff;padding:.7rem 1rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;width:100%}.submit-button:hover{background-color:var(--color-primary)}.modal-thankyou{font-size:1rem}.discount-code{margin:1rem 0;padding:.7rem;background-color:#e6f9e6;border:1px dashed #2ecc71;font-weight:700;color:#2ecc71;border-radius:5px}.follow-up-text{font-size:.85rem;color:#777}.blog__sidebar{display:flex;flex-direction:column;background:#fff;padding:1rem 0rem;width:25%;gap:1rem;height:fit-content}.blog__sidebar h3{text-align:center}.blog__button-container{margin-top:-2rem;display:flex;flex-direction:column;background:#fff;padding:2rem;width:100%;gap:1rem;height:fit-content}.blog__sidebar .category__button{height:2.5rem;border:none;outline:none;box-shadow:0 8px 12px #d3d3d333;cursor:pointer;transition:all .3s linear}.blog__sidebar .category__button:hover{background-color:var(--secondary-color)}.blog__sidebar .active{background-color:#242f60;box-shadow:0 4px 8px #d3d3d305;color:#fff}@media (max-width: 768px){.blog__sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:1rem;height:auto}.blog__button-container{height:auto}.blog__sidebar .category__button{width:60px;height:2.5rem}}@media (max-width: 480px){.blog__sidebar{flex-direction:column;align-items:stretch}.blog__sidebar .category__button{width:100%}}.school__news{width:100%;height:auto;padding:1rem;box-sizing:border-box;display:flex;justify-content:center}.news__container{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;max-width:600px;width:100%;transition:transform .2s ease}.news__container:hover{transform:translateY(-5px)}.news__img-container{width:100%;height:300px;overflow:hidden}.news__img-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s linear}.news__img-container img:hover{transform:scale(1.1)}.news__text{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.small__text .category{font-size:.7rem;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:700;background-color:var(--color-primary);width:fit-content;padding:.3rem}.main__content h3{font-size:1.25rem;margin:0}.main__content p{font-size:.95rem;color:#555;line-height:1.4}.time p{font-size:.8rem;color:#999;margin-top:.5rem;font-style:italic}:root{--gradient-text: linear-gradient(90deg, #aeb9ec, #c9554f);--gradient-loading: linear-gradient(90deg, #242f60, #cc150b)}.loading-letter{display:inline-block;animation:bounce-wave 1.4s ease-in-out infinite,pulse-glow 2.4s ease-in-out infinite;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600;font-size:2rem}.loading-container{background:var(--gradient-loading);min-height:100vh;display:flex;align-items:center;justify-content:center}@keyframes bounce-wave{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(0)}}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px rgba(0,242,254,.3)}50%{text-shadow:0 0 20px rgba(0,242,254,.8)}}
