body{color:#0b3d91;font-family:Segoe UI,Arial,sans-serif;margin:0}body,header{background:#fff}.navbar{width:100%}.nav-top{align-items:center;display:flex;justify-content:space-between;padding:.8rem 2vw}.logo{color:#2566d6;font-size:2rem;font-weight:700}.logo span{color:#7faaff}.nav-contact a{color:#2566d6;font-weight:500;margin-left:1rem;text-decoration:none}.nav-contact .icon{font-size:1.15em;margin-right:.4em}.nav-main{background:#2566d6;border-radius:8px;box-sizing:border-box;gap:1rem;justify-content:space-between;padding:.75rem 2vw}.nav-main,.nav-menu{align-items:center;display:flex}.nav-menu{list-style:none;margin:0;padding:0}.nav-menu>li{position:relative}.nav-menu>li>a{text-decoration:none;transition:background .2s}.nav-menu .menu-label,.nav-menu>li>a{border-radius:4px;color:#fff;font-weight:600;padding:.55rem 1.1rem}.nav-menu .menu-label{display:inline-block}.nav-menu>li:hover>a,.nav-menu>li>a:hover{background:#c8daff}.dropdown-content{background:#e6f0ff;border-radius:.3rem;box-shadow:0 2px 10px #2566d666;display:none;left:0;min-width:170px;position:absolute;z-index:1000}.dropdown:hover .dropdown-content{display:block}.nav-menu li.dropdown:hover>.menu-label{background:#c8daff}.dropdown-content li{border-bottom:1px solid #bee0ff}.dropdown-content li:last-child{border-bottom:none}.dropdown-content li a{color:#0b3d91;display:block;font-weight:500;padding:.55rem 1.1rem}.search-book{align-items:center;display:flex}.search-book input[type=search]{border:1px solid #7faaff;border-radius:3px;color:#2566d6;margin-right:1rem;padding:.5rem 1rem;width:220px}.book-btn{background:#7faaff;border:none;border-radius:3px;box-shadow:0 1px 5px #2566d6aa;color:#fff;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s}.book-btn:hover{background:#2566d6;color:#e6f0ff}.section.alt-bg{background:#e6f0ff}h1,h2{color:#2566d6;font-weight:700;margin-bottom:1rem}h1 span{color:#0b3d91}.cards{display:flex;flex-wrap:wrap;gap:1.5rem}.card{background:#d5e3ff;border-radius:8px;box-shadow:0 3px 12px #36395933;color:#0b3d91;flex:1 1 250px;font-weight:600;min-width:220px;padding:1.5rem}.article h3 a{color:#0b3d91;text-decoration:none}.article h3 a:hover{text-decoration:underline}footer{background:#0b3d91;color:#e6f0ff;font-size:1.1rem;margin-top:2rem;padding:1.5rem 0;text-align:center}form{display:flex;flex-direction:column;gap:1rem}form input,form textarea{background-color:#e6f0ff;border:1px solid #aacbff;border-radius:5px;color:#0b3d91;font-size:1rem;padding:.8rem}form button{background:#2566d6;border:none;border-radius:5px;color:#e6f0ff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background .3s}form button:hover{background:#0b3d91}@media (max-width:850px){.cards{flex-direction:column}.section{padding:2rem 2vw}.search-book input[type=search]{width:140px}}.icon{display:inline-block;font-size:16px;height:3em;line-height:16px;margin:0 .2em 0 0;padding:0;text-align:center;vertical-align:middle;width:3em}.logo-area{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}.logo-img{height:3rem;object-fit:contain;width:3rem}.logo-text{color:#7faaff;font-size:1.5rem;font-weight:700}.logo-text span{color:#2566d6}.icon.small-icon{display:inline-block;font-size:1rem;height:1.2rem;line-height:1rem;margin-right:.3em;padding:0;text-align:center;vertical-align:middle;width:1.2rem}.partner-logos{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.partner-logos,.partner-tile{display:flex;justify-content:center}.partner-tile{align-items:center;background:#f8fbff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex:0 0 120px;height:120px;padding:10px;transition:box-shadow .3s}.partner-tile img{max-height:100%;max-width:100%;object-fit:contain}.partner-tile:hover{box-shadow:0 6px 16px #2563eb66}details{background:#e3ebff;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.section{background:#fff;border-radius:1rem;box-shadow:0 8px 24px #2566d626;color:#0b3d91;margin:0 auto 2rem;max-width:1000px;padding:3rem 6vw;position:relative}.section.alt-bg{background:#f8fbff;box-shadow:none}.article{background:#fff;border-left:5px solid #2566d6;border-radius:.5rem;box-shadow:0 2px 6px #2566d640;color:#0b3d91;margin:1.2rem 0;padding:1rem 1.5rem}@media (max-width:850px){.section{padding:2rem 2vw}}
/*# sourceMappingURL=main.a138558c.css.map*/