:root{--sz-primary-navy:#082D46;--sz-warm-cream:#F5F0E7;--sz-vibrant-red:#E52B32;--sz-pure-white:#FFFFFF;--sz-navy-dark:#051F30;--sz-navy-light:#0E3F61;--sz-cream-soft:#FAF8F5;--sz-cream-border:#E8E0D2;--sz-red-hover:#C92127;--font-family-base:'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-Light.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-Regular.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-Medium.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-SemiBold.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-Bold.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/edupro-theme-redesign/assets/fonts/Montserrat-ExtraBold.ttf) format('truetype')}body{font-family:var(--font-family-base);color:var(--sz-primary-navy);margin:0;padding:0}.sz-floating-whatsapp{position:fixed;bottom:25px;right:25px;width:58px;height:58px;background-color:#25D366;border-radius:50%;box-shadow:0 4px 15px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;z-index:9999;transition:transform 0.3s ease;text-decoration:none}.sz-floating-whatsapp:hover{transform:scale(1.08)}.sz-floating-whatsapp svg{width:32px;height:32px;fill:#FFF}.sz-mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;width:100%;background:#082D46;border-top:1px solid rgb(255 255 255 / .15);padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));z-index:9998;box-sizing:border-box}@media (max-width:767px){.sz-mobile-bottom-bar{display:flex;justify-content:space-around;align-items:center}body{padding-bottom:60px}}.sz-mobile-bottom-item{color:#FFF;text-decoration:none;font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:3px}.sz-mobile-bottom-item svg{width:20px;height:20px;fill:currentColor}.sz-mobile-bottom-item.highlight{color:#E52B32}.sz-modal-overlay{display:none;position:fixed;inset:0;background:rgb(8 45 70 / .75);backdrop-filter:blur(4px);z-index:100000;align-items:center;justify-content:center;padding:15px}.sz-modal-overlay.active{display:flex}.sz-modal-card{background:#FFF;border-radius:16px;width:100%;max-width:580px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 40px rgb(0 0 0 / .3);padding:30px;box-sizing:border-box;position:relative}.sz-modal-close{position:absolute;top:15px;right:15px;background:#F5F0E7;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#082D46}.sz-track-card{border:2px solid #E8E0D2;border-radius:12px;padding:14px 18px;margin-bottom:12px;cursor:pointer;transition:all 0.2s ease;background:#FAF8F5}.sz-track-card:hover{border-color:#E52B32}.sz-track-card.selected{border-color:#E52B32;background:#FFF;box-shadow:0 4px 12px rgb(229 43 50 / .12)}