#mc-site-header{
--mch-navy:#071e30;
--mch-navy2:#0b2b42;
--mch-navy3:#10384f;
--mch-green:#43c98d;
--mch-green2:#22a971;
--mch-mint:#e9f8f1;
--mch-line:rgba(255,255,255,.10);
position:sticky;
top:0;
z-index:9999;
width:100%;
height:84px;
color:#fff;
background:
linear-gradient(
115deg,
rgba(7,30,48,.97),
rgba(9,40,61,.96)
);
border-bottom:1px solid rgba(255,255,255,.08);
box-shadow:0 8px 35px rgba(4,20,31,.08);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
font-family:
Inter,
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Arial,
sans-serif;
transition:
background .3s ease,
box-shadow .3s ease;
}

.admin-bar #mc-site-header{
top:32px;
}

#mc-site-header *,
#mc-site-header *::before,
#mc-site-header *::after{
box-sizing:border-box;
}

#mc-site-header a{
text-decoration:none;
}

#mc-site-header button{
font:inherit;
}

body.mch-body-lock{
overflow:hidden;
}

#mc-site-header .mch-shell{
position:relative;
z-index:5;
display:grid;
grid-template-columns:210px 1fr auto;
align-items:center;
gap:35px;
width:min(1320px,calc(100% - 48px));
height:84px;
margin:auto;
}

#mc-site-header .mch-logo{
display:flex;
align-items:center;
width:178px;
height:54px;
}

#mc-site-header .mch-logo img{
display:block;
width:100%;
height:auto;
max-height:52px;
object-fit:contain;
object-position:left center;
}

#mc-site-header .mch-desktop-nav{
display:flex;
align-items:center;
justify-content:center;
gap:4px;
height:100%;
}

#mc-site-header .mch-nav-link{
position:relative;
display:flex;
align-items:center;
justify-content:center;
gap:5px;
height:84px;
padding:0 15px;
border:0;
cursor:pointer;
color:rgba(255,255,255,.77);
background:transparent;
font-size:12px;
font-weight:700;
white-space:nowrap;
transition:
color .22s ease,
background .22s ease;
}

#mc-site-header .mch-nav-link::after{
content:"";
position:absolute;
left:50%;
bottom:0;
width:0;
height:2px;
background:var(--mch-green);
transform:translateX(-50%);
transition:width .25s ease;
}

#mc-site-header .mch-nav-link:hover,
#mc-site-header .mch-nav-link.mch-current,
#mc-site-header .mch-has-current>.mch-nav-link{
color:#fff;
}

#mc-site-header .mch-nav-link:hover::after,
#mc-site-header .mch-nav-link.mch-current::after,
#mc-site-header .mch-has-current>.mch-nav-link::after{
width:calc(100% - 28px);
}

#mc-site-header .mch-dropdown-trigger svg{
width:14px;
height:14px;
fill:none;
stroke:currentColor;
stroke-width:1.7;
transition:transform .25s ease;
}

#mc-site-header .mch-nav-dropdown{
position:relative;
height:100%;
}

#mc-site-header .mch-nav-dropdown:hover .mch-dropdown-trigger svg,
#mc-site-header .mch-dropdown-open .mch-dropdown-trigger svg{
transform:rotate(180deg);
}

#mc-site-header .mch-dropdown-menu{
position:absolute;
top:calc(100% - 1px);
left:50%;
width:390px;
padding:10px;
visibility:hidden;
opacity:0;
border:1px solid rgba(255,255,255,.09);
border-radius:0 0 22px 22px;
background:
linear-gradient(
145deg,
#071e30,
#0a2b41
);
box-shadow:0 28px 70px rgba(2,18,29,.34);
transform:translate(-50%,12px);
transition:
opacity .24s ease,
transform .24s ease,
visibility .24s ease;
}

#mc-site-header .mch-dropdown-menu::before{
content:"";
position:absolute;
right:0;
top:0;
width:60%;
height:120px;
opacity:.09;
pointer-events:none;
background:
repeating-linear-gradient(
165deg,
rgba(67,201,141,.9) 0,
rgba(67,201,141,.9) 1px,
transparent 1px,
transparent 15px
);
clip-path:
polygon(
8% 0,
100% 0,
88% 90%,
0 100%
);
}

#mc-site-header .mch-nav-dropdown:hover .mch-dropdown-menu,
#mc-site-header .mch-dropdown-open .mch-dropdown-menu{
visibility:visible;
opacity:1;
transform:translate(-50%,0);
}

#mc-site-header .mch-dropdown-top{
position:relative;
z-index:2;
padding:13px 14px 15px;
border-bottom:1px solid rgba(255,255,255,.08);
}

#mc-site-header .mch-dropdown-top span{
display:block;
margin-bottom:4px;
color:var(--mch-green);
font-size:7px;
font-weight:900;
letter-spacing:.16em;
}

