.elementor .img-curso{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);}.elementor .img{object-fit:cover;border-radius:var(--radius-md);display:block;}.elementor .card-no-border{width:30%;padding:var(--space-card-padding);flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .card-bg-dark{padding:var(--space-card-padding);border-radius:var(--radius-md);background-image:linear-gradient(rgba(7, 41, 77, 0.95), rgba(7, 41, 77, 0.95));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor .card-bg-neutral{padding:var(--space-card-padding);border-radius:var(--radius-md);background-color:var(--color-bg-neutral);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor .sec-w-all{padding-block-start:clamp(1.625rem, 1rem + 3vw, 3.125rem);;padding-block-end:clamp(1.625rem, 1rem + 3vw, 3.125rem);;padding-inline-start:clamp(16px, calc((100% - 1280px) / 2), 100px);padding-inline-end:clamp(16px, calc((100% - 1280px) / 2), 100px);justify-content:center;align-items:center;}.elementor .sec-w-box{width:1280px;padding-block-start:clamp(1.625rem, 1rem + 3vw, 3.125rem);;padding-block-end:clamp(1.625rem, 1rem + 3vw, 3.125rem);;}.elementor .gap-m{display:flex;gap:32px;}.elementor .gap-s{display:flex;flex-direction:column;gap:12px;}.elementor .title-4{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-body);color:var(--color-primary);}.elementor .title-3{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-h3);color:var(--color-primary);}.elementor .title-2-inv{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-h2);color:var(--color-bg-neutral);}.elementor .title-2{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-h2);color:var(--color-primary);}.elementor .title-1{font-family:Sora;font-weight:700;font-size:var(--font-size-h1);color:var(--color-primary);}.elementor .badge-curso{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-h4);color:var(--color-primary);text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:-10px;border-radius:var(--radius-pill);background-color:var(--color-secondary-tint);align-self:start;}.elementor .subsec-w-all{width:1280px;}.elementor .icon-card-paid{width:48px;height:48px;min-width:48px;color:var(--color-acent-on-dark);}.elementor .badge-curso-paid-acent{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-h1);color:var(--color-primary);text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:var(--radius-pill);border-width:3px;border-color:var(--color-acent-on-dark);border-style:solid;background-color:var(--color-acent-on-dark);align-self:start;}.elementor .btn-paid{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-h3);color:var(--color-bg-neutral);border-radius:var(--radius-sm);background-color:var(--color-accent);}.elementor .btn-paid:hover,.elementor .btn-paid:focus-visible{background-color:var(--color-accent-hover);}.elementor .borde-sup{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border);border-style:solid;}