.elementor .ac-link:hover,.elementor .ac-link:focus-visible{color:var(--ac-vinho);background-color:transparent;}.elementor .ac-link{font-family:var(--ac-corpo);font-weight:400;font-size:15px;color:var(--ac-tinta);padding:0px;border-radius:0px;background-color:transparent;transition:color 0.3s;text-align: left;\n}.elementor .ac-rodape-titulo{font-family:var(--ac-corpo);font-weight:600;font-size:12px;color:var(--ac-azul);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .ac-tl-detalhe{font-family:var(--ac-corpo);font-weight:400;font-size:14px;color:var(--ac-texto);line-height:1.5em;margin:0px;}.elementor .ac-tl-titulo{font-family:var(--ac-corpo);font-weight:600;font-size:16px;color:var(--ac-tinta);line-height:1.4em;margin:0px;}.elementor .ac-tl-quando{width:100px;font-family:var(--ac-corpo);font-weight:600;font-size:12px;color:var(--ac-azul);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:3px;margin:0px;flex:0 0 auto;}.elementor .ac-tl-linha{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-top-style: solid; border-top-color: rgba(30,26,43,0.12);\n}.elementor .ac-pilula{font-family:var(--ac-corpo);font-weight:500;font-size:13px;color:var(--ac-tinta);padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.6);border-style:solid;background-color:rgba(255,255,255,0.4);}.elementor .ac-card-texto{max-width:460px;font-family:var(--ac-corpo);font-weight:400;font-size:16px;color:var(--ac-texto);line-height:1.6em;margin:0px;}.elementor .ac-card-titulo{font-family:var(--ac-titulos);font-weight:700;font-size:clamp(26px, 2.6vw, 36px);color:var(--ac-tinta);line-height:1.05em;margin:0px;}.elementor .ac-etiqueta{font-family:var(--ac-corpo);font-weight:600;font-size:12px;color:var(--ac-texto);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;border-width:1px;border-color:rgba(30,26,43,0.15);border-style:solid;align-self:flex-start;}.elementor .ac-card{min-height:340px;overflow:hidden;position:relative;padding:34px;border-radius:22px;border-width:1px;border-color:rgba(255,255,255,0.55);border-style:solid;background-image:linear-gradient(160deg, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.14) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 40px 80px -30px rgba(62,93,147,0.45);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:30px;justify-content:space-between;isolation: isolate;\n}.elementor .ac-painel-texto{max-width:420px;font-family:var(--ac-corpo);font-weight:400;font-size:17px;color:var(--ac-texto);line-height:1.6em;margin:0px;}.elementor .ac-painel-titulo{font-family:var(--ac-titulos);font-weight:700;font-size:clamp(26px, 2.6vw, 40px);color:var(--ac-tinta);line-height:1.05em;margin:0px;}.elementor .ac-orbe{width:240px;height:240px;min-width:240px;min-height:240px;position:absolute;inset-block-start:-60px;inset-inline-end:-60px;z-index:-1;padding:0px;border-radius:50%;background-color:var(--ac-vinho);opacity:22%;filter:blur(50px);pointer-events: none; filter: none; -webkit-mask-image: radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 35%, transparent 70%); mask-image: radial-gradient(circle, #000 0%, rgba(0,0,0,0.5) 35%, transparent 70%); -webkit-mask-image: radial-gradient(circle, #000 0%, rgba(0,0,0,0.35) 40%, transparent 70%); mask-image: radial-gradient(circle, #000 0%, rgba(0,0,0,0.35) 40%, transparent 70%);\n}.elementor .ac-numero{font-family:var(--ac-titulos);font-weight:800;font-size:clamp(64px, min(9vw, 14vh), 150px);color:transparent;letter-spacing:-0.05em;line-height:1em;margin:0px;background-image:linear-gradient(160deg, #E9E4E1 0%,#8D8789 45%,#3E5D93 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;}.elementor .ac-painel{width:560px;min-height:min(560px, 66vh);overflow:hidden;position:relative;padding:36px;border-radius:22px;border-width:1px;border-color:rgba(255,255,255,0.55);border-style:solid;background-color:rgba(255,255,255,0.28);box-shadow:0px 40px 80px -30px rgba(62,93,147,0.45);display:flex;flex-direction:column;gap:24px;flex:0 0 auto;justify-content:space-between;isolation: isolate; backdrop-filter: blur(20px) saturate(1.3); backdrop-filter: none; will-change: transform;\n}.elementor .ac-botao{font-family:var(--ac-corpo);font-weight:600;font-size:15px;color:rgba(255, 255, 255, 1);text-align:center;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:0px;background-color:var(--ac-vinho);box-shadow:0px 18px 40px -16px rgba(108,8,32,0.65);transition:all 400ms;}.elementor .ac-botao:hover,.elementor .ac-botao:focus-visible{color:rgba(255, 255, 255, 1);background-color:var(--ac-vinho-escuro);}.elementor .ac-botao-vidro{color:var(--ac-tinta);border-color:rgba(255,255,255,0.55);background-color:rgba(255,255,255,0.28);}.elementor .ac-botao-vidro:hover,.elementor .ac-botao-vidro:focus-visible{color:var(--ac-tinta);background-color:rgba(255,255,255,0.45);}