#mc-site-header .mch-dropdown-top small{
display:block;
color:#819ca7;
font-size:9px;
}

#mc-site-header .mch-dropdown-item{
position:relative;
z-index:2;
display:grid;
grid-template-columns:31px 1fr 28px;
align-items:center;
gap:11px;
min-height:69px;
padding:9px 12px;
border-bottom:1px solid rgba(255,255,255,.06);
border-radius:12px;
transition:
background .22s ease,
transform .22s ease;
}

#mc-site-header .mch-dropdown-item:hover,
#mc-site-header .mch-dropdown-item.mch-current{
background:rgba(255,255,255,.055);
transform:translateX(3px);
}

#mc-site-header .mch-dropdown-no{
display:grid;
place-items:center;
width:31px;
height:31px;
border-radius:9px;
color:var(--mch-green);
background:rgba(67,201,141,.1);
font-size:7px;
font-weight:900;
}

#mc-site-header .mch-dropdown-item b{
display:block;
margin-bottom:3px;
color:#fff;
font-size:11px;
}

#mc-site-header .mch-dropdown-item small{
display:block;
color:#7f98a3;
font-size:8px;
line-height:1.4;
}

#mc-site-header .mch-dropdown-item i{
display:grid;
place-items:center;
width:27px;
height:27px;
border-radius:8px;
color:var(--mch-navy);
background:var(--mch-green);
font-size:11px;
font-style:normal;
}

#mc-site-header .mch-dropdown-bottom{
position:relative;
z-index:2;
padding-top:9px;
}

#mc-site-header .mch-dropdown-bottom>a{
display:flex;
align-items:center;
justify-content:space-between;
min-height:45px;
padding:0 14px;
border-radius:11px;
color:var(--mch-navy);
background:var(--mch-green);
font-size:10px;
font-weight:900;
transition:
background .2s ease,
transform .2s ease;
}

#mc-site-header .mch-dropdown-bottom>a:hover{
background:#55d49a;
transform:translateY(-1px);
}

#mc-site-header .mch-actions{
display:flex;
align-items:center;
justify-content:flex-end;
gap:8px;
}

#mc-site-header .mch-whatsapp{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
height:45px;
padding:0 13px;
border:1px solid rgba(67,201,141,.22);
border-radius:13px;
color:#fff;
background:rgba(67,201,141,.07);
font-size:10px;
font-weight:800;
transition:
background .22s ease,
border-color .22s ease,
transform .22s ease;
}

#mc-site-header .mch-whatsapp:hover{
transform:translateY(-2px);
border-color:rgba(67,201,141,.5);
background:rgba(67,201,141,.12);
}

#mc-site-header .mch-whatsapp-icon{
display:block;
width:18px;
height:18px;
fill:var(--mch-green);
flex:0 0 18px;
}

#mc-site-header .mch-analysis{
display:flex;
align-items:center;
justify-content:center;
gap:11px;
height:45px;
padding:0 15px;
border-radius:13px;
color:#073321;
background:var(--mch-green);
box-shadow:0 10px 25px rgba(67,201,141,.14);
font-size:10px;
font-weight:900;
white-space:nowrap;
transition:
transform .22s ease,
background .22s ease;
}

#mc-site-header .mch-analysis:hover{
transform:translateY(-2px);
background:#55d49a;
}

#mc-site-header .mch-analysis span{
font-size:13px;
}

#mc-site-header .mch-menu-toggle{
display:none;
position:relative;
width:47px;
height:47px;
padding:0;
border:1px solid rgba(255,255,255,.13);
border-radius:13px;
cursor:pointer;
background:rgba(255,255,255,.045);
}

#mc-site-header .mch-menu-toggle>span{
position:absolute;
left:13px;
width:20px;
height:1px;
background:#fff;
transition:
transform .25s ease,
opacity .25s ease,
width .25s ease;
}

#mc-site-header .mch-menu-toggle span:nth-child(1){
top:15px;
}

#mc-site-header .mch-menu-toggle span:nth-child(2){
top:22px;
width:15px;
}

#mc-site-header .mch-menu-toggle span:nth-child(3){
top:29px;
width:18px;
}

#mc-site-header .mch-menu-toggle:hover span:nth-child(2){
width:20px;
}

#mc-site-header .mch-header-line{
position:absolute;
z-index:8;
left:0;
bottom:-1px;
width:100%;
height:1px;
pointer-events:none;
background:
linear-gradient(
90deg,
transparent,
rgba(67,201,141,.4),
transparent
);
}

#mc-site-header .mch-mobile-menu,
#mc-site-header .mch-menu-backdrop{
display:none;
}

#mc-site-header.mch-scrolled{
background:rgba(7,30,48,.985);
box-shadow:0 10px 40px rgba(3,17,27,.2);
}

