@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.contact-us-page{min-height:100vh;padding:24px;background-color:#f5f5f5}.contact-us-page .content-container{max-width:1000px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.contact-us-page .content-container{padding:20px}}.contact-us-page h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center;border-bottom:3px solid #0066cc;padding-bottom:16px}@media (max-width: 768px){.contact-us-page h1{font-size:24px}}.contact-us-page .intro{text-align:center;font-size:16px;color:#666;margin:0 0 32px;line-height:1.6}.contact-us-page .contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.contact-us-page .contact-cards{grid-template-columns:1fr}}.contact-us-page .contact-card{background:linear-gradient(135deg,#f0f7ff,#e6f2ff);padding:32px 24px;border-radius:12px;text-align:center;border:2px solid #d9ebff;transition:all .3s ease}.contact-us-page .contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0066cc26;border-color:#06c}.contact-us-page .contact-card .icon-wrapper{width:50px;height:50px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.contact-us-page .contact-card .icon-wrapper svg{width:24px;height:24px}.contact-us-page .contact-card .icon-wrapper.phone-icon{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.contact-us-page .contact-card .icon-wrapper.email-icon{background:linear-gradient(135deg,#2196f3,#1565c0);color:#fff}.contact-us-page .contact-card h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.contact-us-page .contact-card .contact-value{font-size:14px;font-weight:600;margin:0 0 12px}.contact-us-page .contact-card .contact-value a{color:#06c;text-decoration:none;transition:color .2s ease}.contact-us-page .contact-card .contact-value a:hover{color:#004999;text-decoration:underline}.contact-us-page .contact-card .contact-desc{font-size:14px;color:#666;margin:0;line-height:1.6}.contact-us-page .support-info{background:#fff9e6;padding:24px;border-radius:8px;border-left:4px solid #ffc107;margin-bottom:32px}.contact-us-page .support-info h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.contact-us-page .support-info ul{margin:0;padding-left:20px}.contact-us-page .support-info ul li{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}.contact-us-page .support-info ul li:last-child{margin-bottom:0}.contact-us-page .business-hours{background:#f0f7ff;padding:24px;border-radius:8px}.contact-us-page .business-hours h3{font-size:18px;font-weight:600;color:#06c;margin:0 0 16px}.contact-us-page .business-hours .info-grid{display:flex;flex-direction:column;gap:12px}.contact-us-page .business-hours .info-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:6px;gap:16px}@media (max-width: 768px){.contact-us-page .business-hours .info-item{flex-direction:column;align-items:flex-start;gap:4px}}.contact-us-page .business-hours .info-item strong{color:#1a1a1a;font-weight:600;font-size:15px}.contact-us-page .business-hours .info-item span{color:#555;font-size:15px;text-align:right}@media (max-width: 768px){.contact-us-page .business-hours .info-item span{text-align:left}}.faqs-page{min-height:100vh}.faqs-page .content-container{max-width:1000px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.faqs-page .content-container{padding:20px}}.faqs-page h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-align:center}@media (max-width: 768px){.faqs-page h1{font-size:24px}}.faqs-page .subtitle{font-size:24px;font-weight:600;color:#06c;margin:0 0 16px;text-align:center}@media (max-width: 768px){.faqs-page .subtitle{font-size:20px}}.faqs-page .intro,.faqs-page .program-info{text-align:center;font-size:14px;color:#666;margin:0 0 8px}.faqs-page .program-info{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #e0e0e0}.faqs-page .program-info strong{color:#06c}.faqs-page .quick-reference{background:#f0f7ff;padding:20px;border-radius:8px;margin-bottom:32px}.faqs-page .quick-reference h3{font-size:20px;font-weight:600;color:#06c;margin:0 0 16px}.faqs-page .quick-reference .reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}@media (max-width: 768px){.faqs-page .quick-reference .reference-grid{grid-template-columns:1fr}}.faqs-page .quick-reference .reference-item{font-size:14px;line-height:1.6;color:#555}.faqs-page .quick-reference .reference-item strong{color:#1a1a1a;font-weight:600}.faqs-page .important-note{background:#fff9e6;padding:20px;border-radius:8px;border-left:4px solid #ffc107;margin-bottom:32px}.faqs-page .important-note p{margin:0 0 12px;font-size:15px;color:#666}.faqs-page .important-note p strong{color:#1a1a1a}.faqs-page .important-note ul{margin:0;padding-left:20px}.faqs-page .important-note ul li{font-size:14px;line-height:1.6;color:#666;margin-bottom:8px}.faqs-page .faq-sections{margin-top:32px}.faqs-page .faq-section{margin-bottom:40px}.faqs-page .faq-section:last-child{margin-bottom:0}.faqs-page .section-title{font-size:20px;font-weight:600;color:#06c;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e0e0e0}@media (max-width: 768px){.faqs-page .section-title{font-size:18px}}.faqs-page .faq-list{display:flex;flex-direction:column;gap:12px}.faqs-page .faq-item{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;transition:all .3s ease}.faqs-page .faq-item.active{border-color:#06c;box-shadow:0 2px 8px #0066cc1a}.faqs-page .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:500;color:#1a1a1a;transition:background-color .2s ease}.faqs-page .faq-question:hover{background-color:#f9f9f9}.faqs-page .faq-question .faq-icon{flex-shrink:0;margin-left:16px;font-size:24px;font-weight:300;color:#06c;line-height:1}@media (max-width: 768px){.faqs-page .faq-question{font-size:14px;padding:14px 16px}}.faqs-page .faq-answer{padding:0 20px 20px;background:#fff;animation:slideDown .3s ease}.faqs-page .faq-answer p{font-size:14px;line-height:1.6;color:#555;margin:0 0 12px}.faqs-page .faq-answer p:last-child{margin-bottom:0}@media (max-width: 768px){.faqs-page .faq-answer{padding:0 16px 16px}.faqs-page .faq-answer p{font-size:13px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.privacy-policy-page{min-height:100vh}.privacy-policy-page .content-container{max-width:1000px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.privacy-policy-page .content-container{padding:20px}}.privacy-policy-page h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 24px;text-align:center;border-bottom:3px solid #0066cc;padding-bottom:16px}@media (max-width: 768px){.privacy-policy-page h1{font-size:24px}}.privacy-policy-page h2{font-size:24px;font-weight:600;color:#06c;margin:32px 0 16px}@media (max-width: 768px){.privacy-policy-page h2{font-size:20px}}.privacy-policy-page h3{font-size:20px;font-weight:600;color:#333;margin:24px 0 12px}@media (max-width: 768px){.privacy-policy-page h3{font-size:18px}}.privacy-policy-page h4{font-size:16px;font-weight:600;color:#444;margin:16px 0 8px}.privacy-policy-page p{font-size:15px;line-height:1.6;color:#555;margin:0 0 16px}.privacy-policy-page section{margin-bottom:32px}.privacy-policy-page section:last-child{margin-bottom:0}.privacy-policy-page ul{margin:12px 0;padding-left:24px}.privacy-policy-page ul li{font-size:15px;line-height:1.6;color:#555;margin-bottom:8px}.privacy-policy-page .feature-list{margin:16px 0}.privacy-policy-page .feature-list .feature-item{background:#f9f9f9;padding:16px;border-radius:6px;margin-bottom:12px;border-left:4px solid #0066cc}.privacy-policy-page .feature-list .feature-item h4{margin:0 0 8px;color:#06c}.privacy-policy-page .feature-list .feature-item p{margin:0}.privacy-policy-page .principle{margin:16px 0;padding:16px;background:#f0f7ff;border-radius:6px}.privacy-policy-page .principle h4{color:#06c;margin:0 0 8px}.privacy-policy-page .principle p{margin:0 0 8px}.privacy-policy-page .principle ul{margin-top:8px}.privacy-policy-page .contact-info{background:#f0f7ff;padding:16px;border-radius:6px;margin-top:16px}.privacy-policy-page .contact-info p{margin:8px 0;font-size:15px}.privacy-policy-page .contact-info p strong{color:#06c}.terms-page{min-height:100vh}.terms-page .content-container{max-width:1000px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.terms-page .content-container{padding:20px}}.terms-page h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-align:center}@media (max-width: 768px){.terms-page h1{font-size:24px}}.terms-page h2{line-height:100%;font-size:22px;text-align:center}.terms-page .subtitle{font-size:24px;font-weight:600;color:#06c;margin:0 0 24px;text-align:center;border-bottom:3px solid #0066cc;padding-bottom:16px}@media (max-width: 768px){.terms-page .subtitle{font-size:20px}}.terms-page h3{font-size:20px;font-weight:600;color:#06c;margin:32px 0 16px}@media (max-width: 768px){.terms-page h3{font-size:18px}}.terms-page p{font-size:15px;line-height:1.6;color:#555;margin:0 0 16px}.terms-page p.note{background:#fff9e6;padding:16px;border-left:4px solid #ffc107;border-radius:4px;font-style:italic;color:#666}.terms-page p strong{color:#1a1a1a;font-weight:600}.terms-page section{margin-bottom:32px}.terms-page section:last-child{margin-bottom:0}.terms-page ol{margin:12px 0;padding-left:24px;counter-reset:item}.terms-page ol li{font-size:15px;line-height:1.6;color:#555;margin-bottom:12px}.terms-page dl{margin:16px 0}.terms-page dl dt{font-size:15px;font-weight:600;color:#06c;margin:16px 0 4px}.terms-page dl dd{font-size:15px;line-height:1.6;color:#555;margin:0 0 8px 20px}.terms-page .contact-info{background:#f0f7ff;padding:16px;border-radius:6px;margin-top:16px}.terms-page .contact-info p{margin:8px 0;font-size:15px}.terms-page .contact-info p strong{color:#06c}.terms-page .end-note{text-align:center;font-weight:600;color:#06c;font-size:16px;margin-top:32px;padding-top:16px;border-top:2px solid #e0e0e0}body{margin:0;padding:0;font-family:Poppins,sans-serif;line-height:100%}*{box-sizing:border-box}img{max-width:100%}.coming-soon-page{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.coming-soon-text{margin:0;font-size:28px;line-height:1.2;font-weight:600}.btn{border-radius:8px;outline:none;padding:8px 30px;font-size:18px;font-weight:700;text-align:center;cursor:pointer;transition:all .3s}.btn:disabled{cursor:not-allowed;opacity:.7}.btn.btn-primary{border-radius:100px;background:linear-gradient(180deg,#fc3e45,#ed1c24);color:#fff}.checkbox-container{display:flex;position:relative;padding-left:25px;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none;text-align:start;color:#fff}.checkbox-container p{margin:0}.checkbox-container .link{text-decoration:underline;cursor:pointer;color:#bd001c}.checkbox-container select{padding:10px;font-size:18px;text-align:start;border:none;box-sizing:border-box;background:#f2f2f2;border-radius:4px;color:#000;width:100%;outline:none;text-align-last:center;display:flex;justify-content:center}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark{position:absolute;left:0;height:16px;width:16px;border:1px solid #ffffff;border-radius:50%}.checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:4px;top:0;width:4px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}select{padding:10px;text-align:center;border:none;box-sizing:border-box;font-size:15px;background:#20202099;color:#fff;border-radius:56px;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align-last:center;display:flex;justify-content:center}select option{background-color:#20202099;color:#fff}.input-group{margin-top:10px;text-align:center;width:100%}.error{color:#fff;text-align:center;font-size:16px;margin:0}input{padding:10px!important;font-size:15px;text-align:center;border:none;box-sizing:border-box;border-radius:56px;background:#20202099;width:100%;outline:none;text-overflow:ellipsis}input::placeholder{color:#fff}input.gender-input{padding:15px 10px;width:100%;font-size:15px;text-align:center}.grecaptcha-badge{bottom:40px!important;display:none!important}.Toastify__toast-theme--light{background:#fff;color:#000}.Toastify__toast-theme--light.Toastify__toast--success{background:var(--bg-blue)}.popup{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.popup .popup-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000000b3}.popup .popup-modal{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;max-width:400px;position:relative;width:80%;z-index:1;color:#000}.popup .popup-modal .header{width:100%;height:50px;position:sticky;top:0;background-color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.popup .popup-modal .header .title{font-size:24px;margin:0}.popup .popup-modal .content{padding:1rem;max-height:60vh;min-height:30vh;overflow-y:scroll;overflow-x:hidden;width:100%}.popup .popup-modal .closeBtn{bottom:-3.5rem;cursor:pointer;left:0;margin:auto;position:absolute;right:0;width:3rem}.popup .popup-modal .closeBtn:hover{transform:scale(1.02)}.contact-us-popup{text-align:center}.contact-us-popup .popup-modal .header{border:none}.contact-us-popup .popup-modal .content{padding-top:0}.contact-us-popup .text3 a{text-decoration:none}
