.banner{display:flex;align-items:center;justify-content:center;height:calc(100vh - 60px);background:url(/home-bg.png) no-repeat 50%/cover;text-align:center;color:#fff}.banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.banner .content{text-align:center;z-index:20}.banner .content .title{font-size:2.5rem;font-weight:700;line-height:1.4;position:relative;animation:fadeIn 1.5s ease-in-out;display:inline-block}.banner .content .title .highlight{color:gold;text-shadow:0 0 10px rgba(255,215,0,.8)}.banner .content .subtitle{font-size:1.25rem;margin-top:1rem;animation:fadeIn 2s ease-in-out}.banner .content .cta-buttons{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.banner .content .cta-buttons .cta-button{padding:.75rem 1.5rem;background-color:gold;color:#000;font-weight:700;border-radius:30px;cursor:pointer;transition:transform .3s,background-color .3s}.banner .content .cta-buttons .cta-button:hover{transform:scale(1.1);background-color:#000;color:gold}.banner .content .cta-buttons .cta-button.secondary{background-color:#000;color:gold}.banner .content .cta-buttons .cta-button.secondary:hover{background-color:gold;color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{text-shadow:0 0 10px rgba(255,215,0,.8)}50%{text-shadow:0 0 20px gold}}.features .heading{color:var(--color-white);position:relative}.features .heading:after{content:"";display:block;width:200px;height:3px;background-color:var(--color-primary);margin-top:25px;margin-left:auto;margin-right:auto}.features .featured-box{background-color:var(--color-white);text-align:center;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;border:4px solid var(--color-primary);transition:all .3s ease-in-out;cursor:pointer}.features .featured-box .title{font-size:20px;font-weight:600;margin-bottom:20px}.features .featured-box .featured-img{max-width:300px;width:100%}.features .featured-box:hover{box-shadow:0 2px 8px rgba(207,160,19,.945);transform:translateY(-5px)}.features .small-text,.features .sub-text{color:var(--color-white)}@media(max-width:768px){.features .heading{font-size:30px;line-height:1.3}.features .featured-box{margin-bottom:16px}}.gc-package .embla__slide{background:linear-gradient(40.59deg,#062511 1.55%,#282307 97.32%)}.testimonial .heading,.testimonial .sub-title{color:var(--color-white)}.testimonial .sub-title{font-size:20px}.testimonial .tesimonial-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:10px;border:1px solid var(--color-primary);color:var(--color-white);padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px}.testimonial .tesimonial-card .description{margin-bottom:16px;max-height:200px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;text-overflow:ellipsis}.testimonial .tesimonial-card .p-img{width:50px;margin-bottom:16px}.testimonial .tesimonial-card .name{font-size:20px}.testimonial .tesimonial-card .subject{font-size:14px;color:var(--color-dark-gray);text-transform:capitalize}@media(max-width:768px){.testimonial .tesimonial-card{margin-bottom:16px}}.testimonial .embla{overflow:hidden;width:100%;padding:20px}.testimonial .embla__container{display:flex;gap:20px}.testimonial .embla__slide{flex:0 0 33.333%;padding:1rem}.testimonial .testimonial-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.testimonial .embla__slide{flex:0 0 100%}@media(min-width:768px){.testimonial .embla__slide{flex:0 0 50%}}@media(min-width:1024px){.testimonial .embla__slide{flex:0 0 33.333%}}.testimonial .arrows .arrow img{height:50px}.testimonial .arrows .prev{margin:0 20px}.home .section-padding{padding:60px 0}@media(max-width:768px){.home .container{padding:0 20px}}.record-section{background:url(/record-bg.png) no-repeat 50%;background-size:cover;height:auto;color:var(--color-white)}.record-section .glass-bg{max-width:900px;width:900px;z-index:20;background:hsla(0,0%,100%,.05);box-shadow:0 8px 32px 0 rgba(40,40,38,.37);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:10px;border:1px solid hsla(0,0%,100%,.312);padding:50px}.record-section .glass-bg .heading{line-height:1.2;border-left:5px solid var(--color-primary);padding-left:26px}.record-section .glass-bg .featured-box{padding:10px}.record-section .glass-bg .featured-box .featured-img{max-width:100px;width:100%;margin-bottom:16px}@media(max-width:768px){.record-section .glass-bg{width:100%}.record-section .featured-box{margin-bottom:16px}}.tuition-request-form-container{height:100vh;background:linear-gradient(40.59deg,#062511 1.55%,#282307 97.32%);display:flex;justify-content:center;align-items:center;padding:20px}.submit-button:disabled{cursor:not-allowed;opacity:.5}.tuition-request-wrapper{display:flex;align-items:center;width:100%;padding:20px}.tuition-request-card{display:flex;justify-content:space-between;align-items:center;border-radius:16px;padding:2rem;color:gold;width:100%;flex-wrap:wrap}.tuition-request-image{text-align:center;margin-bottom:20px}.tuition-request-form{width:100%;margin-top:20px;max-width:400px;max-height:500px;min-width:300px;overflow-y:auto;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);padding:30px;border-radius:10px;background:hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(10,12,41,.215);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.input-field{color:var(--color-white);font-weight:400;border-bottom:2px solid var(--color-primary);background:transparent}.input-field:focus{border-bottom-color:#ccac00}.input-label{color:var(--color-primary);transition:all .3s ease}.peer:focus~.input-label{color:#ccac00;background:transparent}.submit-button{width:100%;padding:8px;background-color:var(--color-primary);color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.submit-button:hover{background-color:#e5c200}.form-field{position:relative;width:100%;margin-bottom:1.5rem}.form-input{width:100%;padding:10px 0;font-size:1rem;color:var(--color-primary);background:transparent;border:none;border-bottom:2px solid gold;outline:none;transition:all .3s ease}.form-input:focus{border-bottom-color:#ccac00}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{transform:translateY(-1.5rem) scale(.85);color:#ccac00}select.form-input{appearance:none;padding-right:30px;cursor:pointer}.form-field:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--primary-color);pointer-events:none}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label{transform:translateY(-1.5rem) scale(.85);color:var(--primary-color)}select.form-input{padding-left:12px}select.form-input option{padding:8px!important;background:var(--primary-dark);color:var(--color-primary);text-indent:10px}@media screen and (max-width:768px){.tuition-request-form-container{height:auto}.tuition-request-form-container .tuition-request-card{padding:16px}.tuition-request-form-container .tuition-request-form{height:auto;max-height:none}}.multi-select-container .multi-select-box{border:2px solid var(--color-primary)}.multi-select-container .multi-select-dropdown{background-color:var(--primary-dark)}