/*wqwturchmyodsubmcrdupbqhyaajoixnfterwkyruoqznrfwmwmzgpileisifyxtcxlk*/
.f3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.f3-grid--300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.f3-grid--260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.f3-card{position:relative;display:flex;flex-direction:column;color:#fff!important;background:var(--f3-morado);transition:transform .15s,box-shadow .15s}
.f3-card:hover{transform:translate(-5px,-5px);box-shadow:8px 8px 0 var(--f3-amarillo)}
.f3-sobre-amarillo .f3-card:hover,.f3-sobre-amarillo .f3-btn:hover{box-shadow:6px 6px 0 var(--f3-negro)}
.f3-card:hover .f3-card-t{text-decoration:underline}
.f3-card .f3-img{aspect-ratio:4/3}
.f3-card-txt{display:flex;flex-direction:column;gap:10px;padding:18px 18px 24px;min-height:150px}
.f3-card-cat{font-size:14px;font-weight:700;letter-spacing:.12em}
.f3-card-t{font-size:19px;font-weight:700;line-height:1.25}
.f3-card--ciencia{background:var(--f3-cian)}.f3-card--cultura{background:var(--f3-rosa)}
.f3-card--salud{background:var(--f3-turquesa)}.f3-card--educacion{background:var(--f3-naranja)}
.f3-card--grande .f3-img{aspect-ratio:16/10}.f3-card--grande .f3-card-t{font-size:23px}
.f3-card--grande .f3-card-txt{padding:22px 22px 28px;gap:12px}
.f3-card--clara{background:#fff;color:var(--f3-negro)!important;border:1px solid var(--f3-linea)}
.f3-card--clara .f3-img{aspect-ratio:16/10}
.f3-card--clara .f3-chip{position:absolute;left:0;top:0}
.f3-card--clara .f3-card-txt{min-height:0;padding:20px 20px 24px}
.f3-card--clara .f3-ver{font-size:15px;font-weight:700;color:var(--f3-morado)}
.f3-card--plana{background:transparent;color:var(--f3-negro)!important;gap:12px}
.f3-card--plana .f3-img{aspect-ratio:16/10}
.f3-card--plana .f3-card-t{font-size:20px}
.f3-cab-morada{position:relative;overflow:hidden;background:var(--f3-morado);color:#fff}
.f3-cab-morada a{color:var(--f3-amarillo)}
.f3-cab-morada .f3-wrap{padding-top:80px;padding-bottom:88px;display:flex;flex-direction:column;gap:20px}
.f3-cab-morada h1{font-size:clamp(52px,9vw,128px);font-weight:700;line-height:.95;letter-spacing:-.02em}
.f3-cab-morada .f3-barra{width:120px;height:10px;background:var(--f3-amarillo)}
.f3-cab-morada p{max-width:620px;font-size:19px;line-height:1.55;color:#F1E6FD}
.f3-lista-esp{padding-top:64px;padding-bottom:96px}
.f3-de .f3-wrap{padding-top:56px;padding-bottom:0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:40px}
.f3-de-txt{flex:1 1 460px;display:flex;flex-direction:column;gap:20px;padding-bottom:56px}
.f3-de h1{font-size:clamp(40px,6vw,76px);line-height:1.02}
.f3-de .f3-img{flex:1 1 460px;aspect-ratio:4/3;background:#3A0A5E}
.f3-de .f3-chip{background:var(--f3-amarillo);color:var(--f3-negro)}
.f3-sec{padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;gap:28px}
.f3-otros{background:var(--f3-amarillo)}
.f3-otros .f3-wrap{padding-top:64px;padding-bottom:72px;display:flex;flex-direction:column;gap:24px}
.f3-otros h2{font-size:40px}.f3-otros .f3-mas{color:var(--f3-negro)}
.f3-otros .f3-card-txt{padding:22px;min-height:150px}
.f3-de-cont{display:flex;flex-direction:column;gap:14px}.f3-de-cont img{max-width:100%;height:auto}.f3-de-cont figure{margin:0}
