body{padding-top:80px}body.admin-bar .kore-shared-header{top:32px}
.kore-shared-header,.kore-shared-footer,#mobile-menu{font-family:system-ui,sans-serif;line-height:1.5;--blue:#024c67;--orange:#f59e0b;--line:#e2e8f0}
.kore-shared-header *,.kore-shared-footer *,#mobile-menu *{box-sizing:border-box}
.kore-shared-header a,.kore-shared-footer a,#mobile-menu a{color:inherit;text-decoration:none}
.kore-shared-header{position:fixed;inset:0 0 auto;height:80px;z-index:40;background:white;box-shadow:0 2px 5px #0002;color:#475569}
.kore-shared-header .shell,.kore-shared-footer .shell{max-width:1280px;margin:auto;padding:0 24px}
.kore-shared-header .header-inner{display:flex;align-items:center;gap:20px;height:80px}
.kore-shared-header .logo,#mobile-menu .logo{width:165px;height:auto;display:block}
.kore-shared-header .desktop-nav{display:flex;align-items:center;gap:14px;font-size:14px;margin-left:30px;white-space:nowrap}
.kore-shared-header .desktop-nav>a,.kore-shared-header summary{font-weight:600}
.kore-shared-header .nav-group{position:relative;margin:0;padding:0;border:0;background:none}
.kore-shared-header summary{cursor:pointer;list-style:none;padding:26px 0;background:none;color:inherit}
.kore-shared-header summary::-webkit-details-marker{display:none}
.kore-shared-header summary:after{content:'⌄';margin-left:7px}
.kore-shared-header .nav-dropdown{position:absolute;top:64px;left:0;background:white;border:1px solid #e2e8f0;box-shadow:0 8px 18px #0002;width:240px;padding:8px;border-radius:8px;white-space:normal}
.kore-shared-header .nav-dropdown a{display:block;padding:10px}
.kore-shared-header .nav-dropdown a:hover{background:#fffbeb;color:#b45309}
.kore-shared-header .whatsapp,#mobile-menu .whatsapp{display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:white;padding:10px 14px;border-radius:30px;font-weight:700;font-size:14px;white-space:nowrap}
.kore-shared-header .header-cta{margin-left:auto}
.kore-shared-header .menu-toggle{display:none;margin-left:auto;background:none;color:#475569;padding:8px;border:0}
.kore-shared-header .icon,.kore-shared-footer .icon,#mobile-menu .icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}
#mobile-menu{position:fixed;inset:0;z-index:1000;background:#0006;color:#475569}#mobile-menu[hidden]{display:none}
#mobile-menu .mobile-panel{position:absolute;right:0;top:0;bottom:0;width:min(85%,370px);background:white;padding:24px;overflow:auto}
#mobile-menu .mobile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
#mobile-menu .menu-close{background:none;color:#475569;border:0;padding:8px}
#mobile-menu nav>a,#mobile-menu summary{display:flex;gap:12px;align-items:center;font-weight:600;padding:14px 0}
#mobile-menu details{border:0;background:none;padding:0;margin:0}#mobile-menu .icon{color:#d97706}
#mobile-menu .mobile-sub a{display:block;padding:10px 12px;margin-left:20px;border-left:2px solid #fde68a}
#mobile-menu .whatsapp{margin-top:25px;width:100%}
.kore-shared-footer{background:#024c67;color:white;border-top:6px solid #f59e0b;margin-top:64px;padding:42px 0 24px}
.kore-shared-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.kore-shared-footer .footer-grid section{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.kore-shared-footer h2{font-size:18px;font-weight:700;color:white;margin:0 0 16px;line-height:1.5}
.kore-shared-footer p,.kore-shared-footer a{font-size:13px;line-height:1.8;color:#e2e8f0}
.kore-shared-footer p{margin:0 0 16px}
.kore-shared-footer .footer-grid section>a{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:7px}
.kore-shared-footer a:hover{text-decoration:underline}
.kore-shared-footer .social-icon{width:18px;height:18px;flex-shrink:0;color:#fbbf24}
.kore-shared-footer .footer-contact-link{font-weight:600}.kore-shared-footer .footer-contact-link .icon{color:#fbbf24;width:18px;height:18px}
.kore-shared-footer .footer-contact-link span{overflow-wrap:anywhere}
.kore-shared-footer .ai-links{display:flex;gap:8px;flex-wrap:wrap}.kore-shared-footer .ai-links a{width:38px;height:38px;display:grid;place-items:center;background:#ffffff18;border-radius:8px}
.kore-shared-footer .ai-links img{width:24px;height:24px;object-fit:contain;border-radius:5px}
.kore-shared-footer .legal{border-top:1px solid #ffffff30;padding-top:24px;margin:30px 0 16px;font-size:12px;color:#cbd5e1}
.kore-shared-footer .copyright{text-align:center;font-size:12px;margin:0}
@media(max-width:1100px){.kore-shared-header .desktop-nav,.kore-shared-header .header-cta{display:none}.kore-shared-header .menu-toggle{display:block}}
@media(max-width:950px){.kore-shared-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body{padding-top:72px}.kore-shared-header,.kore-shared-header .header-inner{height:72px}.kore-shared-header .shell,.kore-shared-footer .shell{padding:0 16px}.kore-shared-footer{margin-top:40px;padding:28px 0 20px}.kore-shared-footer .footer-grid{gap:24px 18px}.kore-shared-footer section:first-child,.kore-shared-footer section:last-child{grid-column:1/-1}.kore-shared-footer h2{font-size:16px;margin-bottom:10px}.kore-shared-footer p,.kore-shared-footer a{font-size:13px;line-height:1.65}.kore-shared-footer section>p{margin:0 0 12px}.kore-shared-footer section>a{margin-bottom:3px!important;padding:5px 0;line-height:1.45!important}.kore-shared-footer .legal{font-size:11px;line-height:1.65;padding-top:18px;margin:22px 0 14px}.kore-shared-footer .copyright{font-size:11px}}
@media(max-width:782px){body.admin-bar .kore-shared-header{top:46px}}
