body.ccpkh-enabled #masthead,body.ccpkh-enabled header.site-header,body.ccpkh-enabled .site-header:not(.ccpkh-header),body.ccpkh-enabled .header-area,body.ccpkh-enabled .opal-header,body.ccpkh-enabled .elementor-location-header,body.ccpkh-enabled .main-header,body.ccpkh-enabled .header-wrapper:not(.ccpkh-header){display:none!important}.ccpkh-header{--ccpkh-orange:#f28c28;--ccpkh-dark:#202a31;--ccpkh-text:#26323b;position:sticky;top:0;z-index:99990;background:#fff;font-family:Arial,Helvetica,sans-serif;box-shadow:0 3px 16px rgb(0 0 0 / .1)}body.admin-bar .ccpkh-header{top:32px}.ccpkh-header *{box-sizing:border-box}.ccpkh-inner{max-width:1360px;margin:auto;padding:0 28px}.ccpkh-top{background:#202a31;color:#e7edf1;font-size:12px}.ccpkh-top-inner{display:flex;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px}.ccpkh-top a{color:#ffb768!important;text-decoration:none;font-weight:700}.ccpkh-main-inner{display:flex;align-items:center;gap:32px;min-height:104px}.ccpkh-brand{display:block;flex:0 1 340px}.ccpkh-brand img{display:block;width:100%;max-width:340px;height:auto;object-fit:contain}.ccpkh-contact{display:flex;gap:35px;margin-left:auto}.ccpkh-contact-item{display:flex;flex-direction:column;gap:5px}.ccpkh-contact-item small{font-size:12px;color:#69747c}.ccpkh-contact-item a{font-size:15px;color:#202a31!important;text-decoration:none;font-weight:700;white-space:nowrap}.ccpkh-cta{background:#ef8b2c;color:#fff!important;border-radius:4px;text-decoration:none!important;padding:15px 18px;font-weight:700;font-size:13px;white-space:nowrap}.ccpkh-cta:hover{background:#d97615}.ccpkh-nav{background:#202a31;border-bottom:4px solid #ef8b2c}.ccpkh-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex;align-items:stretch;gap:0;justify-content:space-between}.ccpkh-menu>li{position:relative;margin:0!important;padding:0!important}.ccpkh-menu>li>a,.ccpkh-nav-entry>a{display:flex;align-items:center;min-height:54px;padding:0 13px;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}.ccpkh-menu>li>a:hover,.ccpkh-nav-entry>a:hover,.ccpkh-menu>li:focus-within>.ccpkh-nav-entry>a{background:#303d46}.ccpkh-nav-entry{display:flex;align-items:center}.ccpkh-sub-toggle{border:0;background:#fff0;color:#fff;padding:0 9px 0 0;cursor:pointer;font-size:20px;min-height:44px}.ccpkh-submenu{display:none;position:absolute;top:100%;left:0;min-width:250px;max-width:330px;background:#fff;box-shadow:0 12px 25px rgb(0 0 0 / .17);padding:8px 0!important;margin:0!important;list-style:none!important;border-top:3px solid #ef8b2c}.ccpkh-submenu li{margin:0!important}.ccpkh-submenu a{display:block;padding:12px 18px;font-size:13px;color:#26323b!important;text-decoration:none!important}.ccpkh-submenu a:hover{background:#fff5e9;color:#b65b08!important}.ccpkh-has-sub:hover>.ccpkh-submenu,.ccpkh-has-sub:focus-within>.ccpkh-submenu,.ccpkh-has-sub.ccpkh-open>.ccpkh-submenu{display:block}.ccpkh-thinkfire{color:#ffb768!important}.ccpkh-mobile-toggle{display:none;border:0;background:#fff0;padding:12px;cursor:pointer}.ccpkh-mobile-toggle span{display:block;width:25px;height:2px;background:#202a31;margin:5px 0}@media(max-width:1150px){.ccpkh-contact{gap:18px}.ccpkh-contact-item a{font-size:13px}.ccpkh-main-inner{gap:20px}.ccpkh-brand{flex-basis:275px}.ccpkh-menu>li>a,.ccpkh-nav-entry>a{padding:0 8px;font-size:12px}}@media(max-width:950px){.ccpkh-top-right,.ccpkh-contact,.ccpkh-cta{display:none}.ccpkh-main-inner{min-height:80px;justify-content:space-between}.ccpkh-brand{flex:0 1 270px}.ccpkh-mobile-toggle{display:block}.ccpkh-nav{display:none;max-height:calc(100vh - 115px);overflow-y:auto}.ccpkh-header.ccpkh-menu-open .ccpkh-nav{display:block}.ccpkh-menu{display:block}.ccpkh-menu>li>a,.ccpkh-nav-entry>a{min-height:48px;padding:0 14px}.ccpkh-nav-entry>a{flex:1}.ccpkh-sub-toggle{width:52px;padding:0}.ccpkh-submenu{position:static;min-width:0;max-width:none;box-shadow:none;background:#f6f8f9;border-top:0;padding:0!important}.ccpkh-submenu a{padding:12px 25px}.ccpkh-has-sub:hover>.ccpkh-submenu{display:none}.ccpkh-has-sub.ccpkh-open>.ccpkh-submenu{display:block}}@media(max-width:782px){body.admin-bar .ccpkh-header{top:46px}}@media(max-width:600px){.ccpkh-inner{padding-left:16px;padding-right:16px}.ccpkh-top{font-size:10px}.ccpkh-brand{flex-basis:230px}}