@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Font Awesome Free 6.4.0 (Icons CC BY 4.0, Fonts SIL OFL 1.1, Code MIT) - fontawesome.com/license/free */
/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}
.fa-ul>li{position:relative}
@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}
@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}
@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}
@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}
@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}
@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}
@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}
@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}
@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}
@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}
@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}
@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}
.fa-stethoscope:before{content:"\f0f1"}
.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}
.fa-soap:before{content:"\e06e"}
.fa-fingerprint:before{content:"\f577"}
.fa-comments:before{content:"\f086"}
.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}
.fa-person-arrow-up-from-line:before{content:"\e539"}
.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-feather:before{content:"\f52d"}
.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}
.fa-list-squares:before,.fa-list:before{content:"\f03a"}
.fa-microscope:before{content:"\f610"}
.fa-users:before{content:"\f0c0"}
.fa-flask-vial:before{content:"\e4f3"}
.fa-stopwatch:before{content:"\f2f2"}
.fa-stairs:before{content:"\e289"}
.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}
.fa-user:before{content:"\f007"}
.fa-box:before{content:"\f466"}
.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}
.fa-grip-lines-vertical:before{content:"\f7a5"}
.fa-temperature-high:before{content:"\f769"}
.fa-weight-hanging:before{content:"\f5cd"}
.fa-signature:before{content:"\f5b7"}
.fa-bucket:before{content:"\e4cf"}
.fa-screwdriver:before{content:"\f54a"}
.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}
.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}
.fa-box-open:before{content:"\f49e"}
.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}
.fa-palette:before{content:"\f53f"}
.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}
.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}
.fa-layer-group:before{content:"\f5fd"}
.fa-square:before{content:"\f0c8"}
.fa-snowflake:before{content:"\f2dc"}
.fa-file-signature:before{content:"\f573"}
.fa-magnifying-glass-chart:before{content:"\e522"}
.fa-cubes-stacked:before{content:"\e4e6"}
.fa-road:before{content:"\f018"}
.fa-object-group:before{content:"\f247"}
.fa-arrow-right:before{content:"\f061"}
.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}
.fa-plug-circle-bolt:before{content:"\e55b"}
.fa-cube:before{content:"\f1b2"}
.fa-circle:before{content:"\f111"}
.fa-wallet:before{content:"\f555"}
.fa-clipboard-check:before{content:"\f46c"}
.fa-route:before{content:"\f4d7"}
.fa-faucet-drip:before{content:"\e006"}
.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}
.fa-file-shield:before{content:"\e4f0"}
.fa-phone:before{content:"\f095"}
.fa-child-reaching:before{content:"\e59d"}
.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}
.fa-shield-virus:before{content:"\e06c"}
.fa-cubes:before{content:"\f1b3"}
.fa-file-pdf:before{content:"\f1c1"}
.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}
.fa-envelope:before{content:"\f0e0"}
.fa-circle-nodes:before{content:"\e4e2"}
.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}
.fa-water:before{content:"\f773"}
.fa-truck:before{content:"\f0d1"}
.fa-check-double:before{content:"\f560"}
.fa-dumbbell:before{content:"\f44b"}
.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}
.fa-vials:before{content:"\f493"}
.fa-clock-four:before,.fa-clock:before{content:"\f017"}
.fa-flask:before{content:"\f0c3"}
.fa-images:before{content:"\f302"}
.fa-truck-pickup:before{content:"\f63c"}
.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}
.fa-bolt:before,.fa-zap:before{content:"\f0e7"}
.fa-industry:before{content:"\f275"}
.fa-toolbox:before{content:"\f552"}
.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}
.fa-arrow-down:before{content:"\f063"}
.fa-droplet:before,.fa-tint:before{content:"\f043"}
.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}
.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-chevron-down:before{content:"\f078"}
.fa-tower-cell:before{content:"\e585"}
.fa-arrow-up:before{content:"\f062"}
.fa-hand-sparkles:before{content:"\e05d"}
.fa-lines-leaning:before{content:"\e51e"}
.fa-ruler-combined:before{content:"\f546"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-hammer:before{content:"\f6e3"}
.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}
.fa-cogs:before,.fa-gears:before{content:"\f085"}
.fa-building:before{content:"\f1ad"}
.fa-shield-blank:before,.fa-shield:before{content:"\f132"}
.fa-broom:before{content:"\f51a"}
.fa-vial-circle-check:before{content:"\e596"}
.fa-check:before{content:"\f00c"}
.fa-truck-arrow-right:before{content:"\e58b"}
.fa-briefcase:before{content:"\f0b1"}
.fa-person-falling:before{content:"\e546"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-cloud-sun:before{content:"\f6c4"}
.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2")}
.fa-brands,.fab{font-weight:400}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-facebook-f:before{content:"\f39e"}
.fa-instagram:before{content:"\f16d"}
.fa-whatsapp:before{content:"\f232"}
:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2")}
.fa-regular,.far{font-weight:400}
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2")}
.fa-solid,.fas{font-weight:900}
@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}
.s-hdr{--bg-header: #112A5A;--bg-top-bar: #2B5C9D;--text-header: #FFFFFF;--text-dark: #112A5A;--accent: #F39C12;--accent-hover: #D68910;--danger: #E74C3C;--transition-smooth: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}
:where(.s-hdr) *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif; }
.s-hdr{width: 100%;background-color: transparent}
.s-hdr{display: flex;flex-direction: column}
.s-hdr a{ user-select: none; outline: none; -webkit-tap-highlight-color: transparent; }
.s-hdr .top-bar{ 
            width: 100%; background-color: var(--bg-top-bar); color: var(--text-header); 
            font-size: 12px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; 
            text-align: center; padding: 8px 15px; display: flex; align-items: center; 
            justify-content: center; height: 38px; 
        }
