.shared-header{position:sticky;top:0;z-index:1050;background:rgba(255,255,255,.97);border-bottom:1px solid #dbe5f1;backdrop-filter:blur(12px)}.shared-nav{width:min(1180px,calc(100% - 32px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.shared-logo{display:block;flex:0 0 auto}.shared-logo-viewport{display:block;width:128px;height:58px;background:#fff url('logo-voice-impact-optimized.png') center/contain no-repeat}.shared-toggle{display:none;width:44px;height:42px;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.shared-toggle span{display:block;width:22px;height:2px;background:#102541;margin:5px auto}.shared-links{display:flex;align-items:center;gap:18px}.shared-links a{color:#102541;text-decoration:none;font-size:.9rem;font-weight:650;white-space:nowrap}.shared-links a:hover,.shared-links a.active{color:#1767c1}.shared-links .shared-contact{padding:11px 18px;border-radius:999px;background:#1767c1;color:#fff}.shared-links .shared-contact:hover{background:#e31717;color:#fff}.media-frame{width:100%;aspect-ratio:4/3;border:1px solid #dbe5f1;border-radius:18px;overflow:hidden;background:#f4f7fb;display:flex;align-items:center;justify-content:center}.media-frame img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.media-frame video{width:100%;height:100%;object-fit:contain;background:#0c2542}.media-empty{text-align:center;color:#607086;padding:24px}.media-empty strong{display:block;color:#1767c1;margin-bottom:5px}@media(max-width:1080px){.shared-toggle{display:block}.shared-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid #dbe5f1;padding:18px 24px;flex-direction:column;align-items:stretch;gap:5px}.shared-links.open{display:flex}.shared-links a{padding:9px 4px}.shared-links .shared-contact{text-align:center;margin-top:5px}}@media(max-width:560px){.shared-nav{min-height:68px}.shared-logo-viewport{width:108px;height:50px}.shared-links{top:68px}}
.session-notice{display:flex;align-items:center;justify-content:center;gap:28px;padding:11px 20px;background:#edf5ff;border-bottom:1px solid #dbe5f1;color:#102541}.session-notice div{display:flex;align-items:center;gap:12px}.session-notice strong{font-size:.95rem;line-height:1.3}.session-notice span{color:#607086;font-size:.9rem;line-height:1.4}.session-notice a{flex:0 0 auto;color:#1767c1;font-size:.9rem;font-weight:800;text-decoration:none}.social-contact-bar{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px 20px;background:#f3f7fd;border-top:1px solid #dbe5f1;font-size:.92rem}.social-contact-bar>span{color:#607086}.social-links{display:flex;align-items:center;gap:9px}.social-links a{width:40px;height:40px;border:1px solid #d6e2ef;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1767c1;text-decoration:none;transition:.2s}.social-links a:first-child{color:#128c4a}.social-links a:hover{color:#fff;background:#1767c1;transform:translateY(-2px)}.social-links a:first-child:hover{background:#128c4a}.social-links svg,.whatsapp-float svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links svg path{fill:currentColor;stroke:none}.social-links svg .fill{fill:currentColor;stroke:none}.social-links a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1100;display:flex;gap:8px;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:850;text-decoration:none;box-shadow:0 12px 32px rgba(18,140,74,.28);transition:.2s}.whatsapp-float:hover{transform:translateY(-3px);background:#128c4a}@media(max-width:640px){.session-notice{width:100%;padding:14px 16px;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;text-align:left}.session-notice div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.session-notice strong{font-size:.92rem}.session-notice span{display:block;font-size:.82rem;line-height:1.45}.session-notice a{width:100%;padding:9px 14px;border:1px solid #1767c1;border-radius:999px;background:#fff;text-align:center;font-size:.86rem}.session-notice a:hover,.session-notice a:focus-visible{background:#1767c1;color:#fff}.social-contact-bar{flex-direction:column;gap:10px}.whatsapp-float{right:14px;bottom:14px;padding:12px 16px}.whatsapp-float span{font-size:.88rem}}@media(max-width:360px){.session-notice{padding:12px}.session-notice strong{font-size:.88rem}.session-notice span{font-size:.78rem}}
.schedule-details summary{cursor:pointer;color:#1767c1;font-weight:800}.schedule-details[open] summary{margin-bottom:4px}
.shared-footer{margin:0!important;padding:38px 20px!important;background:#0c2542!important;color:#fff!important}.shared-footer-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.shared-footer-brand{display:flex;flex-direction:column;gap:3px}.shared-footer-brand strong{font-size:1.1rem}.shared-footer-brand span,.shared-footer small{color:#aebed0}.shared-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px}.shared-footer a{color:#fff!important;text-decoration:none}.shared-footer a:hover{color:#72b1f5!important}.shared-footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}@media(max-width:700px){.shared-footer-inner{grid-template-columns:1fr}.shared-footer nav{justify-content:flex-start;gap:12px 18px}.shared-footer small{grid-column:auto}}
