.elementor .titulo-h2-medio{font-family:var(--fuente-titulos);font-weight:800;font-size:32px;color:var(--texto);letter-spacing:-0.02em;line-height:1.15;}.elementor .btn-secundario{min-height:48px;font-family:var(--fuente-texto);font-weight:700;font-size:17px;color:var(--verde-farmacia);line-height:1;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;border-width:1.5px;border-color:var(--verde-farmacia);border-style:solid;background-color:transparent;}.elementor .foto-hueco-oscuro{width:100%;object-fit:cover;background-color:var(--noche-2);display:block;}.elementor .foto-hueco{width:100%;object-fit:cover;background-color:var(--gris-claro);display:block;}.elementor .btn-primario:hover,.elementor .btn-primario:focus-visible{background-color:var(--verde-farmacia-hover);}.elementor .btn-primario{min-height:48px;font-family:var(--fuente-texto);font-weight:700;font-size:17px;color:var(--blanco);line-height:1;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;background-color:var(--verde-farmacia);}.elementor .texto-tarjeta{font-family:var(--fuente-texto);font-weight:400;font-size:16px;color:var(--texto-secundario);line-height:1.55;}.elementor .texto-cuerpo{font-family:var(--fuente-texto);font-weight:400;font-size:17px;color:var(--texto-secundario);line-height:1.55;}.elementor .titulo-h3{font-family:var(--fuente-titulos);font-weight:700;font-size:22px;color:var(--texto);line-height:1.2;}.elementor .titulo-h2{font-family:var(--fuente-titulos);font-weight:800;font-size:44px;color:var(--texto);letter-spacing:-0.02em;line-height:1.1;}.elementor .eyebrow{font-family:var(--fuente-texto);font-weight:700;font-size:14px;color:var(--verde-farmacia);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}