.s-hdr #promo-text{ transition: opacity 0.5s ease-in-out; }
.s-hdr .main-header{ 
            width: 100%; display: flex; justify-content: space-between; align-items: center; 
            padding: 16px 5%; background-color: var(--bg-header); border-bottom: 4px solid var(--accent); 
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); flex-grow: 1; position: relative;
        }
.s-hdr .logo{ display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--text-header); cursor: pointer; text-decoration: none; text-align: center; }
.s-hdr .logo-main{ display: flex; align-items: center; justify-content: center; }
.s-hdr .logo img{ height: 48px; width: auto; object-fit: contain; display: none; }
.s-hdr #text-logo{ font-size: 24px; font-weight: 800; letter-spacing: -1px; }
.s-hdr .logo-subtitle{ font-size: 9px; font-weight: 600; margin-top: 2px; text-transform: uppercase; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.8); }
.s-hdr nav{ display: flex; gap: 15px; align-items: center; }
.s-hdr nav a{ 
            text-decoration: none; 
            color: var(--text-header); 
            font-weight: 500; 
            font-size: 17px;
            position: relative; 
            transition: var(--transition-smooth); 
            cursor: pointer; 
            padding: 8px 18px;
            border-radius: 8px; 
            background-color: transparent; 
            border: 1px solid transparent; 
        }
