/* Proposal A header shared by Inicio, Nosotros and Contacto. */
.ecl-site.ecl-header-a{container-type:inline-size}
.ecl-site.ecl-header-a .ecl-header{padding:20px 24px 16px;background:#f5f9f7;border:0;box-shadow:none;backdrop-filter:none}
.ecl-site.ecl-header-a .ecl-header-inner{width:min(1252px,100%);min-height:74px;height:auto;gap:20px;padding:12px 17px 12px 21px;border:1px solid #d7e7e1;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 8px 36px #14382b12;position:relative}
.ecl-site.ecl-header-a .ecl-logo-desktop{display:block;width:clamp(164px,21cqw,237px);height:auto}
.ecl-site.ecl-header-a .ecl-logo-mobile{display:none}
.ecl-site.ecl-header-a .ecl-header-actions{gap:8px;margin-left:0}
.ecl-site.ecl-header-a .ecl-nav{display:flex;align-items:center;position:static;flex-direction:row;gap:clamp(16px,2.2cqw,31px);font-size:clamp(11px,1.12cqw,14px);font-weight:590;box-shadow:none;padding:0;border:0;background:transparent}
.ecl-site.ecl-header-a .ecl-nav a{padding:0;white-space:nowrap}
.ecl-site.ecl-header-a .ecl-nav a::after{bottom:-9px;height:2px;width:100%;background:currentColor}
.ecl-site.ecl-header-a .ecl-nav a:hover{color:#3a7b68}
.ecl-site.ecl-header-a .ecl-header-actions .ecl-icon-button{width:42px;height:42px;border-radius:50%}
.ecl-site.ecl-header-a .ecl-header-actions .ecl-icon-button:hover{background:#e4f0ec}
.ecl-site.ecl-header-a .ecl-header-actions .ecl-icon-button svg{width:19px;height:19px}
.ecl-site.ecl-header-a .ecl-header-cta{min-height:43px;padding:11px 17px;gap:10px;font-size:13px;font-weight:690;border-radius:10px}
.ecl-site.ecl-header-a .ecl-header-cta svg{width:17px;height:17px}
.ecl-site.ecl-header-a .ecl-header-actions .ecl-menu-toggle{display:none}
.ecl-site.ecl-header-a .ecl-reading-progress{display:none}
@container(min-width:621px) and (max-width:760px){
 .ecl-site.ecl-header-a .ecl-header-inner{gap:12px;padding:12px}
 .ecl-site.ecl-header-a .ecl-logo-desktop{width:145px}
 .ecl-site.ecl-header-a .ecl-nav{gap:10px;font-size:11px}
 .ecl-site.ecl-header-a .ecl-header-actions{gap:6px}
 .ecl-site.ecl-header-a .ecl-header-cta{font-size:11px;padding-inline:12px}
}
@container(max-width:620px){
 .ecl-site.ecl-header-a .ecl-header{padding:12px 12px 10px}
 .ecl-site.ecl-header-a .ecl-header-inner{padding:11px 12px;min-height:59px;gap:7px;border-radius:13px}
 .ecl-site.ecl-header-a .ecl-logo-desktop{display:block;width:clamp(135px,42cqw,163px)}
 .ecl-site.ecl-header-a .ecl-logo-mobile{display:none}
 .ecl-site.ecl-header-a .ecl-header-actions{gap:3px;margin-left:auto}
 .ecl-site.ecl-header-a .ecl-header-actions>.ecl-icon-button:not(.ecl-menu-toggle){display:none}
 .ecl-site.ecl-header-a .ecl-header-cta{min-height:38px;font-size:11px;padding:9px 11px;gap:5px;border-radius:8px}
 .ecl-site.ecl-header-a .ecl-header-cta svg{display:none}
 .ecl-site.ecl-header-a .ecl-header-actions .ecl-menu-toggle{display:grid;width:34px;height:38px;border-radius:9px}
 .ecl-site.ecl-header-a .ecl-header-actions .ecl-menu-toggle svg{width:22px;height:22px}
 .ecl-site.ecl-header-a .ecl-nav{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:12px;border-radius:15px;background:#fff;box-shadow:0 17px 45px #0717122c;border:1px solid #d9e7e0;flex-direction:column;align-items:stretch;gap:2px;font-size:15px;font-weight:600}
 .ecl-site.ecl-header-a .ecl-nav.ecl-nav-open{display:flex}
 .ecl-site.ecl-header-a .ecl-nav a{padding:13px;border-radius:8px}
 .ecl-site.ecl-header-a .ecl-nav a:hover{background:#f1f7f4}
 .ecl-site.ecl-header-a .ecl-nav a::after{display:none}
 .ecl-site.ecl-header-a .ecl-nav a[href^='https://shop.']{background:#e8f2ed}
}
@media print{.ecl-site.ecl-header-a .ecl-header{position:relative}}
