.elementor .lp-inner{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-self:center}.elementor .lp-inner>.e-con,.elementor .lp-inner>.elementor-widget{max-width:100%}.elementor .lp-team{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important}.elementor .lp-person{width:100%!important;min-width:0}.elementor .lp-portrait,.elementor .lp-initial{width:100%!important;max-width:none!important}.elementor .lp-portrait img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;max-height:none!important;border-radius:0;object-fit:cover;object-position:center top}.elementor .lp-initial{height:auto;aspect-ratio:4/5;border-radius:0;font-size:clamp(40px,5vw,76px)!important;background:#fdfaee}.elementor .lp-initial .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.elementor .lp-about-art img{width:100%!important;max-height:none!important}.elementor .lp-contact .lp-email a{font-size:18px!important;overflow-wrap:anywhere;border-bottom:1px solid currentColor}.elementor .lp-contact-copy{width:100%}.elementor .lp-contact-art{width:190px;position:absolute;right:0;top:0;opacity:.95}.elementor .lp-contact-art img{max-height:190px}.elementor .lp-contact .lp-inner>.lp-row{position:relative}.lp-contact-copy> .elementor-widget-heading,.lp-contact-copy> .elementor-widget-text-editor{max-width:calc(100% - 220px)}.lp-contact-copy>.lp-forms-widget{width:100%;max-width:100%}.lp-forms-widget .elementor-shortcode{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.lp-form{padding:32px;background:#e8e3cf;display:flex;flex-direction:column;gap:18px}.lp-form-newsletter{background:#d6a9e6}.lp-form h3{margin:0 0 5px;font:600 29px/1.1 Outfit,sans-serif;letter-spacing:-.025em}.lp-form p{font:400 16px/1.5 Outfit,sans-serif;margin:0}.lp-form label{font:500 15px/1.4 Outfit,sans-serif;display:block}.lp-form input:not([type=checkbox]),.lp-form textarea{font:400 17px/1.5 Outfit,sans-serif;width:100%;margin-top:7px;border:1px solid #777078;border-radius:0;background:#fdfaee;color:#444045;padding:12px;min-height:48px}.lp-form textarea{resize:vertical}.lp-form .lp-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lp-consent input{margin:4px 0 0;flex:none;accent-color:#501c4c}.lp-form button{font:600 16px Outfit,sans-serif;align-self:flex-start;border:0;border-radius:0;padding:16px 22px;background:#444045;color:#fdfaee;cursor:pointer;min-height:48px}.lp-form button:hover{background:#501c4c}.lp-form button i{margin-left:12px}.lp-form .lp-form-privacy{font-size:12px}.lp-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-form-status{grid-column:1/-1;border-left:4px solid #501c4c;padding:18px;background:#d6a9e6}.lp-social a{min-height:44px;display:inline-flex;align-items:center;gap:8px}.lp-social a i{font-size:20px}.lp-reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.lp-reveal-ready.lp-visible{opacity:1;transform:translateY(0)}
@media(max-width:767px){.elementor .lp-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.lp-forms-widget .elementor-shortcode{grid-template-columns:1fr}.lp-form{padding:24px}.elementor .lp-contact-art{position:static;width:160px!important;align-self:flex-end}.lp-contact-copy> .elementor-widget-heading,.lp-contact-copy> .elementor-widget-text-editor{max-width:100%}.elementor .lp-contact-copy{width:100%!important}.lp-form h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.lp-reveal-ready{opacity:1;transform:none;transition:none}}
.elementor .lp-initial{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center}.elementor .lp-initial p{margin:0}
/* Header y retratos: revisión solicitada */
.elementor .lp-top .lp-logo,.elementor .lp-top .lp-logo img{width:98.8px!important;max-height:98.8px}.elementor .lp-top .lp-inner{justify-content:space-between!important;flex-wrap:nowrap}.elementor .lp-header-actions{display:flex;flex-direction:row!important;align-items:center;justify-content:flex-end;width:auto!important;margin-left:auto;gap:26px;padding:0}.lp-header-actions .elementor-widget{width:auto!important;flex:none}.lp-header-actions .lp-social{display:flex!important}.lp-header-actions .lp-social a{margin:0 0 0 22px}.lp-header-actions .lp-social i{margin:0}.lp-header-player summary{display:flex;align-items:center;gap:8px;min-height:44px}.lp-header-player summary i{font-size:20px;margin:0}.lp-header-player iframe{left:auto!important;right:0}.elementor .lp-hero-art img{width:125%;max-width:506.25px}.elementor .lp-portrait img{aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center 25%;border:3px solid #fdfaee}.elementor .lp-initial{aspect-ratio:1;border-radius:50%;border:3px solid #fdfaee;overflow:hidden}.lp-hero-art.lp-reveal-ready{transition-delay:.12s}
@media(max-width:767px){.elementor .lp-top .lp-logo,.elementor .lp-top .lp-logo img{width:70.2px!important;max-height:70.2px}.elementor .lp-header-actions{gap:13px!important}.lp-header-actions .lp-social a{margin:0;min-width:30px;justify-content:center}.lp-header-actions .lp-social span,.lp-header-player summary span{display:none}.lp-header-actions .lp-social .elementor-widget-container,.lp-header-actions .lp-social{display:flex!important;gap:5px}.lp-header-actions .lp-social a i,.lp-header-player summary i{font-size:19px}.elementor .lp-top .elementor-button{padding:12px 10px}.lp-header-player iframe{right:-150px}.elementor .lp-hero-art{padding:20px 0!important}.elementor .lp-hero-art img{width:calc(100vw - 56px);max-width:400px}.lp-header-actions .lp-social a{min-height:44px}.elementor .lp-top{padding-inline:16px!important}.lp-header-player summary{min-width:28px;justify-content:center}}
@media(prefers-reduced-motion:reduce){.lp-hero-art.lp-reveal-ready{transition-delay:0s}}
/* Texto centrado sobre el eje del retrato y entrada uniforme de heroes. */
.elementor .lp-person{align-items:center!important;text-align:center}.elementor .lp-person>.elementor-widget-heading,.elementor .lp-person>.elementor-widget-text-editor{width:100%;text-align:center}.elementor .lp-person h3{width:100%;text-align:center}.lp-hero-pending{opacity:0;transform:translateY(34px)}.lp-hero-pending.lp-hero-enter{animation:lp-hero-entrance 1.1s cubic-bezier(.22,.61,.36,1) .15s both}.lp-hero-pending.lp-hero-second.lp-hero-enter{animation-delay:.35s}
@keyframes lp-hero-entrance{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.lp-hero-pending,.lp-hero-pending.lp-hero-enter{opacity:1;transform:none;animation:none}}
/* Rótulos de sección contrastados, sin números. */
.elementor .lp-eyebrow{align-self:flex-start;width:fit-content!important;max-width:100%;background:#d5b400;color:#444045;padding:7px 12px}.elementor .lp-pulgraph .lp-eyebrow{background:#501c4c;color:#fdfaee}.elementor .lp-editorial .lp-eyebrow,.elementor .lp-funding .lp-eyebrow{background:#501c4c;color:#fdfaee}.elementor .lp-support .lp-eyebrow{background:#d6a9e6;color:#444045}.elementor .lp-card-copy .lp-eyebrow{background:transparent;padding:0}.lp-episode-number{font-size:25px;white-space:nowrap;display:inline-block;margin-bottom:7px}.lp-original-description p{margin-bottom:1em}.lp-original-description p:last-child{margin-bottom:0}.elementor .lp-funding .lp-service-art{width:240px!important;align-self:center}.elementor .lp-funding .lp-service-art img{height:220px!important;width:240px}
@media(min-width:768px) and (max-width:1024px){.lp-episode-number{font-size:21px}}
@media(max-width:767px){.lp-episode-number{font-size:23px}}

/* Retrato de Carmen: misma escala de grises que el equipo. */
.elementor .lp-team .elementor-element-39546e2 img{filter:grayscale(100%)}

.lp-historic-footer{display:flex;flex-direction:column;gap:12px}.lp-footer-social{display:flex;flex-wrap:wrap;gap:12px 24px}.lp-footer-social a{display:inline-flex;align-items:center;gap:8px}.lp-historic-footer strong{font-size:18px}
/* Aportes: un solo CTA principal, ilustración y explicación secundaria. */
.elementor .lp-support-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}
.elementor .lp-support-copy{width:100%;min-width:0;gap:24px}
.elementor .lp-support-copy h2{font-size:clamp(54px,6vw,88px);line-height:1;letter-spacing:-.04em}
.elementor .lp-support-lead{font-size:clamp(21px,2vw,27px);line-height:1.4;max-width:590px}
.lp-support-steps{display:flex;gap:18px;list-style:none;padding:0;margin:6px 0!important}
.lp-support-steps li{flex:1;font-size:15px;line-height:1.4;display:flex;flex-direction:column;gap:10px}
.lp-support-steps li span{display:grid;place-items:center;background:#e4c900;color:#29222d;border:2px solid #29222d;border-radius:50%;width:38px;height:38px;font-size:19px;font-weight:700}
.elementor .lp-support-copy .lp-donation-launch{font-size:28px!important;padding:24px 38px!important;min-height:84px;width:100%;justify-content:center}
.elementor .lp-support-details{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;padding-top:24px;border-top:1px solid currentColor}
.elementor .lp-support-details>.e-con{width:100%;gap:10px}
.elementor .lp-support-details h3{font-size:20px!important;line-height:1.2}
.elementor .lp-support-details .elementor-widget-text-editor{font-size:14px;line-height:1.55}
.elementor .lp-support-art{width:100%!important;max-width:none!important;align-self:center}
.elementor .lp-support-art img{width:100%!important;max-width:100%!important;height:auto;max-height:680px;object-fit:contain}
@media(max-width:767px){.elementor .lp-support-layout{grid-template-columns:1fr;gap:28px}.elementor .lp-support-details{grid-template-columns:1fr}.elementor .lp-support-art{max-width:340px!important;justify-self:center}.lp-support-steps{gap:12px}.lp-support-steps li{font-size:14px}}
/* Ajuste solicitado: CTA de aportes al 50%, conservando su posición. */
.elementor .lp-support-copy .lp-donation-launch{font-size:14px!important;padding:12px 19px!important;min-height:42px;width:50%;justify-content:center}
/* CTA sin marco exterior; el foco de teclado se indica con el color. */
.elementor .lp-support-copy .lp-donation-launch,
.elementor .lp-support-copy .lp-donation-launch:focus{border:0!important;outline:none!important;box-shadow:none!important}
.elementor .lp-support-copy .lp-donation-launch:focus-visible{background:#e4c900;color:#29222d;text-decoration:underline;text-underline-offset:3px}
/* CTA de aportes: dimensiones estándar del sitio y alineación izquierda. */
.elementor .lp-support-copy .lp-donation-widget{text-align:left}
.elementor .lp-support-copy .lp-donation-launch{width:auto;min-height:0!important;font-size:16px!important;line-height:1!important;padding:16px 24px!important;background:var(--lilac);color:var(--ink)}
.elementor .lp-support-copy .lp-donation-launch:hover{background:var(--orange)}
.elementor .lp-support-copy .lp-donation-launch:focus-visible{background:#e4c900;color:#29222d}