.s-hdr nav a:hover{ color: #FFFFFF; background-color: var(--accent); border-color: var(--accent-hover); box-shadow: 0 0 15px rgba(243, 156, 18, 0.6); transform: translateY(-2px); font-weight: 600; }
.s-hdr .right-section{ display: flex; align-items: center; gap: 20px; }
.s-hdr .icons{ display: flex; gap: 24px; align-items: center; position: relative; }
.s-hdr .icon-link{ text-decoration: none; color: var(--text-header); font-size: 18px; transition: var(--transition-smooth); position: relative; cursor: pointer; padding: 6px; }
.s-hdr .icon-link:hover{ color: var(--accent); transform: translateY(-3px); text-shadow: 0 0 10px rgba(243, 156, 18, 0.5); }
.s-hdr .badge{ 
            position: absolute; top: -2px; right: -6px; background: var(--accent); color: #FFFFFF; 
            font-size: 10px; width: 18px; height: 18px; border-radius: 50%; display: none; 
            align-items: center; justify-content: center; font-weight: 700; border: 2px solid var(--bg-header); 
        }
.s-hdr .badge.active{ display: flex; animation: pop 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
@keyframes pop { 0% { transform: scale(0); } 100% { transform: scale(1); } }
.s-hdr .btn-wpp-header{
            background-color: #25D366;
            color: #FFFFFF !important;
            padding: 8px 18px;
            border-radius: 50px;
            text-decoration: none;
            font-size: 14px;
            font-weight: 700;
            display: none; 
            align-items: center;
            gap: 8px;
            transition: var(--transition-smooth);
            box-shadow: 0 4px 10px rgba(37, 211, 102, 0.3);
        }
.s-hdr .btn-wpp-header:hover{
            background-color: #128C7E;
            transform: translateY(-2px);
            box-shadow: 0 6px 15px rgba(37, 211, 102, 0.4);
            color: #FFFFFF;
        }
.s-hdr .user-menu-wrapper{ position: relative; display: flex; align-items: center; }
.s-hdr .user-trigger{ display: flex; align-items: center; gap: 10px; padding: 4px 12px 4px 4px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50px; transition: var(--transition-smooth); cursor: pointer; text-decoration: none; }
.s-hdr .user-trigger:hover{ background: rgba(255, 255, 255, 0.2); border-color: var(--accent); box-shadow: 0 0 10px rgba(243, 156, 18, 0.3); transform: translateY(-2px); }
.s-hdr .user-avatar-header{ width: 30px; height: 30px; border-radius: 50%; background-color: var(--accent); color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px; overflow: hidden; }
.s-hdr .user-avatar-header img{ width: 100%; height: 100%; object-fit: cover; }
.s-hdr .user-first-name{ color: var(--text-header); font-size: 13px; font-weight: 600; transition: 0.2s; }
.s-hdr .user-trigger:hover .user-first-name{ color: var(--accent); }
.s-hdr .logout-mini-btn{ position: absolute; top: -4px; right: -6px; width: 18px; height: 18px; background-color: var(--danger); color: white; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 10px; cursor: pointer; z-index: 10; box-shadow: 0 2px 5px rgba(231, 76, 60, 0.4); transition: var(--transition-smooth); }
.s-hdr .logout-mini-btn:hover{ background-color: #C0392B; transform: scale(1.15); box-shadow: 0 2px 8px rgba(231, 76, 60, 0.6); }
@media (max-width: 1400px){.s-hdr .main-header{ padding: 16px 2%; }
.s-hdr nav{ gap: 12px; }
.s-hdr nav a{ 
                font-size: 16px;
                padding: 8px 14px; 
            }
.s-hdr .right-section{ gap: 18px; }
.s-hdr .icons{ gap: 14px; }
.s-hdr .icon-link{ font-size: 17px; padding: 4px; }
.s-hdr #text-logo{ font-size: 22px; }
.s-hdr .btn-wpp-header{ font-size: 13px; padding: 8px 14px; }
.s-hdr .user-trigger{ padding: 4px 12px 4px 4px; }
.s-hdr .user-first-name{ font-size: 13px; }}
@media (max-width: 1100px){.s-hdr .main-header{ flex-wrap: wrap; justify-content: center; gap: 15px; padding: 15px; }
.s-hdr nav{ width: 100%; justify-content: center; order: 3; flex-wrap: wrap; }
.s-hdr .right-section{ order: 2; }
.s-hdr .logo{ order: 1; }}
@media (max-width: 768px){.s-hdr{width: 100%;max-width: 100%;overflow-x: hidden}
.s-hdr .top-bar{
                height: auto !important;
                min-height: 21px !important;
                padding: 3px 8px !important;
                font-size: 7.4px !important;
                line-height: 1.25 !important;
                letter-spacing: 0.38px !important;
            }
.s-hdr #promo-text{
                max-width: 100%;
                white-space: normal;
            }
.s-hdr .main-header{
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                justify-content: center !important;
                gap: 3px !important;
                padding: 6px 10px 4px !important;
                border-bottom-width: 3px !important;
            }
.s-hdr .logo{
                width: 100% !important;
                min-height: 76px !important;
                align-items: center !important;
                justify-content: center !important;
                text-align: center !important;
                order: 0 !important;
                padding: 1 !important;
                margin: 0 !important;
                transform: translateY(-3px) !important;
            }
.s-hdr .logo-main{
                justify-content: center !important;
            }
.s-hdr .logo img{
                height: 69px !important;
                max-width: 296px !important;
            }
.s-hdr #text-logo{
                font-size: 35px !important;
                line-height: 1 !important;
                letter-spacing: -0.8px !important;
            }
.s-hdr .logo-subtitle{
                font-size: 7.2px !important;
                line-height: 1.2 !important;
                margin-top: 1px !important;
                letter-spacing: 0.35px !important;
                opacity: 0.72 !important;
                white-space: normal !important;
            }
.s-hdr .right-section,.s-hdr .btn-wpp-header,.s-hdr #whatsapp-link{
                display: none !important;
            }
.s-hdr nav{
                order: 2 !important;
                width: 100% !important;
                display: grid !important;
                margin-top: 15px !important;
                margin-bottom:  0px !important;
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 7px !important;
                align-items: stretch !important;
                justify-content: stretch !important;
                flex-wrap: nowrap !important;
            }
.s-hdr nav a{
                width: 100% !important;
                min-height: 31px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                text-align: center !important;
                padding: 7px 3px !important;
                border-radius: 7px !important;
                background: rgba(255,255,255,0.08) !important;
                border: 1px solid rgba(255,255,255,0.10) !important;
                color: #FFFFFF !important;
                font-size: 9.8px !important;
                line-height: 1.08 !important;
                font-weight: 650 !important;
                white-space: normal !important;
                box-shadow: none !important;
            }
.s-hdr nav a:hover{
                transform: none !important;
                box-shadow: none !important;
            }}
