.elementor .bs-menu-link{width:100%;font-family:var(--bs-titulo);font-weight:400;font-size:40px;color:var(--bs-tinta);padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;text-align: left; border-bottom-style: solid; border-bottom-color: var(--bs-linha);\n}.elementor .bs-nav-link:hover,.elementor .bs-nav-link:focus-visible{color:var(--bs-logo);}.elementor .bs-nav-link{font-family:var(--bs-corpo);font-weight:700;font-size:11px;color:var(--bs-tinta);letter-spacing:0.13em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:0px;background-color:transparent;}.elementor .bs-cap{position:absolute;inset-block-end:18px;inset-inline-start:20px;font-family:var(--bs-corpo);font-size:10px;color:var(--bs-tinta);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:rgba(247,246,241,0.92);display:block;}.elementor .bs-hero-content{width:100%;max-width:1440px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.elementor .bs-hero-shade{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(11,21,17,0.55) 0%,rgba(11,21,17,0.08) 32%,rgba(11,21,17,0.25) 55%,rgba(11,21,17,0.8) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .bs-hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;filter: saturate(0.85);\n}.elementor .bs-hero{width:100%;height:88vh;min-height:580px;max-height:900px;overflow:hidden;position:relative;color:#ffffff;padding-block-start:120px;padding-block-end:58px;padding-inline-start:40px;padding-inline-end:40px;background-color:#343e38;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .bs-pill:hover,.elementor .bs-pill:focus-visible{color:#ffffff;background-color:var(--bs-tinta);}.elementor .bs-pill{font-family:var(--bs-corpo);font-weight:700;font-size:11px;color:var(--bs-tinta);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:99px;border-width:1px;border-color:var(--bs-tinta);border-style:solid;background-color:transparent;display:inline-block;white-space: nowrap;\n}.elementor .bs-link:hover,.elementor .bs-link:focus-visible{opacity:70%;}.elementor .bs-link{font-family:var(--bs-corpo);font-weight:700;font-size:12px;color:inherit;letter-spacing:0.075em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;display:inline-block;align-self:flex-start;border-bottom-style: solid; border-bottom-color: currentColor; text-align: left;\n}.elementor .bs-lead{font-family:var(--bs-corpo);font-size:19px;line-height:1.6;margin:0px;display:block;}.elementor .bs-text{font-family:var(--bs-corpo);font-size:17px;color:var(--bs-suave);line-height:1.7;margin:0px;display:block;}.elementor .bs-h3{font-family:var(--bs-titulo);font-weight:400;font-size:clamp(36px, 3.2vw, 50px);letter-spacing:-0.02em;line-height:1;margin:0px;display:block;}.elementor .bs-h2-sm{font-family:var(--bs-titulo);font-weight:400;font-size:clamp(50px, 6vw, 96px);letter-spacing:-0.035em;line-height:0.95;margin:0px;display:block;}.elementor .bs-h2{font-family:var(--bs-titulo);font-weight:400;font-size:clamp(56px, 7vw, 112px);letter-spacing:-0.035em;line-height:0.95;margin:0px;display:block;}.elementor .bs-h1{font-family:var(--bs-titulo);font-weight:400;font-size:clamp(70px, 9vw, 150px);letter-spacing:-0.035em;line-height:0.93;margin:0px;display:block;}.elementor .bs-eyebrow{font-family:var(--bs-corpo);font-weight:700;font-size:11px;letter-spacing:0.19em;line-height:1.4;text-transform:uppercase;margin:0px;display:block;}.elementor .bs-inner{width:100%;max-width:1440px;padding:0px;display:flex;flex-direction:column;}.elementor .bs-section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;align-items:center;}