.elementor .cup-ico-bars{& span:empty { display: inline-flex; align-items: center; justify-content: center; } & span:empty::before { content: ''; display: block; flex-shrink: 0; width: 1em; height: 1em; background-color: currentColor; -webkit-mask: url('/wp-content/uploads/bars-sharp-regular-full-1.svg') center / contain no-repeat; mask: url('/wp-content/uploads/bars-sharp-regular-full-1.svg') center / contain no-repeat; }\n}.elementor .cup-ico{& span:empty { display: inline-flex; align-items: center; justify-content: center; vertical-align: -0.18em; } & span:empty::before { content: ''; display: block; flex-shrink: 0; width: 1.1em; height: 1.1em; background-color: currentColor; -webkit-mask: url('/wp-content/uploads/arrow-up-right-sharp-regular-full.svg') center / contain no-repeat; mask: url('/wp-content/uploads/arrow-up-right-sharp-regular-full.svg') center / contain no-repeat; }\n}.elementor .cup-inner{width:100%;max-width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:5rem;padding-inline-end:5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;box-sizing: border-box;\n}.elementor .cup-menulink{width:100%;font-family:var(--principal);font-weight:400;font-size:40px;color:#1D1D1B;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:0.75rem;padding-block-end:0.5rem;padding-inline-start:0rem;padding-inline-end:0rem;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:flex;gap:0.75rem;justify-content:space-between;align-items: baseline; border-bottom-style: solid; border-bottom-color: #1D1D1B; text-align: left; & sup { font-family: var(--secundaria); font-size: 13px; font-weight: 600; color: #FC3C03; }\n}.elementor .cup-navlink:hover,.elementor .cup-navlink:focus-visible{color:#1D1D1B;background-color:#F2CB05;}.elementor .cup-navlink{height:42px;font-family:var(--secundaria);font-weight:700;font-size:clamp(11px, 0.97vw, 14px);color:#1D1D1B;letter-spacing:0.05em;line-height:42px;text-decoration:none;text-transform:uppercase;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:clamp(8px, 1.11vw, 16px);padding-inline-end:clamp(8px, 1.11vw, 16px);border-radius:999px;border-width:0px;background-color:transparent;display:inline-flex;gap:0.3125rem;align-items:flex-start;white-space: nowrap; transition: background 0.2s; & sup { font-size: 9px; line-height: 1; margin-top: 0.6875rem; color: #FC3C03; }\n}.elementor .cup-btn:hover,.elementor .cup-btn:focus-visible{color:#1D1D1B;box-shadow:9px 9px 0px 0px #1D1D1B;transform:translate3d(-3px, -3px, 0px);}.elementor .cup-btn{height:58px;font-family:var(--secundaria);font-weight:700;font-size:15px;color:#1D1D1B;letter-spacing:0.05em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:1.625rem;padding-inline-end:0.625rem;border-radius:999px;border-width:2px;border-color:#1D1D1B;border-style:solid;background-color:#F2CB05;box-shadow:5px 5px 0px 0px #1D1D1B;transition:transform 0.2s, box-shadow 0.2s;display:inline-flex;gap:0.75rem;justify-content:space-between;align-items:center;white-space: nowrap; box-sizing: border-box; & span { width: 38px; height: 38px; border-radius: 50%; background: #1D1D1B; color: #F2CB05; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; }\n}.elementor .cup-lead{font-family:var(--secundaria);font-weight:500;font-size:24px;color:inherit;line-height:1.38;}.elementor .cup-h2{font-family:var(--principal);font-weight:400;font-size:clamp(64px, 8.9vw, 128px);color:inherit;line-height:0.86;text-transform:uppercase;& span { display: inline-block; background: #F2CB05; padding: 0 0.12em; margin-left: -0.12em; }\n}