@media (max-width: 380px){.s-hdr .main-header{
                padding-left: 8px !important;
                padding-right: 8px !important;
            }
.s-hdr nav{
                gap: 4px !important;
            }
.s-hdr nav a{
                font-size: 9.1px !important;
                min-height: 30px !important;
                padding-left: 2px !important;
                padding-right: 2px !important;
            }
.s-hdr #text-logo{
                font-size: 31px !important;
            }
.s-hdr .logo{
                min-height: 70px !important;
            }
.s-hdr .logo img{
                height: 62px !important;
                max-width: 274px !important;
            }}
@media (max-width: 330px){.s-hdr nav a{
                font-size: 8.5px !important;
            }
.s-hdr .logo{
                min-height: 66px !important;
            }
.s-hdr .logo img{
                height: 59px !important;
                max-width: 258px !important;
            }}
.s-ftr{--bg-footer: #112A5A;--bg-footer-dark: #0A1936;--accent: #F39C12;--text-light: #FFFFFF;--text-muted: #A0ABC0;--transition-smooth: all 0.28s cubic-bezier(0.4, 0, 0.2, 1)}
:where(.s-ftr) *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif; }
.s-ftr{width: 100% !important;margin: 0 !important;padding: 0 !important;overflow-x: hidden;background: var(--bg-footer-dark) !important;display: block !important;border: none !important}
.s-ftr footer{
            width: 100% !important;
            min-height: 100vh !important;
            margin: 0 !important;
            padding: 0 !important;
            background: var(--bg-footer-dark) !important;
            border: none !important;
        }
.s-ftr .footer-wrapper{
            width: 100% !important;
            min-height: 100vh !important;
            background: var(--bg-footer) !important;
            color: var(--text-light);
            border-top: 4px solid var(--accent) !important;
            display: flex;
            flex-direction: column;
            margin: 0 !important;
            padding: 0 !important;
        }
.s-ftr .footer-wrapper::after{
            content: "";
            display: block;
            width: 100%;
            min-height: 0;
            flex: 1 0 auto;
            background: var(--bg-footer-dark);
        }
.s-ftr .footer-main{
            max-width: 1400px;
            margin: 0 auto;
            width: 100%;
            padding: 56px 5% !important;
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1.5fr;
            gap: 40px;
        }
.s-ftr .footer-col-brand .logo-container{
            display: flex;
            align-items: center;
            font-size: 26px;
            font-weight: 800;
            color: var(--text-light);
            letter-spacing: -1px;
            margin-bottom: 18px;
            text-transform: uppercase;
        }
.s-ftr .footer-col-brand img{
            max-height: 64px;
            object-fit: contain;
            filter: brightness(0) invert(1);
        }
