/* One shared navigation surface for every CreditCorner page. */
#header.cc-unified-header{position:relative!important;height:auto!important;background:#fff!important;color:#133c2b!important;z-index:100;border-bottom:1px solid #dce3d9;font-family:Lato,Arial,sans-serif}
.cc-unified-header *{box-sizing:border-box}
#header.cc-unified-header a{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}
#header.cc-unified-header .cc-unified-list a:hover,#header.cc-unified-header .cc-unified-list a:focus-visible,#header.cc-unified-header .cc-unified-list .current-menu-item>a{text-decoration:underline!important;text-underline-offset:4px}
.cc-unified-top{background:#133c2b;color:#fff}
.cc-unified-top>div{max-width:1240px;margin:auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.4}
#header .cc-unified-top a{color:#fff!important;text-decoration:none;font-size:13px}
.cc-unified-inner{max-width:1240px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative}
.cc-unified-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
#header .cc-unified-logo{display:block;width:172px!important;height:auto!important;max-height:100px;object-fit:contain}
#header #cc-established-seal.cc-unified-seal{display:block!important;position:static!important;width:76px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
#header .cc-unified-seal img{display:block;width:76px!important;height:auto!important;max-width:100%;object-fit:contain}
.cc-unified-desktop{display:flex;align-items:center;gap:18px}
#header .cc-unified-list,#header .cc-unified-list ul{list-style:none;padding:0;margin:0}
#header .cc-unified-list li{margin:0;position:relative;list-style:none}
.cc-unified-desktop>.cc-unified-list{display:flex;align-items:center;gap:17px}
#header .cc-unified-list a{color:#133c2b!important;font-size:14px!important;line-height:1.4;font-weight:700;text-transform:none!important;letter-spacing:0;display:block;padding:12px 0;text-decoration:none}
#header .cc-unified-list a:hover,#header .cc-unified-list a:focus-visible{color:#185b32!important;text-decoration:underline;text-underline-offset:4px}
#header .cc-unified-list .current-menu-item>a{ text-decoration:underline;text-underline-offset:4px}
.cc-unified-desktop .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
#header .cc-unified-desktop .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;max-width:300px;padding:10px;background:#fff;border:1px solid #dce3d9;border-radius:8px;box-shadow:0 12px 30px #133c2b24;z-index:120}
#header .cc-unified-desktop li:last-child .sub-menu{left:auto;right:0}
#header .cc-unified-desktop .sub-menu a{padding:10px 12px;white-space:normal}
#header .cc-unified-desktop li:hover>.sub-menu,#header .cc-unified-desktop li:focus-within>.sub-menu{display:block}
#header a.cc-unified-review{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;background:#185b32!important;color:#fff!important;border:1px solid #185b32;border-radius:7px;font-size:14px!important;line-height:1.3;font-weight:700;text-decoration:none;text-transform:none;white-space:nowrap}
#header a.cc-unified-review:hover{background:#133c2b!important}
#header a:focus-visible,#header summary:focus-visible{outline:3px solid #568d24;outline-offset:4px}
.cc-unified-mobile{display:none}
.cc-unified-skip{position:absolute;top:-100px;left:16px;z-index:200;background:#fff;color:#133c2b;padding:12px}
.cc-unified-skip:focus{top:12px}
@media(max-width:1150px){
.cc-unified-desktop{display:none}
.cc-unified-mobile{display:block}
.cc-unified-mobile>summary{list-style:none;cursor:pointer;color:#133c2b!important;font-size:17px;font-weight:800;padding:12px 8px;min-height:44px}
.cc-unified-mobile>summary::-webkit-details-marker{display:none}
.cc-unified-mobile>summary:after{content:"";display:inline-block;width:8px;height:8px;margin:0 3px 3px 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.cc-unified-mobile[open]>summary:after{transform:rotate(225deg);margin-bottom:0}
.cc-unified-mobile>nav{position:absolute;top:100%;right:16px;left:16px;z-index:130;padding:20px 22px;background:#fff;border:1px solid #dce3d9;border-radius:0 0 10px 10px;box-shadow:0 14px 30px #133c2b26;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}
#header .cc-unified-mobile .cc-unified-review{display:flex;margin-bottom:12px;white-space:normal;text-align:center}
#header .cc-unified-mobile .cc-unified-list>li{border-bottom:1px solid #e2e9df;padding:8px 0}
#header .cc-unified-mobile .cc-unified-list>li>a{font-size:17px!important;padding:10px 0}
#header .cc-unified-mobile .sub-menu{margin:0 0 7px 8px;padding-left:14px;border-left:2px solid #dce3d9}
#header .cc-unified-mobile .sub-menu a{font-size:15px!important;font-weight:500;padding:10px 0;min-height:42px}
}
@media(max-width:480px){
.cc-unified-top>div{padding:8px 16px;gap:8px;font-size:10px}
#header .cc-unified-top a{font-size:11px}
.cc-unified-inner{padding:12px 16px;gap:10px}
.cc-unified-brand{gap:8px}
#header .cc-unified-logo{width:148px!important}
#header #cc-established-seal.cc-unified-seal,#header .cc-unified-seal img{width:64px!important}
}
