.elementor .btn{font-family:var(--sub);font-weight:400;font-size:0.85rem;color:var(--Branco);letter-spacing:0.15em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:0px;border-width:1px;border-color:var(--Azul_escuro_oporto);border-style:solid;background-color:var(--Azul_escuro_oporto);}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--Preto);background-color:#ffffff00;}.elementor .titulos{font-family:Manrope;font-weight:700;font-size:4.9rem;color:var(--Azul_escuro_oporto);line-height:1.1em;}.elementor .subtitulo{font-family:var(--sub);font-weight:600;font-size:0.85rem;color:var(--Azul_escuro_oporto);letter-spacing:0.25em;text-transform:uppercase;}.elementor .body_txt{font-family:"DM Sans";font-weight:400;font-size:1.15rem;color:var(--Cinza);line-height:1.6em;}.elementor .btn_outline{font-family:Inter;font-weight:600;font-size:0.85rem;color:#FFFFFF;letter-spacing:0.15em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:0px;border-width:1px;border-color:var(--Branco);border-style:solid;background-color:#ffffff00;}.elementor .btn_outline:hover,.elementor .btn_outline:focus-visible{color:var(--Branco);background-color:var(--Azul_escuro_oporto);}.elementor .numbers{font-family:Manrope;font-weight:700;font-size:2rem;color:var(--Azul_escuro_oporto);margin:0px;}.elementor .topbar-responsive-spacing{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:6rem;padding-inline-end:6rem;flex-wrap:nowrap;}.elementor .topbar-contact-layout{width:auto;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;}.elementor .topbar-availability-badge{font-size:0.6875rem;letter-spacing:0.0375rem;padding-block-start:0.375rem;padding-block-end:0.375rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;flex:0 0 auto;white-space: nowrap;\n}.elementor .big-hero-titulo{max-width:51rem;font-family:Manrope;font-weight:700;font-size:clamp(49px, 5.4vw, 60px);color:#fff;letter-spacing:-0.045em;line-height:1.08;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}