@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-300%)}}.image-carousel{display:flex;animation:scroll 15s linear infinite}.carousel-container{position:relative;overflow:hidden;max-height:24rem}iframe{-webkit-overflow-scrolling:touch}@media (max-width: 640px){iframe{height:2500px!important}}@media (min-width: 641px) and (max-width: 1024px){iframe{height:2200px!important}}@media (min-width: 1025px){iframe{height:2000px!important}}.flyer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.flyer-card{position:relative;width:100%;max-width:420px;background-color:#3e006f;background-image:linear-gradient(135deg,#4a0a7f 25%,transparent 25%),linear-gradient(225deg,#4a0a7f 25%,transparent 25%),linear-gradient(45deg,#4a0a7f 25%,transparent 25%),linear-gradient(315deg,#4a0a7f 25%,transparent 25%);background-position:20px 0,20px 0,0 0,0 0;background-size:40px 40px;background-repeat:repeat;padding:40px 20px 25px;box-shadow:0 20px 50px #00000080;text-align:center;font-family:Arial,sans-serif;color:#fff;overflow:hidden;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.flyer-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#fcf6ba;font-size:28px;line-height:1;cursor:pointer;z-index:20}.gold-frame{position:absolute;top:15px;left:15px;right:15px;bottom:15px;pointer-events:none;z-index:5}.corner{position:absolute;width:40px;height:40px;border:3px solid transparent;border-image:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728) 1}.tl{top:0;left:0;border-bottom:0;border-right:0}.tr{top:0;right:0;border-bottom:0;border-left:0}.bl{bottom:0;left:0;border-top:0;border-right:0}.br{bottom:0;right:0;border-top:0;border-left:0}.line-h{position:absolute;height:2px;left:50px;right:50px;background:linear-gradient(90deg,transparent,#bf953f,transparent)}.top-line{top:0}.bot-line{bottom:0}.line-v{position:absolute;width:2px;top:50px;bottom:50px;background:linear-gradient(180deg,transparent,#bf953f,transparent)}.left-line{left:0}.right-line{right:0}.top-logo-container{position:relative;z-index:10;margin:-20px auto 10px;display:flex;justify-content:center;background:transparent}.school-logo-svg{width:120px;max-height:80px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.text-area{position:relative;z-index:10;margin-bottom:15px}.head-small{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:1px;color:#e0e0e0}.head-mid{font-size:1rem;margin:5px 0;font-style:italic;opacity:.9}.head-large{font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:1.1;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gold-text-block{font-size:1.1rem;font-weight:700;letter-spacing:1px;background:linear-gradient(to bottom,#fff 20%,#fcf6ba 50%,#bf953f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.center-visual{position:relative;height:100px;display:flex;align-items:center;justify-content:center;margin:5px 0 20px}.wave-bg{position:absolute;width:120%;height:60px;background:radial-gradient(ellipse at center,rgba(191,149,63,.4) 0%,transparent 70%);transform:rotate(-10deg);border-top:1px solid rgba(252,246,186,.5);border-bottom:1px solid rgba(252,246,186,.5);z-index:1}.cbse-badge{width:90px;height:90px;background:#fff;border-radius:50%;padding:5px;position:relative;z-index:10;box-shadow:0 0 25px #bf953f99}.cbse-badge img{width:100%;height:100%;object-fit:contain}.cta-stack{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.btn-gold-filled{width:80%;background:linear-gradient(180deg,#fff,#e0e0e0);border:2px solid white;border-radius:50px;padding:10px 0;font-size:1.1rem;font-weight:900;color:#b38728;text-transform:uppercase;text-decoration:none;box-shadow:0 0 15px #b3872880;transition:transform .1s}.btn-gold-outline{width:80%;background:transparent;border:2px solid #fcf6ba;border-radius:50px;padding:8px 0;font-size:1rem;font-weight:700;color:#fcf6ba;text-transform:uppercase;text-decoration:none;transition:background .2s}.btn-gold-filled:active,.btn-gold-outline:active{transform:scale(.98)}.btn-gold-outline:hover{background:#fcf6ba1a}.footer-info{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.phone-circle{width:28px;height:28px;background:#fff;color:#3e006f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:10px}@media (max-width: 380px){.head-large{font-size:1.3rem}.btn-gold-filled,.btn-gold-outline{width:90%;font-size:.9rem}}.form-container-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:1.5rem;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:4px solid #fed7aa}@media (min-width: 768px){.form-container-orange{padding:2.5rem;border-radius:1.5rem}}.form-wrapper{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;position:relative}.google-form-iframe{width:100%;border:none;display:block;overflow:hidden;height:1800px;-webkit-overflow-scrolling:touch}.form-wrapper{max-height:1850px;overflow:hidden}@media (max-width: 640px){.google-form-iframe{height:2000px}.form-wrapper{max-height:2050px}}@media (min-width: 641px) and (max-width: 1024px){.google-form-iframe{height:1900px}.form-wrapper{max-height:1950px}}@media (min-width: 1025px){.google-form-iframe{height:1800px}.form-wrapper{max-height:1850px}}.form-fallback-link{margin-top:1.5rem;text-align:center}.google-form-iframe:before{content:"Loading form...";display:block;padding:2rem;text-align:center;color:#6b7280;font-size:1.125rem}
