.cvf{--cvf-fondo:#0e3a23;--cvf-fondo-2:#12502f;--cvf-lima:#83b735;--cvf-verde:#2a9d54;--cvf-texto:#e9f2ec;--cvf-suave:rgba(233,242,236,.72);--cvf-linea:rgba(255,255,255,.12);--cvf-tarjeta:rgba(255,255,255,.06);position:relative;color:var(--cvf-texto);font-family:"Lato",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;margin-top:0}.cvf *,.cvf *:before,.cvf *:after{box-sizing:border-box}.cvf-curva{display:block;width:100%;height:clamp(24px,3.2vw,48px);margin-top:calc(-1 * clamp(24px,3.2vw,48px));position:relative;z-index:1}.cvf-curva path{fill:var(--cvf-fondo)}.cvf-curva{margin-bottom:-1px}.cvf-cuerpo{position:relative;background:radial-gradient(900px 420px at 88% 0%,rgba(131,183,53,.16),transparent 60%),radial-gradient(700px 380px at 0% 100%,rgba(42,157,84,.18),transparent 60%),linear-gradient(180deg,var(--cvf-fondo) 0%,var(--cvf-fondo-2) 100%);padding:clamp(28px,4vw,52px) 16px clamp(36px,5vw,64px)}.cvf-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1.2fr .9fr 1.15fr;gap:clamp(28px,3.5vw,56px)}.cvf-logo{display:inline-block}.cvf-logo img{width:220px;max-width:100%;height:auto;display:block}.cvf-lema{margin:18px 0 22px;color:var(--cvf-suave);max-width:30ch;font-size:15.5px}.cvf .cvf-cta{display:inline-flex;align-items:center;gap:10px;background:var(--cvf-lima);color:#0e3a23 !important;font-family:"Poppins",system-ui,sans-serif;font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;text-decoration:none !important;box-shadow:0 8px 24px -10px rgba(131,183,53,.7);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cvf .cvf-cta:hover{background:#94c947;transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(131,183,53,.85)}.cvf-cta .cvf-ico{width:18px;height:18px;fill:currentColor;transition:transform .2s ease}.cvf-cta:hover .cvf-ico{transform:translateX(3px)}.cvf .cvf-titulo{font-family:"Poppins",system-ui,sans-serif;font-size:13px !important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cvf-lima) !important;margin:6px 0 20px;line-height:1.3}.cvf ul{list-style:none;margin:0;padding:0}.cvf li{margin:0}.cvf li:before{display:none}.cvf-contacto{display:grid;gap:10px}.cvf .cvf-contacto a{display:flex;align-items:center;gap:14px;padding:10px 12px;margin:0 -12px;border-radius:14px;color:var(--cvf-texto) !important;text-decoration:none !important;transition:background .2s ease}.cvf .cvf-contacto a:hover{background:var(--cvf-tarjeta)}.cvf-contacto .cvf-ico{flex:0 0 40px;width:40px;height:40px;padding:10px;border-radius:12px;background:rgba(131,183,53,.14);fill:var(--cvf-lima);transition:background .2s ease,fill .2s ease}.cvf-contacto a:hover .cvf-ico{background:var(--cvf-lima);fill:#0e3a23}.cvf-contacto span{display:flex;flex-direction:column;min-width:0;font-weight:600;font-size:15px;overflow-wrap:anywhere}.cvf-contacto small{font-weight:400;font-size:12.5px;color:var(--cvf-suave);letter-spacing:.02em}.cvf-accesos{display:grid;gap:4px}.cvf .cvf-accesos a{display:inline-block;padding:5px 0;color:var(--cvf-suave) !important;text-decoration:none !important;position:relative;transition:color .2s ease,transform .2s ease}.cvf .cvf-accesos a:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--cvf-lima);opacity:0;transition:opacity .2s ease}.cvf .cvf-accesos a:hover{color:#fff !important;transform:translateX(6px)}.cvf .cvf-accesos a:hover:before{opacity:1}.cvf-horario{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--cvf-tarjeta);border:1px solid var(--cvf-linea);margin-bottom:14px}.cvf-horario .cvf-ico{flex:0 0 26px;width:26px;height:26px;fill:var(--cvf-lima);margin-top:2px}.cvf-horario strong{display:block;font-family:"Poppins",system-ui,sans-serif;font-weight:600;font-size:15px;color:#fff}.cvf-hora{display:block;font-family:"Poppins",system-ui,sans-serif;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.01em}.cvf-nota{display:inline-block;margin-top:6px;font-size:12px;padding:2px 10px;border-radius:999px;background:rgba(131,183,53,.18);color:var(--cvf-lima);font-weight:700}.cvf-mapa{border-radius:16px;overflow:hidden;border:1px solid var(--cvf-linea);background:#12502f;aspect-ratio:16/10}.cvf-mapa iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.9)}.cvf .cvf-ruta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--cvf-lima) !important;font-weight:700;font-size:14.5px;text-decoration:none !important}.cvf .cvf-ruta:hover{color:#a4d65a !important}.cvf-ruta .cvf-ico{width:18px;height:18px;fill:currentColor}.cvf-base{background:#0a2e1b;border-top:1px solid var(--cvf-linea);padding:18px 16px;font-size:13px;color:var(--cvf-suave)}.cvf-base-in{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.cvf-base p{margin:0}.cvf-copy{flex:1 1 380px}.cvf-legal{display:flex;gap:20px}.cvf .cvf-base a{color:var(--cvf-suave) !important;text-decoration:none !important;transition:color .2s ease}.cvf .cvf-base a:hover{color:#fff !important}.cvf .cvf-firma a{color:#fff !important;font-weight:700}.cvf .cvf-firma a:hover{color:var(--cvf-lima) !important}.cvf a:focus-visible{outline:2px solid var(--cvf-lima);outline-offset:3px}.footer-container{display:none !important}.wd-prefooter{display:none !important}.site-content{margin-bottom:0 !important}.entry-content>:last-child,.entry-content>:last-child>p:last-child,.entry-content>p:last-child{margin-bottom:0 !important}.entry-content>.vc_row:nth-last-child(-n+3) .vc_column-inner>.wpb_wrapper>:last-child{margin-bottom:0 !important}@media (max-width:1024px){.cvf-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cvf-grid{grid-template-columns:1fr;gap:34px}.cvf-marca{text-align:center}.cvf-logo img{margin:0 auto;width:200px}.cvf-lema{margin-left:auto;margin-right:auto}.cvf-accesos{grid-template-columns:1fr 1fr;column-gap:16px}.cvf-contacto{gap:2px}.cvf-base-in{flex-direction:column;text-align:center;gap:10px}.cvf-copy{flex:none}.cvf-legal{justify-content:center}}@media (prefers-reduced-motion:reduce){.cvf *{transition:none !important}}