@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
/* Divi wrapper reset */
.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column,.et-l--header .et_pb_module{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;background:transparent}
.et-l--header{position:sticky;top:0;z-index:9999}
body.admin-bar .et-l--header{top:32px}
#main-header,#top-header{display:none}
#page-container{padding-top:0!important}

.sbh,.sbh *{box-sizing:border-box;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.sbh a{text-decoration:none}
.sbh-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.sbh-top{background:#1E1B4B;color:#C7D2FE;font-size:13px}
.sbh-top-in{display:flex;justify-content:space-between;align-items:center;height:36px}
.sbh-top-links a{color:#C7D2FE;margin-left:18px;transition:color .2s}
.sbh-top-links a:hover{color:#FFC21A}
.sbh-main{background:#fff;box-shadow:0 2px 18px rgba(30,27,75,.08);border-bottom:1px solid #EEF0F7}
.sbh-main-in{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}
.sbh-logo{display:flex;align-items:center;gap:10px}
.sbh-logo-tx{font-size:24px;font-weight:800;color:#1E1B4B;letter-spacing:-.5px}
.sbh-logo-tx b{color:#4F46E5}
.sbh-nav{display:flex;align-items:center;gap:4px}
.sbh-link{background:none;border:0;cursor:pointer;color:#1F2937;font-size:15px;font-weight:600;padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:6px;transition:.2s}
.sbh-link:hover{background:#EEF2FF;color:#4F46E5}
.sbh-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;transition:.2s}
.sbh-dd{position:relative}
.sbh-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);width:540px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(30,27,75,.18);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;transition:.22s;border:1px solid #EEF0F7}
.sbh-mega:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
.sbh-dd:hover .sbh-mega,.sbh-dd.open .sbh-mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.sbh-dd:hover .sbh-caret{transform:rotate(225deg)}
.sbh-mega a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;transition:.2s}
.sbh-mega a:hover{background:#F5F7FF}
.sbh-mega span{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#EEF2FF;display:grid;place-items:center;font-size:19px}
.sbh-mega b{display:block;color:#111827;font-size:14px;font-weight:700}
.sbh-mega small{color:#6B7280;font-size:12.5px}
.sbh-actions{display:flex;align-items:center;gap:12px}
.sbh-cta{background:linear-gradient(135deg,#4F46E5,#7C3AED);color:#fff!important;font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:12px;box-shadow:0 6px 18px rgba(79,70,229,.35);transition:.2s;white-space:nowrap}
.sbh-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(79,70,229,.45)}
.sbh-cta-m{display:none}
.sbh-burger{display:none;background:#EEF2FF;border:0;width:44px;height:44px;border-radius:10px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.sbh-burger span{width:20px;height:2px;background:#1E1B4B;border-radius:2px;transition:.25s}
.sbh-burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.sbh-burger.on span:nth-child(2){opacity:0}
.sbh-burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media(max-width:1020px){
  .sbh-top-links{display:none}
  .sbh-top-in{justify-content:center;font-size:12px}
  .sbh-actions .sbh-cta{display:none}
  .sbh-burger{display:flex}
  .sbh-nav{position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:12px 16px 20px;box-shadow:0 18px 30px rgba(30,27,75,.12);max-height:0;overflow:hidden;opacity:0;transition:.3s;gap:2px}
  .sbh-nav.open{max-height:85vh;overflow-y:auto;opacity:1}
  .sbh-main{position:relative}
  .sbh-link{width:100%;justify-content:space-between;padding:13px 12px}
  .sbh-mega{position:static;transform:none!important;width:100%;opacity:1;visibility:visible;box-shadow:none;border:0;padding:0 0 0 6px;grid-template-columns:1fr;display:none}
  .sbh-dd.open .sbh-mega{display:grid}
  .sbh-dd:hover .sbh-caret{transform:rotate(45deg)}
  .sbh-cta-m{display:block;text-align:center;margin-top:10px}
}
@media(max-width:782px){body.admin-bar .et-l--header{top:0}}