@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";:root{--bg-color: #ffffff;--text-color: #111111;--link-color: #007bff;--accent-color: #28a745;--muted-text: #666666;--border-color: #dddddd;--card-bg: #f9f9f9;--input-bg: #ffffff;--input-border: #cccccc;--shadow-color: rgba(0, 0, 0, .05)}[data-theme=dark]{--bg-color: #121212;--text-color: #eeeeee;--link-color: #4dabf7;--accent-color: #66ff99;--muted-text: #aaaaaa;--border-color: #333333;--card-bg: #1e1e1e;--input-bg: #1a1a1a;--input-border: #444444;--shadow-color: rgba(0, 0, 0, .2)}html{font-size:62.5%;box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:Lato,Segoe UI,system-ui,sans-serif;font-size:1.6rem;line-height:1.6;background-color:var(--bg-color);color:var(--text-color)}ul,ol{list-style:none}a{text-decoration:none;color:var(--link-color)}button,input,select,textarea{font:inherit;background:none;border:none;outline:none;color:inherit}button{cursor:pointer}img,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}.container{width:95%;margin:0 auto}.center{text-align:center}@media (min-width: 48rem){.container{width:80%}}.nav{height:6.6rem;display:flex;align-items:center;justify-content:space-between;padding:1rem;position:relative;border-bottom:2px solid var(--border-color)}.nav__logo{font-size:1.4rem}.nav__logo img{display:none}.nav a{color:var(--accent-color)}.nav__button{font-size:2.4rem}.nav__list{background-color:#006700;position:absolute;top:6.4rem;right:0;border:2px solid var(--border-color);border-radius:.8rem 0 0 .8rem;width:40%;display:none;z-index:1}.nav__list--show{display:block}.nav__item{border-bottom:1px solid var(--accent-color);padding:.8rem 1.2rem}.nav__item:last-child{border-bottom:none}.nav__item:hover{background-color:#009a00}.nav__item:hover .nav__link{color:var(--bg-color);display:block;width:100%;height:100%}.nav__link{font-weight:600}@media (min-width: 720px){.nav__button{display:none}.nav__logo{font-size:1.8rem}.nav__logo img{display:inline-block;width:3rem;height:3rem;margin:0 1rem}.nav a{color:var(--accent-color)}.nav__list{background-color:transparent;position:inherit;display:flex;width:auto;gap:.2rem;top:0;border:0}.nav__item{border-bottom:none}}.banner{height:40rem;max-height:40rem;background-color:var(--accent-color);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bg-color);background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative}.banner__title{font-size:4rem;text-align:center;line-height:1.2}.banner__message{font-size:1.8rem;text-align:center;width:50%;margin:0 auto;line-height:1.5}.banner__button{border:1px solid var(--bg-color);border-radius:5rem;padding:1.2rem 3.6rem;margin-top:4rem;color:var(--bg-color);transition:all .6s ease-in-out}.banner__button:hover{background-color:var(--bg-color);color:var(--accent-color)}.banner-home{background-image:url(/assets/classroom-CnCqbDHa.jpg)}.banner-about{background-image:url(/assets/admin_block-B_1m1Nx5.jpg)}.banner-admissions{background-image:url(/assets/classroom-CnCqbDHa.jpg)}.banner-programs{background-image:url(/assets/classroom-CnCqbDHa.jpg)}.banner-gallery{background-image:url(/assets/fashion_design-BjDbRyYj.jpg)}.banner-donate{background-image:url(/assets/donation-CkQm9pkQ.jpg)}.welcome .container{display:flex;flex-direction:column;gap:2rem;align-items:center}.welcome__title{padding:1rem 0;font-size:2rem;font-weight:600;color:var(--link-color)}.welcome__message p{margin-bottom:1rem}.welcome__image img{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:1rem;box-shadow:0 4px 12px #0000001a}@media (min-width: 650px){.welcome .container{flex-direction:row;align-items:stretch}.welcome__content{width:60%}.welcome__image{width:40%;margin-top:3rem;display:flex;align-items:center;justify-content:center;font-style:italic}}.card{border-radius:3rem;margin-bottom:3rem;background-color:#e6e6e6;box-shadow:0 4px 8px #00ff154d;font-size:1.4rem}.card__image{border-radius:3rem 3rem 0 0}.card__title{background-color:var(--accent-color);display:inline-block;font-size:1.8rem;margin:3rem 0 0 2rem;padding:.4rem 2rem;border-radius:3rem;color:var(--bg-color)}.card__description{padding:2rem}@media (min-width: 650px){.card{max-width:30%;margin:0 auto;flex:1 1 30%;border-radius:1rem}.card__image{border-radius:1rem 1rem 0 0;height:40%;object-fit:cover;width:100%}.card__content{height:90%;overflow:hidden}.card__title{margin-top:2rem;border-radius:.8rem;font-size:1.6rem}.card__desciption{padding:1rem}}.partners{padding:2rem 1rem;text-align:center;background-color:#f9f9f9}.partners__title{font-size:1.8rem;margin-bottom:1.5rem;color:var(--link-color)}.partners__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;justify-items:center}.partners__logo-box{padding:1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 5px #0000001a;max-width:180px;width:100%}.partners__logo{width:100%;height:auto;object-fit:contain}.partners .center{color:var(--link-color)}@media (min-width: 650px){.partners__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:900px;margin:0 auto}}.togglebtn{position:fixed;bottom:2rem;right:2rem;padding:2rem;background-color:var(--accent-color);color:var(--bg-color);border-radius:50%}.footer{background-color:#ececec;padding:1.2rem}.footer__title{color:var(--accent-color)}.footer__info{background-color:#f9f9f9;padding:1rem;border-radius:0 4rem 0 2rem;box-shadow:0 0 0 .1rem #001aff40}.footer__address{margin-bottom:2rem}.footer__links,.footer__dept{background-color:#dfdfdf;margin-top:2rem;padding:1rem;border-radius:2rem;box-shadow:0 0 0 .1rem #00ff2a40}.footer__links-title,.footer__dept-title{color:var(--link-color);margin-left:1.5rem}.footer__items{padding:1.2rem}.footer__items a{color:var(--text-color);background-color:#fff;width:100%;display:block;margin-bottom:.5rem;padding:.8rem;border-radius:.8rem;font-weight:500}.footer__items a:hover{background-color:#80ff80;color:#ececec}.footer__socials{background-color:#000;margin-top:3rem;padding:1.5rem;border-radius:5rem 0 3rem;transition:all .6s ease-in-out}.footer__socials:hover{border-radius:0 5rem 0 3rem}.footer__socials-title{color:var(--accent-color)}.footer__socials-items{display:flex;justify-content:space-around;align-items:center;margin:1rem 0}.footer__socials-item{padding:2rem;border-radius:50%;cursor:pointer;background-color:#1a1a1a;transition:all .4s ease}.footer__socials-item:hover{scale:1.05}.footer__socials-item:hover a{color:#fff}.footer__copyright{text-align:center;padding:3rem}@media (min-width: 650px){.footer__title{text-align:center;text-transform:uppercase;padding:2rem 0}.footer .container{display:flex;column-gap:1rem}.footer__info,.footer__links,.footer__dept,.footer__socials{background-color:#ccc;flex:1;margin:0;border-radius:2rem;padding:.5rem;font-size:1.4rem}.footer__info-title,.footer__links-title,.footer__dept-title,.footer__socials-title{font-size:1.6rem;text-align:center}.footer__info-items,.footer__links-items,.footer__dept-items,.footer__socials-items{margin:0}.footer__info-item,.footer__links-item,.footer__dept-item,.footer__socials-item{padding:1rem;margin:0}.footer__info{padding:4rem 2rem}.footer__socials-items{flex-direction:column;justify-content:space-around;align-items:center}.footer__socials-item{margin:1rem 0}}.courses{margin-top:3rem}.courses__subtitle{color:var(--accent-color)}.courses__title{color:var(--link-color);font-weight:700;text-transform:uppercase;margin-bottom:.8rem}@media (min-width: 650px){.courses__card-container{display:flex;align-items:stretch;gap:2rem}}.mission{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.mission__card{display:flex;flex-direction:column;background-color:#f9f9f9;padding:1rem;border-radius:1rem;box-shadow:0 4px 12px #0000000d}.mission__card-title{background-color:var(--accent-color);color:#fff;padding:.75rem 1.25rem;border-radius:.75rem .75rem 0 0;font-size:1.1rem;font-weight:700;text-align:center;box-shadow:0 2px 8px #0003}.mission__card p{background-color:#fff;padding:1rem;border-radius:0 0 .75rem .75rem;margin:0;color:#333;line-height:1.6;box-shadow:inset 0 0 #0000}@media (min-width: 650px){.mission__card{flex-direction:row;align-items:flex-start;padding:1.25rem}.mission__card-title{border-radius:1rem 0 0 1rem;text-align:center;min-width:140px}.mission__card p{border-radius:0 1rem 1rem}}.contact{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;font-size:1rem}.contact__form,.contact__info{background:var(--accent-color);padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #00000014;color:#fff}.contact h2{margin-bottom:1rem;color:#fff;font-size:1.5rem;font-weight:600}.contact form{display:flex;flex-direction:column;gap:1.2rem}.contact form input,.contact form textarea{padding:1rem;border:none;border-radius:.5rem;font-size:1.1rem;color:#333;background:#fff}.contact form textarea{resize:vertical}.contact form button{background:#fff;color:var(--accent-color);font-weight:700;border:none;padding:.9rem 1.5rem;border-radius:.5rem;font-size:1.1rem;cursor:pointer;transition:background .3s}.contact form button:hover{background:#f4f4f4}.contact__info-item{display:flex;align-items:center;gap:1rem;margin:1rem 0;font-size:1.1rem}.contact__info-item svg{color:#fff;font-size:1.25rem}@media (min-width: 650px){.contact{flex-direction:row;align-items:flex-start}.contact__form,.contact__info{flex:1}}.admissions{padding:2rem 1rem;line-height:1.7;color:#333;max-width:1000px;margin:0 auto}.admissions__section{margin-bottom:2.5rem}.admissions__section h2,.admissions__section h3{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:var(--accent-color);margin-bottom:1rem}.admissions__section p{margin-bottom:1rem}.admissions__section ul,.admissions__section ol{padding-left:1.5rem;margin-bottom:1rem}.admissions__section ul li,.admissions__section ol li{margin-bottom:.5rem}.admissions__section ul ul,.admissions__section ol ul{list-style-type:circle;margin-top:.5rem}.admissions__section strong{font-weight:600}.admissions__contact{background-color:#f9f9f9;border-left:4px solid var(--accent-color);padding:1rem;border-radius:.5rem}.admissions__contact p{display:flex;align-items:center;gap:.5rem}.courseGrid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1rem}@media (min-width: 650px){.courseGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1000px;margin:0 auto}}.courseCard{width:30rem;height:40rem;perspective:1000px;margin:1rem}.courseCard__inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.courseCard:hover .courseCard__inner{transform:rotateY(180deg)}.courseCard__front,.courseCard__back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border:1px solid #ccc;border-radius:1rem;padding:1rem;background-color:#fff;box-shadow:0 4px 8px #0003}.courseCard__front{z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.courseCard__front-content{padding:1rem .5rem;display:flex;flex-direction:column;gap:1rem;width:100%}.courseCard__front-title{font-size:1.5rem;font-weight:700;background-color:var(--accent-color);color:var(--bg-color);padding:.8rem;border-radius:.6rem;box-shadow:0 2px 6px #0000001a}.courseCard__front-description{font-size:1.4rem;line-height:1.6;color:#444;padding:0 .5rem}.courseCard__front .courseCard__flip-hint{margin-top:auto;font-size:1.2rem;color:#999;font-style:italic}.courseCard__back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.courseCard__back-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.courseCard__back-logo{width:80px;height:auto;margin-bottom:.5rem}.courseCard__back-title{font-size:1.3rem;font-weight:600;color:var(--accent-color)}.courseCard__back-body{width:100%;background-color:#f9f9f9;padding:1rem;border-radius:.8rem}.courseCard__back-body .fee__item{padding:.4rem 0;border-bottom:1px dashed #ccc}.courseCard__back-body .fee__item:last-child{border-bottom:none}.courseCard__back-body .fee__item .fee__line{display:flex;justify-content:space-between;gap:1rem;font-size:1rem;margin:.3rem 0}.courseCard__back-body .fee__item .fee__label{font-weight:600;text-align:left;flex:1}.courseCard__back-body .fee__item .fee__amount{text-align:right;white-space:nowrap;color:#333}.courseCard__back-body .fee__item--highlight{font-weight:700;background-color:#e8f5e9;border-left:4px solid var(--accent-color);padding-left:.5rem}.courseCard__image{width:100%;height:150px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.courseCard .fee__item{margin:.5rem 0}.courses__card-program{display:flex;column-gap:1rem;row-gap:3rem;flex-wrap:wrap;margin-bottom:2rem}
