.elementor-3961 .elementor-element.elementor-element-a781703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3961 .elementor-element.elementor-element-a781703:not(.elementor-motion-effects-element-type-background), .elementor-3961 .elementor-element.elementor-element-a781703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F3F;}.elementor-3961 .elementor-element.elementor-element-e62d6ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-0f498dc */.pp-hdr2{font-family:var(--pp-font-body, 'Lato',Arial,sans-serif);}

/* Utility bar */
.pp-hdr2-utility{background:var(--pp-navy,#0B2545);color:#cfd8e6;font-size:12px;}
.pp-hdr2-utility-inner{width:100%;;margin:0 auto;padding:7px 20px;display:flex;justify-content:space-between;align-items:center;}
.pp-hdr2-utility-left,.pp-hdr2-utility-right{display:flex;gap:24px;}
.pp-hdr2-utility-inner i{color:var(--pp-gold,#C8A951);margin-right:5px;}
.pp-hdr2-utility-right a{color:#cfd8e6;text-decoration:none;}
.pp-hdr2-utility-right a:hover{color:#fff;}

/* Main bar */
.pp-hdr2-main{width:100%;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:32px;}
.pp-hdr2-brand{display:flex;flex-direction:column;gap:2px;flex-shrink:0;}
.pp-hdr2-logo img{height:38px;display:block;}
.pp-hdr2-switcher{position:relative;font-size:11px;}
.pp-hdr2-switcher-label{color:var(--pp-muted,#5C6470);display:block;}
.pp-hdr2-switcher-btn{background:none;border:none;padding:0;font-size:12px;font-weight:700;color:var(--pp-navy,#0B2545);cursor:pointer;display:flex;align-items:center;gap:5px;}
.pp-hdr2-switcher-btn i{font-size:9px;transition:transform .15s;}
.pp-hdr2-switcher-menu{display:none;position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid var(--pp-line,#E4E1D8);border-radius:8px;box-shadow:0 12px 28px rgba(11,37,69,.15);min-width:220px;padding:6px;z-index:50;}
.pp-hdr2-switcher-menu.is-open{display:block;}
.pp-hdr2-switcher-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--pp-ink,#1A1F2B);text-decoration:none;}
.pp-hdr2-switcher-menu a:hover{background:var(--pp-bg,#F7F5F0);}
.pp-hdr2-switcher-menu a span{color:var(--pp-muted,#5C6470);font-weight:400;}

/* Search */
.pp-hdr2-search{flex:1;display:flex;max-width:640px;margin:0 auto;}
.pp-hdr2-search input{flex:1;border:1px solid var(--pp-line,#E4E1D8);border-right:none;border-radius:8px 0 0 8px;padding:0 16px;height:44px;font-size:14px;background:var(--pp-bg,#F7F5F0);}
.pp-hdr2-search input:focus{outline:none;border-color:var(--pp-navy,#0B2545);}
.pp-hdr2-search button{width:48px;height:44px;border:none;border-radius:0 8px 8px 0;background:var(--pp-red,#BF0A30);color:#fff;cursor:pointer;}
.pp-hdr2-search button:hover{background:var(--pp-red-dark,#9A0826);}

/* Icons */
.pp-hdr2-icons{display:flex;align-items:center;gap:18px;flex-shrink:0;}
.pp-hdr2-icon{position:relative;color:var(--pp-ink,#1A1F2B);font-size:18px;text-decoration:none;}
.pp-hdr2-icon:hover{color:var(--pp-red,#BF0A30);}
.pp-hdr2-badge{position:absolute;top:-8px;right:-9px;background:var(--pp-red,#BF0A30);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--pp-font-body,'Lato',Arial,sans-serif);}

/* Nav row */
.pp-hdr2-nav{border-top:1px solid var(--pp-line,#E4E1D8);}
.pp-hdr2-nav-inner{width:100%;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:32px;}
.pp-hdr2-products-btn{display:flex;align-items:center;gap:8px;background:var(--pp-ink,#1A1F2B);color:#fff;border:none;padding:9px 16px;border-radius:6px;font-family:var(--pp-font-head,'Oswald',Arial,sans-serif);font-weight:600;font-size:14px;cursor:pointer;}
.pp-hdr2-nav-inner > a{font-weight:700;font-size:14px;color:var(--pp-ink,#1A1F2B);text-decoration:none;}
.pp-hdr2-nav-inner > a:hover{color:var(--pp-red,#BF0A30);}

@media(max-width:900px){
  .pp-hdr2-main{flex-wrap:wrap;}
  .pp-hdr2-search{order:3;max-width:100%;width:100%;}
  .pp-hdr2-utility-left{display:none;}
}/* End custom CSS */