.s-ftr .footer-col-brand p{
            color: var(--text-muted);
            font-size: 14px;
            line-height: 1.6;
            margin-bottom: 22px;
            max-width: 330px;
            font-weight: 400;
        }
.s-ftr .social-icons{
            display: flex;
            gap: 12px;
        }
.s-ftr .social-btn{
            display: none;
            width: 40px;
            height: 40px;
            border-radius: 7px;
            background: rgba(255,255,255,0.05);
            color: var(--text-light);
            align-items: center;
            justify-content: center;
            text-decoration: none;
            font-size: 16px;
            transition: var(--transition-smooth);
            border: 1px solid rgba(255,255,255,0.1);
        }
.s-ftr .social-btn:hover{
            background: var(--accent);
            color: #FFFFFF;
            border-color: var(--accent);
            transform: translateY(-3px);
        }
.s-ftr .footer-col h4{
            font-size: 15px;
            font-weight: 750;
            margin-bottom: 23px;
            color: var(--text-light);
            position: relative;
            letter-spacing: 0.45px;
            text-transform: uppercase;
        }
.s-ftr .footer-col h4::after{
            content: '';
            position: absolute;
            left: 0;
            bottom: -10px;
            width: 30px;
            height: 3px;
            background: var(--accent);
            border-radius: 2px;
        }
.s-ftr .footer-col ul{ list-style: none; }
.s-ftr .footer-col ul li{ margin-bottom: 11px; }
.s-ftr .footer-col ul li a{
            text-decoration: none;
            color: var(--text-muted);
            font-size: 13.5px;
            line-height: 1.35;
            transition: var(--transition-smooth);
            display: inline-block;
            cursor: pointer;
        }
.s-ftr .footer-col ul li a:hover{
            color: var(--accent);
            transform: translateX(4px);
        }
.s-ftr .contact-item{
            display: flex;
            align-items: center;
            gap: 13px;
            margin-bottom: 18px;
            min-width: 0;
        }
.s-ftr .contact-icon-wrapper{
            width: 36px;
            height: 36px;
            border-radius: 7px;
            background: rgba(243,156,18,0.15);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--accent);
            font-size: 16px;
            flex: 0 0 auto;
        }
.s-ftr .contact-item div{
            display: flex;
            flex-direction: column;
            min-width: 0;
        }
.s-ftr .contact-label{
            font-size: 10.5px;
            color: var(--text-muted);
            text-transform: uppercase;
            font-weight: 700;
            margin-bottom: 2px;
            letter-spacing: 0.45px;
        }
.s-ftr .contact-link{
            text-decoration: none;
            color: var(--text-light);
            font-size: 14px;
            font-weight: 600;
            transition: 0.3s;
            word-break: break-word;
        }
.s-ftr .contact-link:hover{ color: var(--accent); }
.s-ftr .footer-bottom{
            flex: 0 0 auto;
            background: var(--bg-footer-dark) !important;
            padding: 22px 5% !important;
            border-top: 1px solid rgba(255,255,255,0.05) !important;
            margin: 0 !important;
        }
.s-ftr .footer-bottom-content{
            max-width: 1400px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 14px;
        }
.s-ftr .copyright-info p{
            color: var(--text-muted);
            font-size: 12.5px;
            line-height: 1.45;
            margin: 0;
            font-weight: 500;
        }
.s-ftr .cnpj-text{
            display: block;
            margin-top: 5px;
            font-size: 11.5px;
            line-height: 1.4;
            opacity: 0.82;
            color: var(--text-muted);
        }
.s-ftr .developer-info{
            font-size: 12.5px;
            color: var(--text-muted);
            margin: 0;
            line-height: 1.45;
        }
.s-ftr .developer-info a{
            color: var(--text-light);
            text-decoration: none;
            font-weight: 700;
            letter-spacing: 0.4px;
            transition: var(--transition-smooth);
            margin-left: 4px;
        }
.s-ftr .developer-info a:hover{ color: var(--accent); }
@media (max-width: 992px){.s-ftr .footer-main{
                grid-template-columns: 1.2fr 1fr;
                gap: 34px 28px;
            }}
