body{margin:0;background:#071827}
a{color:#1B62D6}a:hover{color:#0B1F33}
.bo-nav-item{position:relative}
header a,header button,header span{white-space:nowrap}
.bo-drop{display:none;position:absolute;top:100%;left:-12px;z-index:30;padding-top:10px}
.bo-nav-item:hover .bo-drop,.bo-nav-item:focus-within .bo-drop{display:block}
.bo-nav-item:hover > button{background:#EEF4FA}
.bo-menu-link:hover{background:#EEF4FA;color:#0B1F33}
.bo-card:hover{border-color:#1B62D6;color:#0B1F33}
.bo-chip:hover{border-color:#1B62D6;color:#0B1F33}
.bo-photo{transition:transform .2s ease,border-color .2s ease}
.bo-photo:hover{color:#FFFFFF;border-color:#8FCBF5;transform:translateY(-3px)}
.bo-row:hover{color:#1B62D6}
.bo-cta:hover{background:#F8B577;color:#0B1F33}
.bo-ghost:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}
.bo-foot a:hover{color:#FFFFFF}
.bo-social:hover{background:rgba(143,203,245,0.14);border-color:#8FCBF5 !important}
.bo-crumb a:hover{color:#FFFFFF}
.bo-faq summary,.bo-acc summary{list-style:none;cursor:pointer}
.bo-faq summary::-webkit-details-marker,.bo-acc summary::-webkit-details-marker{display:none}
.bo-faq[open] .bo-plus-v{display:none}
.bo-acc[open] .bo-chev{transform:rotate(180deg)}
.bo-mlink:hover{background:#EEF4FA;color:#0B1F33}
input:focus,select:focus,textarea:focus{outline:2px solid #1B62D6;outline-offset:1px}
.bo-printonly{display:none}
[id]{scroll-margin-top:128px}
@media print{.bo-top{position:static !important;box-shadow:none !important}}
input[type=number]{-moz-appearance:textfield}
@media print{.bo-noprint{display:none !important}.bo-printonly{display:block !important}.bo-chk-head{border:0 !important;padding:0 0 12px !important;border-bottom:2px solid #0C2B47 !important;border-radius:0 !important;margin-bottom:16px !important}body,body div{background:#FFFFFF !important}.bo-sec{padding:0 !important}.bo-formcard{break-inside:avoid;box-shadow:none !important;border:1px solid #9AA8B5 !important}input,select,textarea{border-color:#9AA8B5 !important}}
@media (max-width: 1280px){.bo-nav-phone{display:none !important}}
@media (max-width: 1180px){.bo-navlinks{display:none !important}.bo-menubtn{display:inline-flex !important}}
@media (max-width: 760px){.bo-chk-head{grid-template-columns:1fr !important;justify-items:center;gap:12px !important}.bo-chk-head > div:last-child{display:none}}
@media (max-width: 640px){.bo-logo-img{height:40px !important;width:147px !important}.bo-cpa{height:28px !important;width:90px !important}.bo-util-right,.bo-hide-sm{display:none !important}.bo-sec{padding-top:72px !important;padding-bottom:72px !important}.bo-ind{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}}