@media(max-width:1180px){

#mc-site-header .mch-shell{
grid-template-columns:175px 1fr auto;
gap:20px;
}

#mc-site-header .mch-logo{
width:155px;
}

#mc-site-header .mch-nav-link{
padding:0 10px;
font-size:11px;
}

#mc-site-header .mch-whatsapp span{
display:none;
}

#mc-site-header .mch-whatsapp{
width:45px;
padding:0;
}

#mc-site-header .mch-analysis{
padding:0 12px;
font-size:9px;
}

}

@media(max-width:1024px){

#mc-site-header{
height:74px;
}

#mc-site-header .mch-shell{
grid-template-columns:1fr auto;
width:calc(100% - 30px);
height:74px;
}

#mc-site-header .mch-logo{
width:152px;
height:48px;
}

#mc-site-header .mch-desktop-nav{
display:none;
}

#mc-site-header .mch-analysis{
display:none;
}

#mc-site-header .mch-whatsapp{
width:46px;
height:46px;
padding:0;
border-radius:13px;
}

#mc-site-header .mch-whatsapp-icon{
width:20px;
height:20px;
}

#mc-site-header .mch-menu-toggle{
display:block;
}

#mc-site-header .mch-mobile-menu{
position:fixed;
z-index:10002;
top:0;
right:0;
display:block;
width:min(430px,92vw);
height:100dvh;
visibility:hidden;
opacity:0;
background:
linear-gradient(
145deg,
#071e30,
#092b42 68%,
#071e30
);
box-shadow:-25px 0 70px rgba(0,0,0,.28);
transform:translateX(100%);
transition:
transform .35s cubic-bezier(.2,.7,.2,1),
opacity .25s ease,
visibility .35s ease;
}

#mc-site-header.mch-menu-open .mch-mobile-menu{
visibility:visible;
opacity:1;
transform:translateX(0);
}

#mc-site-header .mch-mobile-inner{
position:relative;
display:flex;
flex-direction:column;
height:100%;
padding:25px 22px 24px;
overflow-y:auto;
overflow-x:hidden;
}

#mc-site-header .mch-mobile-head{
position:relative;
z-index:4;
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:18px;
border-bottom:1px solid rgba(255,255,255,.09);
}

#mc-site-header .mch-mobile-logo{
display:flex;
align-items:center;
width:155px;
}

#mc-site-header .mch-mobile-logo img{
display:block;
width:100%;
height:auto;
}

#mc-site-header .mch-mobile-close{
display:grid;
place-items:center;
width:40px;
height:40px;
padding:0 0 3px;
border:1px solid rgba(255,255,255,.12);
border-radius:11px;
cursor:pointer;
color:#fff;
background:rgba(255,255,255,.04);
font-size:26px;
font-weight:300;
line-height:1;
}

#mc-site-header .mch-mobile-nav{
position:relative;
z-index:4;
margin-top:15px;
}

#mc-site-header .mch-mobile-link{
display:grid;
grid-template-columns:34px 1fr 30px;
align-items:center;
gap:11px;
width:100%;
min-height:64px;
padding:0 4px;
border:0;
border-bottom:1px solid rgba(255,255,255,.075);
cursor:pointer;
text-align:left;
color:#fff;
background:transparent;
}

#mc-site-header .mch-mobile-link>span{
display:grid;
place-items:center;
width:30px;
height:30px;
border-radius:8px;
color:#7f9aa5;
background:rgba(255,255,255,.04);
font-size:7px;
font-weight:900;
}

#mc-site-header .mch-mobile-link b{
color:#fff;
font-size:15px;
font-weight:700;
}

#mc-site-header .mch-mobile-link>i{
display:grid;
place-items:center;
width:28px;
height:28px;
border-radius:8px;
color:var(--mch-navy);
background:var(--mch-green);
font-size:11px;
font-style:normal;
}

#mc-site-header .mch-mobile-link.mch-current b,
#mc-site-header .mch-has-current>.mch-mobile-link b{
color:var(--mch-green);
}

#mc-site-header .mch-mobile-group-trigger{
font-family:inherit;
}

#mc-site-header .mch-mobile-chevron{
color:var(--mch-green)!important;
background:rgba(67,201,141,.1)!important;
font-size:17px!important;
transition:transform .25s ease;
}

#mc-site-header .mch-submenu-open .mch-mobile-chevron{
transform:rotate(45deg);
}

#mc-site-header .mch-mobile-submenu{
max-height:0;
overflow:hidden;
opacity:0;
transition:
max-height .4s ease,
opacity .25s ease,
padding .4s ease;
}

#mc-site-header .mch-submenu-open .mch-mobile-submenu{
max-height:340px;
opacity:1;
padding:8px 0 11px 45px;
}

