:root{--cnt-rojo:#d62828;--cnt-rojo-oscuro:#a31f1f;--cnt-negro:#111;--cnt-gris-oscuro:#2a2a2a;--cnt-gris:#f5f5f5;--cnt-blanco:#fff;--cnt-borde:rgba(17,17,17,.12);--cnt-sombra:0 18px 40px rgba(17,17,17,.12)}::selection{background:var(--cnt-rojo);color:var(--cnt-blanco)}html{scroll-behavior:smooth}body{background:var(--cnt-blanco);color:var(--cnt-negro);-webkit-font-smoothing:antialiased}.cnt-topbar{background:var(--cnt-rojo);color:var(--cnt-blanco);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cnt-header{background:var(--cnt-negro);border-bottom:4px solid var(--cnt-rojo)}.wp-site-blocks>main{margin-block-start:0}.cnt-brand{gap:1rem !important}.cnt-header .cnt-logo img{width:56px;height:56px;border-radius:9999px;object-fit:cover;background:var(--cnt-blanco);border:2px solid rgba(255,255,255,.18);flex-shrink:0}.cnt-header .wp-block-site-title a{color:var(--cnt-blanco)}.cnt-header .wp-block-site-title a:hover{color:var(--cnt-rojo)}.cnt-header .wp-block-navigation-item__content{color:var(--cnt-blanco)}.cnt-header .wp-block-navigation-item__content:hover,.cnt-header .current-menu-item>.wp-block-navigation-item__content{color:var(--cnt-rojo)}.cnt-header .wp-block-button__link{background:var(--cnt-rojo);border:2px solid var(--cnt-rojo);color:var(--cnt-blanco)}.cnt-header .wp-block-button__link:hover{background:var(--cnt-blanco);border-color:var(--cnt-blanco);color:var(--cnt-negro)}.cnt-header-actions{gap:.85rem !important}.cnt-header .wp-block-navigation__container{gap:.7rem}.cnt-header .wp-block-navigation__responsive-container-open{justify-content:center;min-width:44px;min-height:44px;padding:.4rem}.cnt-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cnt-negro);color:var(--cnt-blanco)}.cnt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,17,17,.94) 0%,rgba(17,17,17,.82) 42%,rgba(17,17,17,.35) 100%),var(--cnt-hero-image,none) center/cover no-repeat}.cnt-hero:after{content:"";position:absolute;right:-12%;top:-30%;width:58%;height:160%;z-index:-1;background:var(--cnt-rojo);opacity:.9;transform:rotate(18deg);mix-blend-mode:multiply}.cnt-hero__inner{max-width:1280px;margin:0 auto;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,4rem)}.cnt-hero__kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cnt-blanco)}.cnt-hero__kicker:before{content:"";display:inline-block;width:42px;height:4px;background:var(--cnt-rojo)}.cnt-hero h1,.cnt-hero .wp-block-heading{max-width:900px;margin:0 0 1.2rem;color:var(--cnt-blanco);font-size:clamp(2.6rem,7vw,5.8rem);font-weight:900;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.cnt-hero h1 em,.cnt-hero .wp-block-heading em{color:var(--cnt-rojo);font-style:normal}.cnt-hero p{max-width:640px;margin:0 0 2rem;color:rgba(255,255,255,.84);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.cnt-hero .wp-block-buttons{margin-top:.5rem}.cnt-hero .wp-block-button__link{border:2px solid var(--cnt-rojo)}.cnt-hero .wp-block-button.is-style-outline .wp-block-button__link{background:0 0;border-color:var(--cnt-blanco);color:var(--cnt-blanco)}.cnt-hero .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--cnt-blanco);color:var(--cnt-negro)}.cnt-hero-cover{display:flex;align-items:center;min-height:clamp(460px,52vw,680px);padding:clamp(3rem,7vw,6rem) 0}.cnt-hero-cover .wp-block-cover__inner-container{width:100%}.cnt-hero-kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;color:var(--cnt-blanco);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cnt-hero-kicker:before{content:"";display:inline-block;width:40px;height:4px;background:var(--cnt-rojo)}.cnt-hero-title{max-width:820px;margin:0 0 1.1rem;color:var(--cnt-blanco);font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.cnt-hero-title em{color:var(--cnt-rojo);font-style:normal}.cnt-hero-lead{max-width:560px;margin:0 0 1.8rem;color:rgba(255,255,255,.88);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.cnt-hero-cover .wp-block-buttons{gap:.75rem}.cnt-hero-cover .wp-block-button.is-style-cnt-outline .wp-block-button__link{border-color:var(--cnt-blanco);color:var(--cnt-blanco)}.cnt-hero-cover .wp-block-button.is-style-cnt-outline .wp-block-button__link:hover,.cnt-hero-cover .wp-block-button.is-style-cnt-outline .wp-block-button__link:focus{background:var(--cnt-blanco);border-color:var(--cnt-blanco);color:var(--cnt-negro)}.cnt-section{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.cnt-section--gray{background:var(--cnt-gris)}.cnt-section--black{background:var(--cnt-negro);color:var(--cnt-blanco)}.cnt-section--black h2,.cnt-section--black h3,.cnt-section--black p{color:var(--cnt-blanco)}.cnt-kicker{display:inline-block;margin:0 0 .75rem;color:var(--cnt-rojo);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cnt-section-title{position:relative;margin:0 0 2rem;padding-bottom:.85rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1;text-transform:uppercase}.cnt-section-title:after{content:"";position:absolute;left:0;bottom:0;width:84px;height:6px;background:var(--cnt-rojo)}.cnt-section--black .cnt-section-title:after{background:var(--cnt-rojo)}.cnt-news-grid .wp-block-post-template,.cnt-campaign-grid .wp-block-post-template{gap:1.5rem}.cnt-news-card,.cnt-campaign-card{display:flex;flex-direction:column;height:100%;background:var(--cnt-blanco);border:1px solid var(--cnt-borde);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cnt-news-card:hover,.cnt-campaign-card:hover{transform:translateY(-4px);border-color:var(--cnt-rojo);box-shadow:var(--cnt-sombra)}.cnt-news-card .wp-block-post-featured-image,.cnt-campaign-card .wp-block-post-featured-image{margin:0;overflow:hidden;aspect-ratio:3/2;background:var(--cnt-gris)}.cnt-news-card .wp-block-post-featured-image img,.cnt-campaign-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cnt-news-card:hover .wp-block-post-featured-image img,.cnt-campaign-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}.cnt-news-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.35rem 1.35rem 1.5rem}.cnt-news-card__meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center;color:var(--cnt-rojo);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cnt-news-card__meta a{color:var(--cnt-rojo)}.cnt-news-card__meta a:hover{color:var(--cnt-negro)}.cnt-news-card .wp-block-post-title{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.12}.cnt-news-card .wp-block-post-title a{color:var(--cnt-negro);text-decoration:none}.cnt-news-card .wp-block-post-title a:hover{color:var(--cnt-rojo)}.cnt-news-card .wp-block-post-excerpt{margin:0;color:#4a4a4a;font-size:.95rem;line-height:1.55}.cnt-news-card .wp-block-post-excerpt__more-text{margin-top:auto;padding-top:.5rem}.cnt-news-card .wp-block-post-excerpt__more-link,.cnt-read-more{display:inline-flex;align-items:center;gap:.4rem;color:var(--cnt-rojo);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.cnt-news-card .wp-block-post-excerpt__more-link:after,.cnt-read-more:after{content:"→";transition:transform .18s ease}.cnt-news-card .wp-block-post-excerpt__more-link:hover:after,.cnt-read-more:hover:after{transform:translateX(4px)}.cnt-card{padding:1.6rem;color:var(--cnt-negro);background:var(--cnt-blanco);border-left:6px solid var(--cnt-rojo);box-shadow:0 10px 26px rgba(17,17,17,.08)}.cnt-card h3{margin-top:0;font-size:1.25rem}.cnt-card p:last-child{margin-bottom:0}.cnt-card--campaign{display:flex;flex-direction:column;padding:0;overflow:hidden}.cnt-card--campaign .cnt-campaign-home-image{margin:0;width:100%}.cnt-card--campaign .cnt-campaign-home-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cnt-card--campaign h3{margin:1.35rem 1.6rem 0}.cnt-card--campaign p{margin:.75rem 1.6rem 0}.cnt-card--campaign .wp-block-buttons{margin:auto 1.6rem 0;padding:1.25rem 0 1.6rem}.cnt-campaign-home-actions{margin-top:2rem}.cnt-stat{padding:1.4rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.cnt-stat strong{display:block;color:var(--cnt-rojo);font-family:var(--wp--preset--font-family--fira-code,"Arial Narrow",sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.cnt-stat span{display:block;margin-top:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cnt-cta{position:relative;overflow:hidden;background:var(--cnt-rojo);color:var(--cnt-blanco)}.cnt-cta:after{content:"";position:absolute;right:-8%;top:-50%;width:45%;height:200%;background:var(--cnt-negro);opacity:.18;transform:rotate(18deg)}.cnt-cta h2,.cnt-cta h3,.cnt-cta p{position:relative;z-index:1;color:var(--cnt-blanco)}.cnt-cta .wp-block-button__link{background:var(--cnt-negro);border-color:var(--cnt-negro);color:var(--cnt-blanco)}.cnt-cta .wp-block-button__link:hover{background:var(--cnt-blanco);border-color:var(--cnt-blanco);color:var(--cnt-negro)}.cnt-single-header{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:1.5rem;border-bottom:1px solid var(--cnt-borde)}.cnt-single-header .wp-block-post-title{max-width:980px;margin:0 0 1rem;font-size:clamp(2.1rem,5vw,4rem)}.cnt-single-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;color:var(--cnt-rojo);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cnt-single-meta a{color:var(--cnt-rojo)}.cnt-single-featured{margin-top:2rem;margin-bottom:2.5rem}.cnt-single-featured img{width:100%;max-height:620px;object-fit:cover}.cnt-single-content{font-size:1.08rem;line-height:1.75}.cnt-single-content h2,.cnt-single-content h3{margin-top:2.2rem}.cnt-single-content p{margin-bottom:1.3rem}.cnt-single-content blockquote{margin:2rem 0;padding:1.4rem 1.6rem;background:var(--cnt-gris);border-left:6px solid var(--cnt-rojo);font-size:1.2rem;font-style:normal}.cnt-single-tags{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--cnt-borde)}.cnt-single-tags a{display:inline-block;margin:0 .35rem .35rem 0;padding:.3rem .7rem;background:var(--cnt-gris);color:var(--cnt-negro);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnt-single-tags a:hover{background:var(--cnt-rojo);color:var(--cnt-blanco)}.cnt-archive-header{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:2rem;border-bottom:1px solid var(--cnt-borde)}.cnt-archive-header>*{max-width:760px}.cnt-archive-header .wp-block-query-title{margin:0;font-size:clamp(2.2rem,5vw,4rem)}.cnt-archive-header .wp-block-term-description{max-width:760px;margin-top:1rem;color:#4a4a4a}.wp-block-query-pagination{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--cnt-borde)}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{color:var(--cnt-negro);font-weight:700;text-decoration:none}.wp-block-query-pagination a:hover,.wp-block-query-pagination .current{color:var(--cnt-rojo)}.fluentform .ff-el-input--label label,.fluentform .ff-el-input--label{color:var(--cnt-negro);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fluentform .ff-el-form-control{border:1px solid #cfcfcf;border-radius:0;background:var(--cnt-blanco);color:var(--cnt-negro);box-shadow:none}.fluentform .ff-el-form-control:focus{border-color:var(--cnt-rojo);outline:2px solid rgba(214,40,40,.18)}.fluentform .ff-btn-submit{background:var(--cnt-rojo) !important;border:2px solid var(--cnt-rojo) !important;border-radius:0 !important;color:var(--cnt-blanco) !important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fluentform .ff-btn-submit:hover{background:var(--cnt-negro) !important;border-color:var(--cnt-negro) !important}.fluentform .ff-el-tc,.fluentform .ff-el-tc a{font-size:.82rem}.cnt-footer{background:var(--cnt-negro);color:var(--cnt-blanco);border-top:6px solid var(--cnt-rojo)}.cnt-footer h2,.cnt-footer h3{color:var(--cnt-blanco);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.cnt-footer p,.cnt-footer li,.cnt-footer .wp-block-navigation-item__content{color:rgba(255,255,255,.74)}.cnt-footer a{color:rgba(255,255,255,.74)}.cnt-footer a:hover{color:var(--cnt-rojo)}.cnt-footer .wp-block-site-title a{color:var(--cnt-blanco)}.cnt-footer .wp-block-navigation-item__content:hover{color:var(--cnt-rojo)}.cnt-footer .wp-block-social-link a{color:var(--cnt-blanco)}.cnt-hidden{display:none !important}.cnt-center{text-align:center}.cnt-mt-0{margin-top:0 !important}.cnt-mb-0{margin-bottom:0 !important}.cnt-no-shadow{box-shadow:none !important}.wp-block-button.is-style-cnt-outline .wp-block-button__link{background:0 0;border:2px solid var(--cnt-negro);border-radius:0;color:var(--cnt-negro)}.wp-block-button.is-style-cnt-outline .wp-block-button__link:hover,.wp-block-button.is-style-cnt-outline .wp-block-button__link:focus{background:var(--cnt-negro);border-color:var(--cnt-negro);color:var(--cnt-blanco)}.cnt-section--black .wp-block-button.is-style-cnt-outline .wp-block-button__link,.cnt-footer .wp-block-button.is-style-cnt-outline .wp-block-button__link{border-color:var(--cnt-blanco);color:var(--cnt-blanco)}.cnt-section--black .wp-block-button.is-style-cnt-outline .wp-block-button__link:hover,.cnt-footer .wp-block-button.is-style-cnt-outline .wp-block-button__link:hover{background:var(--cnt-blanco);border-color:var(--cnt-blanco);color:var(--cnt-negro)}.cnt-section--black .cnt-card h2,.cnt-section--black .cnt-card h3,.cnt-section--black .cnt-card p{color:var(--cnt-negro)}.cnt-section--black .cnt-card .wp-block-button.is-style-cnt-outline .wp-block-button__link{border-color:var(--cnt-rojo);color:var(--cnt-rojo)}.cnt-section--black .cnt-card .wp-block-button.is-style-cnt-outline .wp-block-button__link:hover,.cnt-section--black .cnt-card .wp-block-button.is-style-cnt-outline .wp-block-button__link:focus{background:var(--cnt-rojo);border-color:var(--cnt-rojo);color:var(--cnt-blanco)}.cnt-demo-note{padding:.85rem 1rem;background:#fff8e6;border-left:4px solid var(--cnt-rojo);color:#4a3b16;font-size:.88rem;line-height:1.55}.cnt-demo-note strong{color:var(--cnt-negro)}.cnt-page{padding-top:clamp(2rem,4vw,3rem)}.cnt-page-title{margin:0 0 1.5rem;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.cnt-page-title:after{content:"";display:block;width:84px;height:6px;margin-top:1rem;background:var(--cnt-rojo)}.cnt-page .wp-block-heading{scroll-margin-top:2rem}.cnt-page .wp-block-post-content>p,.cnt-page .wp-block-post-content>h2,.cnt-page .wp-block-post-content>h3,.cnt-page .wp-block-post-content>h4,.cnt-page .wp-block-post-content>ul,.cnt-page .wp-block-post-content>ol,.cnt-page .wp-block-post-content>blockquote,.cnt-page .wp-block-post-content>.wp-block-buttons,.cnt-page .wp-block-post-content>.wp-block-details,.cnt-page .wp-block-post-content>.cnt-demo-note{max-width:760px}.cnt-page .wp-block-post-content p,.cnt-page .wp-block-post-content li{max-width:760px}.cnt-page details{margin:0 0 .8rem;padding:1rem 1.15rem;background:var(--cnt-gris);border-left:4px solid var(--cnt-rojo)}.cnt-page details summary{cursor:pointer;font-weight:800}.cnt-page details[open] summary{margin-bottom:.75rem;color:var(--cnt-rojo)}.cnt-page details p:last-child{margin-bottom:0}.cnt-page table{width:100%;border-collapse:collapse;font-size:.95rem}.cnt-page table th,.cnt-page table td{padding:.7rem .8rem;border:1px solid var(--cnt-borde);text-align:left;vertical-align:top}.cnt-page table th{background:var(--cnt-negro);color:var(--cnt-blanco);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.cnt-campaign-header .wp-block-query-title{text-transform:uppercase}.cnt-campaign-cta>*{max-width:760px}.cnt-campaign-header .wp-block-term-description{max-width:780px;font-size:1.08rem;line-height:1.65}.cnt-campaign-grid .cnt-news-card{border-top:6px solid var(--cnt-rojo)}a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cnt-rojo);outline-offset:3px}@media (max-width:1024px){.cnt-header{padding-left:1.25rem !important;padding-right:1.25rem !important}.cnt-header>.alignwide{padding-top:1rem !important;padding-bottom:1rem !important}.cnt-header .wp-block-navigation__responsive-container-open{display:flex !important}.cnt-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important}.cnt-header .wp-block-navigation{width:auto}.cnt-header .is-menu-open .wp-block-navigation__container{align-items:flex-start}}@media (max-width:781px){.cnt-hero-cover{align-items:flex-end;min-height:auto;padding:2.25rem 0 2.5rem}.cnt-hero-title{font-size:clamp(2rem,9vw,2.8rem)}.cnt-hero-lead{margin-bottom:1.4rem;font-size:1rem}.cnt-hero-cover .wp-block-buttons{align-items:stretch;flex-direction:column}.cnt-hero-cover .wp-block-button{width:100%}.cnt-hero-cover .wp-block-button__link{width:100%;text-align:center}.cnt-header-actions{flex-wrap:nowrap !important;gap:.75rem !important}.cnt-header .wp-block-button__link{padding:.5rem .9rem;font-size:.85rem}.cnt-topbar p{font-size:.62rem !important;letter-spacing:.04em !important}.cnt-header .wp-block-navigation{width:auto}.cnt-brand{gap:.75rem !important}.cnt-header .cnt-logo img{width:46px;height:46px}.cnt-header .wp-block-site-title{font-size:1.25rem !important}.cnt-brand-tagline{display:none}.cnt-news-grid .wp-block-post-template,.cnt-campaign-grid .wp-block-post-template{grid-template-columns:1fr !important}.cnt-page table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cnt-news-card,.cnt-news-card .wp-block-post-featured-image img,.cnt-news-card .wp-block-post-excerpt__more-link:after{transition:none}}