.elementor .img-curso-gal{width:25%;object-fit:cover;padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;border-radius:var(--radius-md);flex:1 0 auto;}.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 .icon-card{width:48px;min-width:48px;color:var(--color-secondary);}.elementor .badge-matricula{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-medium);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:-2px;border-radius:var(--radius-pill);background-color:var(--color-bg-neutral);align-self:end;}.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 .btn-primary{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-body);color:var(--color-bg-neutral);border-radius:var(--radius-sm);background-color:var(--color-accent);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--color-accent-hover);}.elementor .sec-menu-course{position:sticky;inset-block-start:74px;z-index:997;scroll-margin-top:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border);border-style:solid;background-image:linear-gradient(180deg, rgb(255,255,255) 0%,#f6f8fa 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:row;gap:32px;justify-content:space-evenly;align-items:center;}.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 .anchor-course{scroll-margin-top:120px;}.elementor .gap-m{display:flex;gap:32px;}.elementor .gap-s{display:flex;flex-direction:column;gap:12px;}.elementor .menu-item{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-medium);color:var(--color-primary);}.elementor .body-text{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--color-text-body);}.elementor .pre-title{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body);color:var(--color-secondary);text-transform:uppercase;margin-block-end:-20px;}.elementor .title-4-inv{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-body);color:var(--color-bg-neutral);}.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 .video1{width:600px;border-radius:var(--radius-md);flex:0 1 auto;}.elementor .sec-faq{width:80%;display:flex;flex-direction:column;align-items:center;}.elementor .subsec-w-all{width:1280px;}