body.edimet-proyecto-v23 .elementor :where(.e-div-block-base) { width: auto; min-width: 0; min-height: 0; padding: 0; }
body.edimet-proyecto-v23 .elementor :where(.e-div-block-base)::before { width: auto; height: auto; }
body.edimet-proyecto-v23 .elementor :where(a.e-button-base) { display: inline; background: none; border: 0; border-radius: 0; padding: 0; box-shadow: none; font: inherit; color: inherit; text-decoration: none; }
@font-face { font-family: Montserrat; src: url("https://edimet.eu/wp-content/uploads/edimet-identidad-20261105/Montserrat.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
:root { --ink: #3A2D53; --purple: #6844CA; --coral: #FC7968; --gold: #FCB743; --blue: #003399; --muted: #5E5670; --line: #ddd5e8; --blush: #FCECFA; --pale: #F0ECFA; --footer-muted: #E5DFEF; --ink-deep: #291F3A; --space-section: 104px; }
body.edimet-proyecto-v23 .elementor * { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 24px; scrollbar-color: #b8a7db var(--pale); }
body.edimet-proyecto-v23 { margin: 0px; font-family: Montserrat, Arial, sans-serif; color: var(--ink); background: rgb(255, 255, 255); font-size: 17px; line-height: 1.75; font-weight: 400; caret-color: var(--purple); }
body.edimet-proyecto-v23 .elementor ::selection { background: rgb(234, 223, 252); color: var(--ink); }
body.edimet-proyecto-v23 .elementor h1, body.edimet-proyecto-v23 .elementor h2, body.edimet-proyecto-v23 .elementor h3, body.edimet-proyecto-v23 .elementor p, body.edimet-proyecto-v23 .elementor figure { margin: 0px; }
body.edimet-proyecto-v23 .elementor h1, body.edimet-proyecto-v23 .elementor h2, body.edimet-proyecto-v23 .elementor h3 { text-wrap: balance; }
body.edimet-proyecto-v23 .elementor h1 { font-size: 60px; line-height: 1.06; font-weight: 700; letter-spacing: -0.035em; }
body.edimet-proyecto-v23 .elementor h2 { font-size: 40px; line-height: 1.18; letter-spacing: -0.025em; font-weight: 700; }
body.edimet-proyecto-v23 .elementor h3 { font-size: 23px; line-height: 1.35; letter-spacing: -0.015em; font-weight: 600; }
body.edimet-proyecto-v23 .elementor a { color: inherit; text-decoration: none; }
body.edimet-proyecto-v23 .elementor button { font: inherit; }
body.edimet-proyecto-v23 .elementor img { max-width: 100%; display: block; }
body.edimet-proyecto-v23 .elementor svg { display: block; }
body.edimet-proyecto-v23 .elementor .wrap { width: 1200px; max-width: calc(100% - 96px); margin: auto; }
body.edimet-proyecto-v23 .elementor .section { padding: var(--space-section) 0; }
body.edimet-proyecto-v23 .elementor .lead { font-size: 20px; line-height: 1.8; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .icon { width: 32px; height: 32px; stroke: currentcolor; stroke-width: 1.5; fill: none; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
body.edimet-proyecto-v23 .elementor a:focus-visible, body.edimet-proyecto-v23 .elementor button:focus-visible { outline: 3px solid var(--purple); outline-offset: 5px; border-radius: 3px; }
body.edimet-proyecto-v23 .elementor .footer a:focus-visible { outline-color: var(--gold); }
body.edimet-proyecto-v23 .elementor a:hover { text-decoration: underline; text-underline-offset: 5px; }
body.edimet-proyecto-v23 .elementor .skip-link { position: absolute; top: 12px; left: 24px; z-index: 10; padding: 12px 20px; background: var(--ink); color: rgb(255, 255, 255); transform: translateY(-180%); }
body.edimet-proyecto-v23 .elementor .skip-link:focus { transform: none; }
body.edimet-proyecto-v23 .elementor .brandbar { background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .brandrow { min-height: 152px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
body.edimet-proyecto-v23 .elementor .brand-lockup { position: relative; display: block; width: 717.976px; max-width: 100%; aspect-ratio: 717.976 / 173.738; flex: 0 0 auto; isolation: isolate; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .brand-lockup .logo-interreg { position: absolute; left: 0px; top: 0px; width: 80.2255%; height: auto; max-width: none; z-index: 0; }
body.edimet-proyecto-v23 .elementor .brand-overlay { position: absolute; inset: 0px; width: 100%; height: 100%; overflow: visible; z-index: 1; }
body.edimet-proyecto-v23 .elementor .brand-acronym-text { font-family: Montserrat, Arial, sans-serif; font-size: 44px; font-weight: 700; letter-spacing: 0px; fill: rgb(218, 92, 87); }
body.edimet-proyecto-v23 .elementor .brand-rule { fill: rgb(0, 51, 153); }
body.edimet-proyecto-v23 .elementor header .brand-lockup { width: 574.381px; }
body.edimet-proyecto-v23 .elementor .header-tools { display: flex; align-items: center; gap: 24px; }
body.edimet-proyecto-v23 .elementor .language { display: flex; align-items: center; gap: 12px; font-size: 13px; white-space: nowrap; }
body.edimet-proyecto-v23 .elementor .language a { display: inline-flex; align-items: center; min-height: 44px; }
body.edimet-proyecto-v23 .elementor .language [aria-current] { font-weight: 700; }
body.edimet-proyecto-v23 .elementor .language span { color: var(--muted); }
body.edimet-proyecto-v23 .elementor .menu-toggle { display: none; }
body.edimet-proyecto-v23 .elementor .nav { border-block: 1px solid rgb(236, 231, 241); }
body.edimet-proyecto-v23 .elementor .nav .wrap { display: flex; justify-content: space-between; align-items: center; height: 56px; gap: 24px; font-size: 14px; font-weight: 600; }
body.edimet-proyecto-v23 .elementor .nav a { height: 100%; display: flex; align-items: center; position: relative; }
body.edimet-proyecto-v23 .elementor .nav .active { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .nav .active::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 3px; background: var(--purple); }
body.edimet-proyecto-v23 .elementor .hero { padding: 64px 0px 72px; background: var(--blush); }
body.edimet-proyecto-v23 .elementor .hero-grid { display: grid; grid-template-columns: 520px 1fr; gap: 80px; align-items: center; }
body.edimet-proyecto-v23 .elementor .hero h1 { max-width: 540px; }
body.edimet-proyecto-v23 .elementor .hero .lead { margin-top: 28px; max-width: 490px; font-size: 19px; }
body.edimet-proyecto-v23 .elementor .actions { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; margin-top: 32px; }
body.edimet-proyecto-v23 .elementor .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 14px 24px; background: var(--purple); color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 8px; font-size: 15px; font-weight: 600; transition: background-color 180ms ease-out; }
body.edimet-proyecto-v23 .elementor .btn:hover { background: rgb(81, 48, 172); text-decoration: none; }
body.edimet-proyecto-v23 .elementor .text-link { font-size: 15px; font-weight: 600; display: inline-flex; gap: 12px; align-items: center; min-height: 44px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor .arrow-icon { height: 20px; width: 20px; stroke: currentcolor; stroke-width: 1.5; fill: none; }
body.edimet-proyecto-v23 .elementor .context-line { font-size: 12px; line-height: 1.65; color: var(--muted); margin-top: 28px; }
body.edimet-proyecto-v23 .elementor .hero-visual { position: relative; isolation: isolate; }
body.edimet-proyecto-v23 .elementor .hero-photo { width: 100%; height: 470px; object-fit: cover; object-position: center center; border-radius: 76px 16px; }
body.edimet-proyecto-v23 .elementor .hero-visual figcaption { font-size: 12px; color: var(--muted); margin-top: 16px; }
body.edimet-proyecto-v23 .elementor .section-head { margin-bottom: 48px; }
body.edimet-proyecto-v23 .elementor .section-head p { max-width: 68ch; margin-top: 22px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .project-heading { display: flex; align-items: center; justify-content: space-between; gap: 48px; margin-bottom: 40px; }
body.edimet-proyecto-v23 .elementor .secondary-brand { padding: 20px; background: rgb(255, 255, 255); margin-right: 24px; }
body.edimet-proyecto-v23 .elementor .secondary-brand img { width: 148px; height: auto; }
body.edimet-proyecto-v23 .elementor .project-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 88px; align-items: start; }
body.edimet-proyecto-v23 .elementor .project-copy .lead { max-width: 48ch; }
body.edimet-proyecto-v23 .elementor .audiences { margin-top: 34px; display: grid; gap: 0px; }
body.edimet-proyecto-v23 .elementor .audience { display: flex; align-items: center; gap: 18px; font-size: 16px; font-weight: 600; padding: 16px 0px; border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .audience .icon { color: var(--purple); width: 26px; height: 26px; }
body.edimet-proyecto-v23 .elementor .territory { background: var(--ink); color: rgb(255, 255, 255); border-radius: 16px; padding: 38px 40px; }
body.edimet-proyecto-v23 .elementor .territory h3 { font-size: 25px; }
body.edimet-proyecto-v23 .elementor .locations { margin-top: 32px; display: grid; gap: 20px; }
body.edimet-proyecto-v23 .elementor .location { padding-top: 20px; border-top: 1px solid rgb(117, 104, 135); }
body.edimet-proyecto-v23 .elementor .location strong { display: block; font-size: 21px; font-weight: 600; line-height: 1.45; }
body.edimet-proyecto-v23 .elementor .location span { font-size: 14px; color: var(--footer-muted); }
body.edimet-proyecto-v23 .elementor .territory-note { font-size: 15px; color: var(--footer-muted); margin-top: 28px; line-height: 1.8; }
body.edimet-proyecto-v23 .elementor .work { border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .work > .wrap { display: grid; grid-template-columns: 340px 1fr; gap: 72px; }
body.edimet-proyecto-v23 .elementor .work .section-head { margin-bottom: 0px; }
body.edimet-proyecto-v23 .elementor .work-grid { display: grid; gap: 0px; }
body.edimet-proyecto-v23 .elementor .work-item { display: grid; grid-template-columns: 44px 1fr; column-gap: 20px; padding: 26px 0px; border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .work-item:first-child { padding-top: 0px; border: 0px; }
body.edimet-proyecto-v23 .elementor .work-top { grid-row: 1 / 3; padding-top: 4px; color: var(--ink); }
body.edimet-proyecto-v23 .elementor .work-top .icon { width: 30px; height: 30px; }
body.edimet-proyecto-v23 .elementor .work-item h3 { font-size: 24px; }
body.edimet-proyecto-v23 .elementor .work-item p { color: var(--muted); margin-top: 12px; max-width: 62ch; line-height: 1.8; }
body.edimet-proyecto-v23 .elementor .resources { background: var(--blush); }
body.edimet-proyecto-v23 .elementor .resource-grid { border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .resource-card { display: grid; grid-template-columns: 40px 240px 1fr 180px; align-items: center; column-gap: 26px; padding: 28px 0px; border-bottom: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .resource-card .icon { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .resource-card h3 { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .resource-card p { font-size: 16px; color: var(--muted); line-height: 1.7; }
body.edimet-proyecto-v23 .elementor .badge { display: inline-block; font-size: 12px; font-weight: 600; line-height: 1.6; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .resource-card .badge { text-align: right; }
body.edimet-proyecto-v23 .elementor .resource-note { font-size: 14px; color: var(--muted); margin-top: 24px; }
body.edimet-proyecto-v23 .elementor .news-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }
body.edimet-proyecto-v23 .elementor .news-card { border-top: 1px solid var(--line); padding-top: 28px; }
body.edimet-proyecto-v23 .elementor .news-heading { display: flex; align-items: center; gap: 16px; }
body.edimet-proyecto-v23 .elementor .news-heading .icon { color: var(--purple); width: 28px; height: 28px; }
body.edimet-proyecto-v23 .elementor .news-card h3 { font-size: 22px; }
body.edimet-proyecto-v23 .elementor .news-card p { margin: 22px 0px 20px; color: var(--muted); max-width: 56ch; }
body.edimet-proyecto-v23 .elementor .news-card .badge { padding: 6px 12px; border-radius: 16px; background: var(--pale); }
body.edimet-proyecto-v23 .elementor .partners { background: var(--pale); }
body.edimet-proyecto-v23 .elementor .partners .section-head { max-width: 800px; }
body.edimet-proyecto-v23 .elementor .partner-lead { padding: 28px 0px 32px; border-top: 1px solid rgb(201, 191, 219); border-bottom: 1px solid rgb(201, 191, 219); margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .role { font-size: 13px; font-weight: 600; color: var(--muted); margin-bottom: 12px; }
body.edimet-proyecto-v23 .elementor .partner-lead h3 { font-size: 29px; }
body.edimet-proyecto-v23 .elementor .partner-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px 36px; margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .partner-grid div { padding: 22px 0px; border-bottom: 1px solid rgb(217, 207, 231); font-size: 16px; line-height: 1.6; min-height: 88px; display: flex; align-items: center; }
body.edimet-proyecto-v23 .elementor .supporters { font-size: 15px; line-height: 2.1; max-width: 1060px; }
body.edimet-proyecto-v23 .elementor .supporters span { padding: 0px 9px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor .contact { padding: 64px 0px; }
body.edimet-proyecto-v23 .elementor .contact-row { display: flex; align-items: center; gap: 28px; }
body.edimet-proyecto-v23 .elementor .contact-row > .icon { width: 40px; height: 40px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor .contact h2 { font-size: 30px; }
body.edimet-proyecto-v23 .elementor .contact p { margin-top: 12px; color: var(--muted); font-size: 16px; }
body.edimet-proyecto-v23 .elementor .footer { background: var(--ink); color: rgb(255, 255, 255); padding: 56px 0px 30px; }
body.edimet-proyecto-v23 .elementor .footer-top { display: flex; justify-content: space-between; gap: 48px; align-items: start; margin-bottom: 40px; }
body.edimet-proyecto-v23 .elementor .footer-symbol { width: 64px; height: auto; display: block; }
body.edimet-proyecto-v23 .elementor .footer-description { font-size: 15px; max-width: 520px; line-height: 1.8; margin-top: 12px; color: var(--footer-muted); }
body.edimet-proyecto-v23 .elementor .footer-links { display: flex; gap: 28px; font-size: 14px; }
body.edimet-proyecto-v23 .elementor .footer-links a { min-height: 44px; display: inline-flex; align-items: center; }
body.edimet-proyecto-v23 .elementor .footer-institution { background: rgb(255, 255, 255); color: var(--ink); border-radius: 12px; padding: 16px 34px 26px; }
body.edimet-proyecto-v23 .elementor .footer-institution .brand-lockup { margin: auto; }
body.edimet-proyecto-v23 .elementor .funding { border-top: 1px solid var(--line); padding-top: 22px; margin-top: 4px; font-size: 14px; line-height: 1.8; text-align: center; }
body.edimet-proyecto-v23 .elementor .footer-bottom { display: flex; gap: 28px; font-size: 12px; color: var(--footer-muted); margin-top: 28px; }
@media (max-width: 1200px) {
body.edimet-proyecto-v23 .elementor .hero-grid { grid-template-columns: 1fr 1fr; gap: 48px; }
body.edimet-proyecto-v23 .elementor h1 { font-size: 52px; }
body.edimet-proyecto-v23 .elementor .hero-photo { height: 460px; }
body.edimet-proyecto-v23 .elementor .work > .wrap { grid-template-columns: 290px 1fr; gap: 48px; }
body.edimet-proyecto-v23 .elementor .resource-card { grid-template-columns: 32px 200px 1fr; gap: 20px; }
body.edimet-proyecto-v23 .elementor .resource-card .badge { grid-column: 3; text-align: left; margin-top: 8px; }
body.edimet-proyecto-v23 .elementor .project-grid { gap: 48px; }
}
@media (max-width: 900px) {
:root { --space-section: 72px; }
body.edimet-proyecto-v23 .elementor .wrap { width: auto; max-width: none; margin: 0px 32px; }
body.edimet-proyecto-v23 .elementor .brandrow { min-height: 136px; gap: 12px; }
body.edimet-proyecto-v23 .elementor header .brand-lockup { width: min(64%, 574.381px); }
body.edimet-proyecto-v23 .elementor .header-tools { gap: 14px; }
body.edimet-proyecto-v23 .elementor .language { gap: 8px; font-size: 12px; }
body.edimet-proyecto-v23 .elementor .nav .wrap { gap: 16px; font-size: 12px; height: 56px; }
body.edimet-proyecto-v23 .elementor .hero { padding: 56px 0px 64px; }
body.edimet-proyecto-v23 .elementor .hero-grid { gap: 36px; }
body.edimet-proyecto-v23 .elementor h1 { font-size: 42px; }
body.edimet-proyecto-v23 .elementor .hero .lead { font-size: 17px; }
body.edimet-proyecto-v23 .elementor .hero-photo { height: 420px; }
body.edimet-proyecto-v23 .elementor .actions { gap: 12px; }
body.edimet-proyecto-v23 .elementor .context-line { font-size: 12px; }
body.edimet-proyecto-v23 .elementor .btn, body.edimet-proyecto-v23 .elementor .text-link { font-size: 14px; }
body.edimet-proyecto-v23 .elementor h2 { font-size: 34px; }
body.edimet-proyecto-v23 .elementor .project-grid { gap: 36px; }
body.edimet-proyecto-v23 .elementor .territory { padding: 28px; }
body.edimet-proyecto-v23 .elementor .secondary-brand { margin: 0px; }
body.edimet-proyecto-v23 .elementor .secondary-brand img { width: 128px; }
body.edimet-proyecto-v23 .elementor .work > .wrap { display: block; }
body.edimet-proyecto-v23 .elementor .work .section-head { max-width: 660px; margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .work-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .work-item, body.edimet-proyecto-v23 .elementor .work-item:first-child { padding: 24px 0px; border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .partner-grid { grid-template-columns: 1fr 1fr; gap: 0px 28px; }
body.edimet-proyecto-v23 .elementor .resource-card { grid-template-columns: 32px 180px 1fr; }
body.edimet-proyecto-v23 .elementor .footer-top { gap: 24px; }
body.edimet-proyecto-v23 .elementor .footer-links { gap: 16px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .wrap { margin: 0px 24px; }
body.edimet-proyecto-v23 .elementor .brandrow { display: block; padding: 10px 0px 0px; min-height: 0px; }
body.edimet-proyecto-v23 .elementor header .brand-lockup { width: 100%; max-width: 440px; margin: auto; }
body.edimet-proyecto-v23 .elementor .header-tools { justify-content: space-between; gap: 20px; }
body.edimet-proyecto-v23 .elementor .language { font-size: 12px; gap: 10px; }
body.edimet-proyecto-v23 .elementor .menu-toggle { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 0px; background: none; border: 0px; color: var(--ink); font-size: 13px; font-weight: 600; }
body.edimet-proyecto-v23 .elementor .menu-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.5; }
html.js body.edimet-proyecto-v23 .elementor .nav { display: none; }
html.js body.edimet-proyecto-v23 .elementor .nav.is-open { display: block; }
body.edimet-proyecto-v23 .elementor .nav .wrap { display: grid; grid-template-columns: 1fr 1fr; height: auto; gap: 0px 24px; font-size: 14px; padding: 10px 0px; }
body.edimet-proyecto-v23 .elementor .nav a { min-height: 44px; }
body.edimet-proyecto-v23 .elementor .nav .active::after { width: 24px; }
body.edimet-proyecto-v23 .elementor .hero { padding: 36px 0px 40px; }
body.edimet-proyecto-v23 .elementor .hero-grid { grid-template-columns: 1fr; gap: 40px; }
body.edimet-proyecto-v23 .elementor h1 { font-size: 42px; line-height: 1.1; }
body.edimet-proyecto-v23 .elementor .hero .lead { font-size: 17px; line-height: 1.75; margin-top: 22px; }
body.edimet-proyecto-v23 .elementor .actions { margin-top: 24px; gap: 12px 18px; }
body.edimet-proyecto-v23 .elementor .context-line { font-size: 12px; margin-top: 20px; }
body.edimet-proyecto-v23 .elementor .hero-photo { height: auto; aspect-ratio: 1.3 / 1; object-fit: cover; border-radius: 52px 12px; }
body.edimet-proyecto-v23 .elementor .hero-visual figcaption { font-size: 12px; margin-top: 12px; }
:root { --space-section: 64px; }
body.edimet-proyecto-v23 .elementor h2 { font-size: 31px; line-height: 1.23; }
body.edimet-proyecto-v23 .elementor h3 { font-size: 22px; }
body.edimet-proyecto-v23 .elementor .lead { font-size: 18px; }
body.edimet-proyecto-v23 .elementor .section-head { margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .section-head p { font-size: 16px; margin-top: 18px; }
body.edimet-proyecto-v23 .elementor .project-heading { align-items: center; gap: 12px; margin-bottom: 28px; }
body.edimet-proyecto-v23 .elementor .project-heading h2 { font-size: 28px; }
body.edimet-proyecto-v23 .elementor .secondary-brand { padding: 10px; flex: 0 0 auto; }
body.edimet-proyecto-v23 .elementor .secondary-brand img { width: 80px; }
body.edimet-proyecto-v23 .elementor .project-grid { grid-template-columns: 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .audience { font-size: 15px; }
body.edimet-proyecto-v23 .elementor .territory { padding: 28px; }
body.edimet-proyecto-v23 .elementor .territory h3 { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .work-grid { display: block; }
body.edimet-proyecto-v23 .elementor .work-item { grid-template-columns: 32px 1fr; gap: 0px 16px; }
body.edimet-proyecto-v23 .elementor .work-item h3 { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .work-item p { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .work-top .icon { width: 26px; height: 26px; }
body.edimet-proyecto-v23 .elementor .resource-card { grid-template-columns: 28px 1fr; gap: 10px 16px; padding: 24px 0px; }
body.edimet-proyecto-v23 .elementor .resource-card h3 { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .resource-card p, body.edimet-proyecto-v23 .elementor .resource-card .badge { grid-column: 2; text-align: left; margin: 0px; }
body.edimet-proyecto-v23 .elementor .resource-card .icon { width: 26px; height: 26px; }
body.edimet-proyecto-v23 .elementor .resource-card .badge { font-size: 12px; margin-top: 4px; }
body.edimet-proyecto-v23 .elementor .news-grid { grid-template-columns: 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .news-card h3 { font-size: 21px; }
body.edimet-proyecto-v23 .elementor .news-card p { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .partner-lead h3 { font-size: 25px; }
body.edimet-proyecto-v23 .elementor .partner-grid { grid-template-columns: 1fr; gap: 0px; }
body.edimet-proyecto-v23 .elementor .partner-grid div { min-height: 0px; padding: 18px 0px; }
body.edimet-proyecto-v23 .elementor .supporters { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .contact { padding: 44px 0px; }
body.edimet-proyecto-v23 .elementor .contact-row { align-items: flex-start; gap: 16px; }
body.edimet-proyecto-v23 .elementor .contact-row > .icon { width: 28px; height: 28px; margin-top: 4px; }
body.edimet-proyecto-v23 .elementor .contact h2 { font-size: 25px; }
body.edimet-proyecto-v23 .elementor .contact p { font-size: 15px; }
body.edimet-proyecto-v23 .elementor .footer { padding: 40px 0px 26px; }
body.edimet-proyecto-v23 .elementor .footer-top { display: block; margin-bottom: 28px; }
body.edimet-proyecto-v23 .elementor .footer-links { margin-top: 20px; gap: 24px; flex-wrap: wrap; }
body.edimet-proyecto-v23 .elementor .footer-institution { padding: 12px 12px 20px; border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .funding { font-size: 12px; padding-top: 16px; margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .funding br { display: none; }
body.edimet-proyecto-v23 .elementor .footer-bottom { font-size: 12px; gap: 16px; flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
body.edimet-proyecto-v23 .elementor *, body.edimet-proyecto-v23 .elementor ::before, body.edimet-proyecto-v23 .elementor ::after { transition: none !important; }
}
@media (max-width: 380px) {
body.edimet-proyecto-v23 .elementor .project-heading { display: grid; grid-template-columns: 1fr; gap: 20px; }
body.edimet-proyecto-v23 .elementor .secondary-brand { justify-self: start; padding: 12px; }
body.edimet-proyecto-v23 .elementor .project-heading h2 { font-size: 28px; }
}
body.edimet-proyecto-v23 .elementor .audience:nth-child(1) .icon { color: var(--coral); }
body.edimet-proyecto-v23 .elementor .audience:nth-child(2) .icon { color: var(--gold); }
body.edimet-proyecto-v23 .elementor .audience:nth-child(3) .icon { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .work-item:nth-child(1) { --work-accent: var(--coral); }
body.edimet-proyecto-v23 .elementor .work-item:nth-child(2) { --work-accent: var(--gold); }
body.edimet-proyecto-v23 .elementor .work-item:nth-child(3) { --work-accent: var(--purple); }
body.edimet-proyecto-v23 .elementor .work-item:nth-child(4) { --work-accent: var(--ink); }
body.edimet-proyecto-v23 .elementor .work-item, body.edimet-proyecto-v23 .elementor .work-item:first-child { border-top: 2px solid var(--work-accent); padding-top: 26px; }
body.edimet-proyecto-v23 .elementor .work-top { color: var(--work-accent); }
body.edimet-proyecto-v23 .elementor .resource-card:nth-child(1) .icon { color: var(--coral); }
body.edimet-proyecto-v23 .elementor .resource-card:nth-child(2) .icon { color: var(--gold); }
body.edimet-proyecto-v23 .elementor .resource-card:nth-child(3) .icon { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .news-card:nth-child(1) { border-top-color: var(--coral); }
body.edimet-proyecto-v23 .elementor .news-card:nth-child(1) .icon { color: var(--coral); }
body.edimet-proyecto-v23 .elementor .news-card:nth-child(2) { border-top-color: var(--gold); }
body.edimet-proyecto-v23 .elementor .news-card:nth-child(2) .icon { color: var(--gold); }
body.edimet-proyecto-v23 .elementor .territory { background: var(--pale); color: var(--ink); }
body.edimet-proyecto-v23 .elementor .location:nth-child(1) { border-top-color: var(--coral); }
body.edimet-proyecto-v23 .elementor .location:nth-child(2) { border-top-color: var(--gold); }
body.edimet-proyecto-v23 .elementor .location span, body.edimet-proyecto-v23 .elementor .territory-note { color: var(--muted); }
body.edimet-proyecto-v23 .elementor .audiences-title { font-size: 20px; line-height: 1.4; margin: 32px 0px 0px; letter-spacing: 0px; }
body.edimet-proyecto-v23 .elementor .audiences { margin-top: 22px; gap: 24px; }
body.edimet-proyecto-v23 .elementor .audience { border: 0px; padding: 0px; align-items: flex-start; gap: 18px; }
body.edimet-proyecto-v23 .elementor .audience .icon { margin-top: 3px; }
body.edimet-proyecto-v23 .elementor .audience-copy { min-width: 0px; }
body.edimet-proyecto-v23 .elementor .audience-copy h4 { margin: 0px; font-size: 17px; line-height: 1.5; font-weight: 600; letter-spacing: 0px; }
body.edimet-proyecto-v23 .elementor .audience-copy p { margin: 7px 0px 0px; font-size: 15px; line-height: 1.75; font-weight: 400; color: var(--muted); max-width: 54ch; }
body.edimet-proyecto-v23 .elementor .news-grid { gap: 36px; }
body.edimet-proyecto-v23 .elementor .news-card { border: 0px; border-radius: 16px; background: var(--pale); padding: 38px 40px; display: flex; flex-direction: column; align-items: flex-start; }
body.edimet-proyecto-v23 .elementor .news-card:nth-child(2) { background: var(--blush); }
body.edimet-proyecto-v23 .elementor .news-card p { margin: 24px 0px 28px; line-height: 1.8; }
body.edimet-proyecto-v23 .elementor .news-card .badge { margin-top: auto; background: rgb(240, 237, 245); padding: 7px 13px; border-radius: 20px; }
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .news-card { padding: 30px 28px; }
body.edimet-proyecto-v23 .elementor .news-grid { gap: 28px; }
body.edimet-proyecto-v23 .elementor .news-heading { gap: 14px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .audiences-title { font-size: 19px; margin-top: 28px; }
body.edimet-proyecto-v23 .elementor .audiences { gap: 22px; }
body.edimet-proyecto-v23 .elementor .audience { gap: 16px; }
body.edimet-proyecto-v23 .elementor .audience-copy h4 { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .audience-copy p { font-size: 15px; }
body.edimet-proyecto-v23 .elementor .news-grid { gap: 24px; }
body.edimet-proyecto-v23 .elementor .news-card { padding: 28px 24px; }
body.edimet-proyecto-v23 .elementor .news-card p { margin: 20px 0px 24px; }
}
body.edimet-proyecto-v23 .elementor .territory { container-type: inline-size; }
body.edimet-proyecto-v23 .elementor .territory .locations { position: relative; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 36px; }
body.edimet-proyecto-v23 .elementor .territory .locations::before { content: ""; position: absolute; top: 7px; left: calc(25% - 8px); right: calc(25% - 8px); height: 2px; background: rgb(200, 185, 230); }
body.edimet-proyecto-v23 .elementor .territory .location { position: relative; padding: 36px 0px 0px; border: 0px; text-align: center; display: grid; grid-template-rows: 1fr auto; gap: 8px; }
body.edimet-proyecto-v23 .elementor .territory .location::before { content: ""; position: absolute; top: 0px; left: calc(50% - 8px); width: 16px; height: 16px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 5px var(--pale); }
body.edimet-proyecto-v23 .elementor .territory .location:nth-child(2)::before { background: var(--gold); }
body.edimet-proyecto-v23 .elementor .territory .location strong { font-size: 20px; line-height: 1.4; text-wrap: balance; }
body.edimet-proyecto-v23 .elementor .territory .location span { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .territory .territory-note { margin-top: 32px; }
@container (max-width: 300px) {
body.edimet-proyecto-v23 .elementor .territory .locations { grid-template-columns: 1fr; gap: 28px; margin-top: 30px; }
body.edimet-proyecto-v23 .elementor .territory .locations::before { display: none; }
body.edimet-proyecto-v23 .elementor .territory .location:first-child::after { content: ""; position: absolute; left: 7px; top: 14px; width: 2px; height: calc(100% + 28px); background: rgb(200, 185, 230); }
body.edimet-proyecto-v23 .elementor .territory .location { padding: 0px 0px 0px 36px; text-align: left; gap: 4px; }
body.edimet-proyecto-v23 .elementor .territory .location::before { left: 0px; top: 6px; z-index: 1; }
body.edimet-proyecto-v23 .elementor .territory .location strong { font-size: 19px; text-wrap: initial; }
body.edimet-proyecto-v23 .elementor .territory .territory-note { margin-top: 28px; }
}
body.edimet-proyecto-v23 .elementor .project-overview { display: grid; grid-template-columns: 1.05fr 1fr; gap: 64px; align-items: start; }
body.edimet-proyecto-v23 .elementor .project-intro { padding-top: 32px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { gap: 24px; margin-bottom: 32px; align-items: center; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading h2 { font-size: 38px; line-height: 1.22; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { padding: 8px; margin: 0px; flex: 0 0 120px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { width: 120px; }
body.edimet-proyecto-v23 .elementor .project-intro .lead { max-width: 46ch; font-size: 19px; line-height: 1.8; }
body.edimet-proyecto-v23 .elementor .project-publics { margin-top: 64px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences-title { margin: 0px; font-size: 22px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 40px; margin-top: 28px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { gap: 16px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy p { max-width: 36ch; }
@media (max-width: 1100px) {
body.edimet-proyecto-v23 .elementor .project-overview { gap: 40px; grid-template-columns: 1fr 1fr; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { gap: 16px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading h2 { font-size: 32px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { flex-basis: 64px; padding: 4px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { width: 64px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { gap: 24px; }
}
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .project-overview { grid-template-columns: 1fr; gap: 36px; }
body.edimet-proyecto-v23 .elementor .project-intro { padding-top: 0px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { justify-content: space-between; margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading h2 { font-size: 34px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { flex-basis: 88px; padding: 8px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { width: 88px; }
body.edimet-proyecto-v23 .elementor .project-intro .lead { max-width: 60ch; font-size: 18px; }
body.edimet-proyecto-v23 .elementor .project-publics { margin-top: 48px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { flex-direction: column; gap: 12px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { display: grid; grid-template-columns: minmax(0px, 1fr) 64px; gap: 16px; align-items: center; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading h2 { font-size: 28px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { flex-basis: 64px; padding: 4px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { width: 64px; }
body.edimet-proyecto-v23 .elementor .project-intro .lead { font-size: 17px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences-title { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { grid-template-columns: 1fr; gap: 28px; margin-top: 24px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { flex-direction: row; gap: 16px; }
}
@media (max-width: 380px) {
body.edimet-proyecto-v23 .elementor .project-intro .project-heading h2 { font-size: 24px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { gap: 12px; }
}
body.edimet-proyecto-v23 .elementor .project-publics .audiences { gap: 32px; align-items: start; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { display: grid; grid-template-columns: 26px minmax(0px, 1fr); gap: 24px 16px; align-items: start; }
body.edimet-proyecto-v23 .elementor .audience-photo { display: block; grid-column: 1 / -1; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy p { max-width: none; }
body.edimet-proyecto-v23 .elementor .audiences-image-note { margin-top: 24px; font-size: 12px; line-height: 1.6; color: var(--muted); max-width: 90ch; }
@media (min-width: 621px) and (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .project-publics .audiences { gap: 24px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { grid-template-columns: 1fr; row-gap: 16px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience > .icon { display: none; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .project-publics .audiences { gap: 36px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { row-gap: 20px; }
body.edimet-proyecto-v23 .elementor .audiences-image-note { margin-top: 24px; }
}
body.edimet-proyecto-v23 .elementor .footer-wave { line-height: 0; background: rgb(255, 255, 255); pointer-events: none; }
body.edimet-proyecto-v23 .elementor .footer-wave img { display: block; width: 100%; height: auto; aspect-ratio: 5 / 1; }
body.edimet-proyecto-v23 .elementor .breadcrumb { display: flex; gap: 12px; padding: 22px 0px; font-size: 13px; align-items: center; }
body.edimet-proyecto-v23 .elementor .breadcrumb a { color: var(--purple); min-height: 28px; display: inline-flex; align-items: center; }
body.edimet-proyecto-v23 .elementor .breadcrumb span[aria-hidden] { color: var(--muted); }
body.edimet-proyecto-v23 .elementor .project-hero { background: var(--blush); padding: 64px 0px 72px; }
body.edimet-proyecto-v23 .elementor .project-hero-grid { display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(0px, 1fr); gap: 88px; align-items: start; }
body.edimet-proyecto-v23 .elementor .project-name { font-size: 27px; font-weight: 600; line-height: 1.5; margin-top: 24px; max-width: 32ch; }
body.edimet-proyecto-v23 .elementor .project-hero .lead { margin-top: 24px; max-width: 55ch; font-size: 18px; }
body.edimet-proyecto-v23 .elementor .hero-support { font-size: 16px; color: var(--muted); margin-top: 18px; max-width: 62ch; }
body.edimet-proyecto-v23 .elementor .project-facts { padding-top: 6px; }
body.edimet-proyecto-v23 .elementor .dossier-logo { width: 84px; height: auto; margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-facts dl { margin: 0px; }
body.edimet-proyecto-v23 .elementor .project-facts dl > div { padding: 16px 0px; border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .project-facts dt { font-size: 12px; color: var(--muted); margin-bottom: 5px; }
body.edimet-proyecto-v23 .elementor .project-facts dd { margin: 0px; font-size: 16px; font-weight: 600; line-height: 1.6; }
body.edimet-proyecto-v23 .elementor .program-name { font-size: 12px; color: var(--muted); margin-top: 18px; }
body.edimet-proyecto-v23 .elementor .page-index { border-bottom: 1px solid var(--line); padding: 26px 0px 28px; }
body.edimet-proyecto-v23 .elementor .page-index > .wrap { display: grid; grid-template-columns: 180px 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .page-index p { font-weight: 600; font-size: 14px; padding-top: 10px; }
body.edimet-proyecto-v23 .elementor .page-index .wrap > div { display: flex; flex-wrap: wrap; gap: 0px 28px; }
body.edimet-proyecto-v23 .elementor .page-index a { min-height: 44px; display: flex; align-items: center; color: var(--purple); font-size: 13px; font-weight: 600; }
body.edimet-proyecto-v23 .elementor .reading-layout { display: grid; grid-template-columns: minmax(0px, 320px) minmax(0px, 1fr); gap: 96px; align-items: start; }
body.edimet-proyecto-v23 .elementor .reading-layout .section-head { margin-bottom: 0px; }
body.edimet-proyecto-v23 .elementor .reading-layout .section-head p { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .reading-copy { max-width: 72ch; }
body.edimet-proyecto-v23 .elementor .reading-copy p + p { margin-top: 20px; }
body.edimet-proyecto-v23 .elementor .reading-layout > div > p { max-width: 72ch; }
body.edimet-proyecto-v23.project-page .elementor .section-head > p { max-width: 82ch; }
body.edimet-proyecto-v23 .elementor .objectives { background: var(--pale); }
body.edimet-proyecto-v23 .elementor .objective-list { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px 56px; }
body.edimet-proyecto-v23 .elementor .objective-list :is(li, [role="listitem"]) { padding: 24px 0px; border-top: 1px solid var(--line); font-size: 16px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .objective-list strong { display: block; font-size: 20px; line-height: 1.45; color: var(--ink); margin-bottom: 12px; }
body.edimet-proyecto-v23 .elementor .perspective { max-width: 86ch; border-top: 1px solid var(--line); padding-top: 28px; margin-top: 32px; font-size: 15px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .territory-layout { display: grid; grid-template-columns: 1.05fr 1fr; gap: 64px; align-items: center; }
body.edimet-proyecto-v23 .elementor .territory-layout .lead { margin-top: 24px; }
body.edimet-proyecto-v23 .elementor .territory-layout > div > p:not(.lead) { font-size: 16px; margin-top: 20px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .publics { margin-top: 80px; }
body.edimet-proyecto-v23 .elementor .publics h2 { font-size: 30px; }
body.edimet-proyecto-v23 .elementor .public-list { margin-top: 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px 56px; }
body.edimet-proyecto-v23 .elementor .public-row { display: grid; grid-template-columns: 30px 1fr; gap: 20px; border-top: 1px solid var(--line); padding: 28px 0px; }
body.edimet-proyecto-v23 .elementor .public-row > .icon { color: var(--purple); margin-top: 3px; }
body.edimet-proyecto-v23 .elementor .public-row:nth-child(1) > .icon { color: var(--coral); }
body.edimet-proyecto-v23 .elementor .public-row:nth-child(2) > .icon { color: var(--gold); }
body.edimet-proyecto-v23 .elementor .public-row h3 { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .public-row p { font-size: 15px; line-height: 1.85; color: var(--muted); margin-top: 16px; }
body.edimet-proyecto-v23 .elementor .action-section { border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .action-section-head { display: grid; gap: 16px; margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .action-section-head .section-head { margin: 0px; }
body.edimet-proyecto-v23 .elementor .action-section-head .section-head p { max-width: 65ch; }
body.edimet-proyecto-v23 .elementor .action-section-head > .text-link { justify-self: start; }
body.edimet-proyecto-v23 .elementor .action-layout { display: grid; gap: 32px; }
body.edimet-proyecto-v23 .elementor .action-lines > h3, body.edimet-proyecto-v23 .elementor .support-work-heading h3 { font-size: 23px; font-weight: 700; }
body.edimet-proyecto-v23 .elementor .action-lines > h3 { margin-bottom: 16px; }
body.edimet-proyecto-v23 .elementor .action-list { border-bottom: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .action-detail { --action-accent: var(--purple); border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .action-list > .action-detail:nth-child(1) { --action-accent: var(--coral); }
body.edimet-proyecto-v23 .elementor .action-list > .action-detail:nth-child(2) { --action-accent: var(--gold); }
body.edimet-proyecto-v23 .elementor .action-list > .action-detail:nth-child(4) { --action-accent: var(--ink); }
body.edimet-proyecto-v23 .elementor .action-detail summary { display: grid; grid-template-columns: 32px minmax(0px, 1fr) 24px; gap: 20px; padding: 24px 0px; list-style: none; cursor: pointer; }
body.edimet-proyecto-v23 .elementor .action-detail summary::-webkit-details-marker { display: none; }
body.edimet-proyecto-v23 .elementor .action-detail summary > .icon { color: var(--action-accent); margin-top: 2px; }
body.edimet-proyecto-v23 .elementor .action-detail summary strong { display: block; font-size: 23px; line-height: 1.35; font-weight: 600; letter-spacing: -0.015em; }
body.edimet-proyecto-v23 .elementor .action-summary { display: block; font-size: 15px; line-height: 1.8; color: var(--muted); margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .expand-icon { width: 24px; height: 24px; stroke: var(--purple); stroke-width: 1.5; fill: none; margin-top: 3px; transition: transform 180ms ease-out; }
body.edimet-proyecto-v23 .elementor .action-detail[open] .expand-icon { transform: rotate(180deg); }
body.edimet-proyecto-v23 .elementor .action-detail summary:hover strong { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .action-detail summary:focus-visible { outline: 3px solid var(--purple); outline-offset: 5px; border-radius: 3px; }
body.edimet-proyecto-v23 .elementor .action-content { padding: 0px 44px 32px 52px; font-size: 15px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .action-content p + p { margin-top: 18px; }
body.edimet-proyecto-v23 .elementor .action-content :is(ul, [role="list"]) { padding-left: 20px; margin: 20px 0px; }
body.edimet-proyecto-v23 .elementor .action-content :is(li, [role="listitem"]) { margin-bottom: 12px; }
body.edimet-proyecto-v23 .elementor .action-content :is(li, [role="listitem"])::marker { color: var(--purple); }
body.edimet-proyecto-v23 .elementor .action-content strong { color: var(--ink); }
body.edimet-proyecto-v23 .elementor .support-work { padding: clamp(16px, 3vw, 28px); background: var(--pale); border-radius: 16px; }
body.edimet-proyecto-v23 .elementor .support-work-heading { margin-bottom: 16px; }
body.edimet-proyecto-v23 .elementor .support-work-heading p { margin-top: 8px; color: var(--muted); font-size: 15px; }
body.edimet-proyecto-v23 .elementor .support-work .action-detail summary { grid-template-columns: 22px minmax(0px, 1fr) 20px; gap: 12px; padding: 16px 0px; }
body.edimet-proyecto-v23 .elementor .support-work .action-detail summary strong { font-size: 18px; }
body.edimet-proyecto-v23 .elementor .support-work .action-detail summary > .icon { width: 22px; height: 22px; }
body.edimet-proyecto-v23 .elementor .support-work .expand-icon { width: 20px; height: 20px; }
body.edimet-proyecto-v23 .elementor .support-work .action-summary, body.edimet-proyecto-v23 .elementor .support-work .action-coordinator { margin-top: 6px; }
body.edimet-proyecto-v23 .elementor .support-work .action-content { padding: 0px 0px 16px 34px; }
body.edimet-proyecto-v23 .elementor .support-work .action-content :is(ul, [role="list"]) { margin: 0px; }
@media (min-width: 1024px) {
body.edimet-proyecto-v23 .elementor .action-section-head { grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 32px; margin-bottom: 48px; }
body.edimet-proyecto-v23 .elementor .action-layout { grid-template-columns: minmax(0px, 1.9fr) minmax(300px, 1fr); align-items: start; gap: clamp(32px, 4vw, 56px); }
}
body.edimet-proyecto-v23 .elementor .action-coordinator { display: block; font-size: 13px; line-height: 1.8; margin-top: 10px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .results-list { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; }
body.edimet-proyecto-v23 .elementor .result-row { min-width: 0px; background: rgb(255, 255, 255); border-radius: 16px; padding: 32px; }
body.edimet-proyecto-v23 .elementor .result-row:last-child { grid-column: 1 / -1; }
body.edimet-proyecto-v23 .elementor .result-row > .icon { display: block; margin-bottom: 20px; }
body.edimet-proyecto-v23 .elementor .result-row > .icon { color: var(--purple); width: 28px; height: 28px; }
body.edimet-proyecto-v23 .elementor .result-row:nth-child(3n+1) > .icon { color: var(--coral); }
body.edimet-proyecto-v23 .elementor .result-row:nth-child(3n+2) > .icon { color: var(--gold); }
body.edimet-proyecto-v23 .elementor .result-row h3 { font-size: 19px; line-height: 1.45; }
body.edimet-proyecto-v23 .elementor .result-row p { font-size: 15px; line-height: 1.8; color: var(--muted); margin-top: 12px; max-width: 72ch; }
body.edimet-proyecto-v23 .elementor .targets { margin-top: 56px; }
body.edimet-proyecto-v23 .elementor .targets h3 { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .targets dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin: 28px 0px 0px; }
body.edimet-proyecto-v23 .elementor .targets dl > div { display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 18px; }
body.edimet-proyecto-v23 .elementor .targets dt { font-size: 28px; font-weight: 600; color: var(--purple); line-height: 1.2; font-variant-numeric: tabular-nums; }
body.edimet-proyecto-v23 .elementor .targets dd { font-size: 14px; line-height: 1.8; margin: 0px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .small-note { font-size: 13px; line-height: 1.8; color: var(--muted); max-width: 102ch; margin-top: 28px; }
body.edimet-proyecto-v23 .elementor .resources .text-link { margin-top: 20px; }
body.edimet-proyecto-v23 .elementor .progress-heading { display: flex; justify-content: space-between; gap: 32px; align-items: end; }
body.edimet-proyecto-v23 .elementor .progress-heading p { margin-top: 22px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .progress-heading .update-date { margin: 0px; font-size: 13px; line-height: 1.8; text-align: right; flex-shrink: 0; }
body.edimet-proyecto-v23 .elementor .update-date time { font-weight: 600; color: var(--ink); }
body.edimet-proyecto-v23 .elementor .progress-list { border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .progress-row { display: grid; grid-template-columns: 1fr minmax(0px, 440px); gap: 80px; padding: 28px 0px; border-bottom: 1px solid var(--line); align-items: center; }
body.edimet-proyecto-v23 .elementor .progress-info h3 { font-size: 22px; }
body.edimet-proyecto-v23 .elementor .progress-info h3 a { min-height: 44px; display: inline-flex; align-items: center; }
body.edimet-proyecto-v23 .elementor .progress-info p { font-size: 13px; color: var(--muted); margin-top: 8px; font-variant-numeric: tabular-nums; }
body.edimet-proyecto-v23 .elementor .progress-value { display: flex; justify-content: space-between; gap: 20px; align-items: baseline; }
body.edimet-proyecto-v23 .elementor .progress-value label { font-size: 12px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .percent { font-size: 24px; font-weight: 600; color: var(--purple); font-variant-numeric: tabular-nums; white-space: nowrap; }
body.edimet-proyecto-v23 .elementor progress { appearance: none; display: block; width: 100%; height: 8px; border: 0px; border-radius: 4px; background: var(--pale); margin: 12px 0px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor progress::-webkit-progress-bar { background: rgb(232, 224, 243); border-radius: 4px; }
body.edimet-proyecto-v23 .elementor progress::-webkit-progress-value { background: var(--purple); border-radius: 4px; }
body.edimet-proyecto-v23 .elementor .period-state { font-size: 12px; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .partner-lead p { font-size: 15px; color: var(--muted); margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .partner-group-title { font-size: 21px; margin: 32px 0px 20px; }
body.edimet-proyecto-v23 .elementor .institution-list { list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px 56px; }
body.edimet-proyecto-v23 .elementor .institution-list :is(li, [role="listitem"]) { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0px; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.65; }
body.edimet-proyecto-v23 .elementor .country { font-size: 12px; color: var(--muted); flex-shrink: 0; }
body.edimet-proyecto-v23 .elementor .collaborator-list { padding: 0px; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 16px 56px; margin: 0px; font-size: 15px; }
body.edimet-proyecto-v23 .elementor .collaborator-list :is(li, [role="listitem"]) { line-height: 1.8; }
body.edimet-proyecto-v23 .elementor .continuity { background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .continuity .reading-copy { font-size: 16px; }
@media (max-width: 1100px) {
body.edimet-proyecto-v23 .elementor .project-hero-grid { gap: 48px; }
body.edimet-proyecto-v23 .elementor .reading-layout { grid-template-columns: 260px minmax(0px, 1fr); gap: 48px; }
body.edimet-proyecto-v23 .elementor .progress-row { gap: 40px; grid-template-columns: 1fr 360px; }
body.edimet-proyecto-v23 .elementor .results-list { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
body.edimet-proyecto-v23 .elementor .result-row { padding: 28px; }
body.edimet-proyecto-v23 .elementor .targets dl { gap: 24px; }
}
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .project-hero-grid { gap: 36px; grid-template-columns: 1.2fr 1fr; }
body.edimet-proyecto-v23 .elementor .project-name { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .project-hero .lead { font-size: 17px; }
body.edimet-proyecto-v23 .elementor .reading-layout { grid-template-columns: 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .reading-layout .section-head { max-width: 72ch; }
body.edimet-proyecto-v23 .elementor .page-index > .wrap { grid-template-columns: 1fr; gap: 10px; }
body.edimet-proyecto-v23 .elementor .page-index p { padding: 0px; }
body.edimet-proyecto-v23 .elementor .territory-layout { gap: 36px; }
body.edimet-proyecto-v23 .elementor .objective-list, body.edimet-proyecto-v23 .elementor .public-list { gap: 0px 32px; }
body.edimet-proyecto-v23 .elementor .progress-row { grid-template-columns: 1fr 300px; gap: 32px; }
body.edimet-proyecto-v23 .elementor .institution-list { gap: 0px 32px; }
body.edimet-proyecto-v23 .elementor .targets dl { grid-template-columns: 1fr; }
body.edimet-proyecto-v23 .elementor .targets dl > div { grid-template-columns: 50px 1fr; }
body.edimet-proyecto-v23 .elementor .targets dd { max-width: 60ch; }
body.edimet-proyecto-v23 .elementor .project-facts dd { font-size: 14px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .breadcrumb { padding: 14px 0px; font-size: 12px; }
body.edimet-proyecto-v23 .elementor .project-hero { padding: 36px 0px 40px; }
body.edimet-proyecto-v23 .elementor .project-hero-grid { grid-template-columns: 1fr; gap: 36px; }
body.edimet-proyecto-v23 .elementor .project-name { font-size: 22px; margin-top: 20px; max-width: 28ch; }
body.edimet-proyecto-v23 .elementor .project-hero .lead { font-size: 17px; margin-top: 22px; }
body.edimet-proyecto-v23 .elementor .hero-support { font-size: 15px; }
body.edimet-proyecto-v23 .elementor .project-facts { display: grid; grid-template-columns: 64px 1fr; column-gap: 24px; padding-top: 0px; }
body.edimet-proyecto-v23 .elementor .dossier-logo { width: 64px; grid-column: 1; margin: 16px 0px 0px; }
body.edimet-proyecto-v23 .elementor .project-facts dl { grid-column: 2; }
body.edimet-proyecto-v23 .elementor .project-facts dd { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .program-name { grid-column: 2; margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .page-index { padding: 24px 0px; }
body.edimet-proyecto-v23 .elementor .page-index .wrap > div { column-gap: 20px; }
body.edimet-proyecto-v23 .elementor .page-index a { font-size: 12px; }
body.edimet-proyecto-v23 .elementor .objective-list, body.edimet-proyecto-v23 .elementor .public-list { grid-template-columns: 1fr; }
body.edimet-proyecto-v23 .elementor .objective-list :is(li, [role="listitem"]) { padding: 24px 0px; }
body.edimet-proyecto-v23 .elementor .objective-list strong { font-size: 19px; }
body.edimet-proyecto-v23 .elementor .territory-layout { grid-template-columns: 1fr; gap: 32px; }
body.edimet-proyecto-v23 .elementor .publics { margin-top: 48px; }
body.edimet-proyecto-v23 .elementor .publics h2 { font-size: 27px; }
body.edimet-proyecto-v23 .elementor .public-row { gap: 16px; }
body.edimet-proyecto-v23 .elementor .public-row h3 { font-size: 19px; }
body.edimet-proyecto-v23 .elementor .reading-copy { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .action-detail summary { grid-template-columns: 28px minmax(0px, 1fr) 20px; gap: 14px; padding: 24px 0px; }
body.edimet-proyecto-v23 .elementor .action-detail summary strong { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .action-detail summary > .icon { width: 26px; height: 26px; }
body.edimet-proyecto-v23 .elementor .action-summary { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .expand-icon { width: 20px; height: 20px; }
body.edimet-proyecto-v23 .elementor .action-content { padding: 0px 0px 28px 42px; font-size: 14px; }
body.edimet-proyecto-v23 .elementor .action-content :is(ul, [role="list"]) { padding-left: 18px; }
body.edimet-proyecto-v23 .elementor .results-list { grid-template-columns: 1fr; gap: 20px; }
body.edimet-proyecto-v23 .elementor .result-row { padding: 28px 24px; }
body.edimet-proyecto-v23 .elementor .result-row > .icon { width: 26px; height: 26px; }
body.edimet-proyecto-v23 .elementor .result-row h3 { font-size: 18px; }
body.edimet-proyecto-v23 .elementor .result-row p { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .targets { margin-top: 40px; }
body.edimet-proyecto-v23 .elementor .progress-heading { display: block; }
body.edimet-proyecto-v23 .elementor .progress-heading .update-date { text-align: left; margin-top: 24px; }
body.edimet-proyecto-v23 .elementor .progress-heading .update-date br { display: none; }
body.edimet-proyecto-v23 .elementor .progress-heading .update-date time { margin-left: 8px; }
body.edimet-proyecto-v23 .elementor .progress-row { grid-template-columns: 1fr; gap: 14px; padding: 24px 0px; }
body.edimet-proyecto-v23 .elementor .progress-info h3 { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .progress-value label { font-size: 12px; }
body.edimet-proyecto-v23 .elementor .percent { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .progress-row .period-state { font-size: 12px; }
body.edimet-proyecto-v23 .elementor .institution-list, body.edimet-proyecto-v23 .elementor .collaborator-list { grid-template-columns: 1fr; }
body.edimet-proyecto-v23 .elementor .institution-list :is(li, [role="listitem"]) { align-items: start; flex-direction: column; gap: 4px; }
body.edimet-proyecto-v23 .elementor .partner-group-title { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .small-note { font-size: 12px; }
body.edimet-proyecto-v23.project-page .elementor .section-head > p { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .perspective { font-size: 14px; }
}
body.edimet-proyecto-v23 .elementor .partners .entity-lead { display: grid; grid-template-columns: 360px minmax(0px, 1fr); align-items: center; gap: 48px; padding: 32px 0px; margin-bottom: 40px; }
body.edimet-proyecto-v23 .elementor .entity-lead-copy { min-width: 0px; }
body.edimet-proyecto-v23 .elementor .entity-lead-copy p { font-size: 15px; color: var(--muted); margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .partners .partner-group-title { font-size: 21px; line-height: 1.45; margin: 40px 0px 24px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 32px; margin: 0px; padding: 0px; list-style: none; }
body.edimet-proyecto-v23 .elementor .entity-item { min-width: 0px; }
body.edimet-proyecto-v23 .elementor .entity-mark { --mark-width: 260px; --mark-height: 88px; display: flex; align-items: center; justify-content: center; min-width: 0px; height: 144px; padding: 24px; background: var(--white,#fff); border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .entity-mark img { display: block; width: 100%; height: 100%; max-width: min(100%,var(--mark-width)); max-height: var(--mark-height); object-fit: contain; }
body.edimet-proyecto-v23 .elementor .entity-mark--lead { height: 160px; --mark-width: 312px; --mark-height: 100px; }
body.edimet-proyecto-v23 .elementor .entity-mark--porsiete { --mark-height: 104px; --mark-width: 224px; }
body.edimet-proyecto-v23 .elementor .entity-mark--caritas-ciudad-rodrigo { --mark-height: 112px; --mark-width: 240px; padding: 16px; }
body.edimet-proyecto-v23 .elementor .entity-mark--ciudad-rodrigo, body.edimet-proyecto-v23 .elementor .entity-mark--diputacion, body.edimet-proyecto-v23 .elementor .entity-mark--ecyl { --mark-height: 104px; --mark-width: 240px; }
body.edimet-proyecto-v23 .elementor .entity-mark--ecyl { padding: 20px; }
body.edimet-proyecto-v23 .elementor .entity-mark--ccoo { --mark-width: 280px; }
body.edimet-proyecto-v23 .elementor .entity-caption { margin-top: 16px; }
body.edimet-proyecto-v23 .elementor .entity-name { display: block; font-size: 15px; font-weight: 600; line-height: 1.65; color: var(--ink); }
body.edimet-proyecto-v23 .elementor .entity-country { display: block; margin-top: 4px; font-size: 12px; line-height: 1.65; color: var(--muted); }
body.edimet-proyecto-v23 .elementor .partners .small-note { margin-top: 32px; }
@media (max-width: 1100px) {
body.edimet-proyecto-v23 .elementor .partners .entity-lead { grid-template-columns: 320px minmax(0px, 1fr); gap: 32px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .partners .entity-lead { grid-template-columns: 1fr; gap: 24px; padding: 28px 0px; margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .entity-mark--lead { height: 144px; --mark-width: 288px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: 1fr; gap: 24px; }
body.edimet-proyecto-v23 .elementor .entity-item { display: grid; grid-template-columns: 136px minmax(0px, 1fr); gap: 20px; align-items: center; }
body.edimet-proyecto-v23 .elementor .entity-item .entity-mark { height: 112px; padding: 12px; --mark-height: 80px; --mark-width: 112px; }
body.edimet-proyecto-v23 .elementor .entity-caption { margin-top: 0px; }
body.edimet-proyecto-v23 .elementor .entity-name { font-size: 14px; line-height: 1.65; }
body.edimet-proyecto-v23 .elementor .partners .partner-group-title { font-size: 20px; margin: 32px 0px 24px; }
}
@media (max-width: 380px) {
body.edimet-proyecto-v23 .elementor .entity-item { grid-template-columns: 112px minmax(0px, 1fr); gap: 16px; }
body.edimet-proyecto-v23 .elementor .entity-item .entity-mark { height: 104px; --mark-width: 88px; }
body.edimet-proyecto-v23 .elementor .entity-name { font-size: 13px; }
}
body.edimet-proyecto-v23 .elementor .hero-grid { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr); gap: 64px; }
body.edimet-proyecto-v23 .elementor .hero-visual { min-width: 0px; }
body.edimet-proyecto-v23 .elementor .hero-visual .hero-photo { display: block; width: 100%; height: auto; aspect-ratio: 1672 / 940; object-fit: contain; border-radius: 16px; }
body.edimet-proyecto-v23 .elementor .hero-visual figcaption { max-width: 65ch; line-height: 1.65; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { padding: 24px; flex: 0 0 208px; margin: 0px; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { display: block; width: 160px; min-width: 160px; max-width: none; height: auto; }
body.edimet-proyecto-v23 .elementor .dossier-brand { display: block; width: max-content; max-width: 100%; padding: 24px; margin-bottom: 24px; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .dossier-brand .dossier-logo { display: block; width: 176px; min-width: 176px; max-width: none; height: auto; margin: 0px; padding: 0px; }
body.edimet-proyecto-v23 .elementor .reading-motif { display: block; width: 176px; height: 176px; margin: 32px 0px 0px; opacity: 1; pointer-events: none; }
@media (max-width: 1200px) {
body.edimet-proyecto-v23 .elementor .hero-grid { gap: 48px; }
}
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .hero-grid { grid-template-columns: 1fr; gap: 36px; }
body.edimet-proyecto-v23 .elementor .hero-visual { max-width: 680px; width: 100%; justify-self: center; }
body.edimet-proyecto-v23 .elementor .hero h1, body.edimet-proyecto-v23 .elementor .hero .lead { max-width: 620px; }
body.edimet-proyecto-v23 .elementor .reading-motif { display: none; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .hero-grid { gap: 32px; }
body.edimet-proyecto-v23 .elementor .hero-visual .hero-photo { border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { flex: 0 0 auto; padding: 24px; align-self: flex-start; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand img { width: 160px; min-width: 160px; }
body.edimet-proyecto-v23 .elementor .project-facts { display: block; }
body.edimet-proyecto-v23 .elementor .dossier-brand { margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-facts .program-name { margin-top: 18px; }
}
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { display: block; margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { display: table; width: 208px; flex: 0 0 auto; margin: 24px 0px 0px; }
body.edimet-proyecto-v23 .elementor .resource-heading, body.edimet-proyecto-v23 .elementor .partners-heading { display: grid; grid-template-columns: minmax(0px, 1fr) 176px; gap: 64px; align-items: center; margin-bottom: 48px; }
body.edimet-proyecto-v23 .elementor .partners-heading { grid-template-columns: minmax(0px, 1fr) 216px; }
body.edimet-proyecto-v23 .elementor .resource-heading .section-head, body.edimet-proyecto-v23 .elementor .partners-heading .section-head { margin: 0px; max-width: 800px; }
body.edimet-proyecto-v23 .elementor .resource-motif { width: 176px; height: 176px; }
body.edimet-proyecto-v23 .elementor .cooperation-motif { width: 216px; height: 216px; }
body.edimet-proyecto-v23 .elementor .resource-motif, body.edimet-proyecto-v23 .elementor .cooperation-motif { display: block; opacity: 1; pointer-events: none; justify-self: end; }
body.edimet-proyecto-v23 .elementor .footer { background-color: var(--ink); background-image: url("https://edimet.eu/wp-content/uploads/edimet-piloto-v22-20261105/assets/edimet-fondo-purpura.svg"); background-position: center center; background-size: cover; background-repeat: no-repeat; }
body.edimet-proyecto-v23 .elementor .breadcrumb a { display: inline-flex; align-items: center; min-width: 44px; min-height: 44px; }
body.edimet-proyecto-v23 .elementor .page-index a, body.edimet-proyecto-v23 .elementor .nav a { min-width: 44px; }
html:not(.js) body.edimet-proyecto-v23 .elementor .menu-toggle { display: none; }
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .resource-heading, body.edimet-proyecto-v23 .elementor .partners-heading { grid-template-columns: minmax(0px, 1fr) 144px; gap: 32px; margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .resource-motif, body.edimet-proyecto-v23 .elementor .cooperation-motif { width: 144px; height: 144px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .resource-heading, body.edimet-proyecto-v23 .elementor .partners-heading { display: block; margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .resource-motif, body.edimet-proyecto-v23 .elementor .cooperation-motif { display: none; }
body.edimet-proyecto-v23 .elementor .project-intro .project-heading { margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-intro .secondary-brand { margin-top: 24px; }
}
body.edimet-proyecto-v23 .elementor .hero .hero-photo { transform: scaleX(-1); }
body.edimet-proyecto-v23 .elementor .news-card .badge { background: var(--purple); color: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .introduction-row { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 96px; align-items: center; }
body.edimet-proyecto-v23 .elementor .introduction-copy h2 { font-size: 44px; line-height: 1.2; }
body.edimet-proyecto-v23 .elementor .introduction-copy > .lead { font-size: 19px; line-height: 1.8; margin-top: 24px; max-width: 48ch; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand { display: flex; align-items: center; justify-content: center; justify-self: center; width: 100%; max-width: 400px; min-width: 0px; padding: 40px; margin: 0px; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand img { display: block; width: 320px; min-width: 0px; max-width: 100%; height: auto; }
body.edimet-proyecto-v23 .elementor .project-publics { margin-top: 72px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences-title { font-size: 30px; line-height: 1.25; margin: 0px 0px 32px; font-weight: 700; letter-spacing: -0.025em; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 32px; margin: 0px; align-items: start; padding-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 22px; padding: 0px; border: 0px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience:nth-child(2) { margin-top: 32px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience:nth-child(3) { margin-top: 64px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-photo { grid-column: 1; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience > .icon { display: none; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy h3 { font-size: 22px; font-weight: 600; line-height: 1.4; letter-spacing: -0.015em; margin: 0px; max-width: 26ch; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy p { font-size: 16px; line-height: 1.8; max-width: 40ch; margin: 12px 0px 0px; }
body.edimet-proyecto-v23 .elementor .audiences-image-note { margin: 0px; color: var(--muted); font-size: 12px; line-height: 1.7; max-width: 90ch; }
body.edimet-proyecto-v23 .elementor .territory-band { padding: 72px 0px; background: var(--ink); color: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .territory-layout { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr); gap: 80px; align-items: center; }
body.edimet-proyecto-v23 .elementor .territory-band h2 { font-size: 36px; max-width: 14ch; line-height: 1.25; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-note { font-size: 16px; line-height: 1.8; margin-top: 24px; max-width: 45ch; color: var(--footer-muted); }
body.edimet-proyecto-v23 .elementor .territory-band .locations { --location-gap: 48px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--location-gap); position: relative; margin: 0px; padding: 36px 0px 0px; }
body.edimet-proyecto-v23 .elementor .territory-band .locations::before { content: ""; position: absolute; left: calc((100% - var(--location-gap)) / 4); right: calc((100% - var(--location-gap)) / 4); top: 0px; height: 2px; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .territory-band .location { border: 0px; padding: 0px; position: relative; display: grid; grid-template-rows: 1fr auto; gap: 12px; text-align: center; }
body.edimet-proyecto-v23 .elementor .territory-band .location::before { content: ""; position: absolute; left: calc(50% - 7px); top: -42px; width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .territory-band .location strong { font-size: 28px; line-height: 1.35; letter-spacing: -0.02em; text-wrap: balance; }
body.edimet-proyecto-v23 .elementor .territory-band .location span { font-size: 15px; color: var(--footer-muted); }
body.edimet-proyecto-v23 .elementor .work { border: 0px; }
body.edimet-proyecto-v23 .elementor .work > .wrap { display: grid; grid-template-columns: 340px minmax(0px, 1fr); gap: 80px; }
body.edimet-proyecto-v23 .elementor .work .section-head { margin: 0px; }
body.edimet-proyecto-v23 .elementor .work .section-head h2 { font-size: 44px; line-height: 1.18; }
body.edimet-proyecto-v23 .elementor .work .section-head p { font-size: 17px; line-height: 1.8; margin-top: 24px; }
body.edimet-proyecto-v23 .elementor .work .work-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 40px; }
body.edimet-proyecto-v23 .elementor .work .work-item, body.edimet-proyecto-v23 .elementor .work .work-item:first-child { display: block; padding: 28px 0px 0px; border-top: 1px solid var(--line); }
body.edimet-proyecto-v23 .elementor .work .work-top { padding: 0px; margin-bottom: 24px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor .work .work-top .icon { width: 48px; height: 48px; stroke-width: 1.25; }
body.edimet-proyecto-v23 .elementor .work .work-item h3 { font-size: 24px; line-height: 1.35; }
body.edimet-proyecto-v23 .elementor .work .work-item p { font-size: 16px; line-height: 1.8; margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .resources { position: relative; isolation: isolate; overflow: hidden; }
body.edimet-proyecto-v23 .elementor .resources::before { content: ""; position: absolute; inset: 0px 0px 0px auto; width: 30%; height: 100%; background: url("https://edimet.eu/wp-content/uploads/edimet-piloto-v22-20261105/assets/recursos-textura-v2.webp") right center / cover no-repeat; opacity: 0.72; mask-image: linear-gradient(to right, transparent, rgb(0, 0, 0) 38%); pointer-events: none; z-index: 0; }
body.edimet-proyecto-v23 .elementor .resources > .wrap { position: relative; z-index: 1; }
body.edimet-proyecto-v23 .elementor .resources .section-head p, body.edimet-proyecto-v23 .elementor .resources .resource-card p, body.edimet-proyecto-v23 .elementor .resources .resource-card .badge, body.edimet-proyecto-v23 .elementor .resources .resource-note { color: var(--ink); }
body.edimet-proyecto-v23 .elementor .resource-heading-v22 { display: block; min-height: 176px; padding-right: 0px; background: none; }
body.edimet-proyecto-v23 .elementor .resource-heading-v22 .section-head { margin: 0px; max-width: 780px; }
body.edimet-proyecto-v23 .elementor .partners { background: var(--pale); position: relative; isolation: isolate; overflow: hidden; }
body.edimet-proyecto-v23 .elementor .partners > .wrap { position: relative; z-index: 1; }
body.edimet-proyecto-v23 .elementor .partners-network { position: absolute; inset: 0px; z-index: 0; pointer-events: none; opacity: 0.3; background: url("https://edimet.eu/wp-content/uploads/edimet-piloto-v22-20261105/assets/red-entidades-estatica.svg") center top / 100% auto repeat-y; mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.35), rgb(0, 0, 0) 65%); }
body.edimet-proyecto-v23 .elementor .partners-network[data-ready="true"] { background-image: none; }
body.edimet-proyecto-v23 .elementor .partners-network canvas { display: block; width: 100%; height: 100%; pointer-events: none; }
body.edimet-proyecto-v23 .elementor .partners .section-head p, body.edimet-proyecto-v23 .elementor .partners .role, body.edimet-proyecto-v23 .elementor .partners .entity-country { color: var(--ink); }
body.edimet-proyecto-v23 .elementor .network-toggle { position: absolute; top: 24px; right: 24px; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 12px; background: transparent; color: var(--muted); border: 0px; border-radius: 8px; cursor: pointer; }
body.edimet-proyecto-v23 .elementor .network-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
body.edimet-proyecto-v23 .elementor .network-toggle .network-play, body.edimet-proyecto-v23 .elementor .network-toggle[data-paused="true"] .network-pause { display: none; }
body.edimet-proyecto-v23 .elementor .network-toggle[data-paused="true"] .network-play { display: block; }
body.edimet-proyecto-v23 .elementor .network-toggle[hidden] { display: none; }
body.edimet-proyecto-v23 .elementor .network-toggle:hover { color: var(--ink); background: rgb(229, 221, 246); }
body.edimet-proyecto-v23 .elementor .network-toggle:active { background: rgb(217, 205, 239); }
body.edimet-proyecto-v23 .elementor .partners .partners-heading-v22 { display: block; position: relative; min-height: 232px; padding-right: 360px; margin-bottom: 40px; background: none; }
body.edimet-proyecto-v23 .elementor .partners .section-head h2 { font-size: 44px; line-height: 1.2; max-width: 24ch; }
body.edimet-proyecto-v23 .elementor .partners .section-head p { max-width: 65ch; }
body.edimet-proyecto-v23 .elementor .partners .partners-heading-v22 .section-head { margin-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 32px 24px; }
body.edimet-proyecto-v23 .elementor .partners .entity-lead { grid-template-columns: 360px minmax(0px, 1fr); gap: 48px; margin-bottom: 48px; }
body.edimet-proyecto-v23 .elementor .partners .entity-mark { border-radius: 12px; }
body.edimet-proyecto-v23 .elementor .partners .entity-name { font-size: 14px; line-height: 1.7; }
body.edimet-proyecto-v23 .elementor .contact { padding: 64px 0px; background: rgb(255, 255, 255); }
body.edimet-proyecto-v23 .elementor .contact-row { justify-content: center; }
body.edimet-proyecto-v23 .elementor .contact-row > .icon { width: 48px; height: 48px; color: var(--purple); }
body.edimet-proyecto-v23 .elementor .footer-wave { background: rgb(255, 255, 255); }
@media (max-width: 1200px) {
body.edimet-proyecto-v23 .elementor .introduction-row { gap: 64px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand { width: 100%; max-width: 360px; padding: 36px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand img { width: 288px; }
body.edimet-proyecto-v23 .elementor .territory-layout { gap: 48px; }
body.edimet-proyecto-v23 .elementor .territory-band .locations { --location-gap: 32px; }
body.edimet-proyecto-v23 .elementor .territory-band .location strong { font-size: 25px; }
body.edimet-proyecto-v23 .elementor .work > .wrap { grid-template-columns: 290px minmax(0px, 1fr); gap: 48px; }
body.edimet-proyecto-v23 .elementor .work .work-grid { gap: 32px; }
body.edimet-proyecto-v23 .elementor .partners .partners-heading-v22 { padding-right: 320px; min-height: 240px; background: none; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 900px) {
body.edimet-proyecto-v23 .elementor .introduction-row { gap: 40px; }
body.edimet-proyecto-v23 .elementor .introduction-copy h2 { font-size: 34px; }
body.edimet-proyecto-v23 .elementor .introduction-copy > .lead { font-size: 18px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand { width: 100%; max-width: 304px; padding: 32px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand img { width: 240px; }
body.edimet-proyecto-v23 .elementor .project-publics { margin-top: 48px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { gap: 24px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy h3 { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy p { font-size: 15px; }
body.edimet-proyecto-v23 .elementor .territory-band { padding: 64px 0px; }
body.edimet-proyecto-v23 .elementor .territory-layout { grid-template-columns: 1fr; gap: 48px; }
body.edimet-proyecto-v23 .elementor .territory-band h2 { font-size: 34px; max-width: none; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-note { max-width: 62ch; margin-top: 20px; }
body.edimet-proyecto-v23 .elementor .territory-band .locations { --location-gap: 48px; }
body.edimet-proyecto-v23 .elementor .territory-band .location strong { font-size: 28px; }
body.edimet-proyecto-v23 .elementor .work > .wrap { display: block; }
body.edimet-proyecto-v23 .elementor .work .section-head { max-width: 65ch; margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .work .section-head h2 { font-size: 36px; max-width: 18ch; }
body.edimet-proyecto-v23 .elementor .resource-heading-v22 { min-height: 150px; padding-right: 0px; }
body.edimet-proyecto-v23 .elementor .partners .partners-heading-v22 { padding-right: 200px; min-height: 210px; background: none; margin-bottom: 36px; }
body.edimet-proyecto-v23 .elementor .partners .section-head h2 { font-size: 36px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 32px; }
body.edimet-proyecto-v23 .elementor .partners .entity-lead { grid-template-columns: 280px minmax(0px, 1fr); gap: 32px; }
body.edimet-proyecto-v23 .elementor .partners .entity-lead h3 { font-size: 25px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .introduction-row { grid-template-columns: 1fr; gap: 28px; }
body.edimet-proyecto-v23 .elementor .introduction-copy h2 { font-size: 32px; }
body.edimet-proyecto-v23 .elementor .introduction-copy > .lead { font-size: 18px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand { width: 100%; max-width: 360px; padding: 32px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand img { width: 296px; }
body.edimet-proyecto-v23 .elementor .project-publics { margin-top: 48px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences-title { font-size: 28px; margin-bottom: 28px; }
body.edimet-proyecto-v23 .elementor .project-publics .audiences { grid-template-columns: 1fr; gap: 36px; padding-bottom: 24px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience, body.edimet-proyecto-v23 .elementor .project-publics .audience:nth-child(2), body.edimet-proyecto-v23 .elementor .project-publics .audience:nth-child(3) { margin: 0px; gap: 20px; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy h3 { font-size: 23px; max-width: none; }
body.edimet-proyecto-v23 .elementor .project-publics .audience-copy p { font-size: 16px; margin-top: 10px; max-width: 45ch; }
body.edimet-proyecto-v23 .elementor .territory-band { padding: 56px 0px; }
body.edimet-proyecto-v23 .elementor .territory-layout { gap: 40px; }
body.edimet-proyecto-v23 .elementor .territory-band h2 { font-size: 31px; max-width: 16ch; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-note { font-size: 16px; }
body.edimet-proyecto-v23 .elementor .territory-band .locations { --location-gap: 24px; }
body.edimet-proyecto-v23 .elementor .territory-band .location { gap: 12px; }
body.edimet-proyecto-v23 .elementor .territory-band .location strong { font-size: 20px; }
body.edimet-proyecto-v23 .elementor .territory-band .location span { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .work .section-head h2, body.edimet-proyecto-v23 .elementor .partners .section-head h2 { font-size: 32px; line-height: 1.23; max-width: none; }
body.edimet-proyecto-v23 .elementor .work .section-head p { font-size: 16px; margin-top: 20px; }
body.edimet-proyecto-v23 .elementor .work .work-grid { grid-template-columns: 1fr; gap: 28px; }
body.edimet-proyecto-v23 .elementor .work .work-item, body.edimet-proyecto-v23 .elementor .work .work-item:first-child { display: grid; grid-template-columns: 40px minmax(0px, 1fr); gap: 0px 20px; padding-top: 24px; }
body.edimet-proyecto-v23 .elementor .work .work-top { grid-row: 1 / 3; margin: 0px; }
body.edimet-proyecto-v23 .elementor .work .work-top .icon { width: 36px; height: 36px; }
body.edimet-proyecto-v23 .elementor .work .work-item h3 { font-size: 23px; }
body.edimet-proyecto-v23 .elementor .work .work-item p { font-size: 16px; margin-top: 12px; }
body.edimet-proyecto-v23 .elementor .resource-heading-v22 { padding-right: 0px; min-height: 0px; background-image: none; }
body.edimet-proyecto-v23 .elementor .partners .partners-heading-v22 { padding-right: 0px; min-height: 0px; background-image: none; margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .partners .entity-lead { grid-template-columns: 1fr; gap: 24px; margin-bottom: 32px; }
body.edimet-proyecto-v23 .elementor .partners .entity-grid { grid-template-columns: 1fr; gap: 24px; }
body.edimet-proyecto-v23 .elementor .partners .entity-name { font-size: 14px; }
body.edimet-proyecto-v23 .elementor .contact { padding: 48px 0px; }
body.edimet-proyecto-v23 .elementor .contact-row { justify-content: flex-start; }
body.edimet-proyecto-v23 .elementor .contact-row > .icon { width: 28px; height: 28px; }
}
@media (max-width: 380px) {
body.edimet-proyecto-v23 .elementor .introduction-copy h2, body.edimet-proyecto-v23 .elementor .work .section-head h2, body.edimet-proyecto-v23 .elementor .partners .section-head h2 { font-size: 29px; }
body.edimet-proyecto-v23 .elementor .introduction-row .secondary-brand { padding: 28px; }
body.edimet-proyecto-v23 .elementor .partners .entity-name { font-size: 13px; }
body.edimet-proyecto-v23 .elementor .territory-band .location strong { font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) {
body.edimet-proyecto-v23 .elementor .network-toggle { display: none; }
}
@media print {
body.edimet-proyecto-v23 .elementor .partners-network, body.edimet-proyecto-v23 .elementor .network-toggle { display: none; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23 .elementor .network-toggle { top: 12px; right: 12px; }
}
body.edimet-proyecto-v23.project-page .elementor .project-hero-grid { grid-template-columns: minmax(0px, 1.16fr) minmax(0px, 1fr); gap: 72px; align-items: center; }
body.edimet-proyecto-v23.project-page .elementor .project-facts { width: 100%; max-width: 680px; padding: 32px; background: rgb(255, 255, 255); border-radius: 16px; }
body.edimet-proyecto-v23.project-page .elementor .dossier-brand { padding: 0px; margin-bottom: 24px; }
body.edimet-proyecto-v23.project-page .elementor .dossier-logo { width: 224px; max-width: 100%; min-width: 0px; }
body.edimet-proyecto-v23.project-page .elementor .project-facts dl { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: 24px; }
body.edimet-proyecto-v23.project-page .elementor .territory-band h2 { max-width: none; font-size: clamp(1.9rem, 3.35vw, 2.75rem); line-height: 1.16; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-layout > .project-territory-copy p { max-width: 53ch; margin-top: 16px; color: var(--footer-muted); line-height: 1.75; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-layout > .project-territory-copy .lead { margin-top: 20px; color: rgb(255, 255, 255); font-size: 1.125rem; font-weight: 600; line-height: 1.5; }
body.edimet-proyecto-v23 .elementor .territory-connection { --territory-surface: color-mix(in srgb, var(--ink) 92%, #fff); min-width: 0px; padding: clamp(24px, 3vw, 36px); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 16px; background: var(--territory-surface); }
body.edimet-proyecto-v23 .elementor .territory-connection h3 { margin: 0px; font-size: clamp(1.25rem, 2vw, 1.5rem); text-wrap: balance; }
body.edimet-proyecto-v23 .elementor .territory-route { --marker-size: 14px; --route-gap: 24px; --route-stroke: color-mix(in srgb, var(--footer-muted) 65%, var(--territory-surface)); position: relative; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: var(--route-gap); margin: 28px 0px 0px; padding: 0px; list-style: none; }
body.edimet-proyecto-v23 .elementor .territory-route::before { content: ""; position: absolute; inset-inline: calc((100% - var(--route-gap)) / 4); top: calc(var(--marker-size) / 2 - 1px); height: 2px; background: var(--route-stroke); }
body.edimet-proyecto-v23 .elementor .territory-stop { position: relative; min-width: 0px; padding-top: 30px; text-align: center; }
body.edimet-proyecto-v23 .elementor .territory-stop::before { content: ""; position: absolute; z-index: 1; top: 0px; left: calc(50% - var(--marker-size) / 2); box-sizing: border-box; width: var(--marker-size); height: var(--marker-size); border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: var(--territory-surface); }
body.edimet-proyecto-v23 .elementor .territory-stop strong { display: block; font-size: clamp(1.125rem, 2vw, 1.625rem); line-height: 1.24; text-wrap: balance; }
body.edimet-proyecto-v23 .elementor .territory-stop span { display: block; margin-top: 6px; color: var(--footer-muted); font-size: 0.9375rem; line-height: 1.45; }
body.edimet-proyecto-v23 .elementor .territory-band .territory-layout > .territory-connection .territory-note { max-width: none; margin: 24px 0px 0px; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.18); color: var(--footer-muted); font-size: 0.9375rem; line-height: 1.6; }
body.edimet-proyecto-v23.project-page .elementor .project-publics { margin-top: 0px; }
body.edimet-proyecto-v23.project-page .elementor .project-publics .audiences { grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 48px; }
body.edimet-proyecto-v23.project-page .elementor .project-publics .audience { margin-top: 0px; }
body.edimet-proyecto-v23.project-page .elementor .project-publics .audience-copy h3 { max-width: none; }
body.edimet-proyecto-v23.project-page .elementor .project-publics .audience-copy p { max-width: 56ch; }
@media (min-width: 901px) {
body.edimet-proyecto-v23.project-page .elementor .project-publics .audience:nth-child(2n) { margin-top: 32px; }
}
body.edimet-proyecto-v23.project-page .elementor .objectives { position: relative; isolation: isolate; }
body.edimet-proyecto-v23.project-page .elementor .objectives::before { content: ""; position: absolute; inset: 0px 0px 0px auto; width: 42%; background: url("https://edimet.eu/wp-content/uploads/edimet-proyecto-v23-20261106/assets/objetivos-fondo-vegetal-v1.webp") right center / cover no-repeat; opacity: 0.72; mask-image: linear-gradient(to right, transparent, rgb(0 0 0 / .68) 55%, rgb(0 0 0 / .68) calc(100% - var(--objectives-gutter, 48px)), #000); pointer-events: none; }
body.edimet-proyecto-v23.project-page .elementor .objectives > .wrap { position: relative; }
body.edimet-proyecto-v23.project-page .elementor .objectives .section-head > p, body.edimet-proyecto-v23.project-page .elementor .objectives .objective-list :is(li, [role="listitem"]), body.edimet-proyecto-v23.project-page .elementor .objectives .perspective { color: var(--ink); }
body.edimet-proyecto-v23.project-page .elementor .resource-heading-v22, body.edimet-proyecto-v23.project-page .elementor .partners-heading-v22 { min-height: 0px; padding-right: 0px; }
body.edimet-proyecto-v23.project-page .elementor .resources .small-note, body.edimet-proyecto-v23.project-page .elementor .resources .targets dd, body.edimet-proyecto-v23.project-page .elementor .partners .small-note, body.edimet-proyecto-v23.project-page .elementor .partners .entity-lead-copy p { color: var(--ink); }
@media (max-width: 1100px) {
body.edimet-proyecto-v23.project-page .elementor .project-hero-grid { gap: 48px; }
}
@media (max-width: 900px) {
body.edimet-proyecto-v23.project-page .elementor .objectives::before { --objectives-gutter: 32px; }
body.edimet-proyecto-v23.project-page .elementor .project-hero-grid { grid-template-columns: 1fr; gap: 36px; }
}
@media (max-width: 620px) {
body.edimet-proyecto-v23.project-page .elementor .objectives::before { bottom: auto; width: 68%; height: clamp(320px, 100vw, 460px); background-image: url("https://edimet.eu/wp-content/uploads/edimet-proyecto-v23-20261106/assets/objetivos-fondo-vegetal-v1-movil.webp"); background-position: right top; opacity: 0.46; mask-image: radial-gradient(100% 100% at right top, rgb(0, 0, 0) 32%, transparent); }
body.edimet-proyecto-v23.project-page .elementor .project-facts { padding: 24px; }
body.edimet-proyecto-v23.project-page .elementor .dossier-logo { width: 192px; }
body.edimet-proyecto-v23.project-page .elementor .project-facts dl { grid-template-columns: 1fr; }
body.edimet-proyecto-v23.project-page .elementor .project-facts dl > div { padding: 12px 0px; }
body.edimet-proyecto-v23.project-page .elementor .project-publics .audiences { grid-template-columns: 1fr; row-gap: 36px; }
body.edimet-proyecto-v23.project-page .elementor .territory-band .territory-layout { gap: 32px; }
body.edimet-proyecto-v23 .elementor .territory-route { grid-template-columns: 1fr; }
body.edimet-proyecto-v23 .elementor .territory-route::before { content: none; }
body.edimet-proyecto-v23 .elementor .territory-stop { --marker-center: .75rem; padding: 0px 0px 0px 30px; text-align: left; }
body.edimet-proyecto-v23 .elementor .territory-stop::before { top: calc(var(--marker-center) - var(--marker-size) / 2); left: 0px; }
body.edimet-proyecto-v23 .elementor .territory-stop:not(:last-child)::after { content: ""; position: absolute; top: var(--marker-center); bottom: calc(-1 * (var(--route-gap) + var(--marker-center))); left: calc(var(--marker-size) / 2 - 1px); width: 2px; background: var(--route-stroke); }
}

body.edimet-proyecto-v23 .elementor [role=listitem].e-paragraph-base { margin: 0; }
@media (min-width: 621px) {
  body.edimet-proyecto-v23 [data-elementor-type="header"] .brand-lockup { width: min(64%, 574.381px); }
  body.edimet-proyecto-v23 [data-elementor-type="header"] .header-tools { flex: 0 0 auto; }
}
