.elementor .up-link-text:hover,.elementor .up-link-text:focus-visible{color:var(--Noite);text-decoration:underline;}.elementor .up-link-text{font-family:var(--principal);font-weight:500;font-size:0.875rem;color:var(--Oceano);text-decoration:none;padding:0rem;border-radius:0rem;background-color:transparent;display:inline-block;align-self:flex-start;&:focus-visible { outline: 0.125rem solid var(--Oceano); outline-offset: 0.3rem; } width: fit-content; text-align: left;\n}.elementor .up-article-body{font-family:var(--principal);font-size:1.125rem;color:var(--Noite);line-height:1.85;& p { margin: 0rem 0rem 1.5rem; } & h2 { font-size: 2rem; font-weight: 500; line-height: 1.25; margin: 3rem 0rem 1.25rem; } & h3 { font-size: 1.5rem; line-height: 1.35; margin: 2.25rem 0rem 1rem; } & a { color: var(--Oceano); text-decoration: underline; text-underline-offset: 0.2em; } & img { max-width: 100%; height: auto; } & figure { max-width: 100%; margin: 2rem 0rem; } & iframe { max-width: 100%; } & blockquote { border-left: 0.2rem solid var(--Lavanda); margin: 2rem 0rem; padding: 0.5rem 0rem 0.5rem 1.5rem; font-size: 1.4rem; } & ul, & ol { padding-left: 1.5rem; margin-bottom: 1.5rem; } overflow-wrap: anywhere; & figure { display: block; width: auto; max-width: 100%; } & figure img { max-width: 100%; height: auto; } & table { display: block; max-width: 100%; overflow-x: auto; }\n}.elementor .up-eyebrow{font-family:var(--principal);font-weight:500;font-size:0.75rem;color:var(--Oceano);letter-spacing:0.13em;line-height:1.4;text-transform:uppercase;margin:0rem;}.elementor .up-container{max-width:74rem;padding:0rem;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .menu_item{font-family:var(--principal);font-weight:500;font-size:16px;color:var(--Noite);letter-spacing:0.5px;line-height:24px;}.elementor .menu_item:hover,.elementor .menu_item:focus-visible{color:var(--Oceano);}