@media (max-width: 680px){.s-ftr .footer-main{
                grid-template-columns: 1fr;
                gap: 30px;
                padding: 36px 20px 34px !important;
                text-align: left;
            }
.s-ftr .footer-col-brand .logo-container{
                justify-content: flex-start;
                font-size: 22px;
                margin-bottom: 14px;
            }
.s-ftr .footer-col-brand img{ max-height: 48px; }
.s-ftr .footer-col-brand p{
                max-width: 100%;
                font-size: 13px;
                line-height: 1.55;
                margin-bottom: 18px;
            }
.s-ftr .social-icons{
                justify-content: flex-start;
                gap: 10px;
            }
.s-ftr .social-btn{
                width: 36px;
                height: 36px;
                font-size: 14px;
                border-radius: 7px;
            }
.s-ftr .footer-col h4{
                font-size: 13.5px;
                margin-bottom: 18px;
            }
.s-ftr .footer-col h4::after{
                bottom: -8px;
                width: 28px;
                height: 3px;
            }
.s-ftr .footer-col ul{
                display: grid;
                gap: 8px;
            }
.s-ftr .footer-col ul li{ margin-bottom: 0; }
.s-ftr .footer-col ul li a{
                font-size: 13px;
                line-height: 1.42;
            }
.s-ftr .contact-item{
                align-items: flex-start;
                gap: 11px;
                margin-bottom: 14px;
            }
.s-ftr .contact-icon-wrapper{
                width: 32px;
                height: 32px;
                font-size: 14px;
                margin-top: 1px;
            }
.s-ftr .contact-label{ font-size: 10px; }
.s-ftr .contact-link{
                font-size: 13px;
                line-height: 1.35;
            }
.s-ftr .footer-bottom{
                padding: 18px 20px 22px !important;
            }
.s-ftr .footer-bottom-content{
                flex-direction: column;
                align-items: flex-start;
                text-align: left;
                gap: 9px;
            }
.s-ftr .copyright-info p,.s-ftr .developer-info{
                font-size: 11.8px;
            }
.s-ftr .cnpj-text{ font-size: 11px; }}
@media (max-width: 380px){.s-ftr .footer-main{
                padding-left: 16px !important;
                padding-right: 16px !important;
            }
.s-ftr .footer-bottom{
                padding-left: 16px !important;
                padding-right: 16px !important;
            }}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body{margin:0;background:#0A1936;-webkit-font-smoothing:antialiased}
img{max-width:100%}
.skip-link{position:absolute;left:-999px;top:0;background:#F39C12;color:#fff;padding:10px 16px;z-index:2000;font-family:Inter,sans-serif;font-weight:700}
.skip-link:focus{left:8px;top:8px}
.s-hdr{position:sticky;top:0;z-index:1000;height:146px}
@media (max-width:1100px){.s-hdr{height:auto}}
@media (max-width:768px){.s-hdr{height:178px}}
.s-hdr .top-bar{display:flex}
.s-ftr .footer-wrapper{min-height:0!important}
.s-ftr .footer-wrapper::after{display:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #F39C12;outline-offset:2px}
.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.s-ftr .cookies-link{display:inline-block;margin-top:6px;font-size:11.5px;color:#A0ABC0;text-decoration:underline}
.s-ftr .cookies-link:hover{color:#F39C12}
#ino-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:1500;max-width:760px;margin:0 auto;background:#fff;color:#1E293B;border:1px solid #CBD5E1;border-radius:10px;padding:16px 20px;font:14px/1.5 Inter,sans-serif;box-shadow:0 10px 30px rgba(10,25,54,.25)}
#ino-cookies[hidden]{display:none}
#ino-cookies p{margin:0 0 12px}
#ino-cookies .ino-cookies-t{font-weight:700;font-size:15px;margin-bottom:6px}
.ino-cookies-b{display:flex;gap:12px;flex-wrap:wrap}
.ino-cookies-b button{flex:1 1 140px;min-height:44px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer;background:#fff;color:#112A5A;border:2px solid #112A5A;border-radius:8px}
.ino-cookies-b button:hover{background:#112A5A;color:#fff}
#ino-cookies a,#ino-prefs a{color:#112A5A;font-weight:600;text-decoration:underline}
#ino-cookies .ino-cookies-l,#ino-prefs .ino-cookies-l{font-size:13px;color:#475569}
#ino-prefs{position:fixed;inset:0;z-index:1600;background:rgba(10,25,54,.55);display:flex;align-items:center;justify-content:center;padding:16px;font:14px/1.5 Inter,sans-serif}
#ino-prefs[hidden]{display:none}
.ino-prefs-card{background:#fff;color:#1E293B;border-radius:12px;max-width:560px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:22px 24px;box-shadow:0 16px 40px rgba(10,25,54,.35)}
.ino-prefs-card h2{margin:0 0 14px;font-size:20px;color:#112A5A}
.ino-prefs-item{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-top:1px solid #E2E8F0}
.ino-prefs-item p{margin:4px 0 0;font-size:13px;color:#475569}
.ino-prefs-on{flex:none;font-size:12px;font-weight:700;color:#166534;background:#DCFCE7;border-radius:6px;padding:4px 8px}
.ino-switch{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#112A5A}
.ino-switch input{width:20px;height:20px;accent-color:#112A5A}
.ino-switch input:disabled+.ino-switch-t{color:#64748B;font-weight:500}
.ino-cookies-b button:focus-visible,#ino-cookies a:focus-visible,#ino-prefs a:focus-visible,.ino-switch input:focus-visible{outline:3px solid #F39C12;outline-offset:2px}
.ino-prefs-card .ino-cookies-b{margin-top:14px}
@media (max-width:480px){#ino-cookies{left:8px;right:8px;bottom:8px;padding:14px 14px}.ino-cookies-b button{flex-basis:100%}.ino-prefs-item{flex-direction:column;gap:8px}}
.s-ftr .legal-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}
.s-ftr .legal-links .cookies-link{margin-top:0}
.form-note{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#64748B}
.form-note a{color:inherit;text-decoration:underline}
.ph h2{font-size:20px;color:#112A5A;margin:26px 0 8px;line-height:1.3}
.ph h3{font-size:16px;color:#112A5A;margin:18px 0 6px}
.ph ul{margin:0 0 14px;padding-left:22px;color:#334155;line-height:1.65}
.ph li{margin-bottom:4px}
.ph .aviso{background:#FFF4E8;border:1px solid #F5C98A;border-left:5px solid #F39C12;border-radius:8px;padding:14px 16px;margin:0 0 18px;color:#7A3E00}
.ph .aviso p{margin:0 0 8px;color:inherit}
.ph .aviso p:last-child{margin:0}
.ph .pendente{display:inline-block;background:#FFF4E8;color:#B45309;font-weight:700;font-size:11.5px;border-radius:5px;padding:1px 7px;white-space:nowrap}
.ph .atualizado{font-size:13px;color:#64748B}
@media print{#ino-cookies,.staging-chip{display:none!important}}
.staging-chip{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:1400;background:#F39C12;color:#fff;font:700 11px/1 Inter,sans-serif;letter-spacing:.06em;padding:8px 10px;border-radius:6px;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.ph{background:#F8FAFC;color:#1E293B;font-family:Inter,sans-serif;padding:72px 5% 96px}
.ph-box{max-width:820px;margin:0 auto;background:#fff;border:1px solid #E2E8F0;border-left:6px solid #F39C12;border-radius:10px;padding:32px 36px;box-shadow:0 8px 24px rgba(17,42,90,.08)}
.ph-tag{display:inline-block;background:#FFF4E8;color:#B45309;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px;margin-bottom:14px}
.ph h1{font-size:28px;color:#112A5A;margin:0 0 12px;line-height:1.2}
.ph p{line-height:1.65;margin:0 0 12px;color:#334155}
.ph a{color:#112A5A;font-weight:600;overflow-wrap:anywhere}
.ph table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0 20px;font-size:14px}
.ph-box{box-sizing:border-box;max-width:100%}
.ph th,.ph td{text-align:left;padding:8px 10px;border-bottom:1px solid #E2E8F0;vertical-align:top}
.ph th{color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ph .ok{color:#15803D;font-weight:700}
.ph .wait{color:#B45309;font-weight:700}
.ph h2{font-size:18px;color:#112A5A;margin:26px 0 8px}
.ph h3{font-size:15px;color:#334155;margin:18px 0 4px}