#mc-site-header .mch-mobile-submenu>a{
display:grid;
grid-template-columns:50px 1fr;
align-items:center;
gap:11px;
min-height:56px;
padding:6px 8px;
border-bottom:1px solid rgba(255,255,255,.05);
color:#c3d1d7;
transition:
background .2s ease,
padding-left .2s ease;
}

#mc-site-header .mch-mobile-submenu>a:hover,
#mc-site-header .mch-mobile-submenu>a.mch-current{
padding-left:12px;
background:rgba(255,255,255,.03);
}

#mc-site-header .mch-mobile-submenu>a>span{
display:inline-flex;
align-items:center;
justify-content:center;
width:50px;
height:24px;
padding:0 6px;
border-radius:6px;
color:var(--mch-green);
background:rgba(67,201,141,.08);
font-size:6px;
font-weight:900;
letter-spacing:.06em;
}

#mc-site-header .mch-mobile-submenu>a div{
min-width:0;
}

#mc-site-header .mch-mobile-submenu>a b{
display:block;
color:#fff;
font-size:11px;
font-weight:700;
}

#mc-site-header .mch-mobile-submenu>a small{
display:block;
margin-top:3px;
color:#718b96;
font-size:7px;
}

#mc-site-header .mch-mobile-submenu>a.mch-current b{
color:var(--mch-green);
}

#mc-site-header .mch-mobile-contact{
position:relative;
z-index:4;
margin-top:27px;
padding-top:18px;
border-top:1px solid rgba(255,255,255,.08);
}

#mc-site-header .mch-mobile-contact>span{
display:block;
margin-bottom:10px;
color:var(--mch-green);
font-size:7px;
font-weight:900;
letter-spacing:.15em;
}

#mc-site-header .mch-mobile-contact>a{
display:block;
width:max-content;
max-width:100%;
margin-top:5px;
color:#abbfc8;
font-size:11px;
font-weight:700;
}

#mc-site-header .mch-mobile-actions{
position:relative;
z-index:4;
display:grid;
grid-template-columns:.72fr 1.28fr;
gap:8px;
margin-top:22px;
}

#mc-site-header .mch-mobile-wa,
#mc-site-header .mch-mobile-analysis{
display:flex;
align-items:center;
justify-content:center;
min-height:51px;
border-radius:13px;
font-size:9px;
font-weight:900;
}

#mc-site-header .mch-mobile-wa{
gap:7px;
color:#fff;
border:1px solid rgba(67,201,141,.22);
background:rgba(67,201,141,.07);
}

#mc-site-header .mch-mobile-wa svg{
display:block;
width:17px;
height:17px;
fill:var(--mch-green);
}

#mc-site-header .mch-mobile-analysis{
gap:9px;
color:var(--mch-navy);
background:var(--mch-green);
}

#mc-site-header .mch-mobile-lines{
position:absolute;
right:-35%;
bottom:1%;
width:105%;
height:230px;
opacity:.09;
pointer-events:none;
background:
repeating-linear-gradient(
164deg,
rgba(67,201,141,.9) 0,
rgba(67,201,141,.9) 1px,
transparent 1px,
transparent 18px
);
clip-path:
polygon(
5% 10%,
100% 0,
88% 90%,
0 100%
);
animation:mchMobileLines 15s ease-in-out infinite alternate;
}

@keyframes mchMobileLines{

to{
transform:translateX(-45px);
}

}

#mc-site-header .mch-menu-backdrop{
position:fixed;
z-index:10001;
inset:0;
display:block;
visibility:hidden;
opacity:0;
background:rgba(1,13,21,.65);
backdrop-filter:blur(4px);
-webkit-backdrop-filter:blur(4px);
transition:
opacity .3s ease,
visibility .3s ease;
}

#mc-site-header.mch-menu-open .mch-menu-backdrop{
visibility:visible;
opacity:1;
}

}

@media(max-width:782px){

.admin-bar #mc-site-header{
top:46px;
}

}

@media(max-width:600px){

#mc-site-header .mch-shell{
width:calc(100% - 24px);
}

#mc-site-header .mch-logo{
width:145px;
}

#mc-site-header .mch-actions{
gap:6px;
}

#mc-site-header .mch-whatsapp,
#mc-site-header .mch-menu-toggle{
width:43px;
height:43px;
}

#mc-site-header .mch-menu-toggle>span{
left:12px;
}

#mc-site-header .mch-mobile-menu{
width:100%;
}

#mc-site-header .mch-mobile-inner{
padding:21px 18px;
}

#mc-site-header .mch-mobile-actions{
grid-template-columns:.7fr 1.3fr;
}

}

@media(prefers-reduced-motion:reduce){

#mc-site-header *,
#mc-site-header *::before,
#mc-site-header *::after{
animation-duration:.01ms!important;
animation-iteration-count:1!important;
scroll-behavior:auto!important;
transition-duration:.01ms!important;
}

}