
.wc-capcalera,.wc-hero { font-family:"WC Instrument Sans",Arial,sans-serif; background:var(--wc-fons); color:var(--wc-primer-pla); }
.wc-capcalera { border-bottom:1px solid #2c3038; }
.wc-capcalera-fila { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 24px; padding-block:16px; }
.wc-capcalera .wc-logo { display:flex; align-items:center; min-height:44px; color:#f4f2ee; }
.wc-logo-svg svg { display:block; }
.wc-menu { display:flex; flex-wrap:wrap; align-items:center; gap:4px 24px; }
.wc-menu-enllac { display:inline-flex; align-items:center; min-height:44px; font-size:16px; font-weight:400; }
.wc-capcalera .wc-menu-enllac,.wc-capcalera .wc-menu-enllac:visited,.wc-capcalera .wc-idioma,.wc-capcalera .wc-idioma:visited { color:#f4f2ee; text-decoration:none; }
.wc-menu-enllac:hover,.wc-idioma:hover { color:#fff; text-decoration:underline; text-decoration-color:var(--wc-accent-fosc); text-underline-offset:6px; }
.wc-idiomes { display:flex; gap:10px; }
.wc-idioma { display:inline-flex; align-items:center; min-height:44px; font-size:13px; }
.wc-boto-petit { min-height:44px; padding:10px 20px; font-size:16px; }
.wc-capcalera a:focus-visible { outline:3px solid var(--wc-accent-fosc); outline-offset:4px; }
.wc-hero { min-height:760px; display:flex; align-items:center; padding-block:clamp(48px,6vw,80px); }
.wc-hero .wc-hero-titol { margin:0; max-width:1180px; font-family:"WC Instrument Condensed","Arial Narrow",Arial,sans-serif; font-size:var(--wc-h1); font-weight:700; text-transform:uppercase; letter-spacing:-.01em; line-height:.95; text-wrap:balance; color:#f4f2ee; }
.wc-amb-criteri { display:inline-block; background:var(--wc-accent); color:#fff; padding:0 .14em; margin-inline:.03em; transform:rotate(-1.2deg); }
.wc-hero-peu { margin-top:48px; padding-top:32px; border-top:1px solid #2c3038; display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:32px 64px; }
.wc-hero-copy { flex:1 1 520px; min-width:0; max-width:640px; }
.wc-hero-cta { display:flex; flex:1 1 340px; max-width:480px; flex-direction:column; align-items:flex-start; gap:14px; }
.wc-hero .wc-entradeta { font-size:clamp(19px,1.6vw,22px); line-height:1.5; color:#f4f2ee; }
.wc-hero .wc-suport { margin-top:14px; font-size:18px; line-height:1.55; color:#a7acb4; }
.wc-hero .wc-nota { font-size:16px; line-height:1.5; color:#a7acb4; }
@media (max-width:1024px){

 .wc-capcalera-fila{gap:12px 24px}
}@media (max-width:1024px){

 .wc-menu{order:4;flex-basis:100%;justify-content:center}
}@media (max-width:1024px){

 .wc-hero{min-height:0}
}

@media (max-width:520px){

 .wc-logo-svg{max-width:161px}
}@media (max-width:520px){

 .wc-capcalera-fila{gap:8px 12px}
}@media (max-width:520px){

 .wc-capcalera .wc-boto-petit{font-size:13px;padding-inline:12px}
}@media (max-width:520px){

 .wc-menu{justify-content:flex-start;gap:0 20px}
}@media (max-width:520px){

 .wc-menu-enllac{font-size:15px}
}@media (max-width:520px){

 .wc-idiomes{margin-left:auto}
}@media (max-width:520px){

 .wc-hero-peu{margin-top:32px;gap:24px}
}@media (max-width:520px){

 .wc-hero .wc-suport{font-size:17px}
}@media (max-width:520px){

 .wc-hero-cta{flex-basis:100%}
}
