.elementor .e-3803575e-d026{margin:0px;}.elementor .e-3a0939a9-e08e{padding-block-start:64px;padding-block-end:48px;border-block-start-width:0px;}.elementor .e-26c6730f-9969{width:100%;max-width:calc(1248px + 2 * var(--margem-desktop));font-family:var(--fonte-texto);color:#0D0D0D;padding-block-start:0px;padding-block-end:72px;padding-inline-start:var(--margem-desktop);padding-inline-end:var(--margem-desktop);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;& .rf-legal { display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: 72px; align-items: start; } & .rf-toc { position: sticky; top: 112px; max-height: calc(100vh - 140px); overflow-y: auto; } & .rf-toc-titulo { font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #3B3B3B; margin: 0 0 12px; } & .rf-toc ol { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; font-size: 15px; line-height: 1.5; } & .rf-toc a { color: #3B3B3B; text-decoration: none; } & .rf-toc a:hover { color: #BA7808; } & .rf-doc { max-width: 760px; font-size: 18px; line-height: 1.7; } & .rf-subtitulo { font-size: 21px; line-height: 1.6; color: #3B3B3B; margin: 0 0 24px; } & .rf-doc p { margin: 0 0 16px; } & .rf-doc h2 { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 34px; line-height: 1.15; margin: 56px 0 16px; scroll-margin-top: 110px; } & .rf-doc h3 { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 26px; margin: 32px 0 12px; scroll-margin-top: 110px; } & .rf-doc ul { padding-left: 22px; margin: 0 0 16px; } & .rf-doc li { margin-bottom: 8px; } & .rf-doc a { color: #0D0D0D; text-decoration: underline; text-underline-offset: 3px; } & .rf-doc a:hover { color: #BA7808; } & .rf-tabela { overflow-x: auto; margin: 24px 0 32px; } & table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; } & th { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; text-align: left; padding: 12px 14px 12px 0; border-bottom: 2px solid #0D0D0D; vertical-align: bottom; } & td { padding: 12px 14px 12px 0; border-bottom: 1px solid #D9CDBA; vertical-align: top; } & td:first-child { font-weight: 700; } & .rf-cookies { margin-top: 56px; border: 1px solid #D9CDBA; border-radius: 8px; padding: 32px; } & .rf-cookies-titulo { font-weight: 700; font-size: 18px; } & .rf-botao { display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border: 1.5px solid #0D0D0D; border-radius: 8px; font-weight: 700; font-size: 15px; text-decoration: none !important; color: #0D0D0D; } & .rf-botao:hover { background: #0D0D0D; color: #F5F3EE !important; }\n}