.co{--co-crema:#F1EFE8;--co-oscuro:#111111;--co-linea:#DEDAD0;--co-r:14px;background:var(--co-crema);color:var(--ink);font:400 17px/1.65 Inter,sans-serif}.co .co-wrap{max-width:1120px;margin:0 auto;padding-inline:max(16px,5%)}.co .co-col{max-width:700px;margin:0 auto;padding-inline:16px}.co p{margin:0 0 1em}.co h1,.co h2,.co h3{font-family:Montserrat,sans-serif;color:inherit}.co h2{font-weight:800;font-size:clamp(28px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.co-hero{background:var(--co-oscuro);color:#fff}.co-hero .co-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;padding-block:56px 64px}.co-migas{font:600 12px/1.4 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#b9b6ae;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.co-migas a{color:inherit;text-decoration:none}.co-migas a:hover{color:#fff}.co-migas b{color:var(--teal);font-weight:700}.co-etiquetas{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 18px}.co-etq{font:700 11.5px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:8px 12px}.co-etq.llena{background:var(--orange);color:#fff}.co-etq.linea{border:1.5px solid rgba(255,255,255,.35);color:#fff}.co-hero h1{font-weight:900;font-size:clamp(38px,5.4vw,64px);line-height:1;letter-spacing:-.025em;margin:0;text-wrap:balance}.co-hero h1 em{font-style:normal;color:var(--orange)}.co-entradilla{color:#cfccc4;font-size:18px;margin:20px 0 0!important;max-width:34em}.co-entradilla strong{color:#fff}.co-firma{margin-top:26px;font:600 14px/1.4 Montserrat,sans-serif;color:#b9b6ae}.co-hero figure{margin:0}.co-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--co-r)}.co-hero figcaption{font-size:13px;color:#9c998f;margin-top:10px}.co-cifras{background:#fff;border-bottom:1px solid var(--co-linea)}.co-cifras .co-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-block:34px}.co-cifra{display:flex;flex-direction:column;gap:6px}.co-cifra b{font:900 44px/1 Montserrat,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.co-cifra b:after{content:"";display:block;width:28px;height:5px;border-radius:3px;background:var(--orange);margin-top:10px}.co-cifra:nth-child(2n) b:after{background:var(--teal)}.co-cifra span{font-size:14px;color:var(--gray);line-height:1.35}.co-noticias{padding-block:24px 0}.co-nota{padding-block:52px;border-bottom:1px solid var(--co-linea);scroll-margin-top:calc(var(--nav-h) + 16px)}.co-nota:last-child{border-bottom:0}.co-ante{display:flex;align-items:center;gap:10px;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin:0 0 16px!important}.co-ante:before{content:"";width:22px;height:4px;border-radius:2px;background:var(--orange)}.co-ante.t:before{background:var(--teal)}.co-gracias{font:800 22px/1.2 Montserrat,sans-serif;margin:6px 0 0!important}.co-gracias:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--orange);margin-right:10px;vertical-align:middle}.co-galeria{display:grid;gap:12px;margin:30px auto 0;max-width:1000px;padding-inline:16px}.co-galeria img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--co-r)}.co-galeria figure{margin:0;min-width:0}.co-g-camp{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:260px 260px}.co-g-camp figure:first-child{grid-row:span 2}.co-pie{font-size:13px;color:var(--gray);margin-top:10px!important;text-align:center}.co-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 26px}.co-mini div{background:#fff;border-radius:12px;padding:16px 16px 14px;border:1px solid var(--co-linea)}.co-mini b{display:block;font:900 30px/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums}.co-mini span{display:block;font-size:13.5px;color:var(--gray);margin-top:8px;line-height:1.35}.co-persona{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.co-persona img{width:200px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;filter:grayscale(1)}.co-frentes{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.co-frentes li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.co-frentes svg,.co-motivos svg{margin-top:3px}.co-tj{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:center;margin-bottom:6px}.co-tj h2{margin-bottom:0}.co-tj img{width:96px;height:96px;border-radius:22px;box-shadow:0 6px 18px #1a1a1a2e}.co-pastillas{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}.co-pastillas span{font:700 12px/1 Montserrat,sans-serif;letter-spacing:.04em;padding:9px 13px;border-radius:99px;background:#fff;border:1.5px solid var(--teal)}.co-enlace{font:800 15px/1 Montserrat,sans-serif;text-decoration:none;display:inline-flex;gap:6px;color:var(--ink)}.co-enlace span{border-bottom:3px solid var(--orange);padding-bottom:3px}.co-orad{background:var(--teal);color:var(--ink)}.co-orad .co-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:64px}.co-orad .co-ante{color:var(--ink)}.co-orad .co-ante:before{background:var(--ink)}.co-orad h2{margin-bottom:12px}.co-orad .co-sub{font-size:16px;max-width:26em}.co-motivos{list-style:none;margin:0;padding:0;display:grid;background:#ffffffeb;border-radius:var(--co-r)}.co-motivos li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 20px;border-bottom:1px solid #E3E0D8;font-size:16px;line-height:1.45}.co-motivos li:last-child{border-bottom:0}.co-motivos strong{font-family:Montserrat,sans-serif;font-weight:800}.co-aro{width:21px;height:21px;flex:0 0 auto}.co-aro circle{fill:none;stroke:var(--teal);stroke-width:3.4}.co-prox{padding-block:64px}.co-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.co-tarjeta{background:#fff;border-radius:var(--co-r);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--co-linea)}.co-tarjeta .co-img{aspect-ratio:1/1;background:var(--co-oscuro);position:relative;overflow:hidden}.co-tarjeta .co-img>img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:cover;border-radius:10px}.co-fr{background:#0b0b0d}.co-tarjeta .co-fr>img.co-fr-foto{inset:0;width:100%;height:100%;border-radius:0;filter:grayscale(.42) contrast(1.12) brightness(.62)}.co-fr:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 20% 50%,#0b0b0d4d,#0b0b0ded 72%)}.co-fr-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:22px}.co-fr-k{font:800 10px/1.3 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 14px!important}.co-fr-in img.co-fr-marca{position:static;width:82%;height:auto;display:block}.co-fr-lema{font:800 13px/1.4 Montserrat,sans-serif;color:#f4f3f0;margin:16px 0 0!important}.co-fr-lema i{font-style:normal;color:var(--orange);font-weight:900;margin-inline:.2em}.co-tarjeta .co-tx{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.co-tx .co-pills{display:flex;gap:6px;flex-wrap:wrap}.co-tx .co-pills span{font:700 11px/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:99px;background:var(--co-crema);color:var(--ink)}.co-tx .co-pills span.f{background:var(--orange);color:#fff}.co-tx h3{font-weight:900;font-size:24px;line-height:1.05;letter-spacing:-.02em;margin:4px 0 0}.co-tx p{font-size:14.5px;color:var(--gray);margin:0;line-height:1.5}.co-tx p b{color:var(--ink)}.co-mas{margin-top:auto;padding-top:10px;font:800 14px/1 Montserrat,sans-serif;text-decoration:none;display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.co-mas span{border-bottom:3px solid var(--orange);padding-bottom:3px}.co-apoyo{background:var(--co-oscuro);color:#fff}.co-apoyo .co-wrap{padding-block:72px;text-align:center}.co-apoyo .co-ante{justify-content:center;color:var(--teal)}.co-apoyo h2{color:#fff;max-width:18em;margin-inline:auto}.co-apoyo h2 em{font-style:normal;color:var(--orange)}.co-apoyo p{color:#cfccc4;max-width:34em;margin:0 auto 28px}.co-botones{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.co-btn{font:800 15px/1 Montserrat,sans-serif;padding:16px 24px;border-radius:99px;text-decoration:none}.co-btn.d{background:var(--orange);color:#fff}.co-btn.o{border:2px solid var(--teal);color:#fff}.co-apoyo .co-archivo{margin:38px auto 0;font-size:14px;color:#9c998f}.co-archivo a{color:var(--teal-l)}.co-orar-hero{background:var(--co-oscuro);color:#fff}.co-orar-hero .co-wrap{padding-block:56px 48px}.co-orar-hero h1{font-weight:900;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.025em;margin:0 0 14px}.co-orar-hero p{color:#cfccc4;font-size:18px;margin:0}.co-destacada{padding-block:56px}.co-destacada a.co-carta{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--co-linea);border-radius:var(--co-r);overflow:hidden}.co-carta img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.co-carta .co-carta-tx{padding:28px 32px 28px 0}.co-carta h2{margin-bottom:12px}.co-carta h2 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:6px}.co-carta .co-carta-tx p{color:var(--gray);font-size:16px}.co-carta .co-etiquetas{margin:0 0 14px}.co-carta .co-etq.linea{border-color:var(--teal);color:var(--ink)}.co-archivo-lista{padding-block:0 64px}.co-archivo-lista ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.co-archivo-lista li a{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--co-linea);border-radius:12px;text-decoration:none;color:var(--ink);font-weight:600}.co-archivo-lista li span{color:var(--gray);font-weight:400}.co-noticias-q .co-lista{display:grid;gap:18px;margin-top:22px}.co-noticia{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--co-linea);border-radius:var(--co-r);overflow:hidden}.co-noticia img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.co-noticia .co-n-tx{padding:18px 22px 18px 0}.co-noticia h3{font:800 22px/1.15 Montserrat,sans-serif;margin:8px 0}.co-noticia h3 em{font-style:normal}.co-noticia p{color:var(--gray);font-size:15px;margin:0 0 10px}.co-n-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:700 11.5px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.co-n-meta .co-etq{background:var(--teal);color:#fff;padding:7px 10px}.co a:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}@media(max-width:900px){.co-hero .co-wrap,.co-orad .co-wrap{grid-template-columns:1fr;gap:32px}.co-cifras .co-wrap{grid-template-columns:repeat(3,1fr);row-gap:28px}.co-tarjetas{grid-template-columns:1fr 1fr}.co-g-camp{grid-template-columns:1fr 1fr;grid-template-rows:240px 200px 200px}.co-g-camp figure:first-child{grid-column:span 2;grid-row:auto}.co-destacada a.co-carta{grid-template-columns:1fr;gap:0}.co-carta .co-carta-tx{padding:24px}}@media(max-width:600px){.co{font-size:16px}.co-cifras .co-wrap{grid-template-columns:1fr 1fr}.co-cifra b{font-size:36px}.co-tarjetas,.co-persona{grid-template-columns:1fr}.co-persona img{width:140px}.co-mini{grid-template-columns:1fr}.co-g-camp{grid-template-rows:220px 170px 170px}.co-tj{grid-template-columns:68px 1fr;gap:16px}.co-tj img{width:68px;height:68px;border-radius:16px}.co-noticia{grid-template-columns:1fr;gap:0}.co-noticia .co-n-tx{padding:18px 20px}}.co-noticias-q{background:#fff;padding:80px 5%;scroll-margin-top:calc(var(--nav-h) + var(--subnav-h) + 16px)}.co-orad{scroll-margin-top:calc(var(--nav-h) + 16px)}
