/* Source-matched presentation. Distances are rem tokens; breakpoints follow Elementor's source CSS. */
:root{--lp-green:#3f6e57;--lp-gold:#c39f3d;--lp-ink:#2c2c2c;--lp-white:#fff;--lp-gap:.625rem;--lp-space:1.25rem;--lp-section:3.125rem;--lp-wide:71.25rem;--lp-text:1rem;--lp-title:2rem;--lp-radius:.625rem;--lp-shadow:0 0 .625rem #0008;--lp-small:.875rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 var(--lp-text)/1.5 'Roboto',sans-serif;color:var(--lp-ink);background:var(--lp-white)}h1,h2,h3,h4,p,figure,ul,ol{margin:0}h1,h2,h3,h4{font-family:'Roboto',sans-serif;font-weight:600;line-height:1.2;color:var(--lp-green)}h1{font-size:2.5rem}h2{font-size:var(--lp-title)}h3{font-size:1.75rem}p{margin-block-end:var(--lp-space)}p:last-child{margin-block-end:0}a{color:var(--lp-green);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:middle}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #173fca;outline-offset:3px}main{min-width:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-image{margin:0}.wp-block-image img{height:auto}.wp-block-image figcaption{font-size:var(--lp-text);font-style:italic;text-align:center;margin:0;line-height:1.5}.lp-container{max-width:var(--lp-wide);margin-inline:auto;padding:var(--lp-gap)}.lp-section{padding-block:var(--lp-section)}.lp-section .lp-container>:not(:last-child),.lp-card>:not(:last-child){margin-block-end:var(--lp-space)}.lp-section .lp-container>.lp-cards{margin:0}.lp-kicker{font:400 1rem/1.2 'Roboto Condensed',sans-serif;margin-block-end:.25rem;color:inherit}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--lp-gap)}.wp-block-button__link.wp-element-button{display:inline-block;background:var(--lp-gold);color:#28220f;font-size:.9375rem;font-weight:500;line-height:1;border:0;border-radius:.1875rem;padding:.8125rem 1.5rem;min-height:2.75rem;text-decoration:none}.wp-block-button__link:hover{background:#ae8a2d;color:#111}.lp-skip{position:absolute;top:-10rem;left:1rem;z-index:100;background:white;padding:1rem}.lp-skip:focus{top:1rem}.lp-banner{padding-block:var(--lp-section);background:var(--lp-green);position:relative;color:white}.lp-banner:before{content:"";position:absolute;inset:0;background:var(--lp-photo) center;opacity:.06}.lp-banner .lp-container{position:relative}.lp-banner h1{color:white;margin-block-end:var(--lp-space)}.lp-banner h1:last-child{margin:0}.lp-banner p{color:#fcfcfc}.lp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lp-space);row-gap:var(--lp-section);margin-inline:calc(-1 * var(--lp-gap))}.lp-card{padding:1.125rem;border:1px solid #b8b8b8;border-radius:var(--lp-radius);box-shadow:var(--lp-shadow)}.lp-card .wp-block-buttons{margin-block-start:2.1875rem}.lp-letter,.lp-saluda{display:grid;grid-template-columns:2fr 1fr;gap:var(--lp-space)}.lp-letter__portrait img,.lp-saluda__portrait img{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow)}.lp-letter__portrait figcaption{color:#686868;margin-block-start:.4375rem}.lp-saluda{align-items:center}.lp-saluda__text>:not(:last-child){margin-block-end:var(--lp-space)}.lp-history .lp-container>h2:first-child{font-size:2.5rem}.lp-history__text h2{margin-block:var(--lp-space)}.lp-toc{border:1px solid #aaa;border-radius:.1875rem}.lp-toc summary{padding:var(--lp-space);font-size:1.125rem;font-weight:600;color:var(--lp-green);cursor:pointer}.lp-toc ol{padding:var(--lp-space) 2.5rem;border-top:1px solid #aaa;line-height:2}.lp-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--lp-space);row-gap:var(--lp-section);margin-block-end:var(--lp-section)}.lp-person{padding:1.375rem;border:1px solid #c39f3d96;border-radius:var(--lp-radius);box-shadow:0 0 .625rem #c39f3d96;text-align:center}.lp-person .wp-block-image{width:75%;margin:0 auto .9375rem}.lp-person img{border:10px solid var(--lp-green);border-radius:50%;aspect-ratio:1;object-fit:cover}.lp-person h2{font-size:1.1875rem;margin-block-end:.3125rem}.lp-person p{font-family:'Roboto Condensed',sans-serif}.lp-board>.lp-container>h2{margin-block:var(--lp-section) var(--lp-space)}.lp-board-table{overflow-x:auto}.lp-board-table table{width:100%;border-collapse:collapse}.lp-board-table td,.lp-board-table th{border:1px solid #ddd;padding:.75rem;text-align:left}.lp-board-table th{background:var(--lp-green);color:white}.lp-board-table tr:nth-child(even){background:#f4f4f4}.lp-links{list-style:none;padding:0}.lp-links li{line-height:1.5;margin-block-end:.25rem}.lp-contact .lp-card .wp-block-buttons{display:inline-flex;margin-inline-end:.5rem;margin-block-start:0}.lp-contact .lp-links{color:var(--lp-gold);font-size:1.125rem}.lp-footer__top{background:var(--lp-gold);padding-block:var(--lp-section)}.lp-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lp-space)}.lp-footer h3{font:600 1.125rem/1.2 'Roboto Condensed',sans-serif;color:var(--lp-ink);margin-block-end:var(--lp-space)}.lp-footer a{color:var(--lp-ink)}.lp-footer .wp-block-image{margin-block-end:var(--lp-space)}.lp-footer .wp-block-image img{width:100%;height:auto}.lp-footer .wp-block-buttons{margin-block-start:var(--lp-space)}.lp-footer .wp-block-button__link{background:var(--lp-ink);color:white}.lp-footer__bottom{background:var(--lp-ink);color:white;font-size:.9375rem}.lp-footer__bottom-columns{display:grid;grid-template-columns:36.753% 29.552% 1fr;align-items:center}.lp-footer__bottom a{color:white}.lp-footer__bottom .lp-links{display:flex;flex-wrap:wrap;gap:1rem}.lp-footer__bottom-column:nth-child(2){font-size:.8125rem;text-align:center}.lp-footer__bottom-column:last-child{text-align:right}.lp-footer__bottom-column:last-child ul{justify-content:end}.lp-footer__column .lp-links li{overflow-wrap:anywhere}.lp-slideshow{position:relative;height:41.5625rem;margin-top:-4.1875rem;overflow:hidden}.lp-slideshow__slide{position:absolute;inset:0;opacity:0;transition:opacity .5s}.lp-slideshow__slide:first-child,.lp-slideshow__slide.is-active{opacity:1}.lp-slideshow__slide img{width:100%;height:100%;object-fit:cover}.lp-slideshow__pause{position:absolute;right:1rem;bottom:1rem;z-index:2;background:#ffffffd9;color:var(--lp-ink);border:0;border-radius:.2rem;min-width:2.75rem;min-height:2.75rem}.lp-intro{background:var(--lp-green);color:white;text-align:center}.lp-intro h1{font-size:var(--lp-title);color:white}.lp-intro .wp-block-buttons,.lp-junta-cta .wp-block-buttons{justify-content:center}.lp-junta-cta{min-height:31.25rem;display:flex;align-items:center;position:relative;background:linear-gradient(292deg,#2c2c2cf7,var(--lp-gold));color:white;text-align:center}.lp-junta-cta:before,.lp-home-videos:before{content:"";position:absolute;inset:0;background:var(--lp-photo) top center/cover;opacity:.07}.lp-junta-cta h2,.lp-home-videos h2{color:white}.lp-junta-cta .lp-container,.lp-home-videos .lp-container{position:relative;width:100%}.lp-junta-cta .lp-container>.lp-kicker,.lp-home-videos .lp-container>.lp-kicker{margin-block-end:.25rem}.lp-home-videos{position:relative;background:var(--lp-green);color:white;text-align:center}.lp-home-videos:before{opacity:.25;background-size:auto}.lp-playlist{display:grid;grid-template-columns:1fr 2fr;margin-block-start:4.0625rem;text-align:left;box-shadow:var(--lp-shadow);border-radius:var(--lp-radius);overflow:hidden}.lp-playlist__list{background:#ffffffa8;color:var(--lp-ink)}.lp-playlist__list>p{padding:var(--lp-space);font-size:.875rem;margin:0}.lp-playlist__list>p span{float:right}.lp-playlist ol{list-style:none;padding:0}.lp-playlist li button{width:100%;padding:1rem;border:0;background:transparent;text-align:left;color:var(--lp-ink);font-size:.875rem;display:flex;gap:var(--lp-gap);align-items:center}.lp-playlist li button:hover,.lp-playlist li button:focus{background:white}.lp-playlist small{margin-inline-start:auto;white-space:nowrap}.lp-video{aspect-ratio:16/9;background:#e6e6e6;display:flex;align-items:stretch;justify-content:center;color:var(--lp-ink)}.lp-video__play{background:transparent;border:0;color:inherit;width:100%;padding:var(--lp-space);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lp-space)}.lp-video__play>span:first-child{background:#c00;color:white;border-radius:.5rem;padding:.5rem 1.25rem;font-size:1.5rem}.lp-video iframe{width:100%;height:100%;border:0}.lp-inline-image{display:block;margin-block:1rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1024px){.lp-team{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lp-container{padding:0;max-width:100%}.lp-section,.lp-banner{padding:var(--lp-space)}.lp-banner h1{font-size:2.5rem}.lp-cards,.lp-team,.lp-letter,.lp-saluda,.lp-footer__columns{grid-template-columns:1fr;margin:0;gap:var(--lp-space)}.lp-card{padding:var(--lp-space)}.lp-section.lp-home-saluda{padding:var(--lp-section) var(--lp-space)}.lp-saluda__text .wp-block-buttons{justify-content:flex-end}.lp-slideshow{height:12.5rem;margin-top:0}.lp-junta-cta{min-height:27.5rem}.lp-intro{padding:3.75rem 1.25rem}.lp-playlist{display:flex;flex-direction:column-reverse;margin-block-start:4.0625rem}.lp-footer__top{padding:var(--lp-space)}.lp-footer__columns{gap:1.75rem}.lp-footer__column .lp-links li{margin-block-end:.625rem}.lp-footer__column .wp-block-image{max-width:20rem}.lp-footer__bottom{padding:var(--lp-space)}.lp-footer__bottom-columns{display:block}.lp-footer__bottom-column{margin-block-end:var(--lp-space)}.lp-footer__bottom-column:last-child{margin:0}.lp-footer__bottom .lp-links{justify-content:center;gap:1rem}.lp-footer__bottom-column:last-child ul{justify-content:center}.lp-contact .wp-block-buttons,.lp-contact .wp-block-button{width:100%}.lp-contact .wp-block-button__link{width:100%;text-align:center}.lp-person .wp-block-image{width:74%}.lp-team{margin-block-end:var(--lp-section)}.lp-toc ol{padding:var(--lp-space) 2rem}.lp-letter__portrait{margin-block:var(--lp-space)}.lp-history__text{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-slideshow__slide{transition:none}}/* Keep the overlapping hero margin inside the main formatting context. */
main{display:flow-root}.home main>.wp-block-post-content{display:flow-root}
@media(min-width:768px){.home .entry-content>.lp-slideshow{margin-top:-4.1875rem}.lp-saluda{margin-inline:calc(-1 * var(--lp-gap));gap:0}.lp-saluda>*{padding:var(--lp-gap)}}.lp-home-videos:before{background-size:cover}.lp-links svg{width:.875rem;height:.875rem;vertical-align:-.1em;margin-inline-end:.5rem;fill:currentColor;color:white}.lp-contact .lp-links svg{width:1.375rem;height:1.375rem;color:var(--lp-gold)}.lp-banner h1,.lp-card h2,.lp-intro h1,.lp-saluda h2,.lp-junta-cta h2,.lp-home-videos h2{line-height:1}.lp-section:has(>.lp-container>.lp-cards)>.lp-container{padding:0}.lp-links svg[fill="none"]{fill:none}.entry-content p{margin-block-end:1rem}.lp-banner p{margin-block-end:1rem}.lp-history__text{padding-block-start:2.5rem}.lp-history__text h2{line-height:1;margin-block:1.25rem}.lp-toc a{color:var(--lp-ink)}.lp-toc summary{list-style:none;display:flex;justify-content:space-between}.lp-toc summary:after{content:'⌄'}.lp-toc[open] summary:after{content:'⌃'}.entry-content .lp-banner p,.entry-content .lp-letter p,.entry-content .lp-history__text p,.lp-footer .lp-footer__column p{margin-block-end:1rem}
@media(min-width:768px){.lp-letter{margin-inline:calc(-1 * var(--lp-gap));gap:0}.lp-letter>*{padding:var(--lp-gap)}}.lp-team{align-items:start;row-gap:4.375rem}.lp-board-table table{font-family:Arial,sans-serif}.lp-board-table th{background:#f4f4f4;color:var(--lp-ink);padding:.625rem;font-weight:600;border-bottom:2px solid #ddd}.lp-board-table td{padding:.5rem .625rem;border-bottom:1px solid #eee}.lp-board-table tr:nth-child(even){background:#fafafa}.lp-board-table tr:nth-child(odd){background:#f4f4f4}
@media(max-width:600px){.lp-board-table td,.lp-board-table th{display:block;width:100%}.lp-board-table th{border-bottom:0}}.lp-person h2{margin-block-start:1rem}.wp-block-button__link svg{width:.9375rem;height:.9375rem;vertical-align:-.12em;margin-inline-end:.5rem}.lp-contact .lp-card{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;column-gap:.5rem}.lp-contact .lp-card>h2,.lp-contact .lp-card>p{width:100%}.lp-contact .lp-card>.wp-block-buttons{margin:1.25rem 0 0}.lp-contact a[href*="wa.me"]{background:var(--lp-green);color:white}.lp-contact .lp-links{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;gap:.5rem}.lp-contact .lp-links a{color:#856419}.lp-contact .lp-links svg{color:#856419}.lp-contact .lp-card p{margin-block-end:1rem}
@media(max-width:767px){.lp-contact .lp-links{display:block}.lp-contact .lp-links li{margin-block-end:1.25rem}.lp-contact .lp-card>.wp-block-buttons{margin:.625rem 0 0}}/* News archive: source width, cards and progressively enhanced pagination. */
.lp-archive{max-width:53.125rem;margin-inline:auto;padding:6.75rem .625rem}.lp-archive__title{text-align:center;font-size:3.75rem;line-height:1.2;color:#000;margin-bottom:.5rem}.lp-news-list{padding-block-start:2.1875rem}.lp-news-list .wp-block-post-template{list-style:none;padding:0;display:grid;gap:2.1875rem}.lp-news-card{position:relative;background:var(--lp-green);border-radius:.1875rem;overflow:hidden;box-shadow:0 0 .625rem #0002;color:white}.lp-news-card .wp-block-post-featured-image{aspect-ratio:1/.44;margin:0}.lp-news-card .wp-block-post-featured-image a{display:block;height:100%;position:relative}.lp-news-card .wp-block-post-featured-image a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#00000059,transparent 75%);pointer-events:none;transition:opacity .3s ease-out}.lp-news-card:hover .wp-block-post-featured-image a::after{opacity:.5}.lp-news-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.lp-news-card__badge{position:absolute;right:1.25rem;top:1.25rem;background:var(--lp-green);color:white;border-radius:2rem;text-transform:uppercase;font-size:.75rem;font-weight:500;padding:.375rem .875rem;line-height:1.2;max-width:calc(100% - 2.5rem)}.lp-news-card__text{padding:2.5rem 1.875rem 1.5625rem}.lp-news-card h2{font-size:1.3125rem;line-height:1.2;margin:0 0 1.5625rem}.lp-news-card h2:last-child{margin-bottom:0}.lp-news-card h2 a{color:white}.lp-news-card .wp-block-post-excerpt p{color:#e5e5e5;font-size:.875rem;line-height:1.5;margin:0}.lp-news-card .wp-block-post-excerpt:empty{display:none}.lp-archive .wp-block-query-pagination{margin-block-start:2.1875rem;gap:1rem}.lp-archive .wp-block-query-pagination[hidden]{display:none}.lp-archive .wp-block-query-pagination a,.lp-archive .wp-block-query-pagination .current{padding:.625rem .875rem;display:inline-block;min-height:2.75rem}.lp-archive .wp-block-query-pagination .current{background:var(--lp-green);color:white}.lp-news-status{text-align:center;margin-block-start:1rem;min-height:1.5rem}.lp-news-load{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.lp-news-load:focus-visible,.lp-news-load.is-retry{position:static;clip-path:none;width:auto;height:auto;padding:.75rem 1rem;background:var(--lp-green);color:white;border:0;white-space:normal}/* Individual news uses the original featured photograph behind a 90% overlay. */
.lp-news__hero{height:17.9375rem;position:relative;background:var(--lp-green);overflow:hidden}.lp-news__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--lp-green),var(--lp-gold));opacity:.9}.lp-news__hero .wp-block-post-featured-image{height:100%;margin:0}.lp-news__hero img{width:100%;height:100%;object-fit:cover;object-position:top center}.lp-news .lp-news__article{position:relative;max-width:50rem;margin:-8.125rem auto 0;background:white;padding:3.75rem}.lp-news__categories{text-align:center;font-size:.875rem;text-transform:uppercase;letter-spacing:.20625rem;line-height:1.5;margin-bottom:3.4375rem}.lp-news__categories a{color:var(--lp-ink)}.lp-news__article>.wp-block-post-title{font-family:'Roboto Slab',serif;font-size:2.5625rem;font-weight:400;line-height:1.1;text-transform:uppercase;text-align:center;padding-inline:3.75rem;margin-bottom:1.25rem;overflow-wrap:anywhere}.lp-news__date{padding:.9375rem;text-align:center;color:var(--lp-green);font-size:.9375rem;border-block:1px dotted #aaa;margin-block-end:1.25rem}.lp-news__date::before{content:"";display:inline-block;width:.8125rem;height:.8125rem;margin-inline-end:.4rem;background:var(--lp-gold);clip-path:polygon(0 15%,20% 15%,20% 0,30% 0,30% 15%,70% 15%,70% 0,80% 0,80% 15%,100% 15%,100% 100%,0 100%);vertical-align:baseline}.lp-news .wp-block-post-content{font-size:1rem;line-height:2;overflow-wrap:anywhere}.lp-news .wp-block-post-content>p{margin-block:0 0 1rem}.lp-news .wp-block-post-content a{text-decoration:underline}.lp-news .lp-media-caption{text-align:center;font-style:italic}.lp-news .wp-block-post-content>h2,.lp-news .wp-block-post-content>h3{margin-block:1.25rem;line-height:1.2}.lp-news .wp-block-post-content>.wp-block-image,.lp-news .wp-block-post-content>.wp-block-gallery,.lp-news .wp-block-post-content>.lp-video{margin-block-end:1.25rem}.lp-news .wp-block-image img{width:auto;max-width:100%}.lp-news .wp-block-gallery{display:grid;grid-template-columns:repeat(var(--lp-gallery-columns,3),minmax(0,1fr));gap:1rem}.lp-news .wp-block-gallery.columns-2{--lp-gallery-columns:2}.lp-news .wp-block-gallery.columns-4{--lp-gallery-columns:4}.lp-news .wp-block-gallery.has-nested-images .wp-block-image{width:auto;margin:0}.lp-news .wp-block-gallery .wp-block-image img{width:100%;height:auto}.lp-news .wp-block-gallery.is-cropped .wp-block-image img{height:100%;object-fit:cover}.lp-share{margin-block-start:2.5rem}.lp-share h2{font-weight:400;font-size:2rem;margin-bottom:1.25rem}.lp-share__links{display:flex;gap:.9375rem}.lp-share__links a{display:inline-flex;align-items:center;background:#3b5998;color:white;padding:.8125rem 1.25rem;font-size:.875rem;min-height:2.75rem}.lp-share__links a:last-child{background:#176d9e}.lp-share__links svg{width:1rem;height:1rem;fill:currentColor;margin-inline-end:.75rem}
@media(max-width:767px){.lp-archive{padding:3.75rem 1.5625rem}.lp-archive__title{font-size:2.8125rem}.lp-news-card .wp-block-post-featured-image{aspect-ratio:2}.lp-news__hero{height:12.5rem}.lp-news__hero img{object-position:center}.lp-news .lp-news__article{margin:0 auto;padding:1.25rem}.lp-news__categories{margin-bottom:1.25rem}.lp-news__article>.wp-block-post-title{font-size:1.75rem;padding:0}.lp-news .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.lp-share__links{flex-wrap:wrap}.lp-share{margin-block-start:0}
}
/* Aviso de cookies (markup en starter-core inc/consent.php) con la identidad del sitio. */
.consent{position:fixed;inset:auto 1rem 1rem;z-index:60;max-width:56rem;margin-inline:auto;padding:1.125rem 1.25rem;background:var(--lp-ink);color:var(--lp-white);border-top:.1875rem solid var(--lp-gold);border-radius:var(--lp-radius);box-shadow:0 1rem 2.5rem -1rem #000a}.consent[hidden]{display:none}.consent__inner{display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;align-items:center;justify-content:space-between}.consent__text{margin:0;flex:1 1 22rem;font-size:.9375rem;line-height:1.5;color:#e6e6e6}.consent__text a{color:var(--lp-white);text-decoration:underline;text-underline-offset:.15em}.consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}.consent__btn{min-height:2.75rem;padding:.625rem 1.125rem;border:1px solid transparent;border-radius:.1875rem;font-weight:500;line-height:1}.consent__btn--primary{background:var(--lp-gold);color:#28220f}.consent__btn--primary:hover{background:#ae8a2d}.consent__btn--ghost{background:transparent;color:var(--lp-white);border-color:#ffffff59}.consent__btn--ghost:hover{border-color:var(--lp-white)}
@media(max-width:767px){.consent{inset:auto .625rem .625rem}.consent__actions,.consent__btn{flex:1 1 auto}}
/* Franja inferior del pie: copyright y legales en una sola línea en escritorio. */
@media(min-width:768px){.lp-footer__bottom-columns{grid-template-columns:auto 1fr auto;column-gap:var(--lp-space)}.lp-footer__bottom-column:last-child .lp-links{gap:.25rem 1rem}}
