{"id":5677,"date":"2026-10-02T18:27:55","date_gmt":"2026-10-02T18:27:55","guid":{"rendered":"https:\/\/ceniconstrucoes.com.br\/wp\/es\/calculadora\/"},"modified":"2026-10-02T22:02:14","modified_gmt":"2026-10-02T22:02:14","slug":"calculadora","status":"publish","type":"page","link":"https:\/\/ceniconstrucoes.com.br\/wp\/es\/calculadora\/","title":{"rendered":"Calculadora ES"},"content":{"rendered":"\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&amp;family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&amp;display=swap\" rel=\"stylesheet\"\/>\n<style>:root {\n    --navy: #0B1F3A; --navy-2: #14304F; --navy-3: #1E4470;\n    --ink: #111A26; --muted: #5A6876; --line: #DCE1E6;\n    --paper: #FFFFFF; --stone: #F3F5F7; --sand: #ECE6DC;\n    --accent: #1C6E8C; --accent-soft: #E4F0F5; --on-navy: #9FCDE0;\n    --wa: #1E8E5A; --wa-ink: #FFFFFF;\n  }\n.ceni-site * { box-sizing: border-box; }\n.ceni-site { scroll-behavior: smooth; color-scheme: light; background: #FFFFFF; }\n.ceni-site { margin: 0; background: var(--paper); color: var(--ink); font-family: \"DM Sans\", \"Helvetica Neue\", Arial, sans-serif; font-size: 17px; line-height: 1.55; padding-inline: 0; }\n.ceni-site h1, .ceni-site h2, .ceni-site h3 { margin: 0; text-wrap: balance; font-weight: 700; letter-spacing: -.01em; }\n.ceni-site p { margin: 0; }\n.ceni-site a { color: inherit; text-decoration: none; }\n.ceni-site a:focus-visible, .ceni-site button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\n.ceni-site img { max-width: 100%; display: block; }\n.ceni-site .wrap { width: min(1180px, 100% - 40px); margin-inline: auto; }\n@media (max-width: 480px) {.ceni-site .wrap { width: calc(100% - 32px); }\n }\n.ceni-site .eyebrow { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; color: var(--accent); }\n.ceni-site .lead { color: var(--muted); font-size: 18px; max-width: 56ch; }\n.ceni-site .btn { display: inline-flex; align-items: center; gap: 9px; padding: 13px 20px; border-radius: 4px; font-weight: 700; font-size: 15px; white-space: nowrap; border: 1.5px solid transparent; }\n.ceni-site .btn-wa { background: var(--wa); color: var(--wa-ink); }\n.ceni-site .btn-wa svg { width: 17px; height: 17px; fill: currentColor; }\n.ceni-site .btn-ghost { border-color: rgba(255,255,255,.55); color: #fff; }\n.ceni-site .btn-line { border-color: var(--navy); color: var(--navy); }\n@media (prefers-reduced-motion: no-preference) {.ceni-site .btn { transition: transform .15s ease, opacity .15s ease; }\n.ceni-site .btn:hover { transform: translateY(-1px); }\n.ceni-site .card img { transition: transform .5s ease; }\n.ceni-site .card:hover img { transform: scale(1.03); }\n }\n.ceni-site .header { position: sticky; top: 0; z-index: 30; background: #FFFFFF; border-bottom: 1px solid var(--line); box-shadow: 0 1px 0 rgba(11,31,58,.04); }\n.ceni-site .header .wrap { display: flex; align-items: center; gap: 22px; height: 72px; }\n.ceni-site .header .logo { display: inline-flex; align-items: center; padding: 6px 0; }\n.ceni-site .header .logo img { height: 34px; width: auto; }\n.ceni-site .nav { display: flex; gap: 18px; font-size: 14px; font-weight: 500; color: var(--muted); margin-left: 6px; white-space: nowrap; }\n.ceni-site .nav a:hover { color: var(--ink); }\n.ceni-site .lang { margin-left: auto; display: inline-flex; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; font-size: 12px; font-weight: 700; letter-spacing: .06em; }\n.ceni-site .lang a, .ceni-site .lang button { display: inline-block; padding: 6px 10px; color: var(--muted); background: transparent; border: 0; font: inherit; font-weight: 700; letter-spacing: .06em; cursor: pointer; }\n.ceni-site .lang a.on, .ceni-site .lang button.on { background: var(--navy); color: #fff; }\n.ceni-site .header .btn-wa { padding: 10px 16px; font-size: 14px; }\n@media (max-width: 560px) {.ceni-site .header .btn-wa span { display: none; }\n.ceni-site .header .btn-wa { padding: 10px 12px; }\n }\n.ceni-site .hero { position: relative; color: #fff; background: var(--navy); overflow: hidden; }\n.ceni-site .hero img.bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 70%; opacity: .92; }\n.ceni-site .hero::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,31,58,.92) 0%, rgba(11,31,58,.78) 40%, rgba(11,31,58,.25) 100%), linear-gradient(0deg, rgba(11,31,58,.9) 0%, rgba(11,31,58,0) 45%); }\n.ceni-site .hero .wrap { position: relative; z-index: 2; padding-block: clamp(64px, 9vw, 120px) clamp(56px, 7vw, 96px); }\n.ceni-site .hero .eyebrow { color: var(--on-navy); }\n.ceni-site .hero h1 { font-size: clamp(34px, 5vw, 60px); line-height: 1.04; max-width: 15ch; margin-top: 14px; }\n.ceni-site .hero p { margin-top: 22px; font-size: clamp(17px, 1.6vw, 20px); line-height: 1.5; max-width: 54ch; color: rgba(255,255,255,.88); }\n.ceni-site .hero .acts { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 30px; }\n.ceni-site .nums { border-bottom: 1px solid var(--line); background: var(--paper); }\n.ceni-site .nums .wrap { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ceni-site .nums div { padding: 28px 18px 26px; border-right: 1px solid var(--line); }\n.ceni-site .nums div:last-child { border-right: 0; }\n.ceni-site .nums strong { display: block; font-size: clamp(34px, 4vw, 48px); font-weight: 700; line-height: 1; color: var(--navy); font-variant-numeric: tabular-nums; letter-spacing: -.02em; }\n.ceni-site .nums small { display: block; margin-top: 8px; font-size: 13.5px; color: var(--muted); line-height: 1.35; }\n.ceni-site .nums .foot { grid-column: 1 \/ -1; border-right: 0; padding: 10px 18px 14px; font-size: 13px; color: var(--muted); border-top: 1px solid var(--line); }\n@media (max-width: 720px) {.ceni-site .nums .wrap { grid-template-columns: 1fr 1fr; }\n.ceni-site .nums div:nth-child(2) { border-right: 0; }\n.ceni-site .nums div:nth-child(3), .ceni-site .nums div:nth-child(4) { border-top: 1px solid var(--line); }\n }\n.ceni-site section { padding-block: clamp(56px, 7vw, 96px); }\n.ceni-site .sec-head { display: grid; gap: 12px; max-width: 64ch; margin-bottom: clamp(28px, 4vw, 44px); }\n.ceni-site .sec-head h2 { font-size: clamp(26px, 3.2vw, 38px); line-height: 1.12; }\n.ceni-site .filtro { background: var(--stone); }\n.ceni-site .three { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.ceni-site .three > div { background: var(--paper); border: 1px solid var(--line); padding: 26px 24px 24px; display: grid; gap: 10px; align-content: start; }\n.ceni-site .three h3 { font-size: 22px; }\n.ceni-site .three .q { font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: 20px; color: var(--navy); }\n.ceni-site .three p { color: var(--muted); font-size: 15.5px; }\n@media (max-width: 860px) {.ceni-site .three { grid-template-columns: 1fr; }\n }\n.ceni-site .grid3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n@media (max-width: 900px) {.ceni-site .grid3 { grid-template-columns: 1fr 1fr; }\n }\n@media (max-width: 560px) {.ceni-site .grid3 { grid-template-columns: 1fr; }\n }\n.ceni-site .card { display: block; background: var(--paper); border: 1px solid var(--line); overflow: hidden; }\n.ceni-site .card .ph { aspect-ratio: 3 \/ 2; overflow: hidden; background: var(--stone); }\n.ceni-site .card .ph img { width: 100%; height: 100%; object-fit: cover; }\n.ceni-site .card .body { padding: 14px 16px 16px; display: flex; justify-content: space-between; gap: 12px; align-items: baseline; }\n.ceni-site .card b { display: block; font-size: 16px; }\n.ceni-site .card small { display: block; color: var(--muted); font-size: 13.5px; margin-top: 2px; }\n.ceni-site .card .yr { font-weight: 700; color: var(--navy); font-variant-numeric: tabular-nums; }\n.ceni-site .more { margin-top: 22px; display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }\n.ceni-site .more a.link { color: var(--accent); font-weight: 700; }\n.ceni-site .como { background: var(--sand); }\n.ceni-site .steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; counter-reset: s; }\n.ceni-site .steps > div { counter-increment: s; padding-top: 14px; border-top: 2px solid var(--navy); }\n.ceni-site .steps > div::before { content: \"0\" counter(s); display: block; font-size: 13px; font-weight: 700; letter-spacing: .1em; color: var(--muted); margin-bottom: 8px; }\n.ceni-site .steps h3 { font-size: 19px; margin-bottom: 8px; }\n.ceni-site .steps p { color: var(--muted); font-size: 15.5px; }\n@media (max-width: 900px) {.ceni-site .steps { grid-template-columns: 1fr 1fr; }\n }\n@media (max-width: 560px) {.ceni-site .steps { grid-template-columns: 1fr; }\n }\n.ceni-site .como .band { margin-top: clamp(28px, 4vw, 44px); position: relative; aspect-ratio: 21 \/ 8; overflow: hidden; }\n.ceni-site .como .band img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%; }\n.ceni-site .como .band span { position: absolute; left: 14px; bottom: 12px; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: #fff; background: rgba(11,31,58,.7); padding: 4px 8px; }\n.ceni-site .como .note { margin-top: 22px; font-size: 14.5px; color: var(--muted); max-width: 70ch; }\n.ceni-site .who .wrap { display: block; }\n.ceni-site .who .portrait { aspect-ratio: 4 \/ 5; overflow: hidden; background: var(--stone); }\n.ceni-site .who .portrait img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%; }\n.ceni-site .who blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.25; color: var(--ink); }\n.ceni-site .who cite { display: block; font-style: normal; font-family: \"DM Sans\", sans-serif; font-size: 14px; color: var(--muted); margin-top: 14px; }\n.ceni-site .who .text { margin-top: 26px; color: var(--muted); font-size: 16.5px; max-width: 58ch; }\n.ceni-site .roles { margin-top: 26px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }\n.ceni-site .roles div { border-left: 2px solid var(--line); padding-left: 12px; }\n.ceni-site .roles b { display: block; font-size: 15px; }\n.ceni-site .roles span { display: block; font-size: 13.5px; color: var(--muted); line-height: 1.4; }\n@media (max-width: 860px) {.ceni-site .who .wrap { grid-template-columns: 1fr; }\n.ceni-site .who .portrait { aspect-ratio: 4 \/ 3; }\n.ceni-site .who .portrait img { object-position: 50% 20%; }\n.ceni-site .roles { grid-template-columns: 1fr; }\n }\n.ceni-site .floripa { background: var(--stone); }\n.ceni-site .floripa .wrap { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(28px, 5vw, 64px); align-items: center; }\n.ceni-site .floripa .ph { aspect-ratio: 4 \/ 3; overflow: hidden; }\n.ceni-site .floripa .ph img { width: 100%; height: 100%; object-fit: cover; }\n.ceni-site .facts { display: grid; gap: 14px; margin-top: 22px; }\n.ceni-site .facts div { display: grid; grid-template-columns: auto 1fr; gap: 14px; align-items: baseline; padding-bottom: 12px; border-bottom: 1px solid var(--line); }\n.ceni-site .facts b { font-size: 26px; color: var(--navy); font-variant-numeric: tabular-nums; }\n.ceni-site .facts span { font-size: 15.5px; }\n.ceni-site .facts small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }\n@media (max-width: 860px) {.ceni-site .floripa .wrap { grid-template-columns: 1fr; }\n }\n.ceni-site .testi { background: var(--navy); color: #fff; }\n.ceni-site .testi .wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }\n.ceni-site .testi blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(20px, 2.2vw, 26px); line-height: 1.3; }\n.ceni-site .testi cite { display: block; font-style: normal; font-family: \"DM Sans\", sans-serif; font-size: 14px; color: var(--on-navy); margin-top: 14px; }\n.ceni-site .testi .eyebrow { color: var(--on-navy); grid-column: 1 \/ -1; }\n@media (max-width: 760px) {.ceni-site .testi .wrap { grid-template-columns: 1fr; }\n }\n.ceni-site .contacto .three { grid-template-columns: repeat(2, 1fr); }\n@media (max-width: 860px) {.ceni-site .contacto .three { grid-template-columns: 1fr; }\n }\n.ceni-site .contacto .three > div { gap: 12px; }\n.ceni-site .contacto h3 { font-size: 20px; }\n.ceni-site .contacto .btn { justify-self: start; margin-top: 4px; }\n.ceni-site footer { border-top: 1px solid var(--line); padding-block: 34px 40px; background: var(--paper); }\n.ceni-site footer .wrap { display: grid; grid-template-columns: auto 1fr; gap: 24px 40px; align-items: start; }\n.ceni-site footer img { height: 26px; width: auto; }\n.ceni-site footer .cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; font-size: 13.5px; color: var(--muted); line-height: 1.5; }\n.ceni-site footer b { color: var(--ink); font-weight: 500; }\n.ceni-site footer .legal { grid-column: 1 \/ -1; font-size: 12.5px; color: var(--muted); border-top: 1px solid var(--line); padding-top: 14px; }\n@media (max-width: 760px) {.ceni-site footer .wrap, .ceni-site footer .cols { grid-template-columns: 1fr; }\n }\n.ceni-site .float { position: fixed; right: 18px; bottom: 18px; z-index: 40; }\n.ceni-site .float .btn-wa { border-radius: 999px; box-shadow: 0 8px 24px rgba(0,0,0,.22); }\n.ceni-site .pill { position: fixed; left: 14px; bottom: 16px; z-index: 40; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; background: rgba(17,26,38,.85); color: #fff; padding: 5px 9px; border-radius: 3px; }\n.ceni-site .header .logo, .ceni-site .header .lang, .ceni-site .header .btn-wa { flex: 0 0 auto; }\n.ceni-site .header .logo img { height: 34px; width: auto; max-width: none; }\n.ceni-site .burger { display: none; flex: 0 0 auto; width: 44px; height: 44px; margin-left: 2px; border: 1px solid var(--line); border-radius: 4px; background: #fff; cursor: pointer; padding: 0; position: relative; }\n.ceni-site .burger span { position: absolute; left: 11px; right: 11px; height: 2px; background: var(--navy); border-radius: 2px; transition: transform .25s ease, opacity .2s ease, top .25s ease; }\n.ceni-site .burger span:nth-child(1) { top: 14px; }\n.ceni-site .burger span:nth-child(2) { top: 21px; }\n.ceni-site .burger span:nth-child(3) { top: 28px; }\n.ceni-site .menu-open .burger span:nth-child(1) { top: 21px; transform: rotate(45deg); }\n.ceni-site .menu-open .burger span:nth-child(2) { opacity: 0; }\n.ceni-site .menu-open .burger span:nth-child(3) { top: 21px; transform: rotate(-45deg); }\n@media (max-width: 1180px) {.ceni-site .nav { display: none; }\n.ceni-site .burger { display: block; }\n.ceni-site .menu-open .nav { display: flex; flex-direction: column; gap: 0; position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 6px 0 10px; background: #fff; border-bottom: 1px solid var(--line); box-shadow: 0 16px 28px rgba(11,31,58,.10); white-space: normal; }\n.ceni-site .menu-open .nav a { display: block; padding: 13px 24px; font-size: 16px; color: var(--ink); border-top: 1px solid var(--line); }\n.ceni-site .menu-open .nav a:first-child { border-top: 0; }\n\n  }\n@media (max-width: 480px) {.ceni-site .header .wrap { gap: 10px; }\n.ceni-site .header .logo img { height: 30px; }\n }\n@media (prefers-reduced-motion: no-preference) {.ceni-site .hero img.bg { animation: kb 18s cubic-bezier(.2,.6,.2,1) both; transform-origin: 60% 70%; }\n@keyframes kb { from { transform: scale(1.10); } to { transform: scale(1); } }\n.ceni-site .rv { opacity: 0; transform: translateY(16px); transition: opacity .7s ease, transform .7s ease; }\n.ceni-site .rv.from-l { transform: translateX(-44px); }\n.ceni-site .rv.from-r { transform: translateX(44px); }\n@media (max-width: 560px) {.ceni-site .rv.from-l { transform: translateX(-24px); }\n.ceni-site .rv.from-r { transform: translateX(24px); }\n }\n.ceni-site .rv.from-b { transform: translateY(28px); }\n.ceni-site .card.rv { transition-duration: .85s; transition-timing-function: cubic-bezier(.2,.7,.2,1); }\n.ceni-site #obras { overflow-x: hidden; overflow-x: clip; }\n.ceni-site .rv.in { opacity: 1; transform: none; }\n\n  }\n.ceni-site .guias { background: var(--paper); border-top: 1px solid var(--line); }\n.ceni-site .guias .grid4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 26px; }\n.ceni-site .guias .g { display: grid; gap: 8px; align-content: start; border: 1px solid var(--line); border-top: 3px solid var(--navy); padding: 20px 20px 18px; background: var(--paper); }\n.ceni-site .guias .g .k { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: var(--muted); }\n.ceni-site .guias .g h3 { font-size: 17px; line-height: 1.3; }\n.ceni-site .guias .g p { color: var(--muted); font-size: 14px; }\n.ceni-site .guias .g .go { margin-top: 4px; color: var(--accent); font-weight: 700; font-size: 14px; }\n.ceni-site .guias .more { margin-top: 22px; }\n@media (max-width: 1000px) {.ceni-site .guias .grid4 { grid-template-columns: 1fr 1fr; }\n }\n@media (max-width: 560px) {.ceni-site .guias .grid4 { grid-template-columns: 1fr; }\n }\n.ceni-site .testi .wrap { gap: 34px; padding-block: clamp(56px, 7vw, 88px); }\n.ceni-site .testi .wrap > div:not(.eyebrow) {\n    position: relative; padding: 32px 30px 28px; border-radius: 16px;\n    background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.10);\n  }\n.ceni-site .testi .wrap > div:not(.eyebrow)::before {\n    content: \"\u0081C\"; position: absolute; top: 6px; left: 20px;\n    font-family: \"Newsreader\", Georgia, serif; font-size: 72px; line-height: 1;\n    color: var(--on-navy, #9FCDE0); opacity: .28;\n  }\n.ceni-site .testi blockquote { position: relative; font-size: clamp(19px, 1.9vw, 23px); }\n.ceni-site .testi cite { display: flex; align-items: center; gap: 12px; margin-top: 20px; }\n.ceni-site .testi cite img { width: 46px; height: 46px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.2); }\n@media (max-width: 860px) {.ceni-site .testi .wrap > div:not(.eyebrow) { padding: 26px 22px 24px; }\n }\n.ceni-site .who .roles > div { display: grid; grid-template-columns: 64px 1fr; grid-template-rows: auto auto; column-gap: 14px; align-items: center; }\n.ceni-site .who .roles > div img { grid-row: 1 \/ 3; width: 64px; height: 64px; border-radius: 50%; object-fit: cover; object-position: 50% 28%; display: block; }\n.ceni-site .who .roles > div b { align-self: end; }\n.ceni-site .who .roles > div span { align-self: start; margin-top: 4px; }\n@media (max-width: 860px) {.ceni-site .who .roles > div { grid-template-columns: 52px 1fr; column-gap: 11px; }\n.ceni-site .who .roles > div img { width: 52px; height: 52px; }\n }\n.ceni-site .roles { margin-top: 34px; gap: 26px; }\n.ceni-site .roles div { border-left: 2px solid var(--line); padding-left: 16px; }\n.ceni-site .roles span { font-size: 14px; }\n@media (max-width: 860px) {.ceni-site .roles { grid-template-columns: 1fr; gap: 18px; }\n.ceni-site .who blockquote { max-width: none; }\n }\n.ceni-site .who .roles { text-align: left; max-width: 1040px; margin-left: auto; margin-right: auto; }\n@media (max-width: 860px) {.ceni-site .who blockquote { max-width: none; }\n }\n.ceni-site .who .wrap { display: block !important; }\n.ceni-site .who .wrap > div { text-align: center !important; }\n.ceni-site .who .wrap blockquote { display: block !important; width: 100% !important; max-width: 30ch !important;\n                          margin: 14px auto 0 !important; text-align: center !important; }\n.ceni-site .who .wrap .text { max-width: 74ch !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }\n.ceni-site .who .wrap .roles { max-width: 1060px !important; margin: 34px auto 0 !important; text-align: left !important; }\n@media (max-width: 860px) {.ceni-site .who .wrap blockquote { max-width: none !important; }\n }\n.ceni-site .header { background: transparent !important; border-bottom: 0 !important; box-shadow: none !important;\n          padding: 14px 16px 0; transition: padding .25s ease; }\n.ceni-site .header .wrap { background: rgba(255,255,255,.82); -webkit-backdrop-filter: saturate(180%) blur(14px);\n                backdrop-filter: saturate(180%) blur(14px); border: 1px solid rgba(11,31,58,.08);\n                border-radius: 18px; padding-inline: 18px; height: 68px;\n                box-shadow: 0 6px 24px rgba(11,31,58,.07); transition: box-shadow .25s ease, height .25s ease; }\n.ceni-site .header.scrolled { padding-top: 8px; }\n.ceni-site .header.scrolled .wrap { height: 60px; box-shadow: 0 10px 34px rgba(11,31,58,.13); background: rgba(255,255,255,.93); }\n.ceni-site .hero { margin-top: -96px; padding-top: 96px; }\n@media (max-width: 900px) {.ceni-site .header { padding: 10px 12px 0; }\n.ceni-site .header .wrap { border-radius: 14px; padding-inline: 12px; height: 60px; }\n.ceni-site .hero { margin-top: -80px; padding-top: 80px; }\n\n}\n.ceni-site .nums strong { font-variant-numeric: tabular-nums; }\n.ceni-site .nums div { transition: transform .5s cubic-bezier(.22,.8,.3,1), opacity .5s ease; }\n.ceni-site .nums div.reveal-off { opacity: 0; transform: translateY(14px); }\n@media (prefers-reduced-motion: reduce) {.ceni-site .nums div { transition: none; }\n.ceni-site .nums div.reveal-off { opacity: 1; transform: none; }\n\n}\n@media (max-width: 700px) {.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { font-size: clamp(29px, 8.4vw, 42px) !important; max-width: 15ch !important; }\n.ceni-site body .ceni-site .hero .wrap, .ceni-site body .hero .wrap { padding-inline: 8px; box-sizing: border-box; }\n\n}\n.ceni-site body .ceni-site .float, .ceni-site body .float { opacity: 0; transform: translateY(16px); pointer-events: none;\n  transition: opacity .35s ease, transform .35s ease; }\n.ceni-site body .ceni-site .float.mostra, .ceni-site body .float.mostra { opacity: 1; transform: none; pointer-events: auto; }\n.ceni-site .who .team figure.clone { display: none; }\n@media (max-width: 860px) {.ceni-site .who .team figure.clone { display: block; }\n.ceni-site .who .team { scroll-snap-type: none !important; scrollbar-width: none; }\n.ceni-site .who .team::-webkit-scrollbar { display: none; }\n\n}\n.ceni-site .steps > div.ativo { transform: translateY(-4px); background: #FFFFFF; box-shadow: 0 16px 38px rgba(11,31,58,.14); }\n.ceni-site .floripa .facts > div.ativo { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(11,31,58,.16) !important; }\n.ceni-site .filtro .three > div.ativo { transform: scale(1.035); box-shadow: 0 0 34px 6px rgba(159,205,224,.45), 0 22px 48px rgba(0,0,0,.40) !important; }\n.ceni-site body .ceni-site #obras .grid3, .ceni-site body #obras .grid3 {\n  display: grid !important; grid-template-columns: none !important; grid-auto-flow: column;\n  grid-auto-columns: clamp(221px, 24.65vw, 850px); gap: 22px; position: relative;   overflow-x: auto; scrollbar-width: none;\n  width: 100vw; margin-left: calc(50% - 50vw); padding: 34px 0 40px; box-sizing: border-box; }\n.ceni-site #obras .grid3::-webkit-scrollbar { display: none; }\n.ceni-site #obras .grid3 > .card.rv { opacity: 1 !important; transition-delay: 0s !important; }\n.ceni-site #obras .grid3 > .card { transition: none !important; will-change: transform; transform-origin: 50% 50%; }\n.ceni-site #obras .grid3 > .card { cursor: default; }\n@media (max-width: 860px) {.ceni-site body .ceni-site #obras .grid3, .ceni-site body #obras .grid3 { grid-auto-columns: 63%; gap: 16px; padding: 24px 0 28px;   }\n\n}\n.ceni-site body .ceni-site .hero .acts .btn-wa, .ceni-site body .hero .acts .btn-wa { display: none !important; }\n.ceni-site body .ceni-site .hero > .cue, .ceni-site body .hero > .cue {\n  position: absolute; left: 50%; bottom: 26px; transform: translateX(-50%); z-index: 4;\n  display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 6px 10px !important;\n  background: transparent !important; border: 0 !important; color: #fff !important; font-weight: 700; font-size: 15px;\n  letter-spacing: .02em; text-shadow: 0 1px 4px rgba(0,0,0,.8), 0 2px 14px rgba(0,0,0,.6); box-shadow: none !important; }\n.ceni-site body .hero > .cue::after { content: \"\"; width: 12px; height: 12px; border-right: 2px solid #fff; border-bottom: 2px solid #fff;\n  transform: rotate(45deg); animation: cnSeta 1.6s ease-in-out infinite; filter: drop-shadow(0 1px 3px rgba(0,0,0,.7)); }\n@keyframes cnSeta { 0%, 100% { transform: translateY(0) rotate(45deg); opacity: .75; } 50% { transform: translateY(7px) rotate(45deg); opacity: 1; } }\n@media (max-height: 560px) {.ceni-site body .hero > .cue { bottom: 10px; }\n }\n.ceni-site body .ceni-site .float, .ceni-site body .float { opacity: 1 !important; transform: none !important; pointer-events: auto !important; }\n.ceni-site body .float .btn-wa { overflow: hidden; transition: padding .35s ease, border-radius .35s ease, gap .35s ease; }\n.ceni-site body .float .btn-wa span { display: inline-block; max-width: 260px; white-space: nowrap; overflow: hidden; transition: max-width .4s ease, opacity .3s ease; }\n@media (max-width: 860px) {.ceni-site body .ceni-site .float:not(.mostra) .btn-wa, .ceni-site body .float:not(.mostra) .btn-wa { padding: 16px !important; border-radius: 50% !important; gap: 0 !important; }\n.ceni-site body .float:not(.mostra) .btn-wa span { max-width: 0; opacity: 0; }\n.ceni-site body .float:not(.mostra) .btn-wa svg { width: 26px; height: 26px; }\n\n}\n.ceni-site .hero { min-height: clamp(520px, 82svh, 900px) !important; display: grid; align-items: center; }\n@media (max-height: 759px) {.ceni-site .hero { min-height: 88svh !important; }\n.ceni-site .hero .wrap { padding-block: 34px 30px; }\n.ceni-site .hero h1 { font-size: clamp(30px, 3.4vw, 44px); }\n.ceni-site .hero p { margin-top: 14px; font-size: 16.5px; max-width: 50ch; }\n.ceni-site .hero .acts { margin-top: 20px; }\n\n}\n@media (min-height: 900px) {.ceni-site .hero { min-height: clamp(760px, 88svh, 1120px) !important; }\n.ceni-site .hero h1 { font-size: clamp(46px, 4.6vw, 76px); }\n.ceni-site .hero p { font-size: clamp(18px, 1.5vw, 22px); max-width: 58ch; margin-top: 26px; }\n.ceni-site .hero .acts { margin-top: 36px; }\n\n}\n@media (min-height: 1100px) {.ceni-site .hero { min-height: clamp(900px, 90svh, 1280px) !important; }\n.ceni-site .hero h1 { font-size: clamp(56px, 5vw, 88px); }\n\n}\n@media (max-width: 899px) {.ceni-site .hero { min-height: clamp(480px, 76svh, 720px) !important; }\n.ceni-site .hero h1 { font-size: clamp(30px, 8vw, 46px); }\n\n}\n.ceni-site .hero .wrap { text-align: center !important; }\n.ceni-site .hero .eyebrow { text-align: center !important; }\n.ceni-site .hero h1 { max-width: 22ch !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }\n.ceni-site .hero p { max-width: 58ch !important; margin-left: auto !important; margin-right: auto !important; text-align: center !important; }\n.ceni-site .hero .acts { justify-content: center !important; }\n.ceni-site .header { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important;\n          z-index: 120 !important; padding: 14px 16px 0 !important; }\n.ceni-site .header .wrap { background: #FFFFFF !important; -webkit-backdrop-filter: none !important;\n                backdrop-filter: none !important; border: 1px solid rgba(11,31,58,.10) !important;\n                box-shadow: 0 6px 24px rgba(11,31,58,.10) !important; }\n.ceni-site .header.scrolled .wrap { background: #FFFFFF !important; box-shadow: 0 10px 34px rgba(11,31,58,.16) !important; }\n.ceni-site .hero { margin-top: 0 !important; padding-top: 112px !important; }\n.ceni-site body.admin-bar .header { top: 32px !important; }\n@media (max-width: 782px) {.ceni-site body.admin-bar .header { top: 46px !important; }\n }\n@media (max-width: 900px) {.ceni-site .header { padding: 10px 12px 0 !important; }\n.ceni-site .hero { padding-top: 92px !important; }\n\n}\n.ceni-site .hero { display: grid !important; place-items: center !important;\n        padding-top: 112px !important; padding-bottom: 112px !important; }\n.ceni-site .hero .wrap { padding-block: 0 !important; width: 100%; }\n@media (max-width: 900px) {.ceni-site .hero { padding-top: 92px !important; padding-bottom: 92px !important; }\n\n}\n@media (max-height: 759px) {.ceni-site .hero { padding-top: 96px !important; padding-bottom: 96px !important; }\n\n}\n.ceni-site .hero { min-height: 100svh !important; }\n.ceni-site body.admin-bar .hero { min-height: calc(100svh - 32px) !important; }\n@media (max-height: 759px) {.ceni-site .hero { min-height: 100svh !important; }\n }\n@media (min-height: 900px) {.ceni-site .hero { min-height: 100svh !important; }\n }\n@media (min-height: 1100px) {.ceni-site .hero { min-height: 100svh !important; }\n }\n@media (max-width: 899px) {.ceni-site .hero { min-height: 100svh !important; }\n }\n.ceni-site .floripa { position: relative; overflow: hidden; background: var(--stone) !important; }\n.ceni-site .floripa img.bg { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important;\n                  object-fit: cover !important; object-position: 50% 50%; z-index: 0; }\n.ceni-site .floripa::after { content: \"\"; position: absolute; inset: 0; z-index: 1; pointer-events: none;\n                  background: linear-gradient(180deg, rgba(255,255,255,.42) 0%, rgba(255,255,255,.26) 50%, rgba(255,255,255,.48) 100%); }\n.ceni-site .floripa .wrap { position: relative; z-index: 2; display: block !important; max-width: none !important;\n                 padding-block: clamp(80px, 10vw, 140px) !important; padding-inline: clamp(16px, 5vw, 64px) !important; }\n.ceni-site .floripa .wrap > div:last-child { max-width: 880px; margin-left: auto; margin-right: auto;\n                 background: rgba(255,255,255,.95); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);\n                 border: 1px solid rgba(11,31,58,.08); border-radius: 22px;\n                 box-shadow: 0 24px 64px rgba(11,31,58,.22); padding: clamp(30px, 4vw, 50px); text-align: center; }\n.ceni-site .floripa .eyebrow { color: var(--accent, #0f57fb) !important; }\n.ceni-site .floripa h2 { color: var(--ink) !important; max-width: 22ch; margin-left: auto; margin-right: auto; }\n.ceni-site .floripa .lead { color: var(--muted) !important; max-width: 60ch; margin-left: auto; margin-right: auto; }\n.ceni-site .floripa .facts { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 32px; text-align: left; }\n.ceni-site .floripa .facts > div { background: #FFFFFF; border: 1px solid rgba(11,31,58,.10); border-radius: 14px;\n                        padding: 18px 16px; box-shadow: 0 4px 14px rgba(11,31,58,.07); }\n.ceni-site .floripa .facts b { display: block; font-size: clamp(26px, 2.6vw, 34px); line-height: 1; color: var(--navy); }\n.ceni-site .floripa .facts span { display: block; margin-top: 9px; font-size: 13.5px; line-height: 1.4; color: var(--ink); }\n.ceni-site .floripa .facts small { display: block; margin-top: 6px; font-size: 11.5px; color: var(--muted); }\n.ceni-site .floripa .link { color: var(--accent) !important; font-weight: 700; }\n@media (max-width: 980px) {.ceni-site .floripa .facts { grid-template-columns: 1fr 1fr; }\n }\n@media (max-width: 560px) {.ceni-site .floripa .facts { grid-template-columns: 1fr; }\n.ceni-site .floripa .wrap > div:last-child { padding: 26px 20px; }\n }\n.ceni-site .floripa { width: 100vw !important; max-width: 100vw !important;\n           margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }\n.ceni-site .hero, .ceni-site .nums { width: 100vw !important; max-width: 100vw !important;\n               margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }\n.ceni-site, .ceni-site { overflow-x: hidden; }\n.ceni-site .floripa .wrap > div:last-child { max-width: 980px !important; padding: clamp(28px, 3.6vw, 44px) clamp(24px, 3.6vw, 44px) !important; }\n.ceni-site .floripa .eyebrow, .ceni-site .floripa h2, .ceni-site .floripa .lead { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }\n.ceni-site .floripa h2 { max-width: 24ch !important; margin-top: 10px !important; }\n.ceni-site .floripa .lead { max-width: 62ch !important; margin-top: 12px !important; }\n.ceni-site .floripa .facts { grid-template-columns: repeat(4, 1fr) !important; gap: 12px !important; margin-top: 28px !important; }\n.ceni-site .floripa .facts > div { display: block !important; text-align: center !important; padding: 18px 12px 16px !important;\n                        min-height: 0 !important; height: auto !important; }\n.ceni-site .floripa .facts > div b { display: block !important; width: auto !important; float: none !important;\n                          font-size: clamp(28px, 2.8vw, 36px) !important; line-height: 1 !important; margin: 0 !important; }\n.ceni-site .floripa .facts > div span { display: block !important; width: auto !important; margin: 8px 0 0 !important;\n                             font-size: 13.5px !important; line-height: 1.35 !important; }\n.ceni-site .floripa .facts > div small { display: block !important; margin-top: 6px !important; font-size: 11.5px !important; }\n.ceni-site .floripa .wrap > div:last-child > p:last-child { margin-top: 20px !important; text-align: center !important; }\n@media (max-width: 980px) {.ceni-site .floripa .facts { grid-template-columns: 1fr 1fr !important; }\n }\n@media (max-width: 560px) {.ceni-site .floripa .facts { grid-template-columns: 1fr !important; }\n }\n.ceni-site .floripa::after { display: none !important; background: none !important; }\n.ceni-site .floripa img.bg { opacity: 1 !important; filter: none !important; }\n.ceni-site .floripa .wrap > div:last-child { background: rgba(255,255,255,.96) !important; }\n.ceni-site .floripa { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 0 !important; }\n.ceni-site .floripa .wrap { padding-top: 56px !important; padding-bottom: 56px !important; }\n@media (max-width: 900px) {.ceni-site .floripa .wrap { padding-top: 40px !important; padding-bottom: 40px !important; }\n }\n.ceni-site .testi .wrap > div:not(.eyebrow)::before { content: none !important; display: none !important; }\n.ceni-site .testi cite { display: flex !important; align-items: center !important; gap: 12px !important; margin-top: 18px !important; }\n.ceni-site .testi cite .avatar { flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%;\n                      display: inline-flex; align-items: center; justify-content: center;\n                      background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.28); color: rgba(255,255,255,.85); }\n.ceni-site .nums .wrap > div { text-align: center !important; }\n.ceni-site .nums strong, .ceni-site .nums small { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }\n@media (max-height: 720px) {.ceni-site .hero { padding-top: 92px !important; padding-bottom: 28px !important; }\n.ceni-site body.admin-bar .hero { padding-top: 118px !important; }\n.ceni-site .hero .eyebrow { font-size: 11px !important; letter-spacing: .12em !important; margin-bottom: 4px !important; }\n.ceni-site .hero h1 { font-size: clamp(24px, 5.4vh, 42px) !important; line-height: 1.06 !important; margin-top: 8px !important; max-width: 24ch !important; }\n.ceni-site .hero p { font-size: clamp(13px, 2.3vh, 16px) !important; line-height: 1.45 !important; margin-top: 10px !important; max-width: 52ch !important; }\n.ceni-site .hero .acts { margin-top: 16px !important; gap: 10px !important; }\n.ceni-site .hero .acts .btn { padding: 10px 16px !important; font-size: 14px !important; }\n\n}\n@media (max-height: 560px) {.ceni-site .hero { padding-top: 86px !important; padding-bottom: 20px !important; }\n.ceni-site body.admin-bar .hero { padding-top: 110px !important; }\n.ceni-site .hero .eyebrow { display: none !important; }\n.ceni-site .hero h1 { font-size: clamp(22px, 5vh, 34px) !important; }\n.ceni-site .hero p { font-size: 13px !important; margin-top: 8px !important; max-width: 48ch !important; }\n.ceni-site .hero .acts { margin-top: 12px !important; }\n\n}\n.ceni-site .hero { padding-top: 24px !important; padding-bottom: 24px !important; box-sizing: border-box !important; }\n.ceni-site body.admin-bar .hero { padding-top: 24px !important; padding-bottom: 24px !important; }\n@media (max-height: 720px) {.ceni-site .hero { padding-top: 16px !important; padding-bottom: 16px !important; }\n.ceni-site body.admin-bar .hero { padding-top: 16px !important; padding-bottom: 16px !important; }\n }\n@media (max-height: 520px) {.ceni-site .hero { padding-top: 96px !important; padding-bottom: 12px !important; }\n }\n@media (max-height: 720px) {.ceni-site .hero { padding-top: 96px !important; padding-bottom: 20px !important; }\n.ceni-site body.admin-bar .hero { padding-top: 122px !important; padding-bottom: 20px !important; }\n\n}\n.ceni-site .hero video.bg { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important;\n                 object-fit: cover !important; object-position: 60% 70%; z-index: 0 !important; margin: 0 !important; }\n.ceni-site .hero img.bg { z-index: 1 !important; }\n.ceni-site .hero .wrap { z-index: 3 !important; }\n.ceni-site .hero video.bg { object-position: 50% 50% !important; opacity: .92; }\n.ceni-site .hero img.bg-fallback { display: none !important; }\n.ceni-site .hero::after { z-index: 2 !important; }\n@media (max-height: 560px) {.ceni-site .hero .eyebrow { display: block !important; font-size: 10px !important; letter-spacing: .1em !important; margin-bottom: 2px !important; }\n\n}\n@media (min-height: 721px) {.ceni-site .hero { padding-top: 106px !important; padding-bottom: 24px !important; }\n.ceni-site body.admin-bar .hero { padding-top: 138px !important; padding-bottom: 24px !important; }\n\n}\n@media (max-height: 720px) {.ceni-site .hero h1 { font-size: clamp(32px, 7vh, 46px) !important; }\n.ceni-site .hero p { font-size: clamp(15.5px, 3.1vh, 18px) !important; max-width: 54ch !important; }\n\n}\n@media (max-height: 560px) {.ceni-site .hero h1 { font-size: clamp(30px, 6.6vh, 40px) !important; }\n.ceni-site .hero p { font-size: clamp(15px, 3vh, 17px) !important; }\n\n}\n.ceni-site .ceni-site .hero::after, .ceni-site .hero::after {\n  \n  \n  background: radial-gradient(ellipse 36% 42% at 50% 55%, rgba(6,8,12,.55) 0%, rgba(6,8,12,.38) 45%, rgba(6,8,12,0) 100%),\n    radial-gradient(ellipse 48% 70% at 0% 100%, rgba(6,8,12,.88) 0%, rgba(6,8,12,.62) 40%, rgba(6,8,12,.25) 72%, rgba(6,8,12,0) 100%) !important;\n}\n@media (max-width: 700px) {.ceni-site .ceni-site .hero::after, .ceni-site .hero::after { background: radial-gradient(ellipse 75% 42% at 50% 52%, rgba(6,8,12,.55) 0%, rgba(6,8,12,.38) 50%, rgba(6,8,12,0) 100%),\n    radial-gradient(ellipse 70% 45% at 0% 100%, rgba(6,8,12,.88) 0%, rgba(6,8,12,.62) 40%, rgba(6,8,12,.25) 72%, rgba(6,8,12,0) 100%) !important; }\n\n}\n.ceni-site .ceni-site .hero h1, .ceni-site .hero h1 {\n  font-size: clamp(44px, min(6.4vw, 10.5vh), 118px) !important;\n  font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: -.028em !important;\n  max-width: 17ch !important; text-shadow: 0 2px 24px rgba(0,0,0,.35) !important; text-wrap: balance;\n}\n@media (max-height: 720px) {.ceni-site .ceni-site .hero h1, .ceni-site .hero h1 { font-size: clamp(38px, min(6vw, 9.6vh), 70px) !important; }\n }\n@media (max-height: 560px) {.ceni-site .ceni-site .hero h1, .ceni-site .hero h1 { font-size: clamp(32px, min(5.6vw, 9vh), 50px) !important; }\n }\n@media (max-width: 700px) {.ceni-site .ceni-site .hero h1, .ceni-site .hero h1 { font-size: clamp(36px, 10.8vw, 54px) !important; max-width: 14ch !important; }\n }\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n  background:\n    radial-gradient(ellipse 42% 46% at 50% 55%, rgba(6,8,12,.72) 0%, rgba(6,8,12,.55) 45%, rgba(6,8,12,0) 100%) !important;\n}\n@media (max-width: 700px) {.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n    background:\n      radial-gradient(ellipse 80% 46% at 50% 52%, rgba(6,8,12,.72) 0%, rgba(6,8,12,.55) 50%, rgba(6,8,12,0) 100%) !important;\n  }\n\n}\n.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { text-shadow: 0 2px 4px rgba(0,0,0,.45), 0 4px 28px rgba(0,0,0,.55) !important; }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.6), 0 2px 14px rgba(0,0,0,.5) !important; }\n.ceni-site body .ceni-site .hero::before, .ceni-site body .hero::before { content: \"\"; position: absolute; inset: 0; z-index: 1; pointer-events: none;\n  \n  background: linear-gradient(0deg, rgba(0,0,0,.95) 0%, rgba(0,0,0,.88) 24%, rgba(0,0,0,.60) 46%, rgba(0,0,0,.25) 64%, rgba(0,0,0,0) 80%);\n  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 62%, transparent 92%);\n  mask-image: linear-gradient(90deg, #000 0%, #000 62%, transparent 92%); }\n.ceni-site body .ceni-site .card, .ceni-site body .card { border-radius: 16px !important; overflow: hidden !important; }\n.ceni-site body .ceni-site .three > div, .ceni-site body .three > div { border-radius: 16px !important; }\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after { background: none !important; }\n.ceni-site body .ceni-site .hero::before, .ceni-site body .hero::before {\n  -webkit-mask-image: none !important; mask-image: none !important;\n  background: linear-gradient(0deg, rgba(0,0,0,.83) 0%, rgba(0,0,0,.72) 18%, rgba(0,0,0,.45) 38%, rgba(0,0,0,.16) 56%, rgba(0,0,0,0) 70%) !important; }\n.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { text-shadow: 0 2px 6px rgba(0,0,0,.55), 0 6px 34px rgba(0,0,0,.65) !important; }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { text-shadow: 0 1px 4px rgba(0,0,0,.75), 0 3px 18px rgba(0,0,0,.6) !important; }\n.ceni-site .who .team { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 1060px; margin: 38px auto 0; text-align: left; }\n.ceni-site .who .team figure { position: relative; margin: 0; aspect-ratio: 4 \/ 5; border-radius: 16px; overflow: hidden; background: var(--stone); }\n.ceni-site .who .team img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; display: block; transition: transform .6s ease; }\n.ceni-site .who .team figure:hover img { transform: scale(1.03); }\n.ceni-site .who .team figcaption { position: absolute; left: 0; right: 0; bottom: 0; padding: 70px 20px 20px; color: #fff;\n  background: linear-gradient(0deg, rgba(0,0,0,.82) 0%, rgba(0,0,0,.55) 45%, rgba(0,0,0,0) 100%); }\n.ceni-site .who .team figcaption b { display: block; font-family: \"Newsreader\", Georgia, serif; font-weight: 500; font-size: 24px; line-height: 1.15; }\n.ceni-site .who .team figcaption span { display: block; margin-top: 6px; font-size: 13.5px; line-height: 1.4; color: rgba(255,255,255,.88); }\n@media (max-width: 860px) {.ceni-site .who .team { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px; }\n.ceni-site .who .team figure { scroll-snap-align: start; }\n\n}\n.ceni-site .testi { position: relative !important; overflow: hidden !important; background: #0b0d10 !important; }\n.ceni-site .testi > img.bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 35%; z-index: 0; }\n.ceni-site .testi::after { content: \"\"; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(0,0,0,.62) 0%, rgba(0,0,0,.55) 50%, rgba(0,0,0,.72) 100%); }\n.ceni-site .testi .wrap { position: relative; z-index: 2; }\n.ceni-site .testi .wrap > div:not(.eyebrow) { background: rgba(10,12,16,.55) !important; border: 1px solid rgba(255,255,255,.16) !important; }\n@media (min-width: 1181px) {.ceni-site body .ceni-site .header .wrap, .ceni-site body .header .wrap { display: grid !important; grid-template-columns: 1fr auto 1fr; }\n.ceni-site body .ceni-site .header .logo, .ceni-site body .header .logo { justify-self: start; }\n.ceni-site body .ceni-site .header .nav, .ceni-site body .header .nav { justify-self: center; margin-left: 0 !important; gap: 28px !important;\n    font-size: 15px !important; font-weight: 700 !important; color: var(--ink) !important; }\n.ceni-site body .ceni-site .header .nav a, .ceni-site body .header .nav a { color: var(--ink) !important; }\n.ceni-site body .ceni-site .header .nav a:hover, .ceni-site body .header .nav a:hover { color: var(--accent) !important; }\n.ceni-site body .ceni-site .header .lang, .ceni-site body .header .lang { justify-self: end; margin-left: 0 !important; }\n\n}\n.ceni-site body .ceni-site .btn, .ceni-site body .btn, .ceni-site body .ceni-site .float .btn-wa, .ceni-site body .float .btn-wa { border-radius: 12px !important; }\n.ceni-site body .ceni-site .lang, .ceni-site body .lang { border-radius: 10px !important; }\n.ceni-site body .ceni-site .testi .wrap > div:not(.eyebrow), .ceni-site body .testi .wrap > div:not(.eyebrow) { border: 2px solid rgba(255,255,255,.45) !important; }\n.ceni-site .filtro { position: relative !important; overflow: hidden !important; background: #0b0d10 !important; }\n.ceni-site .filtro > img.bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 55%; z-index: 0; }\n.ceni-site .filtro::after { content: \"\"; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(8,10,14,.72) 0%, rgba(8,10,14,.55) 55%, rgba(8,10,14,.45) 100%); }\n.ceni-site .filtro .wrap { position: relative; z-index: 2; }\n.ceni-site .filtro .eyebrow { color: #9FCDE0 !important; }\n.ceni-site .filtro h2 { color: #fff !important; text-shadow: 0 2px 18px rgba(0,0,0,.45); }\n.ceni-site .filtro .lead { color: rgba(255,255,255,.9) !important; }\n.ceni-site .filtro .three > div { background: #fff !important; border-color: rgba(255,255,255,.6) !important; box-shadow: 0 12px 34px rgba(0,0,0,.28); }\n.ceni-site .floripa .wrap > div:last-child { background: #FFFFFF !important; }\n.ceni-site .floripa .facts > div { background: #FFFFFF !important; border: 1px solid transparent !important; box-shadow: none !important;\n  transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .floripa .facts > div:hover { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(11,31,58,.16) !important; }\n.ceni-site .steps > div { border-top: 0 !important; padding: 22px 20px 20px !important; border-radius: 16px; background: transparent;\n  transition: transform .35s ease, box-shadow .35s ease, background-color .35s ease; }\n.ceni-site .steps > div:hover { transform: translateY(-4px); background: #FFFFFF; box-shadow: 0 16px 38px rgba(11,31,58,.14); }\n.ceni-site .steps > div::before { color: var(--accent) !important; font-size: 14px !important; }\n.ceni-site .filtro .three > div { transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .filtro .three > div:hover { transform: scale(1.035); box-shadow: 0 0 0 2px #9FCDE0, 0 22px 48px rgba(0,0,0,.40) !important; }\n.ceni-site #obras .card { transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease; }\n.ceni-site #obras .card:hover { transform: translateY(-4px); border-color: var(--accent) !important; box-shadow: 0 0 0 1px var(--accent), 0 18px 40px rgba(11,31,58,.18) !important; }\n.ceni-site #obras .card .ph img { transition: transform .8s ease !important; }\n.ceni-site #obras .card:hover .ph img { transform: scale(1.08) !important; }\n.ceni-site .guias .g { border: 1px solid var(--line) !important; border-top: 1px solid var(--line) !important; border-radius: 16px !important;\n  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease; }\n.ceni-site .guias .g:hover { transform: translateY(-4px); border-color: var(--accent) !important; box-shadow: 0 0 0 1px var(--accent), 0 18px 40px rgba(11,31,58,.14) !important; }\n.ceni-site .who .wrap blockquote { max-width: none !important; }\n@media (min-width: 1000px) {.ceni-site .who .wrap blockquote { white-space: nowrap; }\n }\n.ceni-site .who .team img { filter: none; }\n.ceni-site .who .team figcaption span { max-height: 0; opacity: 0; overflow: hidden; margin-top: 0 !important;\n  transition: max-height .45s ease, opacity .35s ease, margin-top .45s ease; }\n.ceni-site .who .team figure:hover figcaption span, .ceni-site .who .team figure:focus-within figcaption span { max-height: 120px; opacity: 1; margin-top: 8px !important; }\n@media (hover: none) {.ceni-site .who .team figcaption span { max-height: none; opacity: 1; margin-top: 8px !important; }\n }\n@media (prefers-reduced-motion: reduce) {.ceni-site .floripa .facts > div:hover, .ceni-site .steps > div:hover, .ceni-site .filtro .three > div:hover, .ceni-site #obras .card:hover, .ceni-site .guias .g:hover { transform: none; }\n\n}\n.ceni-site .filtro, .ceni-site .como, .ceni-site .who, .ceni-site .floripa, .ceni-site .guias, .ceni-site .testi, .ceni-site .contacto {\n  min-height: 100vh; min-height: 100svh; box-sizing: border-box;\n  display: flex !important; flex-direction: column; justify-content: center; }\n.ceni-site body .ceni-site section.floripa, .ceni-site body section.floripa, .ceni-site body .ceni-site #obras, .ceni-site body #obras {\n  min-height: 100vh !important; min-height: 100svh !important; box-sizing: border-box; display: flex !important; flex-direction: column; justify-content: center; }\n@media (min-height: 1000px) {.ceni-site .filtro .three > div { padding: 34px 32px 32px !important; }\n.ceni-site .steps > div { padding: 30px 26px 28px !important; }\n.ceni-site .floripa .facts > div { padding: 26px 16px 24px !important; }\n.ceni-site .guias .g { padding: 26px 24px 24px !important; }\n.ceni-site .testi .wrap > div:not(.eyebrow) { padding: 40px 38px 34px !important; }\n.ceni-site .sec-head { margin-bottom: 12px; }\n\n}\n.ceni-site body .ceni-site .who .wrap blockquote, .ceni-site body .who .wrap blockquote { width: auto !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }\n@media (max-width: 999px) {.ceni-site body .ceni-site .who .wrap blockquote, .ceni-site body .who .wrap blockquote { white-space: normal !important; }\n }\n.ceni-site .filtro .three > div:hover { transform: scale(1.035); box-shadow: 0 0 34px 6px rgba(159,205,224,.45), 0 22px 48px rgba(0,0,0,.40) !important; }\n.ceni-site #obras .card:hover { border-color: var(--line) !important; box-shadow: 0 0 30px 4px rgba(28,110,140,.28), 0 18px 40px rgba(11,31,58,.16) !important; }\n.ceni-site .guias .g:hover { border-color: var(--line) !important; box-shadow: 0 0 30px 4px rgba(28,110,140,.26), 0 18px 40px rgba(11,31,58,.12) !important; }\n.ceni-site .who .team figure { transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .who .team figure:hover { transform: translateY(-4px); box-shadow: 0 0 30px 4px rgba(28,110,140,.30), 0 18px 40px rgba(11,31,58,.20); }\n.ceni-site body .ceni-site .guias .sec-head h2, .ceni-site body .guias .sec-head h2 { max-width: none !important; }\n@media (min-width: 1000px) {.ceni-site body .ceni-site .guias .sec-head h2, .ceni-site body .guias .sec-head h2 { white-space: nowrap; }\n }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { font-size: clamp(18px, 1.55vw, 26px) !important; font-weight: 500 !important; letter-spacing: .005em;\n  text-shadow: 0 1px 4px rgba(0,0,0,.8), 0 3px 20px rgba(0,0,0,.65) !important; }\n@media (max-height: 720px) {.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { font-size: clamp(16px, 3.2vh, 20px) !important; }\n }\n.ceni-site body .ceni-site .filtro::after, .ceni-site body .filtro::after {\n  background:\n    linear-gradient(180deg, rgba(0,0,0,.83) 0%, rgba(0,0,0,.72) 18%, rgba(0,0,0,.45) 38%, rgba(0,0,0,.16) 56%, rgba(0,0,0,0) 70%),\n    linear-gradient(180deg, rgba(8,10,14,.40) 0%, rgba(8,10,14,.40) 100%) !important; }\n.ceni-site .nav .nav-cta { display: none; }\n@media (max-width: 1180px) {.ceni-site body .ceni-site .header .wrap, .ceni-site body .header .wrap { position: relative; }\n.ceni-site body .ceni-site .header.menu-open::before, .ceni-site body .header.menu-open::before {\n    content: \"\"; position: fixed; inset: 0; z-index: -1; background: rgba(8,10,14,.48); animation: cnFade .25s ease; }\n.ceni-site body .ceni-site .menu-open .nav, .ceni-site body .menu-open .nav {\n    display: flex !important; flex-direction: column; gap: 0; position: absolute !important; left: 0 !important; right: 0 !important;\n    top: calc(100% + 10px) !important; margin: 0 !important; padding: 8px 8px 12px !important; background: #FFFFFF !important;\n    border: 0 !important; border-radius: 16px !important; box-shadow: 0 24px 60px rgba(8,10,14,.28), 0 2px 8px rgba(8,10,14,.08) !important;\n    max-height: calc(100svh - 110px); overflow-y: auto; animation: cnMenu .28s cubic-bezier(.2,.8,.2,1); }\n.ceni-site body .ceni-site .menu-open .nav a:not(.nav-cta), .ceni-site body .menu-open .nav a:not(.nav-cta) {\n    display: flex !important; align-items: center; justify-content: space-between; padding: 15px 14px !important;\n    font-size: 17px !important; font-weight: 700 !important; color: var(--ink) !important; border-top: 1px solid #EEF1F4 !important; border-radius: 0; }\n.ceni-site body .ceni-site .menu-open .nav a:not(.nav-cta):first-child, .ceni-site body .menu-open .nav a:not(.nav-cta):first-child { border-top: 0 !important; }\n.ceni-site body .ceni-site .menu-open .nav a:not(.nav-cta)::after, .ceni-site body .menu-open .nav a:not(.nav-cta)::after {\n    content: \"\u2192\"; font-weight: 400; color: var(--accent); transition: transform .2s ease; }\n.ceni-site body .ceni-site .menu-open .nav a:not(.nav-cta):active, .ceni-site body .menu-open .nav a:not(.nav-cta):active { background: #F3F6F8; }\n.ceni-site body .ceni-site .menu-open .nav .nav-cta, .ceni-site body .menu-open .nav .nav-cta {\n    display: flex !important; align-items: center; justify-content: center; gap: 10px; margin: 10px 6px 0; padding: 15px 16px;\n    border-radius: 12px; background: var(--wa); color: var(--wa-ink, #fff) !important; font-weight: 700; font-size: 15.5px; text-align: center; }\n.ceni-site body .ceni-site .menu-open .nav .nav-cta svg, .ceni-site body .menu-open .nav .nav-cta svg { width: 18px; height: 18px; fill: currentColor; flex: 0 0 auto; }\n.ceni-site body .ceni-site .burger, .ceni-site body .burger { border-radius: 10px !important; }\n\n}\n@keyframes cnMenu { from { opacity: 0; transform: translateY(-8px) scale(.98); } to { opacity: 1; transform: none; } }\n@keyframes cnFade { from { opacity: 0; } to { opacity: 1; } }\n@media (prefers-reduced-motion: reduce) {.ceni-site .menu-open .nav, .ceni-site .header.menu-open::before { animation: none !important; }\n }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p {\n  display: block; width: fit-content; max-width: calc(100% - 24px) !important; margin-left: auto !important; margin-right: auto !important;\n  padding: 3px 12px !important; border-radius: 6px;\n  background: rgba(255,255,255,.16); border: 1px solid rgba(255,255,255,.55);\n  -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); box-shadow: none;\n  color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.95), 0 2px 10px rgba(0,0,0,.85), 0 0 22px rgba(0,0,0,.6) !important; }\n@media (max-width: 700px) {.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { padding: 3px 10px !important; }\n }\n@media (min-height: 721px) {.ceni-site body .ceni-site .hero, .ceni-site body .hero { padding-bottom: 76px !important; }\n }\n@media (max-height: 720px) {.ceni-site body .ceni-site .hero, .ceni-site body .hero { padding-bottom: 96px !important; }\n }\n@media (min-width: 1181px) {.ceni-site body .ceni-site .header .wrap, .ceni-site body .header .wrap {\n    display: flex !important; width: fit-content !important; max-width: calc(100% - 40px);\n    margin-left: auto !important; margin-right: auto !important; gap: 34px !important; padding-inline: 22px !important; }\n.ceni-site body .ceni-site .header .nav, .ceni-site body .header .nav { margin: 0 !important; }\n.ceni-site body .ceni-site .header .lang, .ceni-site body .header .lang { margin-left: 0 !important; }\n\n}\n.ceni-site body .ceni-site #obras .grid3, .ceni-site body #obras .grid3 { padding-top: 6px !important; margin-top: 4px !important; }\n.ceni-site body .ceni-site #obras .sec-head, .ceni-site body #obras .sec-head { margin-bottom: 0 !important; }\n.ceni-site body #obras .zero-atraso { text-align: center; max-width: 62ch; margin: 6px auto 18px !important; font-size: 16px; opacity: .9; }\n.ceni-site body #obras .more { justify-content: center; }\n:root { --ap-azul: #1537C9; --ap-azul-2: #0B1F8C; --ap-ouro: #C9A46A; }\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after { background: rgba(8,10,14,.32) !important; }\n.ceni-site body .ceni-site .hero p.apoio, .ceni-site body .hero p.apoio {\n  display: block; width: auto; max-width: 62ch !important; margin: 18px auto 0 !important; padding: 0 !important;\n  border: 0 !important; background: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none !important;\n  font-size: clamp(16px, 1.25vw, 20px) !important; font-weight: 500 !important; line-height: 1.5 !important; color: #fff !important;\n  text-shadow: 0 1px 4px rgba(0,0,0,.85), 0 2px 16px rgba(0,0,0,.7) !important; }\n.ceni-site body .ceni-site .hero .acts .btn-wa, .ceni-site body .hero .acts .btn-wa {\n  display: inline-flex !important; padding: 17px 30px !important; font-size: 17px !important; border-radius: 12px !important;\n  box-shadow: 0 10px 30px rgba(0,0,0,.35); }\n.ceni-site body .ceni-site .hero .acts, .ceni-site body .hero .acts { justify-content: center !important; margin-top: 26px !important; }\n@media (max-height: 720px) {.ceni-site body .hero p.apoio { font-size: 15px !important; margin-top: 12px !important; }\n.ceni-site body .hero .acts .btn-wa { padding: 13px 22px !important; font-size: 15.5px !important; }\n.ceni-site body .hero .acts { margin-top: 16px !important; }\n }\n@media (max-width: 700px) {.ceni-site body .hero p.apoio { font-size: 15px !important; line-height: 1.45 !important; }\n.ceni-site body .hero .acts .btn-wa { padding: 15px 18px !important; font-size: 15.5px !important; width: 100%; justify-content: center; }\n }\n.ceni-site body .ceni-site .hero, .ceni-site body .hero { grid-template-columns: minmax(0, 1fr) !important; }\n.ceni-site body .hero .wrap { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box; }\n@media (max-width: 700px) {.ceni-site body .ceni-site .hero .acts .btn-wa, .ceni-site body .hero .acts .btn-wa { white-space: normal !important; text-align: center; line-height: 1.3; max-width: 100%; box-sizing: border-box; }\n }\n.ceni-site body .ceni-site .float .btn-wa, .ceni-site body .float .btn-wa { width: 60px; height: 60px; padding: 0 !important; border-radius: 50% !important;\n  justify-content: center; gap: 0 !important; box-shadow: 0 8px 24px rgba(0,0,0,.28); }\n.ceni-site body .float .btn-wa span { display: none !important; }\n.ceni-site body .float .btn-wa svg { width: 28px !important; height: 28px !important; }\n.ceni-site body .ceni-site .nums, .ceni-site body .nums { background: linear-gradient(135deg, var(--ap-azul) 0%, var(--ap-azul-2) 100%) !important; border: 0 !important; }\n.ceni-site body .ceni-site .nums .wrap, .ceni-site body .nums .wrap { grid-template-columns: repeat(5, 1fr) !important; }\n.ceni-site body .nums .wrap > div { border-right: 1px solid rgba(255,255,255,.16) !important; border-top: 0 !important; padding: 30px 12px 28px !important; }\n.ceni-site body .nums .wrap > div:last-child { border-right: 0 !important; }\n.ceni-site body .ceni-site .nums strong, .ceni-site body .nums strong { color: var(--ap-ouro) !important; font-size: clamp(38px, 4.2vw, 58px) !important; }\n.ceni-site body .nums strong.mais::before { content: \"+\"; }\n.ceni-site body .ceni-site .nums small, .ceni-site body .nums small { color: rgba(255,255,255,.88) !important; font-size: 14px !important; }\n@media (max-width: 720px) {.ceni-site body .ceni-site .nums .wrap, .ceni-site body .nums .wrap { grid-template-columns: 1fr 1fr !important; }\n.ceni-site body .nums .wrap > div { border-right: 0 !important; border-top: 1px solid rgba(255,255,255,.14) !important; }\n.ceni-site body .nums .wrap > div:first-child { grid-column: 1 \/ -1; border-top: 0 !important; }\n }\n.ceni-site body .ceni-site .filtro, .ceni-site body .filtro { background: #F3F5FB !important; }\n.ceni-site body .filtro::after { content: none !important; }\n.ceni-site body .ceni-site .filtro .eyebrow, .ceni-site body .filtro .eyebrow { color: var(--ap-azul) !important; }\n.ceni-site body .ceni-site .filtro h2, .ceni-site body .filtro h2 { color: var(--ink) !important; text-shadow: none !important; }\n.ceni-site body .ceni-site .filtro .lead, .ceni-site body .filtro .lead { color: var(--muted) !important; }\n.ceni-site body .ceni-site .filtro .three > div, .ceni-site body .filtro .three > div { position: relative; overflow: hidden; background: #fff !important;\n  border: 0 !important; border-top: 5px solid var(--ap-azul) !important; box-shadow: 0 10px 30px rgba(21,55,201,.10) !important; padding-top: 30px !important; }\n.ceni-site body .filtro .three > div:nth-child(2) { border-top-color: var(--ap-ouro) !important; }\n.ceni-site body .filtro .three > div:nth-child(3) { border-top-color: var(--ap-azul-2) !important; }\n.ceni-site body .filtro .three .num { display: block; font-size: 64px; font-weight: 800; line-height: .9; color: var(--ap-azul); opacity: .95; margin-bottom: 8px; }\n.ceni-site body .filtro .three > div:nth-child(2) .num { color: var(--ap-ouro); }\n.ceni-site body .filtro .three > div:nth-child(3) .num { color: var(--ap-azul-2); }\n.ceni-site body .ceni-site .filtro .three h3, .ceni-site body .filtro .three h3 { font-size: 24px !important; }\n.ceni-site body .ceni-site .filtro .three > div:hover, .ceni-site body .filtro .three > div:hover, .ceni-site body .filtro .three > div.ativo {\n  transform: translateY(-4px) scale(1.02); box-shadow: 0 0 30px 4px rgba(21,55,201,.16), 0 18px 40px rgba(11,31,58,.14) !important; }\n.ceni-site body .ceni-site section.contacto.final, .ceni-site body section.contacto.final {\n  background: radial-gradient(ellipse 70% 60% at 50% 40%, #2448E0 0%, var(--ap-azul) 45%, var(--ap-azul-2) 100%) !important; color: #fff; text-align: center; }\n.ceni-site body .contacto.final .wrap { max-width: 860px; }\n.ceni-site body .ceni-site .contacto.final .eyebrow, .ceni-site body .contacto.final .eyebrow { color: var(--ap-ouro) !important; }\n.ceni-site body .ceni-site .contacto.final h2, .ceni-site body .contacto.final h2 { color: #fff !important; font-size: clamp(34px, 4.4vw, 60px) !important; line-height: 1.05 !important; margin-top: 10px; }\n.ceni-site body .ceni-site .contacto.final .lead, .ceni-site body .contacto.final .lead { color: rgba(255,255,255,.9) !important; max-width: 60ch; margin: 18px auto 0 !important; font-size: 18px; }\n.ceni-site body .ceni-site .contacto.final .btn-wa, .ceni-site body .contacto.final .btn-wa { margin-top: 30px; padding: 18px 32px !important; font-size: 18px !important; box-shadow: 0 12px 34px rgba(0,0,0,.3); }\n.ceni-site body .contacto.final .nota { margin-top: 14px; font-size: 14px; color: rgba(255,255,255,.75); }\n.ceni-site .sc { background: linear-gradient(180deg, #C9CCD2 0%, #B7BBC3 100%); overflow: hidden; padding-block: clamp(56px, 7vw, 96px); }\n.ceni-site .sc .eyebrow { color: var(--ap-azul) !important; }\n.ceni-site .sc .sc-sub { margin: 10px 0 0; font-size: clamp(22px, 2.4vw, 34px); font-weight: 500; color: var(--ap-azul); }\n.ceni-site .sc .sc-titulo { margin: 0; font-size: clamp(64px, 11vw, 190px) !important; line-height: .9 !important; letter-spacing: -.035em; font-weight: 700;\n  color: var(--ap-azul) !important; }\n.ceni-site .sc .sc-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 34px; align-items: center; margin-top: 30px; }\n.ceni-site .sc .sc-globo { width: 100%; max-width: 440px; border-radius: 50%; justify-self: center; mix-blend-mode: screen; filter: grayscale(.15) contrast(1.05); }\n.ceni-site .sc .sc-fatos { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.ceni-site .sc .sc-fatos > div { background: #fff; border-radius: 16px; padding: 20px 20px 18px; box-shadow: 0 10px 28px rgba(11,31,58,.10); transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .sc .sc-fatos > div:hover, .ceni-site .sc .sc-fatos > div.ativo { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(21,55,201,.18); }\n.ceni-site .sc .sc-fatos > div:last-child { grid-column: 1 \/ -1; }\n.ceni-site .sc .sc-fatos b { display: block; font-size: clamp(26px, 2.6vw, 38px); line-height: 1; color: var(--ap-azul); font-weight: 800; }\n.ceni-site .sc .sc-fatos span { display: block; margin-top: 8px; font-size: 15px; color: var(--ink); line-height: 1.4; }\n.ceni-site .sc .sc-fonte { margin-top: 18px; font-size: 12.5px; color: #4a5361; }\n@media (max-width: 860px) {.ceni-site .sc .sc-grid { grid-template-columns: 1fr; }\n.ceni-site .sc .sc-globo { max-width: 260px; }\n }\n@media (max-width: 480px) {.ceni-site .sc .sc-fatos { grid-template-columns: 1fr; }\n }\n.ceni-site body .ceni-site section.floripa.ap, .ceni-site body section.floripa.ap { position: relative; }\n.ceni-site body .floripa.ap > img.bg { object-position: 50% 30% !important; filter: none !important; }\n.ceni-site body .floripa.ap::after { content: \"\"; position: absolute; inset: 0; z-index: 1; pointer-events: none;\n  background: linear-gradient(180deg, rgba(4,16,40,0) 0%, rgba(4,16,40,0) 40%, rgba(4,16,40,.45) 62%, rgba(4,16,40,.85) 100%); }\n.ceni-site body .floripa.ap .gigante { position: absolute; left: 0; right: 0; top: calc(96px + 2vh); z-index: 2; text-align: center; pointer-events: none;\n  font-weight: 800; letter-spacing: -.04em; line-height: .9; font-size: clamp(56px, 13.5vw, 250px);\n  background: linear-gradient(180deg, #1537C9 0%, #1E5BFF 55%, rgba(63,160,255,.75) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }\n.ceni-site body .floripa.ap .wrap { position: relative; z-index: 3; }\n.ceni-site body .ceni-site .floripa.ap .wrap > div:last-child, .ceni-site body .floripa.ap .wrap > div:last-child {\n  background: transparent !important; border: 0 !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important;\n  max-width: 1180px !important; padding: clamp(180px, 22vw, 360px) 0 0 !important; }\n.ceni-site body .floripa.ap .wrap > div:last-child > .painel { background: rgba(6,18,42,.55); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);\n  border: 1px solid rgba(255,255,255,.18); border-radius: 22px; padding: clamp(24px, 3vw, 40px) clamp(18px, 3vw, 40px); box-shadow: 0 24px 60px rgba(0,0,0,.28); }\n.ceni-site body .ceni-site .floripa.ap .eyebrow, .ceni-site body .floripa.ap .eyebrow { color: var(--ap-ouro) !important; }\n.ceni-site body .ceni-site .floripa.ap .eyebrow, .ceni-site body .floripa.ap .eyebrow { color: #BFD6FF !important; }\n.ceni-site body .ceni-site .floripa.ap h2, .ceni-site body .floripa.ap h2 { color: #fff !important; text-shadow: 0 2px 14px rgba(0,0,0,.45); }\n.ceni-site body .ceni-site .floripa.ap .lead, .ceni-site body .floripa.ap .lead { color: rgba(255,255,255,.92) !important; text-shadow: 0 1px 8px rgba(0,0,0,.5); }\n.ceni-site body .ceni-site .floripa.ap .facts, .ceni-site body .floripa.ap .facts { grid-template-columns: repeat(5, 1fr) !important; }\n.ceni-site body .ceni-site .floripa.ap .facts > div, .ceni-site body .floripa.ap .facts > div {\n  background: rgba(255,255,255,.12) !important; border: 1px solid rgba(255,255,255,.35) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }\n.ceni-site body .ceni-site .floripa.ap .facts b, .ceni-site body .floripa.ap .facts b { color: #fff !important; }\n.ceni-site body .ceni-site .floripa.ap .facts span, .ceni-site body .floripa.ap .facts span { color: rgba(255,255,255,.92) !important; }\n.ceni-site body .ceni-site .floripa.ap .facts small, .ceni-site body .floripa.ap .facts small { color: rgba(255,255,255,.7) !important; }\n.ceni-site body .floripa.ap .facts > div:hover, .ceni-site body .floripa.ap .facts > div.ativo { background: rgba(255,255,255,.22) !important; box-shadow: 0 16px 38px rgba(0,0,0,.3) !important; }\n@media (max-width: 980px) {.ceni-site body .ceni-site .floripa.ap .facts, .ceni-site body .floripa.ap .facts { grid-template-columns: 1fr 1fr !important; }\n }\n@media (max-width: 560px) {.ceni-site body .ceni-site .floripa.ap .facts, .ceni-site body .floripa.ap .facts { grid-template-columns: 1fr !important; }\n }\n.ceni-site .casos { background: #EEF0F4; padding-block: clamp(56px, 7vw, 96px); }\n.ceni-site .casos .eyebrow { color: var(--ap-azul) !important; }\n.ceni-site .casos .casos-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 28px; }\n.ceni-site .casos .caso { background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 28px rgba(11,31,58,.08); transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .casos .caso:hover, .ceni-site .casos .caso.ativo { transform: translateY(-4px); box-shadow: 0 0 30px 4px rgba(21,55,201,.14), 0 18px 40px rgba(11,31,58,.14); }\n.ceni-site .casos .caso .ph { aspect-ratio: 16 \/ 10; overflow: hidden; }\n.ceni-site .casos .caso .ph img { width: 100%; height: 100%; object-fit: cover; }\n.ceni-site .casos .caso-body { padding: 18px 20px 20px; }\n.ceni-site .casos .caso-body > b { display: block; font-size: 18px; color: var(--ink); }\n.ceni-site .casos .caso-body > small { color: var(--muted); font-size: 13.5px; }\n.ceni-site .casos .vals { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; }\n.ceni-site .casos .vals > div { background: #F3F5FB; border-radius: 10px; padding: 10px 12px; }\n.ceni-site .casos .vals > div.hoje { background: var(--ap-azul); color: #fff; }\n.ceni-site .casos .vals span { display: block; font-size: 12px; opacity: .8; }\n.ceni-site .casos .vals strong { display: block; font-size: 20px; margin-top: 2px; }\n.ceni-site .casos .vals .hoje strong { color: var(--ap-ouro); }\n.ceni-site .casos .paulo { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 26px; align-items: center; margin-top: 26px; background: #fff;\n  border-radius: 18px; padding: 26px 28px; box-shadow: 0 10px 28px rgba(11,31,58,.08); border-left: 5px solid var(--ap-ouro); }\n.ceni-site .casos .paulo img { width: 140px; height: 140px; border-radius: 50%; object-fit: cover; }\n.ceni-site .casos .paulo blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.4; color: var(--ink); }\n.ceni-site .casos .paulo cite { display: block; font-style: normal; margin-top: 12px; }\n.ceni-site .casos .paulo cite b { display: block; font-size: 16px; color: var(--ink); }\n.ceni-site .casos .paulo cite span { font-size: 13.5px; color: var(--muted); }\n.ceni-site .casos .paulo-caso { margin-top: 12px; font-size: 15px; color: var(--ink); background: #F3F5FB; border-radius: 10px; padding: 10px 14px; display: inline-block; }\n.ceni-site .casos .paulo-caso strong { color: var(--ap-azul); }\n.ceni-site .casos .aviso, .ceni-site .rendas .aviso { margin-top: 18px; font-size: 12.5px; color: var(--muted); max-width: 90ch; }\n@media (max-width: 900px) {.ceni-site .casos .casos-grid { grid-template-columns: 1fr; }\n.ceni-site .casos .paulo { grid-template-columns: 1fr; text-align: left; }\n.ceni-site .casos .paulo img { width: 110px; height: 110px; }\n }\n.ceni-site .rendas { background: #fff; padding-block: clamp(56px, 7vw, 96px); }\n.ceni-site .rendas .eyebrow { color: var(--ap-azul) !important; }\n.ceni-site .rendas .rendas-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 28px; }\n.ceni-site .rendas .rendas-grid > div { border-radius: 16px; padding: 22px 22px 18px; background: #F3F5FB; transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .rendas .rendas-grid > div:hover, .ceni-site .rendas .rendas-grid > div.ativo { transform: translateY(-4px); background: #fff; box-shadow: 0 16px 38px rgba(21,55,201,.14); }\n.ceni-site .rendas h3 { font-size: 22px; color: var(--ap-azul); margin: 0 0 10px; }\n.ceni-site .rendas h3 small { font-size: 13px; color: var(--muted); font-weight: 500; }\n.ceni-site .rendas ul { list-style: none; margin: 0; padding: 0; }\n.ceni-site .rendas li { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 10px 0; border-top: 1px solid #DDE2EC; font-size: 15px; }\n.ceni-site .rendas li:first-child { border-top: 0; }\n.ceni-site .rendas li b { font-size: 20px; color: var(--ink); white-space: nowrap; }\n@media (max-width: 900px) {.ceni-site .rendas .rendas-grid { grid-template-columns: 1fr; }\n }\n.ceni-site body .ceni-site .testi .wrap, .ceni-site body .testi .wrap { grid-template-columns: repeat(3, 1fr) !important; }\n.ceni-site body .testi .wrap > .eyebrow { grid-column: 1 \/ -1; }\n@media (max-width: 900px) {.ceni-site body .ceni-site .testi .wrap, .ceni-site body .testi .wrap { grid-template-columns: 1fr !important; }\n }\n:root, .ceni-site .ceni-site {\n  --ap-azul: #1141D8 !important; --ap-azul-2: #0F3092 !important; --ap-noite: #01103D; --ap-ouro: #D1AE79 !important;\n  --navy: #0F3092 !important; --navy-2: #1141D8 !important; --navy-3: #1F47C0 !important;\n  --ink: #1D1A38 !important; --muted: #5E5C74 !important; --line: #DCDDE6 !important;\n  --accent: #1141D8 !important; --accent-soft: #E6ECFD !important; --on-navy: #D1AE79 !important;\n  --paper: #FFFFFF !important; --sand: #F6F6F6 !important; --stone: #E9E9E9 !important; }\n.ceni-site body .eyebrow { color: var(--ap-azul); }\n.ceni-site body .ceni-site .nums, .ceni-site body .nums { background: linear-gradient(135deg, #1F47C0 0%, #133BB4 45%, #0F3092 100%) !important; }\n.ceni-site body .ceni-site section.contacto.final, .ceni-site body section.contacto.final {\n  background: radial-gradient(ellipse 80% 70% at 30% 20%, #1F47C0 0%, #133BB4 45%, #0F3092 75%, #021B67 100%) !important; }\n.ceni-site body .ceni-site .como, .ceni-site body .como { background: #F6F6F6 !important; }\n.ceni-site body .steps > div::before { color: var(--ap-azul) !important; font-weight: 800 !important; }\n.ceni-site body .ceni-site .testi, .ceni-site body .testi { background: #E9E9E9 !important; color: var(--ink) !important; }\n.ceni-site body .testi::after { content: none !important; }\n.ceni-site body .ceni-site .testi .eyebrow, .ceni-site body .testi .eyebrow { color: var(--ap-azul) !important; }\n.ceni-site body .ceni-site .testi .wrap > div:not(.eyebrow), .ceni-site body .testi .wrap > div:not(.eyebrow) {\n  background: #fff !important; border: 0 !important; border-top: 4px solid var(--ap-ouro) !important; box-shadow: 0 10px 28px rgba(29,26,56,.08) !important; }\n.ceni-site body .ceni-site .testi blockquote, .ceni-site body .testi blockquote { color: var(--ink) !important; }\n.ceni-site body .testi blockquote::before { content: \"\u201c\"; display: block; font-size: 64px; line-height: .6; color: var(--ap-ouro); font-style: normal; margin-bottom: 8px; }\n.ceni-site body .ceni-site .testi cite, .ceni-site body .testi cite, .ceni-site body .testi cite span { color: var(--muted) !important; }\n.ceni-site body .testi cite .avatar { background: var(--accent-soft) !important; border-color: transparent !important; color: var(--ap-azul) !important; }\n.ceni-site body section.sc { background: radial-gradient(ellipse 60% 70% at 50% 40%, #B4B4B4 0%, #A0A0A0 60%, #959595 100%) !important; padding: 110px 0 0 !important; overflow: hidden; }\n.ceni-site .sc .sc-palco { position: relative; width: min(1400px, 100% - 40px); margin: 0 auto; display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, 1fr); align-items: start; column-gap: 20px; }\n.ceni-site .sc .sc-col { position: relative; z-index: 3; display: grid; gap: 30px; padding-top: 10px; }\n.ceni-site .sc .sc-fato b { display: block; color: #fff; font-weight: 800; line-height: .95; font-size: clamp(34px, 3.4vw, 56px); letter-spacing: -.02em; }\n.ceni-site .sc .sc-esq .sc-fato:first-child b { font-size: clamp(56px, 6vw, 110px); }\n.ceni-site .sc .sc-fato span { display: block; margin-top: 8px; color: #fff; font-size: clamp(14px, 1.1vw, 18px); line-height: 1.35; max-width: 32ch; }\n.ceni-site .sc .sc-dir { justify-items: end; text-align: left; }\n.ceni-site .sc .sc-seguro { display: flex; gap: 18px; align-items: flex-start; background: #fff; padding: 22px 26px; box-shadow: 0 18px 40px rgba(0,0,0,.18); }\n.ceni-site .sc .sc-seguro span { color: var(--ap-azul); font-size: clamp(22px, 2vw, 32px); line-height: 1.15; font-weight: 500; }\n.ceni-site .sc .sc-seguro svg { width: 34px; height: 34px; flex: 0 0 auto; fill: none; stroke: var(--ap-azul); stroke-width: 1.8; }\n.ceni-site .sc .sc-globo { mix-blend-mode: normal !important; border-radius: 0 !important; position: relative; z-index: 2; width: 100%; max-width: 640px; justify-self: center; margin-bottom: -40%;\n  filter: drop-shadow(0 40px 50px rgba(0,0,0,.28)) drop-shadow(0 8px 14px rgba(0,0,0,.18)); }\n.ceni-site .sc .sc-base { grid-column: 1 \/ -1; position: relative; z-index: 1; margin-top: -2%; }\n.ceni-site .sc .sc-sub { position: relative; z-index: 3; margin: 0 0 -.1em; color: var(--ap-azul); font-size: clamp(22px, 2.6vw, 44px); font-weight: 500; }\n.ceni-site .sc h2.sc-titulo { margin: 0 !important; color: var(--ap-azul) !important; font-weight: 700; letter-spacing: -.045em; line-height: .82 !important;\n  font-size: clamp(64px, 15.2vw, 300px) !important; white-space: nowrap; margin-left: -.06em !important; }\n.ceni-site .sc .sc-fonte { position: relative; z-index: 3; width: min(1400px, 100% - 40px); margin: 16px auto 0; padding-bottom: 22px; font-size: 12px; color: #3E3D52; }\n@media (max-width: 900px) {.ceni-site .sc .sc-palco { grid-template-columns: 1fr; }\n.ceni-site .sc .sc-globo { order: -1; max-width: 300px; margin: 0 auto -18%; }\n.ceni-site .sc .sc-base { order: 0; margin: 0 0 24px; }\n.ceni-site .sc .sc-col { gap: 18px; }\n.ceni-site .sc .sc-dir { justify-items: stretch; }\n.ceni-site .sc .sc-esq { order: 1; }\n.ceni-site .sc .sc-dir { order: 2; margin-top: 18px; }\n.ceni-site .sc h2.sc-titulo { font-size: 17vw !important; }\n\n}\n.ceni-site body section.floripa.ap2 { display: block !important; min-height: 0 !important; padding: 0 !important; position: relative; overflow: hidden;\n  background: linear-gradient(180deg, #BBE1E1 0%, #C8E3E0 18%, #E9E2DD 34%, #0B3548 60%, #021B1F 100%) !important; }\n.ceni-site .floripa.ap2 .fl-palco { position: relative; width: 100%; margin-top: 70px; }\n.ceni-site .floripa.ap2 .fl-quadro { position: relative; width: 100%; aspect-ratio: 16 \/ 9; }\n.ceni-site .floripa.ap2 .fl-titulo { position: absolute; left: 0; right: 0; top: 2.4%; z-index: 1; text-align: center; white-space: nowrap;\n  font-weight: 700; letter-spacing: -.05em; line-height: 1; font-size: 20.6vw;\n  background: linear-gradient(180deg, #7FC6F4 0%, #3E8DEB 38%, #1042CB 70%, #0B35B0 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }\n.ceni-site .floripa.ap2 .fl-cidade { position: absolute; left: 0; top: 15.4%; width: 100%; height: auto; z-index: 2; display: block; }\n.ceni-site .floripa.ap2 .fl-cards { position: absolute; z-index: 3; left: 50%; transform: translateX(-50%); bottom: 7%; width: min(1500px, 100% - 60px);\n  display: grid; grid-template-columns: repeat(5, 1fr); gap: 2.2%; }\n.ceni-site .floripa.ap2 .fl-card { position: relative; padding: 38px 18px 18px; text-align: left; border: 2px solid rgba(255,255,255,.7); border-radius: 12px;\n  background: rgba(255,255,255,.14); -webkit-backdrop-filter: blur(12px) saturate(120%); backdrop-filter: blur(12px) saturate(120%); color: #fff;\n  transition: transform .35s ease, background-color .35s ease; }\n.ceni-site .floripa.ap2 .fl-card:hover, .ceni-site .floripa.ap2 .fl-card.ativo { transform: translateY(-4px); background: rgba(255,255,255,.24); }\n.ceni-site .floripa.ap2 .fl-card i { position: absolute; top: -26px; left: 16px; width: 54px; height: 54px; border-radius: 8px; display: grid; place-items: center;\n  background: rgba(255,255,255,.22); border: 2px solid rgba(255,255,255,.75); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }\n.ceni-site .floripa.ap2 .fl-card i svg { width: 30px; height: 30px; fill: none; stroke: #6FA8FF; stroke-width: 1.7; color: #6FA8FF; }\n.ceni-site .floripa.ap2 .fl-card b { display: block; font-size: clamp(22px, 1.9vw, 34px); line-height: 1.05; color: #fff; font-weight: 700; }\n.ceni-site .floripa.ap2 .fl-card span { display: block; margin-top: 6px; font-size: clamp(13px, 1vw, 16px); line-height: 1.3; color: #fff; }\n.ceni-site .floripa.ap2 .fl-card small { display: block; margin-top: 10px; font-size: 11.5px; color: rgba(255,255,255,.8); }\n.ceni-site .floripa.ap2 .fl-texto { position: relative; z-index: 3; width: min(900px, 100% - 40px); margin: 0 auto; padding: 34px 0 70px; text-align: center; }\n.ceni-site .floripa.ap2 .fl-texto .eyebrow { color: var(--ap-ouro) !important; }\n.ceni-site .floripa.ap2 .fl-texto h2 { color: #fff !important; margin-top: 10px; font-size: clamp(28px, 3vw, 44px); }\n.ceni-site .floripa.ap2 .fl-texto .lead { color: rgba(255,255,255,.88) !important; margin: 14px auto 0; max-width: 64ch; }\n@media (max-width: 1100px) {.ceni-site .floripa.ap2 .fl-cards { position: relative; left: auto; transform: none; bottom: auto; width: min(900px, 100% - 40px); margin: 0 auto;\n    grid-template-columns: repeat(2, 1fr); gap: 40px 16px; padding-top: 30px; }\n\n}\n@media (max-width: 560px) {.ceni-site .floripa.ap2 .fl-cards { grid-template-columns: 1fr; }\n }\n.ceni-site body section.sc.sc2 { background: linear-gradient(180deg, #C9CCD2 0%, #B7BBC3 100%) !important; padding: clamp(56px, 7vw, 96px) 0 !important; overflow: hidden; }\n.ceni-site .sc.sc2 .wrap { position: relative; }\n.ceni-site .sc.sc2 .sc-head { position: relative; z-index: 1; }\n.ceni-site .sc.sc2 .sc-sub { margin: 10px 0 0; font-size: clamp(22px, 2.4vw, 34px); font-weight: 500; color: var(--ap-azul); }\n.ceni-site .sc.sc2 h2.sc-titulo { margin: 0 !important; font-size: clamp(64px, 11vw, 190px) !important; line-height: .9 !important; letter-spacing: -.035em;\n  font-weight: 700; color: var(--ap-azul) !important; white-space: normal; }\n.ceni-site .sc.sc2 .sc-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 34px; align-items: center; margin-top: 0; }\n.ceni-site .sc.sc2 .sc-globo { position: relative; z-index: 2; width: 100%; max-width: 460px; justify-self: center; align-self: start; margin: calc(-1 * clamp(9px, 1.5vw, 26px)) 0 0 !important;\n  mix-blend-mode: normal !important; border-radius: 0 !important;\n  filter: drop-shadow(0 34px 38px rgba(0,0,0,.30)) drop-shadow(0 8px 12px rgba(0,0,0,.18)) !important; }\n.ceni-site .sc.sc2 .sc-fatos { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.ceni-site .sc.sc2 .sc-fatos > div { background: #fff; border-radius: 16px; padding: 20px 20px 18px; box-shadow: 0 10px 28px rgba(11,31,58,.10); transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site .sc.sc2 .sc-fatos > div:hover, .ceni-site .sc.sc2 .sc-fatos > div.ativo { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(17,65,216,.18); }\n.ceni-site .sc.sc2 .sc-fatos > div:last-child { grid-column: 1 \/ -1; }\n.ceni-site .sc.sc2 .sc-fatos b { display: block; font-size: clamp(26px, 2.6vw, 38px); line-height: 1; color: var(--ap-azul); font-weight: 800; }\n.ceni-site .sc.sc2 .sc-fatos span { display: block; margin-top: 8px; font-size: 15px; color: var(--ink); line-height: 1.4; }\n.ceni-site .sc.sc2 .sc-fonte { position: relative; z-index: 2; width: auto; margin: 18px 0 0; padding: 0; font-size: 12.5px; color: #4a5361; }\n@media (max-width: 860px) {.ceni-site .sc.sc2 .sc-grid { grid-template-columns: 1fr; }\n.ceni-site .sc.sc2 .sc-globo { max-width: 280px; margin-top: calc(-1 * clamp(9px, 1.5vw, 26px)) !important; }\n }\n@media (max-width: 480px) {.ceni-site .sc.sc2 .sc-fatos { grid-template-columns: 1fr; }\n }\n.ceni-site body section.floripa.fl3 { padding: 96px 0 72px !important;\n  --flw: min(1180px, calc(100vw - 40px));\n  background: linear-gradient(180deg, #BBE1E1 0, #C4E2E0 calc(96px + var(--flw) * .17), #6F9FB0 calc(96px + var(--flw) * .27),\n    #0E4A62 calc(96px + var(--flw) * .35), #0B3548 calc(96px + var(--flw) * .45), #021B1F calc(96px + var(--flw) * .59), #021B1F 100%) !important; }\n.ceni-site .floripa.fl3 .fl-palco { width: var(--flw); margin: 0 auto; container-type: inline-size; position: relative; }\n.ceni-site .floripa.fl3 .fl-quadro { position: relative; aspect-ratio: auto; padding-top: 5.6cqw; }\n.ceni-site .floripa.fl3 .fl-titulo { position: absolute; left: 0; right: 0; top: 0; font-size: 19.4cqw; }\n.ceni-site .floripa.fl3 .fl-cidade { position: relative; top: auto; margin-top: 0 !important; width: 100%;\n  -webkit-mask-image: radial-gradient(ellipse 58% 75% at 50% 42%, #000 62%, transparent 100%); mask-image: radial-gradient(ellipse 58% 75% at 50% 42%, #000 62%, transparent 100%); }\n.ceni-site .floripa.fl3 .fl-texto { position: relative; z-index: 3; width: auto; margin: -19cqw auto 0; padding: 0 4cqw 0; max-width: 820px; }\n.ceni-site .floripa.fl3 .fl-texto h2 { text-shadow: 0 2px 14px rgba(0,0,0,.45); }\n.ceni-site .floripa.fl3 .fl-texto .lead { text-shadow: 0 1px 8px rgba(0,0,0,.55); }\n.ceni-site .floripa.fl3 .fl-cards { position: relative; left: auto; bottom: auto; transform: none; width: 100%; margin: 56px 0 0;\n  grid-template-columns: repeat(5, 1fr); gap: 16px; }\n.ceni-site .floripa.fl3 .fl-card { padding: 34px 14px 16px; }\n.ceni-site .floripa.fl3 .fl-card b { font-size: clamp(20px, 2cqw, 28px); }\n.ceni-site .floripa.fl3 .fl-card span { font-size: 14px; }\n@media (max-width: 1000px) {.ceni-site .floripa.fl3 .fl-cards { grid-template-columns: repeat(2, 1fr); gap: 40px 14px; }\n }\n@media (max-width: 560px) {.ceni-site .floripa.fl3 .fl-cards { grid-template-columns: 1fr; }\n.ceni-site .floripa.fl3 .fl-texto { margin-top: -12cqw; }\n }\n.ceni-site body section.floripa.fl4 { padding: 96px 0 80px !important; --flw: min(1180px, calc(100vw - 40px)); --imh: max(27.48vw, 250px);\n  background: linear-gradient(180deg, #BBE1E1 0, #C4E2E0 calc(96px + var(--flw) * .2), #01103D calc(96px + var(--flw) * .2 + var(--imh) * .3), #01103D 100%) !important; }\n.ceni-site .floripa.fl4 .fl-palco { width: 100%; margin: 0; container-type: normal; }\n.ceni-site .floripa.fl4 .fl-quadro { position: relative; padding-top: calc(var(--flw) * .165); }\n.ceni-site .floripa.fl4 .fl-titulo { position: absolute; left: 0; right: 0; top: calc(var(--flw) * .022); font-size: calc(var(--flw) * .194); }\n.ceni-site .floripa.fl4 .fl-cidade { position: relative; display: block; width: 100%; height: var(--imh); margin: 0 !important; object-fit: cover; object-position: 50% 0;\n  -webkit-mask-image: linear-gradient(180deg, #000 72%, transparent 100%); mask-image: linear-gradient(180deg, #000 72%, transparent 100%); }\n.ceni-site .floripa.fl4 .fl-texto { position: relative; z-index: 3; width: min(820px, calc(100vw - 40px)); max-width: none; margin: calc(var(--imh) * -.5) auto 0; padding: 0; }\n.ceni-site .floripa.fl4 .fl-cards { position: relative; left: auto; bottom: auto; transform: none; width: var(--flw); margin: 60px auto 0;\n  grid-template-columns: repeat(5, 1fr); gap: 16px; }\n.ceni-site .floripa.fl4 .fl-card { padding: 38px 16px 18px; border: 1.5px solid rgba(255,255,255,.55); background: rgba(6,24,34,.55);\n  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }\n.ceni-site .floripa.fl4 .fl-card:hover, .ceni-site .floripa.fl4 .fl-card.ativo { background: rgba(6,24,34,.72); }\n.ceni-site .floripa.fl4 .fl-card i { background: #1141D8; border: 2px solid #fff; box-shadow: 0 6px 16px rgba(0,0,0,.35); -webkit-backdrop-filter: none; backdrop-filter: none; }\n.ceni-site .floripa.fl4 .fl-card i svg { stroke: #fff; color: #fff; }\n.ceni-site .floripa.fl4 .fl-card b { font-size: clamp(20px, 2vw, 28px); }\n.ceni-site .floripa.fl4 .fl-card span { font-size: 14px; }\n@media (max-width: 1000px) {.ceni-site .floripa.fl4 .fl-cards { grid-template-columns: repeat(2, 1fr); gap: 40px 14px; }\n }\n@media (max-width: 560px) {.ceni-site .floripa.fl4 .fl-cards { grid-template-columns: 1fr; }\n.ceni-site .floripa.fl4 .fl-texto { margin-top: calc(var(--imh) * -.28); }\n }\n.ceni-site body .ceni-site .steps > div, .ceni-site body .steps > div { background: #FFFFFF !important; box-shadow: 0 10px 28px rgba(11,31,58,.08) !important; transform: none;\n  transition: background-color .35s ease, box-shadow .35s ease, transform .35s ease; }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo { background: #F6F6F6 !important; box-shadow: none !important; transform: none !important; }\n.ceni-site .floripa.fl5 .fl-sobre { position: relative; z-index: 3; }\n.ceni-site .floripa.fl5 .fl-texto { background: rgba(4,20,30,.58); border: 1px solid rgba(255,255,255,.16); border-radius: 16px;\n  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); padding: 22px 30px 24px; box-shadow: 0 18px 40px rgba(0,0,0,.25); }\n.ceni-site .floripa.fl5 .fl-texto h2 { margin-top: 0; }\n.ceni-site .floripa.fl5 .fl-olho { text-align: center; color: var(--ap-azul) !important; margin: 0 0 10px; }\n@media (min-width: 1000px) {.ceni-site body section.floripa.fl5 { height: 100vh; height: 100svh; min-height: 760px; overflow: hidden; padding-bottom: 0 !important; }\n.ceni-site .floripa.fl5 .fl-palco { position: static; }\n.ceni-site .floripa.fl5 .fl-olho { position: absolute; left: 0; right: 0; top: 92px; margin: 0; z-index: 2; }\n.ceni-site .floripa.fl5 .fl-sobre { position: absolute; left: 50%; bottom: 3.5vh; transform: translateX(-50%); width: var(--flw);\n    display: flex; flex-direction: column; align-items: center; gap: 44px; }\n.ceni-site .floripa.fl5 .fl-texto { margin: 0 !important; width: min(860px, 100%); }\n.ceni-site .floripa.fl5 .fl-texto .lead { margin-top: 10px; }\n.ceni-site .floripa.fl5 .fl-cards { margin: 0 !important; width: 100%; }\n\n}\n.ceni-site .floripa.fl6 .fl-texto { background: none !important; border: 0 !important; box-shadow: none !important;\n  -webkit-backdrop-filter: none !important; backdrop-filter: none !important; padding: 0 !important; }\n.ceni-site .floripa.fl6 .fl-texto h2 { font-size: clamp(22px, 1.9vw, 34px) !important; text-shadow: 0 2px 16px rgba(0,0,0,.6); }\n.ceni-site .floripa.fl6 .fl-texto .lead { font-size: clamp(14px, .95vw, 16px) !important; max-width: 68ch; text-shadow: 0 1px 10px rgba(0,0,0,.7); }\n.ceni-site .floripa.fl6 .fl-cards { width: min(1040px, var(--flw)) !important; gap: 12px !important; }\n.ceni-site .floripa.fl6 .fl-card { padding: 28px 13px 13px !important; border-radius: 10px; }\n.ceni-site .floripa.fl6 .fl-card i { width: 42px; height: 42px; top: -21px; left: 12px; border-radius: 7px; }\n.ceni-site .floripa.fl6 .fl-card i svg { width: 22px; height: 22px; }\n.ceni-site .floripa.fl6 .fl-card b { font-size: clamp(17px, 1.35vw, 22px) !important; }\n.ceni-site .floripa.fl6 .fl-card span { font-size: 12.5px !important; margin-top: 4px; }\n.ceni-site .floripa.fl6 .fl-card small { font-size: 10.5px !important; margin-top: 6px; }\n@media (min-width: 1000px) {.ceni-site body section.floripa.fl6 { height: auto; min-height: 100vh; min-height: 100svh;\n    height: max(100svh, calc(96px + var(--flw) * .165 + var(--imh) + 10px)); }\n.ceni-site .floripa.fl6 .fl-quadro::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 62%; z-index: 2; pointer-events: none;\n    background: linear-gradient(0deg, rgba(4,16,22,.88) 0%, rgba(4,16,22,.6) 35%, rgba(4,16,22,0) 100%); }\n.ceni-site body section.floripa.fl6::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 34%; z-index: 2; pointer-events: none;\n    background: linear-gradient(0deg, rgba(4,16,22,.9) 0%, rgba(4,16,22,0) 100%); }\n.ceni-site .floripa.fl6 .fl-sobre { bottom: calc(4vh + 2.4vw); gap: 34px; }\n\n}\n.ceni-site body .ceni-site .nums, .ceni-site body .nums { background: #FFFFFF !important; border-top: 1px solid #ECECEC !important; border-bottom: 1px solid #ECECEC !important; }\n.ceni-site body .nums .wrap > div { border-right: 1px solid #E6E6E6 !important; }\n.ceni-site body .nums .wrap > div:last-child { border-right: 0 !important; }\n.ceni-site body .ceni-site .nums strong, .ceni-site body .nums strong { color: #C29A5B !important; }\n.ceni-site body .ceni-site .nums small, .ceni-site body .nums small { color: var(--ink) !important; }\n.ceni-site .filtro .linha-obras { margin-top: clamp(40px, 5vw, 64px); }\n.ceni-site .filtro .lo-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 24px; }\n.ceni-site .filtro .lo-head h3 { margin: 0; font-size: clamp(20px, 1.6vw, 24px); color: var(--ink); }\n.ceni-site .filtro .lo-head p { margin: 0; font-size: 14.5px; color: var(--muted); }\n.ceni-site .filtro .linha-obras ol { list-style: none; margin: 26px 0 0; padding: 0; position: relative; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 0 6px; }\n.ceni-site .filtro .linha-obras ol::before { content: \"\"; position: absolute; left: 0; right: 0; top: 7px; height: 2px; background: linear-gradient(90deg, var(--ap-azul), var(--ap-ouro)); opacity: .55; }\n.ceni-site .filtro .linha-obras li { position: relative; padding-top: 26px; }\n.ceni-site .filtro .linha-obras li::before { content: \"\"; position: absolute; top: 0; left: 0; width: 16px; height: 16px; border-radius: 50%; background: #fff; border: 3px solid var(--ap-azul); box-sizing: border-box;\n  transition: transform .3s ease, background-color .3s ease; }\n.ceni-site .filtro .linha-obras li:hover::before { transform: scale(1.25); background: var(--ap-ouro); border-color: var(--ap-ouro); }\n.ceni-site .filtro .linha-obras li b { display: block; font-size: 17px; font-weight: 800; color: var(--ap-azul); line-height: 1; }\n.ceni-site .filtro .linha-obras li span { display: block; margin-top: 6px; font-size: 12.5px; line-height: 1.3; color: var(--muted); }\n@media (max-width: 1000px) {.ceni-site .filtro .linha-obras ol { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px 10px; }\n.ceni-site .filtro .linha-obras ol::before { display: none; }\n\n}\n@media (max-width: 520px) {.ceni-site .filtro .linha-obras ol { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n }\n.ceni-site body .ceni-site .testi .wrap > div.testi-head, .ceni-site body .testi .wrap > div.testi-head { grid-column: 1 \/ -1; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin-bottom: 8px; transform: none !important; }\n.ceni-site .testi .testi-head h2 { margin: 10px 0 0; color: var(--ink); }\n.ceni-site .testi .testi-head .lead { margin: 10px 0 0; color: var(--muted) !important; }\n.ceni-site body .ceni-site .testi .wrap > figure.compromisso, .ceni-site body .testi .wrap > figure.compromisso { grid-column: 1 \/ -1; margin: clamp(28px, 4vw, 52px) auto 0; max-width: 900px; text-align: center;\n  background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; }\n.ceni-site .testi figure.compromisso blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(22px, 2.1vw, 32px); line-height: 1.35; color: var(--ap-azul-2) !important; }\n.ceni-site .testi figure.compromisso blockquote::before { content: none !important; }\n.ceni-site .testi figure.compromisso figcaption { margin-top: 14px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; color: var(--ap-ouro); }\n@media (min-width: 1000px) {.ceni-site body section.floripa.fl6 { background-color: #01103D !important; }\n.ceni-site body section.floripa.fl6::after { display: block !important; top: auto !important; bottom: -1px !important; height: 42% !important;\n    background: linear-gradient(0deg, #01103D 0%, #01103D 10%, rgba(1,16,61,.75) 45%, rgba(1,16,61,0) 100%) !important; }\n\n}\n@media (max-width: 640px) {.ceni-site body .ceni-site .contacto.final .btn-wa, .ceni-site body .contacto.final .btn-wa {\n    display: block !important; box-sizing: border-box;\n    width: 100% !important; max-width: 100% !important; white-space: normal !important; text-align: center; line-height: 1.25 !important;\n    padding: 16px 20px !important; font-size: 16px !important; }\n.ceni-site body .contacto.final .btn-wa svg { display: inline-block !important; width: 21px; height: 21px; vertical-align: -4px; margin: 0 8px 0 0 !important; }\n\n}\n.ceni-site body .ceni-site section.testi, .ceni-site body section.testi { min-height: 0 !important; padding-block: 0 !important; justify-content: flex-start; }\n.ceni-site body .ceni-site .testi .wrap, .ceni-site body .testi .wrap { padding-block: clamp(56px, 6vw, 88px) !important; }\n.ceni-site body .testi figure.compromisso { margin-top: clamp(24px, 3vw, 40px) !important; }\n.ceni-site body .testi figure.compromisso blockquote { color: var(--ap-azul) !important; }\n.ceni-site body .ceni-site .who .wrap blockquote, .ceni-site body .who .wrap blockquote {\n  width: fit-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box;\n  background: #1141D8 !important; background-image: none !important; color: #fff !important; border-radius: 20px !important; padding: clamp(22px, 2.6vw, 38px) clamp(24px, 3.6vw, 56px) !important;\n  box-shadow: 0 18px 40px rgba(17,65,216,.22); }\n.ceni-site body .who .wrap blockquote * { color: #fff !important; }\n.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro { position: relative; overflow: hidden; background: #0B2A8C !important; }\n.ceni-site body .filtro .filtro-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; pointer-events: none; }\n.ceni-site body .filtro::before, .ceni-site body .filtro::after { display: none !important; }\n.ceni-site body .filtro > .wrap { position: relative; z-index: 1; }\n.ceni-site body .ceni-site .filtro .eyebrow, .ceni-site body .filtro .eyebrow { color: var(--ap-ouro) !important; }\n.ceni-site body .ceni-site .filtro .sec-head h2, .ceni-site body .filtro .sec-head h2 { color: #fff !important; }\n.ceni-site body .ceni-site .filtro .sec-head .lead, .ceni-site body .filtro .sec-head .lead { color: rgba(255,255,255,.85) !important; }\n.ceni-site body .ceni-site .como, .ceni-site body .como { position: relative; overflow: hidden;\n  background: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4ODkuMyA4MTUuMCI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNi42LDIxOC43TDQxMi4yLDAuMEw0MTQuOSwyMTAuOUwxNzkuOSwzOTcuOEwxODIuNiw1MzMuOUw0MDQuMiwzNTcuN0w0MDYuOSw1NTguMEwxMzcuMiw3ODIuMkM4NS4wLDgxNS4wIDEwLjcsNzg2LjkgOS4xLDcyNi4yTDYuNiwzNzUuOEMwLjAsMzA0LjEgODMuMCwyNTYuNiAxMjYuNiwyMTguN1oiLz48cGF0aCBkPSJNNzYyLjcsMjE4LjdMNDc3LjEsMC4wTDQ3NC40LDIxMC45TDcwOS4zLDM5Ny44TDcwNi43LDUzMy45TDQ4NS4xLDM1Ny43TDQ4Mi40LDU1OC4wTDc1Mi4xLDc4Mi4yQzgwNC4zLDgxNS4wIDg3OC42LDc4Ni45IDg4MC4yLDcyNi4yTDg4Mi43LDM3NS44Qzg4OS4zLDMwNC4xIDgwNi4zLDI1Ni42IDc2Mi43LDIxOC43WiIvPjwvZz48L3N2Zz4=\") no-repeat left -7vw bottom -22vw \/ min(44vw, 780px) auto,\n              url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4ODkuMyA4MTUuMCI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNi42LDIxOC43TDQxMi4yLDAuMEw0MTQuOSwyMTAuOUwxNzkuOSwzOTcuOEwxODIuNiw1MzMuOUw0MDQuMiwzNTcuN0w0MDYuOSw1NTguMEwxMzcuMiw3ODIuMkM4NS4wLDgxNS4wIDEwLjcsNzg2LjkgOS4xLDcyNi4yTDYuNiwzNzUuOEMwLjAsMzA0LjEgODMuMCwyNTYuNiAxMjYuNiwyMTguN1oiLz48cGF0aCBkPSJNNzYyLjcsMjE4LjdMNDc3LjEsMC4wTDQ3NC40LDIxMC45TDcwOS4zLDM5Ny44TDcwNi43LDUzMy45TDQ4NS4xLDM1Ny43TDQ4Mi40LDU1OC4wTDc1Mi4xLDc4Mi4yQzgwNC4zLDgxNS4wIDg3OC42LDc4Ni45IDg4MC4yLDcyNi4yTDg4Mi43LDM3NS44Qzg4OS4zLDMwNC4xIDgwNi4zLDI1Ni42IDc2Mi43LDIxOC43WiIvPjwvZz48L3N2Zz4=\") no-repeat right -6vw top -24vw \/ min(44vw, 780px) auto, #F2F2F4 !important; }\n@media (max-width: 760px) {.ceni-site body .ceni-site .como, .ceni-site body .como { background-size: 90vw auto, 90vw auto, auto !important; background-position: left -30vw bottom -40vw, right -30vw top -46vw, 0 0 !important; }\n\n}\n.ceni-site body .ceni-site .who .wrap blockquote, .ceni-site body .who .wrap blockquote {\n  padding: 10px 22px 12px !important; border-radius: 12px !important; box-shadow: 0 8px 20px rgba(17,65,216,.16) !important;\n  font-size: clamp(17px, 1.5vw, 23px) !important; line-height: 1.35 !important; }\n@media (max-width: 640px) {.ceni-site body .ceni-site .who .wrap blockquote, .ceni-site body .who .wrap blockquote { padding: 10px 16px 12px !important; font-size: 18px !important; }\n }\n.ceni-site body .ceni-site .who .who-titulo, .ceni-site body .who .who-titulo { text-align: center; margin: 10px auto 22px !important; color: var(--ink) !important;\n  font-size: clamp(28px, 3vw, 38px) !important; line-height: 1.12 !important; letter-spacing: -.01em; white-space: normal !important; }\n.ceni-site body .ceni-site .como, .ceni-site body .como {\n  background: url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4ODkuMyA4MTUuMCI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNi42LDIxOC43TDQxMi4yLDAuMEw0MTQuOSwyMTAuOUwxNzkuOSwzOTcuOEwxODIuNiw1MzMuOUw0MDQuMiwzNTcuN0w0MDYuOSw1NTguMEwxMzcuMiw3ODIuMkM4NS4wLDgxNS4wIDEwLjcsNzg2LjkgOS4xLDcyNi4yTDYuNiwzNzUuOEMwLjAsMzA0LjEgODMuMCwyNTYuNiAxMjYuNiwyMTguN1oiLz48cGF0aCBkPSJNNzYyLjcsMjE4LjdMNDc3LjEsMC4wTDQ3NC40LDIxMC45TDcwOS4zLDM5Ny44TDcwNi43LDUzMy45TDQ4NS4xLDM1Ny43TDQ4Mi40LDU1OC4wTDc1Mi4xLDc4Mi4yQzgwNC4zLDgxNS4wIDg3OC42LDc4Ni45IDg4MC4yLDcyNi4yTDg4Mi43LDM3NS44Qzg4OS4zLDMwNC4xIDgwNi4zLDI1Ni42IDc2Mi43LDIxOC43WiIvPjwvZz48L3N2Zz4=\") no-repeat left -3vw bottom -9vw \/ min(34vw, 640px) auto,\n              url(\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4ODkuMyA4MTUuMCI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNi42LDIxOC43TDQxMi4yLDAuMEw0MTQuOSwyMTAuOUwxNzkuOSwzOTcuOEwxODIuNiw1MzMuOUw0MDQuMiwzNTcuN0w0MDYuOSw1NTguMEwxMzcuMiw3ODIuMkM4NS4wLDgxNS4wIDEwLjcsNzg2LjkgOS4xLDcyNi4yTDYuNiwzNzUuOEMwLjAsMzA0LjEgODMuMCwyNTYuNiAxMjYuNiwyMTguN1oiLz48cGF0aCBkPSJNNzYyLjcsMjE4LjdMNDc3LjEsMC4wTDQ3NC40LDIxMC45TDcwOS4zLDM5Ny44TDcwNi43LDUzMy45TDQ4NS4xLDM1Ny43TDQ4Mi40LDU1OC4wTDc1Mi4xLDc4Mi4yQzgwNC4zLDgxNS4wIDg3OC42LDc4Ni45IDg4MC4yLDcyNi4yTDg4Mi43LDM3NS44Qzg4OS4zLDMwNC4xIDgwNi4zLDI1Ni42IDc2Mi43LDIxOC43WiIvPjwvZz48L3N2Zz4=\") no-repeat right -3vw top -11vw \/ min(34vw, 640px) auto, #ECEDF1 !important; }\n@media (max-width: 760px) {.ceni-site body .ceni-site .como, .ceni-site body .como { background-size: 70vw auto, 70vw auto, auto !important; background-position: left -18vw bottom -24vw, right -18vw top -28vw, 0 0 !important; }\n\n}\n.ceni-site body .ceni-site .who .wrap blockquote.who-assina, .ceni-site body .who .wrap blockquote.who-assina { display: block; margin: clamp(36px, 4vw, 56px) auto 0 !important; text-align: center; }\n.ceni-site body .floripa.fl6 .fl-card { transition: transform .35s ease, background-color .35s ease, border-color .35s ease, box-shadow .35s ease !important; }\n.ceni-site body .floripa.fl6 .fl-card:hover, .ceni-site body .floripa.fl6 .fl-card.ativo { border-color: #fff !important;\n  box-shadow: 0 0 0 1px rgba(255,255,255,.85), 0 0 18px 2px rgba(111,168,255,.75), 0 0 46px 6px rgba(17,65,216,.55) !important; }\n.ceni-site body .floripa.fl6 .fl-card i { transition: box-shadow .35s ease; }\n.ceni-site body .floripa.fl6 .fl-card:hover i, .ceni-site body .floripa.fl6 .fl-card.ativo i { box-shadow: 0 0 16px 3px rgba(111,168,255,.8); }\n.ceni-site body section.rendas { position: relative !important; overflow: hidden !important; }\n.ceni-site body .rendas .rendas-marca { position: absolute; left: 50%; top: 50%; z-index: 0; width: 220%; pointer-events: none; user-select: none;\n  transform: translate(-50%, -50%) rotate(-7deg); display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 1.4vw, 26px);\n  text-transform: uppercase; white-space: nowrap; font-weight: 800; letter-spacing: -.02em; line-height: 1; font-size: clamp(44px, 4.6vw, 92px); }\n.ceni-site body .rendas .rendas-marca span { display: block; color: rgba(17,65,216,.035); }\n.ceni-site body .rendas .rendas-marca span:nth-child(even) { color: rgba(17,65,216,.022); transform: translateX(-9%); }\n.ceni-site body .rendas .rendas-marca span:nth-child(4n+3) { transform: translateX(6%); }\n.ceni-site body .rendas > .wrap { position: relative; z-index: 1; }\n@media (max-width: 760px) {.ceni-site body .rendas .rendas-marca { width: 320%; font-size: 40px; gap: 14px; }\n }\n.ceni-site body .casos .casos-vozes-head { margin-top: clamp(44px, 5vw, 72px); }\n.ceni-site body .casos .casos-vozes-head h3 { margin: 0; font-size: clamp(22px, 1.9vw, 28px); line-height: 1.2; color: var(--ink); letter-spacing: -.01em; }\n.ceni-site body .casos .casos-vozes { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 18px; margin-top: 20px; align-items: stretch; }\n.ceni-site body .casos .casos-vozes .paulo { margin-top: 0 !important; height: 100%; box-sizing: border-box; grid-template-columns: 120px minmax(0, 1fr); align-content: center; }\n.ceni-site body .casos .casos-vozes .paulo img { width: 120px; height: 120px; }\n.ceni-site body .casos .moradores { display: grid; gap: 12px; }\n.ceni-site body .casos .voz { background: #fff; border-radius: 14px; padding: 16px 20px 15px; box-shadow: 0 8px 22px rgba(11,31,58,.07); border-top: 3px solid var(--ap-ouro);\n  transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site body .casos .voz:hover, .ceni-site body .casos .voz.ativo { transform: translateY(-3px); box-shadow: 0 14px 32px rgba(21,55,201,.14); }\n.ceni-site body .casos .voz blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(16px, 1.15vw, 18px); line-height: 1.4; color: var(--ink); }\n.ceni-site body .casos .voz cite { display: flex; align-items: center; gap: 10px; margin-top: 10px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ceni-site body .casos .voz cite .avatar { flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--accent-soft); color: var(--ap-azul); }\n.ceni-site body .casos .voz cite .avatar svg { width: 16px; height: 16px; }\n.ceni-site body .casos figure.casos-compromisso { margin: clamp(36px, 4vw, 56px) auto 0; max-width: 900px; text-align: center; }\n.ceni-site body .casos figure.casos-compromisso blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(21px, 1.9vw, 30px); line-height: 1.35; color: var(--ap-azul) !important; }\n.ceni-site body .casos figure.casos-compromisso figcaption { margin-top: 12px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; color: var(--ap-ouro); }\n@media (max-width: 900px) {.ceni-site body .casos .casos-vozes { grid-template-columns: 1fr; }\n.ceni-site body .casos .casos-vozes .paulo { grid-template-columns: 1fr; }\n.ceni-site body .casos .casos-vozes .paulo img { width: 96px; height: 96px; }\n\n}\n.ceni-site body .casos .caso .ph { position: relative; }\n.ceni-site body .casos .selo-valor { position: absolute; left: 14px; bottom: 14px; display: grid; grid-template-columns: auto auto; align-items: center; column-gap: 8px;\n  background: rgba(255,255,255,.96); border-radius: 12px; padding: 9px 14px 9px 11px; box-shadow: 0 10px 26px rgba(11,31,58,.25); max-width: calc(100% - 28px); }\n.ceni-site body .casos .selo-valor svg { grid-row: 1 \/ span 2; width: 30px; height: 30px; padding: 5px; box-sizing: border-box; border-radius: 8px; background: var(--ap-azul);\n  fill: none; stroke: #fff; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.ceni-site body .casos .selo-valor b { font-size: clamp(24px, 2vw, 32px); line-height: 1; font-weight: 800; color: var(--ap-azul); letter-spacing: -.02em; }\n.ceni-site body .casos .selo-valor span { font-size: 11.5px; line-height: 1.25; color: var(--muted); }\n.ceni-site body .sc.sc2 .sc-globo { transform: perspective(900px) translate(var(--gx, 0px), var(--gy, 0px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));\n  transition: transform .6s cubic-bezier(.2,.7,.2,1); will-change: transform; }\n.ceni-site body .sc.sc2 .sc-globo.mexendo { transition: transform .18s ease-out; }\n.ceni-site body .rendas > .wrap::before { content: \"\"; position: absolute; z-index: -1; pointer-events: none;\n  inset: calc(-1 * clamp(26px, 2.6vw, 44px)) calc(-1 * clamp(24px, 2.2vw, 40px));\n  border-radius: 24px; background: rgba(255,255,255,.72); border: 1px solid rgba(255,255,255,.9);\n  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); box-shadow: 0 24px 60px rgba(17,65,216,.08), 0 2px 8px rgba(11,31,58,.04); }\n@media (max-width: 760px) {.ceni-site body .rendas > .wrap::before { inset: -18px -10px; border-radius: 18px; }\n }\n.ceni-site body section.filtro > .wrap { position: relative; }\n.ceni-site body .filtro .filtro-legado { display: flex; flex-direction: column; pointer-events: none; user-select: none;\n  font-weight: 800; letter-spacing: -.035em; line-height: .92; color: #D1AE79; text-shadow: 0 6px 30px rgba(0,0,0,.18); }\n.ceni-site body .filtro .filtro-legado span:last-child { color: #E3C89C; }\n@media (min-width: 1000px) {.ceni-site body .filtro .filtro-legado { position: absolute; right: 0; top: 4px; text-align: right; font-size: clamp(50px, 4.3vw, 88px); }\n.ceni-site body .filtro .sec-head { max-width: 58% !important; }\n\n}\n@media (max-width: 999px) {.ceni-site body section.filtro > .wrap { display: flex; flex-direction: column; }\n.ceni-site body .filtro .sec-head { order: 1; }\n.ceni-site body .filtro .filtro-legado { order: 2; margin: 18px 0 26px; font-size: clamp(40px, 11vw, 64px); }\n.ceni-site body .filtro .three { order: 3; }\n\n}\n.ceni-site body .sc.sc2 .sc-globo { transition: transform .6s cubic-bezier(.2,.7,.2,1), filter .4s ease !important; }\n.ceni-site body .sc.sc2 .sc-globo.mexendo { transition: transform .18s ease-out, filter .4s ease !important; }\n.ceni-site body .sc.sc2 .sc-globo.aceso, .ceni-site body .sc.sc2 .sc-globo:hover {\n  filter: drop-shadow(0 0 10px rgba(111,168,255,.45)) drop-shadow(0 34px 38px rgba(0,0,0,.28)) drop-shadow(0 8px 12px rgba(0,0,0,.16)) !important; }\n.ceni-site body .sc.sc2 .sc-fatos > div { transition: transform .35s ease, box-shadow .35s ease !important; }\n.ceni-site body .sc.sc2 .sc-fatos > div:hover, .ceni-site body .sc.sc2 .sc-fatos > div.ativo {\n  box-shadow: 0 0 0 1px rgba(17,65,216,.35), 0 0 16px 2px rgba(111,168,255,.32), 0 14px 32px rgba(17,65,216,.12) !important; }\n@keyframes ceni-globo-flutua { 0%, 100% { translate: 0 0; } 50% { translate: 0 -10px; } }\n.ceni-site body .sc.sc2 .sc-globo { animation: ceni-globo-flutua 5s ease-in-out infinite; }\n.ceni-site body .sc.sc2 .sc-globo, .ceni-site body .sc.sc2 .sc-globo.mexendo { transition: filter .4s ease !important; transform: translate(var(--gx, 0px), var(--gy, 0px)) !important; }\n.ceni-site body .casos .casos-provas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: clamp(28px, 3vw, 44px); }\n.ceni-site body .casos .prova { background: #1141D8; color: #fff; border-radius: 16px; padding: 22px 24px 20px; box-shadow: 0 14px 34px rgba(17,65,216,.22);\n  transition: transform .35s ease, box-shadow .35s ease; }\n.ceni-site body .casos .prova:hover, .ceni-site body .casos .prova.ativo { transform: translateY(-4px); box-shadow: 0 0 0 1px rgba(255,255,255,.35), 0 0 18px 2px rgba(111,168,255,.35), 0 18px 40px rgba(17,65,216,.3); }\n.ceni-site body .casos .prova b { display: block; font-size: clamp(30px, 2.6vw, 42px); line-height: 1; font-weight: 800; color: #D1AE79; letter-spacing: -.02em; }\n.ceni-site body .casos .prova h4 { margin: 12px 0 6px; font-size: 17px; line-height: 1.25; color: #fff; }\n.ceni-site body .casos .prova p { margin: 0; font-size: 14.5px; line-height: 1.45; color: rgba(255,255,255,.86); }\n.ceni-site body .filtro .filtro-spe { display: inline-block; margin-top: clamp(24px, 3vw, 36px); padding: 13px 22px; border-radius: 999px; background: #D1AE79; color: #0B1F5C !important;\n  font-weight: 700; font-size: 15.5px; text-decoration: none; box-shadow: 0 10px 26px rgba(0,0,0,.18); transition: transform .3s ease, background-color .3s ease; }\n.ceni-site body .filtro .filtro-spe:hover { transform: translateY(-2px); background: #E3C89C; }\n@media (max-width: 900px) {.ceni-site body .casos .casos-provas { grid-template-columns: 1fr; }\n }\n@media (max-width: 999px) {.ceni-site body .filtro .filtro-spe { order: 4; align-self: flex-start; }\n }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo { background: #ECEDF1 !important; }\n.ceni-site body section.casos { overflow-x: clip; }\n.ceni-site body .casos .clientes-faixa { margin: clamp(40px, 5vw, 64px) calc(50% - 50vw) 0; width: 100vw; }\n.ceni-site body .casos .clientes-titulo { width: min(1180px, 100vw - 40px); margin: 0 auto 16px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; color: var(--ap-azul); }\n.ceni-site body .casos .clientes-trilho { display: flex; width: max-content; animation: ceni-clientes 22s linear infinite; }\n.ceni-site body .casos .clientes-fila { display: flex; gap: 14px; padding-right: 14px; }\n.ceni-site body .casos .clientes-fila figure { margin: 0; width: clamp(180px, 16vw, 260px); aspect-ratio: 4 \/ 5; border-radius: 16px; overflow: hidden; box-shadow: 0 10px 26px rgba(11,31,58,.12); flex: 0 0 auto; }\n.ceni-site body .casos .clientes-fila img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s ease; }\n.ceni-site body .casos .clientes-fila figure:hover img { transform: scale(1.04); }\n@keyframes ceni-clientes { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n.ceni-site body .casos .casos-vozes { grid-template-columns: 1fr !important; max-width: 920px; margin-left: auto; margin-right: auto; }\n.ceni-site body .casos .clientes-fila figure.depo { background: #fff; border-top: 4px solid var(--ap-ouro); padding: clamp(16px, 1.4vw, 24px); box-sizing: border-box;\n  display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 10px 26px rgba(11,31,58,.10); }\n.ceni-site body .casos .depo blockquote { margin: 0; font-family: \"Newsreader\", Georgia, serif; font-style: italic; font-size: clamp(14px, 1.05vw, 18px); line-height: 1.4; color: var(--ink); }\n.ceni-site body .casos .depo blockquote::before { content: \"\u0081C\"; display: block; font-size: 46px; line-height: .6; color: var(--ap-ouro); font-style: normal; margin-bottom: 6px; }\n.ceni-site body .casos .depo cite { display: flex; align-items: center; gap: 8px; font-style: normal; font-size: 12.5px; line-height: 1.3; color: var(--muted); margin-top: 10px; }\n.ceni-site body .casos .depo cite .avatar { flex: 0 0 28px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--accent-soft); color: var(--ap-azul); }\n.ceni-site body .casos .depo cite .avatar svg { width: 15px; height: 15px; }\n@media (max-width: 600px) {.ceni-site body .casos .clientes-fila figure { width: 230px; }\n.ceni-site body .casos .depo blockquote { font-size: 13px; line-height: 1.35; }\n.ceni-site body .casos .depo blockquote::before { font-size: 34px; margin-bottom: 2px; }\n.ceni-site body .casos .clientes-fila figure.depo { padding: 14px; }\n\n}\n.ceni-site body .casos .clientes-fila figure.depo { transition: transform .5s ease; }\n.ceni-site body .casos .clientes-fila figure.depo:hover { transform: scale(1.03); }\n.ceni-site body .casos .clientes-fila figure.depo { justify-content: flex-start; }\n.ceni-site body .casos .depo blockquote { margin: auto 0 !important; text-align: center; }\n.ceni-site body .casos .depo blockquote::before { margin: 0 auto 8px; }\n.ceni-site body .casos .depo cite { justify-content: center; text-align: left; }\n.ceni-site body .casos .depo.curta blockquote { font-size: clamp(19px, 1.7vw, 28px); line-height: 1.3; }\n.ceni-site body .casos .depo.media blockquote { font-size: clamp(16px, 1.3vw, 22px); line-height: 1.35; }\n.ceni-site body .casos .depo.longa blockquote { font-size: clamp(14px, 1.08vw, 18px); line-height: 1.38; }\n@media (max-width: 600px) {.ceni-site body .casos .depo.curta blockquote { font-size: 19px; }\n.ceni-site body .casos .depo.media blockquote { font-size: 15.5px; }\n.ceni-site body .casos .depo.longa blockquote { font-size: 13px; }\n\n}\n.ceni-site body section.filtro { background: #1E2126 !important; }\n.ceni-site body section.filtro::after { content: \"\" !important; display: block !important; position: absolute; inset: 0; z-index: 0; pointer-events: none;\n  background: linear-gradient(180deg, rgba(8,9,11,.7) 0%, rgba(8,9,11,.25) 40%, rgba(8,9,11,0) 70%) !important; }\n.ceni-site body .filtro .filtro-video { position: relative; margin: 0; border-radius: 18px; overflow: hidden; aspect-ratio: 9 \/ 16; background: #111;\n  box-shadow: 0 24px 60px rgba(0,0,0,.45); }\n.ceni-site body .filtro .filtro-video video { width: 100%; height: 100%; object-fit: cover; display: block; }\n.ceni-site body .filtro .filtro-video::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 45%; pointer-events: none;\n  background: linear-gradient(0deg, rgba(5,6,8,.85) 0%, rgba(5,6,8,0) 100%); }\n.ceni-site body .filtro .filtro-video .filtro-legado { position: absolute !important; left: 20px; right: 20px; bottom: 18px; top: auto !important; z-index: 1; text-align: left !important;\n  margin: 0 !important; font-size: clamp(30px, 2.5vw, 44px) !important; }\n@media (min-width: 1000px) {.ceni-site body section.filtro > .wrap { display: grid; grid-template-columns: minmax(0, 1fr) clamp(250px, 23vw, 330px); column-gap: clamp(28px, 3vw, 48px);\n    grid-template-areas: \"head video\" \"cards video\"; align-items: start; }\n.ceni-site body .filtro .sec-head { grid-area: head; max-width: none !important; }\n.ceni-site body .filtro .three { grid-area: cards; }\n.ceni-site body .filtro .filtro-video { grid-area: video; align-self: stretch; aspect-ratio: auto; min-height: 480px; }\n\n}\n@media (max-width: 999px) {.ceni-site body .filtro .filtro-video { order: 2; width: min(300px, 100%); margin: 18px 0 26px; }\n\n}\n.ceni-site body .filtro .filtro-video { overflow: visible !important; }\n.ceni-site body .filtro .filtro-video video { border-radius: 18px; }\n.ceni-site body .filtro .filtro-video::after { top: 0; bottom: auto !important; height: 38% !important; border-radius: 18px 18px 0 0;\n  background: linear-gradient(180deg, rgba(5,6,8,.75) 0%, rgba(5,6,8,0) 100%) !important; }\n.ceni-site body .filtro .filtro-video .filtro-legado { top: clamp(-34px, -2.2vw, -20px) !important; bottom: auto !important; left: clamp(-90px, -5vw, -40px) !important; right: auto !important;\n  z-index: 2; transform: rotate(-6deg); transform-origin: left top; white-space: nowrap;\n  font-size: clamp(46px, 4.2vw, 76px) !important; line-height: .9 !important; text-shadow: 0 8px 28px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.35) !important; }\n@media (max-width: 999px) {.ceni-site body .filtro .filtro-video { margin-top: 48px !important; }\n.ceni-site body .filtro .filtro-video .filtro-legado { left: -6px !important; top: -30px !important; font-size: 44px !important; }\n\n}\n.ceni-site body .ceni-site section.filtro h2, .ceni-site body section.filtro h2, .ceni-site body .ceni-site #obras h2, .ceni-site body #obras h2, .ceni-site body .ceni-site section.como h2, .ceni-site body section.como h2, .ceni-site body .ceni-site .who .who-titulo, .ceni-site body .who .who-titulo, .ceni-site body .ceni-site section.casos .sec-head h2, .ceni-site body section.casos .sec-head h2, .ceni-site body .ceni-site section.rendas h2, .ceni-site body section.rendas h2, .ceni-site body .ceni-site section.guias h2, .ceni-site body section.guias h2 {\n  font-size: clamp(32px, 3.5vw, 58px) !important; line-height: 1.06 !important; letter-spacing: -.028em !important; font-weight: 700 !important; }\n@media (max-width: 600px) {.ceni-site body section.filtro h2, .ceni-site body #obras h2, .ceni-site body section.como h2, .ceni-site body .who .who-titulo, .ceni-site body section.casos .sec-head h2, .ceni-site body section.rendas h2, .ceni-site body section.guias h2 { font-size: 30px !important; }\n\n}\n.ceni-site body section.filtro .filtro-legado-fundo { position: absolute; z-index: 0; pointer-events: none; user-select: none; left: 46%; top: 50%;\n  transform: translateY(-50%) rotate(-8deg); transform-origin: left center; display: flex; flex-direction: column; white-space: nowrap;\n  font-weight: 800; letter-spacing: -.045em; line-height: .86; font-size: clamp(90px, 10.5vw, 230px); color: rgba(209,174,121,.9);\n  text-shadow: 0 20px 60px rgba(0,0,0,.35); }\n.ceni-site body section.filtro .filtro-legado-fundo span:last-child { color: rgba(227,200,156,.9); padding-left: .35em; }\n.ceni-site body .filtro .filtro-video::after { display: none !important; }\n@media (max-width: 999px) {.ceni-site body section.filtro .filtro-legado-fundo { left: 8%; top: 30%; font-size: 23vw; opacity: .35; }\n\n}\n.ceni-site body .casos .casos-vozes-head { max-width: none !important; margin-left: 0 !important; text-align: left !important; }\n.ceni-site body .casos .casos-vozes-head h3 { text-align: left !important; }\n.ceni-site body .casos .casos-vozes { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }\n.ceni-site body .casos .casos-vozes .paulo { grid-template-columns: 110px minmax(0, 1fr) !important; padding: 20px 30px !important; column-gap: 26px !important; }\n.ceni-site body .casos .casos-vozes .paulo img { width: 110px !important; height: 110px !important; }\n.ceni-site body .casos .casos-vozes .paulo blockquote { font-size: clamp(17px, 1.3vw, 20px) !important; line-height: 1.38 !important; }\n.ceni-site body .casos .casos-vozes .paulo cite { margin-top: 8px !important; }\n.ceni-site body .casos .casos-vozes .paulo .paulo-caso { margin-top: 8px !important; }\n@media (max-width: 900px) {.ceni-site body .casos .casos-vozes .paulo { grid-template-columns: 1fr !important; }\n.ceni-site body .casos .casos-vozes .paulo img { width: 84px !important; height: 84px !important; }\n }\n.ceni-site body section.filtro .filtro-legado-fundo { z-index: 1 !important; }\n.ceni-site body section.filtro > .wrap { position: relative; z-index: 2 !important; }\n.ceni-site body section.filtro .filtro-legado-fundo { left: 52% !important; top: 64% !important; opacity: .55; font-size: clamp(90px, 9.5vw, 250px) !important; }\n@media (max-width: 999px) {.ceni-site body section.filtro .filtro-legado-fundo { display: none !important; }\n }\n.ceni-site body .ceni-site section.como h2.como-titulo, .ceni-site body section.como h2.como-titulo { max-width: none !important; white-space: nowrap; }\n@media (max-width: 760px) {.ceni-site body .ceni-site section.como h2.como-titulo, .ceni-site body section.como h2.como-titulo { white-space: normal !important; }\n }\n.ceni-site body section.filtro .filtro-marca { position: absolute; left: 50%; top: 50%; z-index: 1; width: 230%; pointer-events: none; user-select: none;\n  transform: translate(-50%, -50%) rotate(-7deg); display: flex; flex-direction: column; align-items: center; gap: clamp(10px, 1.4vw, 26px);\n  text-transform: uppercase; white-space: nowrap; font-weight: 800; letter-spacing: -.02em; line-height: 1; font-size: clamp(44px, 4.6vw, 92px); }\n.ceni-site body section.filtro .filtro-marca span { display: block; color: rgba(209,174,121,.075); }\n.ceni-site body section.filtro .filtro-marca span:nth-child(even) { color: rgba(209,174,121,.045); transform: translateX(-9%); }\n.ceni-site body section.filtro .filtro-marca span:nth-child(4n+3) { transform: translateX(6%); }\n@media (max-width: 760px) {.ceni-site body section.filtro .filtro-marca { width: 340%; font-size: 40px; gap: 14px; }\n }\n.ceni-site body section.filtro > .wrap::before { content: \"\"; position: absolute; z-index: -1; pointer-events: none;\n  inset: calc(-1 * clamp(26px, 2.6vw, 44px)) calc(-1 * clamp(24px, 2.2vw, 40px));\n  border-radius: 24px; background: rgba(22,24,29,.78); border: 1px solid rgba(255,255,255,.08);\n  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); box-shadow: 0 30px 70px rgba(0,0,0,.35); }\n@media (max-width: 760px) {.ceni-site body section.filtro > .wrap::before { inset: -18px -10px; border-radius: 18px; }\n }\n.ceni-site body .casos .casos-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 28px; margin-top: 18px;\n  padding: 22px 28px; border-radius: 16px; background: #fff; box-shadow: 0 10px 28px rgba(11,31,58,.08); border-left: 5px solid #25D366; }\n.ceni-site body .casos .casos-cta p { margin: 0; font-size: clamp(17px, 1.35vw, 21px); line-height: 1.35; color: var(--ink); font-weight: 600; max-width: 60ch; }\n.ceni-site body .casos .casos-cta .btn-wa { flex: 0 0 auto; }\n@media (max-width: 640px) {.ceni-site body .casos .casos-cta { padding: 18px; }\n.ceni-site body .casos .casos-cta .btn-wa { width: 100%; }\n }\n@media (min-width: 900px) {.ceni-site body .casos .casos-cta { flex-wrap: nowrap !important; }\n.ceni-site body .casos .casos-cta .btn-wa { width: auto !important; margin: 0 !important; white-space: nowrap; }\n }\n.ceni-site body .casos .casos-cta { background: none !important; box-shadow: none !important; border: 0 !important; padding: 0 !important;\n  justify-content: center !important; margin-top: clamp(22px, 2.4vw, 34px) !important; gap: 12px 22px !important; }\n.ceni-site body .casos .casos-cta p { font-size: clamp(16px, 1.2vw, 19px) !important; font-weight: 500 !important; color: var(--ink) !important; max-width: none !important; white-space: nowrap; }\n@media (max-width: 640px) {.ceni-site body .casos .casos-cta { flex-direction: column; }\n.ceni-site body .casos .casos-cta p { white-space: normal; text-align: center; }\n }\n.ceni-site body .filtro .three > div, .ceni-site body .filtro .three > div:nth-child(2), .ceni-site body .filtro .three > div:nth-child(3) { border-top-color: #D1AE79 !important; }\n.ceni-site body .filtro .three .num, .ceni-site body .filtro .three > div:nth-child(2) .num, .ceni-site body .filtro .three > div:nth-child(3) .num { color: #C29A5B !important; }\n.ceni-site body .ceni-site .filtro .three > div:nth-child(1), .ceni-site body .filtro .three > div:nth-child(1) { border-top-color: #D1AE79 !important; }\n.ceni-site body .who .who-frase { margin: clamp(40px, 4.5vw, 64px) auto 0; max-width: 820px; text-align: center; }\n.ceni-site body .who .who-frase::before { content: \"\"; display: block; width: 64px; height: 3px; margin: 0 auto 22px; background: #D1AE79; border-radius: 2px; }\n.ceni-site body .ceni-site .who .wrap blockquote.who-assina, .ceni-site body .who .wrap blockquote.who-assina {\n  background: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 auto !important; width: auto !important; border-radius: 0 !important;\n  font-size: clamp(22px, 2.2vw, 34px) !important; line-height: 1.32 !important; color: var(--ink) !important; }\n.ceni-site body .ceni-site .who .wrap blockquote.who-assina *, .ceni-site body .who .wrap blockquote.who-assina * { color: var(--ink) !important; }\n.ceni-site body .who .who-frase figcaption { margin-top: 16px; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; font-weight: 700; color: #C29A5B; }\n.ceni-site body .casos .paulo .casos-cta { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: space-between !important;\n  gap: 12px 24px !important; margin: 18px 0 0 !important; padding: 18px 0 0 !important; border-top: 1px solid #E6E8EF !important; background: none !important; }\n.ceni-site body .casos .paulo .casos-cta p { margin: 0 !important; font-family: \"Newsreader\", Georgia, serif !important; font-style: italic !important; font-weight: 500 !important;\n  font-size: clamp(18px, 1.35vw, 22px) !important; color: var(--ap-azul) !important; white-space: normal !important; text-align: left !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { width: auto !important; margin: 0 !important; padding: 12px 20px !important; font-size: 15px !important; white-space: nowrap; }\n@media (max-width: 640px) {.ceni-site body .casos .paulo .casos-cta { flex-direction: column !important; align-items: stretch !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { width: 100% !important; white-space: normal; }\n }\n.ceni-site body .casos .paulo .casos-cta { border-radius: 0 !important; box-shadow: none !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; }\n.ceni-site body .filtro .filtro-video video { filter: grayscale(.85) sepia(.38) saturate(1.15) contrast(1.06) brightness(.96); }\n.ceni-site body .filtro .filtro-video { z-index: 0; }\n.ceni-site body .filtro .filtro-video::before { content: \"\"; position: absolute; z-index: -1; pointer-events: none;\n  top: 18px; left: 18px; right: -14px; bottom: -14px; border-right: 2px solid #D1AE79; border-bottom: 2px solid #D1AE79; border-radius: 0 0 22px 0; }\n.ceni-site body .casos .paulo .casos-cta p { color: #C29A5B !important; }\n@media (min-width: 641px) {.ceni-site body .casos .paulo .casos-cta { justify-content: flex-start !important; gap: 14px 22px !important; }\n.ceni-site body .casos .paulo .casos-cta p { flex: 0 1 auto !important; white-space: normal !important; }\n\n}\n.ceni-site body section[id] { scroll-margin-top: 110px; }\n@media (max-width: 640px) {.ceni-site body #floripa .fl-cards { row-gap: 30px !important; gap: 30px !important; }\n.ceni-site body #floripa .fl-cards .fl-card { margin-top: 0 !important; }\n\n}\n:root { --bg:#FFFFFF; --bg-alt:#F6F6F6; --night:#01103D; --deep:#0F3092; --royal:#1141D8; --gold:#D1AE79; --gold-2:#C29A5B; --ink:#1D1A38; --muted:#5E5C74; --line:#E9E9E9; --wa:#1E8E5A; }\n.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro { background: #01103D !important; }\n.ceni-site body section.filtro .filtro-bg { opacity: .10 !important; mix-blend-mode: luminosity; }\n.ceni-site body section.filtro::after { background: linear-gradient(180deg, rgba(1,8,32,.65) 0%, rgba(1,8,32,.2) 40%, rgba(1,8,32,0) 70%) !important; }\n.ceni-site body section.filtro > .wrap::before { background: rgba(4,22,78,.62) !important; border: 1px solid rgba(255,255,255,.08); }\n.ceni-site body .ceni-site section.contacto.final, .ceni-site body section.contacto.final { background: radial-gradient(ellipse 80% 70% at 30% 20%, #0F3092 0%, #04175A 45%, #01103D 80%) !important; }\n.ceni-site body footer { background: #F6F6F6 !important; border-top: 0 !important; }\n@media (min-width: 641px) {.ceni-site body section.floripa.fl6 .fl-texto h2, .ceni-site body section.floripa h2 { max-width: none !important; font-size: clamp(32px, 3.5vw, 58px) !important; line-height: 1.06 !important; letter-spacing: -.028em !important; }\n }\n@media (max-width: 640px) {.ceni-site body section.floripa.fl6 .fl-texto h2, .ceni-site body section.floripa h2 { font-size: 30px !important; line-height: 1.08 !important; }\n }\n.ceni-site body .floripa .fl-card i { background: #01103D !important; border: 1.5px solid #D1AE79 !important; box-shadow: 0 6px 16px rgba(0,0,0,.35) !important; }\n.ceni-site body .floripa .fl-card i svg { stroke: #D1AE79 !important; color: #D1AE79 !important; }\n.ceni-site body .casos .vals > div.hoje { background: #0F3092 !important; }\n.ceni-site body .casos .vals .hoje strong { color: #FFFFFF !important; font-weight: 800 !important; }\n.ceni-site body .ceni-site .nums strong, .ceni-site body .nums strong { color: #0F3092 !important; position: relative; display: inline-block; padding-top: 14px; }\n.ceni-site body .nums strong::after { content: \"\"; position: absolute; left: 50%; top: 0; width: 28px; height: 2px; background: #D1AE79; transform: translateX(-50%); }\n.ceni-site body .ceni-site section.como, .ceni-site body section.como, .ceni-site body .ceni-site section.casos, .ceni-site body section.casos { background-color: #F6F6F6 !important; }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo { background: #F6F6F6 !important; }\n.ceni-site body .ceni-site section.guias, .ceni-site body section.guias { background: #F6F6F6 !important; border-top: 0 !important; }\n.ceni-site body .ceni-site section.guias, .ceni-site body section.guias, .ceni-site body .ceni-site section.contacto, .ceni-site body section.contacto { min-height: 0 !important; }\n.ceni-site body section.who { padding-bottom: 64px !important; }\n@media (max-width: 899px) {.ceni-site body section.filtro .three { order: 2 !important; }\n.ceni-site body section.filtro figure.filtro-video { order: 3 !important; margin-top: 28px !important; }\n }\n@media (min-width: 1000px) {.ceni-site body section.floripa.fl6::after { height: 62% !important;\n    background: linear-gradient(0deg, #01103D 0%, #01103D 42%, rgba(1,16,61,.82) 60%, rgba(1,16,61,0) 100%) !important; }\n\n}\n@media (min-width: 1000px) {.ceni-site body section.floripa.fl6 .fl-texto { width: 100% !important; max-width: 1180px !important; }\n.ceni-site body section.floripa.fl6 .fl-texto p { max-width: 680px !important; margin-left: auto !important; margin-right: auto !important; }\n\n}\n.ceni-site body .ceni-site section.contacto, .ceni-site body section.contacto { min-height: 100vh !important; min-height: 100svh !important; }\n.ceni-site body .ceni-site .hero::before, .ceni-site body .hero::before {\n  background: linear-gradient(0deg, rgba(1,16,61,.88) 0%, rgba(1,16,61,.74) 18%, rgba(1,16,61,.45) 38%, rgba(1,16,61,.16) 56%, rgba(1,16,61,0) 70%) !important; }\n.ceni-site body .ceni-site section.como, .ceni-site body section.como { background-color: #E8EAF0 !important; }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo { background: #E8EAF0 !important; }\n.ceni-site body .casos .selo-valor svg { background: #0F3092 !important; }\n.ceni-site body .casos .selo-valor b { color: #0F3092 !important; }\n.ceni-site body .casos .paulo { position: relative; overflow: hidden; isolation: isolate;\n  background: radial-gradient(120% 150% at 0% 0%, #0F3092 0%, #04175A 38%, #01103D 72%) !important;\n  border: 0 !important; border-radius: 24px !important; box-shadow: 0 30px 70px rgba(1,16,61,.28) !important; color: #fff; }\n.ceni-site body .casos .paulo::before { content: \"\u0081C\"; position: absolute; z-index: -1; right: 3%; top: -0.32em; font-family: \"Newsreader\", Georgia, serif;\n  font-size: clamp(220px, 22vw, 380px); line-height: 1; color: rgba(209,174,121,.13); pointer-events: none; }\n.ceni-site body .casos .paulo::after { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #E3C89C, #C29A5B); }\n.ceni-site body .casos .paulo > img { box-shadow: 0 0 0 3px #01103D, 0 0 0 5px #D1AE79 !important; }\n.ceni-site body .casos .paulo blockquote { color: #fff !important; }\n.ceni-site body .casos .paulo cite b { color: #fff !important; }\n.ceni-site body .casos .paulo cite span { color: rgba(255,255,255,.62) !important; }\n.ceni-site body .casos .paulo .paulo-caso { background: rgba(255,255,255,.06) !important; border: 1px solid rgba(209,174,121,.35) !important; color: rgba(255,255,255,.82) !important; }\n.ceni-site body .casos .paulo .paulo-caso strong { color: #E3C89C !important; font-size: 1.12em; }\n.ceni-site body .casos .paulo .casos-cta { border-top: 1px solid rgba(255,255,255,.12) !important; background: none !important; }\n.ceni-site body .casos .paulo .casos-cta p { color: #fff !important; }\n.ceni-site body .casos .clientes-fila figure.depo { border-top-color: #0F3092 !important; }\n.ceni-site body .casos .clientes-fila figure.depo blockquote { color: #1D1A38 !important; }\n.ceni-site body .casos .clientes-fila figure.depo cite, .ceni-site body .casos .clientes-fila figure.depo cite span { color: #5E5C74 !important; }\n.ceni-site body .casos .clientes-fila figure.depo .avatar { background: #E8EAF0 !important; color: #0F3092 !important; }\n.ceni-site body .casos .clientes-fila figure:not(.depo) img { filter: saturate(.78) contrast(1.03) brightness(1.01); transition: transform .6s ease, filter .4s ease; }\n.ceni-site body .casos .clientes-fila figure:not(.depo):hover img { filter: none; }\n.ceni-site body .casos figure.casos-compromisso blockquote { color: #0F3092 !important; }\n.ceni-site body .casos .paulo::before { top: 18px !important; right: 4% !important; font-size: clamp(180px, 15vw, 260px) !important; line-height: .8 !important; height: .55em; overflow: hidden; color: rgba(209,174,121,.16) !important; }\n.ceni-site body .casos .paulo::before { content: none !important; display: none !important; }\n.ceni-site body .casos .paulo::after { content: none !important; display: none !important; }\n.ceni-site body .casos .paulo > img { box-shadow: 0 8px 22px rgba(0,0,0,.35) !important; border: 0 !important; }\n.ceni-site body .casos .paulo .paulo-caso { border: 1px solid rgba(255,255,255,.14) !important; }\n.ceni-site body .casos .paulo .paulo-caso strong { color: #FFFFFF !important; font-weight: 800 !important; }\n.ceni-site body .casos .paulo { border-left: 0 !important; }\n.ceni-site body .casos .clientes-trilho { animation-duration: 32s !important; }\n.ceni-site body .ceni-site section.contacto, .ceni-site body section.contacto { min-height: calc(100vh - var(--rodape, 120px)) !important; min-height: calc(100svh - var(--rodape, 120px)) !important; }\n.ceni-site body .ceni-site .hero::before, .ceni-site body .hero::before {\n  background: linear-gradient(0deg, rgba(1,16,61,1) 0%, rgba(1,16,61,.92) 13%, rgba(1,16,61,.66) 28%, rgba(1,16,61,.3) 44%, rgba(1,16,61,0) 60%) !important; }\n.ceni-site body .casos .paulo .paulo-caso strong { color: #E3C89C !important; }\n.ceni-site body .casos .paulo .casos-cta { border-top: 0 !important; padding-top: 6px !important; display: inline-flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 14px !important; width: auto !important; max-width: 100%; }\n.ceni-site body .casos .paulo .casos-cta p { white-space: normal !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { width: auto !important; justify-content: center !important; display: inline-flex !important; align-items: center !important; gap: 12px !important; padding: 12px 22px !important; font-size: 16px !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa svg { width: 22px !important; height: 22px !important; padding: 7px; box-sizing: content-box; border-radius: 50%; background: rgba(255,255,255,.18); fill: #fff; flex: 0 0 auto; }\n.ceni-site body .guias .more { display: flex; flex-wrap: wrap; gap: 14px 16px; align-items: center; }\n.ceni-site body .guias .more .btn-wa { margin: 0 !important; }\n@media (min-width: 900px) {.ceni-site body .contacto.final .wrap { max-width: 1200px !important; }\n.ceni-site body .contacto.final h2 { white-space: nowrap; }\n.ceni-site body .contacto.final .lead { max-width: 60ch !important; }\n }\n.ceni-site body .ceni-site section.guias, .ceni-site body section.guias { padding-bottom: clamp(64px, 7vw, 104px) !important; overflow: visible !important; }\n.ceni-site body .guias .more { margin-top: 28px !important; padding-bottom: 4px; }\n.ceni-site body .ceni-site section.casos, .ceni-site body section.casos { padding-bottom: clamp(56px, 6vw, 88px) !important; min-height: 0 !important; }\n@media (min-width: 900px) {.ceni-site body .casos .paulo > div { display: grid !important; grid-template-columns: auto 1fr; column-gap: 28px; align-items: center; }\n.ceni-site body .casos .paulo > div > blockquote { grid-column: 1 \/ -1; }\n.ceni-site body .casos .paulo > div > cite { grid-column: 1; margin: 0 !important; }\n.ceni-site body .casos .paulo > div > .paulo-caso { grid-column: 2; justify-self: start; margin: 0 !important; }\n.ceni-site body .casos .paulo > div > .casos-cta { grid-column: 1 \/ -1; }\n\n}\n.ceni-site body .casos .paulo .casos-cta { position: relative; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important;\n  gap: 12px 24px !important; width: 100% !important; box-sizing: border-box; margin-top: 22px !important; padding: 14px 16px 14px 24px !important;\n  background: #1E8E5A !important; border-radius: 14px !important; box-shadow: 0 12px 30px rgba(0,0,0,.25) !important; transition: background .25s ease, transform .25s ease; }\n.ceni-site body .casos .paulo .casos-cta:hover { background: #22A065 !important; transform: translateY(-1px); }\n.ceni-site body .casos .paulo .casos-cta p { color: #fff !important; margin: 0 !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { position: static !important; background: rgba(255,255,255,.14) !important; box-shadow: none !important; border: 0 !important; width: auto !important; white-space: nowrap; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa::after { content: \"\"; position: absolute; inset: 0; border-radius: 14px; }\n@media (max-width: 640px) {.ceni-site body .casos .paulo .casos-cta { flex-direction: column !important; align-items: stretch !important; padding: 16px !important; text-align: center; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { white-space: normal; justify-content: center !important; }\n\n}\n.ceni-site body .ceni-site .hero video.bg, .ceni-site body .hero video.bg { opacity: 1 !important; filter: none !important; }\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n  background: radial-gradient(ellipse 42% 34% at 50% 50%, rgba(2,8,26,.46) 0%, rgba(2,8,26,.22) 55%, rgba(2,8,26,0) 100%) !important; z-index: 1; }\n.ceni-site body .ceni-site .hero::before, .ceni-site body .hero::before {\n  background: linear-gradient(0deg, rgba(1,16,61,1) 0%, rgba(1,16,61,.88) 9%, rgba(1,16,61,.5) 22%, rgba(1,16,61,.16) 36%, rgba(1,16,61,0) 48%) !important; }\n.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { text-shadow: 0 2px 4px rgba(0,0,0,.45), 0 4px 24px rgba(0,0,0,.55), 0 0 60px rgba(0,0,0,.35) !important; }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { text-shadow: 0 1px 3px rgba(0,0,0,.85), 0 2px 14px rgba(0,0,0,.65) !important; }\n.ceni-site body .casos .paulo .paulo-caso strong { white-space: nowrap; }\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n  background: radial-gradient(ellipse 36% 30% at 50% 56%, rgba(2,8,26,.62) 0%, rgba(2,8,26,.4) 45%, rgba(2,8,26,.14) 75%, rgba(2,8,26,0) 100%) !important; }\n@media (max-width: 760px) {.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n    background: radial-gradient(ellipse 95% 42% at 50% 50%, rgba(2,8,26,.6) 0%, rgba(2,8,26,.38) 50%, rgba(2,8,26,.12) 80%, rgba(2,8,26,0) 100%) !important; }\n\n}\n.ceni-site body .ceni-site p, .ceni-site body .ceni-site .q, .ceni-site body .ceni-site small, .ceni-site body .ceni-site blockquote, .ceni-site body .ceni-site figcaption, .ceni-site body p, .ceni-site body blockquote, .ceni-site body figcaption { text-wrap: pretty; }\n.ceni-site body h1, .ceni-site body h2, .ceni-site body h3 { text-wrap: balance; }\n.ceni-site body .nums .wrap > div { border-right-color: #E8EAF0 !important; }\n@media (max-width: 720px) {.ceni-site body .nums .wrap > div:nth-child(1), .ceni-site body .nums .wrap > div:nth-child(3) { border-right: 0 !important; }\n }\n.ceni-site body #como h3, .ceni-site body .steps h3 { margin-bottom: 10px !important; line-height: 1.2 !important; }\n@media (max-width: 640px) {.ceni-site body .hero .apoio, .ceni-site body #top .apoio { padding-inline: 8px; }\n.ceni-site body .hero .btn-wa, .ceni-site body .contacto.final .btn-wa { font-size: 15px !important; padding-inline: 16px !important; white-space: nowrap; }\n.ceni-site body section.floripa .fl-texto { padding-inline: 16px !important; box-sizing: border-box; }\n.ceni-site body footer { padding-bottom: 96px !important; }\n\n}\n.ceni-site body .floripa .fl-card small { font-size: 12px !important; }\n.ceni-site body .guias span.k { font-size: 12px !important; }\n.ceni-site body .casos .selo-valor span { font-size: 12px !important; }\n.ceni-site body .contacto.final h2 { letter-spacing: -.028em !important; }\n.ceni-site body .who .team figcaption b, .ceni-site body .who .team b { font-style: italic !important; }\n@media (max-width: 640px) {.ceni-site body .ceni-site section.hero a.btn.btn-wa, .ceni-site body section.hero a.btn.btn-wa, .ceni-site body .ceni-site section.contacto.final a.btn.btn-wa, .ceni-site body section.contacto.final a.btn.btn-wa {\n    font-size: 15px !important; padding: 15px 14px !important; white-space: nowrap !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 8px !important; }\n.ceni-site body section.hero a.btn.btn-wa span, .ceni-site body section.contacto.final a.btn.btn-wa span { white-space: nowrap !important; font-size: 15px !important; }\n\n}\n.ceni-site body section#obras > .wrap { position: relative; }\n.ceni-site body #obras .sec-head { max-width: 640px !important; }\n.ceni-site body #obras .obras-zero { position: absolute; right: clamp(0px, 2vw, 40px); top: clamp(30px, 4vw, 70px); z-index: 0; pointer-events: none;\n  text-transform: uppercase; font-weight: 800; letter-spacing: -.02em; line-height: .95; text-align: right; white-space: nowrap;\n  font-size: clamp(54px, 5.4vw, 112px); transform: rotate(-7deg); transform-origin: right center;\n  background: linear-gradient(180deg, #E3C89C 0%, #C29A5B 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }\n@media (max-width: 1000px) {.ceni-site body #obras .obras-zero { position: static; text-align: left; transform: rotate(-5deg); transform-origin: left center; font-size: clamp(38px, 10vw, 56px); margin: 22px 0 6px; }\n }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: clamp(48px, 5vw, 80px) !important; padding-bottom: clamp(40px, 4vw, 64px) !important; }\n.ceni-site body #obras .sec-head .lead { margin-top: 10px !important; }\n.ceni-site body #obras .more { margin-top: 18px !important; }\n.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro, .ceni-site body .ceni-site section#obras, .ceni-site body section#obras, .ceni-site body .ceni-site section.como, .ceni-site body section.como, .ceni-site body .ceni-site section.who, .ceni-site body section.who { min-height: min(100svh, 900px) !important; }\n.ceni-site body .ceni-site .lang button.on, .ceni-site body .lang button.on, .ceni-site body .ceni-site .lang a.on, .ceni-site body .lang a.on { background: #01103D !important; color: #fff !important; }\n.ceni-site body .ceni-site .steps p, .ceni-site body .steps p, .ceni-site body .steps > div p { color: #3D3B55 !important; }\n@media (min-width: 641px) {.ceni-site body .casos .paulo .casos-cta { justify-content: center !important; gap: 12px 32px !important; }\n }\n.ceni-site body .casos .casos-calc { display: flex; justify-content: center; margin-top: 28px; }\n@media (min-width: 1001px) {.ceni-site body #obras .sec-head { max-width: 720px !important; }\n.ceni-site body #obras .obras-zero { font-size: clamp(44px, 3.5vw, 70px) !important; right: 10px !important; top: clamp(40px, 4.5vw, 84px) !important; line-height: .92 !important; }\n\n}\n.ceni-site body #obras .grid3 .card .ph { aspect-ratio: auto !important; height: clamp(200px, calc(100svh - 500px), 420px) !important; }\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { top: 0 !important; transform: rotate(-7deg) translateY(-6px) !important; }\n }\n@media (min-width: 901px) {.ceni-site body .ceni-site section:not(.hero) > .wrap, .ceni-site body section:not(.hero) > .wrap { width: min(1180px, 100% - 13vw) !important; }\n\n}\n@media (min-width: 1000px) and (max-height: 900px) {.ceni-site body section.floripa.fl6 { height: auto !important; min-height: 0 !important; padding-bottom: 72px !important; overflow: visible !important; }\n.ceni-site body .floripa.fl5 .fl-sobre { position: relative !important; left: auto !important; bottom: auto !important; transform: none !important;\n    margin: calc(var(--imh) * -.26) auto 0 !important; z-index: 3; }\n\n}\n.ceni-site body .floripa.fl6 .fl-quadro::after { background: linear-gradient(0deg, rgba(1,16,61,.94) 0%, rgba(1,16,61,.66) 35%, rgba(1,16,61,0) 100%) !important; }\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { top: -18px !important; right: 0 !important; transform: rotate(-3deg) !important;\n    background: linear-gradient(180deg, #1141D8 0%, #0F3092 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; }\n\n}\n@media (min-width: 1700px) {.ceni-site body #obras .obras-zero { right: max(-14vw, -260px) !important; }\n }\n@media (max-width: 1000px) {.ceni-site body #obras .obras-zero { background: linear-gradient(180deg, #1141D8 0%, #0F3092 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; transform: rotate(-3deg) !important; }\n }\n@media (min-width: 2400px) {.ceni-site body #obras .obras-zero { right: -420px !important; font-size: 84px !important; }\n }\n.ceni-site body section.filtro { position: relative; z-index: 3; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { position: relative; z-index: 1; overflow: visible !important; }\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { text-align: left !important; transform: rotate(-4deg) !important; transform-origin: left center !important;\n    top: -120px !important; right: 0 !important; left: auto !important; font-size: clamp(76px, 7.4vw, 150px) !important; line-height: .86 !important; opacity: .95; }\n\n}\n@media (min-width: 2400px) {.ceni-site body #obras .obras-zero { right: -300px !important; font-size: 150px !important; }\n }\n.ceni-site body #obras .obras-more { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 14px 16px; }\n.ceni-site body #obras .obras-more .btn-wa { margin: 0 !important; }\n@media (min-width: 1000px) and (max-height: 900px) {.ceni-site body .floripa.fl5 .fl-sobre { margin-top: calc(var(--imh) * -.62) !important; gap: 26px !important; }\n.ceni-site body section.floripa.fl6 { padding-bottom: 48px !important; }\n.ceni-site body .floripa.fl6 .fl-quadro::after { height: 75% !important; background: linear-gradient(0deg, rgba(1,16,61,1) 0%, rgba(1,16,61,.9) 30%, rgba(1,16,61,.55) 60%, rgba(1,16,61,0) 100%) !important; }\n\n}\n@media (min-width: 641px) {.ceni-site body .casos .paulo .casos-cta { padding: 6px 8px 6px 22px !important; margin-top: 18px !important; border-radius: 12px !important; }\n.ceni-site body .casos .paulo .casos-cta p { font-size: clamp(16px, 1.15vw, 19px) !important; line-height: 1.25 !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { padding: 8px 16px !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa svg { padding: 4px !important; width: 18px !important; height: 18px !important; }\n\n}\n.ceni-site body #obras .obras-zero { background: linear-gradient(180deg, #01103D 0%, #01103D 22%, #0F3092 50%, #1141D8 78%, #3B6DF0 100%) !important;\n  -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; opacity: 1 !important; }\n.ceni-site body .ceni-site .steps > div, .ceni-site body .steps > div { border: 2px solid transparent !important; transition: background .3s ease, box-shadow .3s ease, border-color .3s ease, transform .3s ease !important; }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo {\n  border-color: #FFFFFF !important; box-shadow: 0 18px 44px rgba(1,16,61,.16), 0 0 0 1px rgba(1,16,61,.04) !important; transform: translateY(-4px) !important; }\n.ceni-site body .steps > div:hover p, .ceni-site body .steps > div.ativo p { color: #1D1A38 !important; }\n.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { text-shadow: 0 2px 4px rgba(0,0,0,.5), 0 6px 26px rgba(0,0,0,.6), 0 0 70px rgba(1,16,61,.55) !important; }\n.ceni-site body .ceni-site .hero p, .ceni-site body .hero p { text-shadow: 0 1px 3px rgba(0,0,0,.9), 0 2px 16px rgba(0,0,0,.75), 0 0 40px rgba(1,16,61,.6) !important; }\n@media (min-width: 641px) {.ceni-site body .casos .paulo .casos-cta { display: inline-flex !important; width: auto !important; max-width: 100% !important; justify-content: flex-start !important;\n    gap: 18px !important; padding: 6px 6px 6px 22px !important; justify-self: start !important; grid-column: 1 \/ -1; }\n\n}\n.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n  background: radial-gradient(ellipse 46% 40% at 50% 52%, rgba(2,8,26,.72) 0%, rgba(2,8,26,.5) 45%, rgba(2,8,26,.18) 75%, rgba(2,8,26,0) 100%) !important; }\n@media (max-width: 760px) {.ceni-site body .ceni-site .hero::after, .ceni-site body .hero::after {\n  background: radial-gradient(ellipse 100% 46% at 50% 50%, rgba(2,8,26,.7) 0%, rgba(2,8,26,.45) 50%, rgba(2,8,26,.14) 80%, rgba(2,8,26,0) 100%) !important; }\n }\n.ceni-site body .ceni-site .steps > div:hover, .ceni-site body .steps > div:hover, .ceni-site body .ceni-site .steps > div.ativo, .ceni-site body .steps > div.ativo {\n  border-color: #FFFFFF !important; box-shadow: 0 22px 50px rgba(1,16,61,.22), 0 4px 12px rgba(1,16,61,.08) !important; }\n.ceni-site body .rendas .rendas-grid li { flex-wrap: wrap !important; }\n.ceni-site body .rendas .rendas-grid li em.dez { flex: 0 0 100%; order: 3; display: block; margin-top: 2px; font-style: normal; font-size: 13px; font-weight: 600; color: #0F3092; text-align: right; }\n.ceni-site body .casos .paulo { grid-template-columns: 170px minmax(0, 1fr) !important; align-items: center !important; }\n.ceni-site body .casos .paulo .paulo-id { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; }\n.ceni-site body .casos .paulo .paulo-id img { width: 120px !important; height: 120px !important; margin: 2px 0 4px; }\n.ceni-site body .casos .paulo .paulo-nome { color: #fff; font-size: 16px; font-weight: 700; line-height: 1.2; }\n.ceni-site body .casos .paulo .paulo-func { color: rgba(255,255,255,.85); font-size: 13.5px; font-weight: 600; line-height: 1.2; }\n.ceni-site body .casos .paulo .paulo-func2 { color: rgba(255,255,255,.6); font-size: 12.5px; line-height: 1.3; margin-top: -4px; max-width: 170px; }\n@media (min-width: 900px) {.ceni-site body .casos .paulo > div:not(.paulo-id) > .paulo-caso { grid-column: 1 \/ -1 !important; }\n }\n@media (max-width: 900px) {.ceni-site body .casos .paulo { grid-template-columns: 1fr !important; }\n.ceni-site body .casos .paulo .paulo-id { align-items: flex-start; text-align: left; }\n }\n.ceni-site body .casos .paulo > div.paulo-id { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;\n  grid-template-columns: none !important; column-gap: 0 !important; gap: 8px !important; width: 170px; }\n.ceni-site body .casos .paulo > div.paulo-id > * { grid-column: auto !important; margin-left: 0; margin-right: 0; }\n.ceni-site body .casos .paulo > div.paulo-id img { border-radius: 50% !important; object-fit: cover !important; flex: 0 0 auto; }\n.ceni-site body .casos .paulo > div.paulo-id .paulo-func2 { max-width: 170px; }\n@media (max-width: 900px) {.ceni-site body .casos .paulo > div.paulo-id { align-items: flex-start !important; width: auto; }\n }\n@media (min-width: 901px) {.ceni-site body .ceni-site .casos .paulo, .ceni-site body section.casos div.paulo { grid-template-columns: 200px minmax(0, 1fr) !important; column-gap: 36px !important; padding-left: 28px !important; }\n.ceni-site body .casos .paulo > div.paulo-id { width: 200px !important; }\n.ceni-site body .casos .paulo > div.paulo-id .paulo-func2 { max-width: 200px; white-space: nowrap; }\n\n}\n.ceni-site body .rendas .rendas-grid li em.dez { font-size: clamp(15px, 1.15vw, 18px) !important; font-weight: 800 !important; color: #fff !important; background: #0F3092;\n  border-radius: 8px; padding: 6px 10px; margin-top: 8px !important; text-align: left !important; display: block; letter-spacing: -.005em; }\n.ceni-site body .casos .casos-cambio { margin: 14px 0 0; font-size: 12.5px; color: #5E5C74; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { overflow-x: clip !important; }\n@media (max-width: 760px) {.ceni-site body .ceni-site .hero h1, .ceni-site body .hero h1 { font-size: clamp(36px, 10.6vw, 46px) !important; line-height: 1.04 !important; max-width: none !important; padding-inline: 8px; }\n.ceni-site body .who .team { scroll-snap-type: none !important; }\n.ceni-site body .who .team figure { scroll-snap-align: none !important; }\n.ceni-site body .who figure.who-frase blockquote, .ceni-site body .who .who-assina { font-size: 17px !important; line-height: 1.35 !important; }\n.ceni-site body section.filtro .three { display: flex !important; flex-direction: row !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px !important;\n    margin: 22px -16px 0 !important; padding: 4px 16px 10px !important; scrollbar-width: none; grid-template-columns: none !important; }\n.ceni-site body section.filtro .three::-webkit-scrollbar { display: none; }\n.ceni-site body section.filtro .three > div { flex: 0 0 82% !important; scroll-snap-align: center; padding: 20px 18px !important; margin: 0 !important; }\n.ceni-site body section.filtro .three > div .num, .ceni-site body section.filtro .three > div > b:first-child { font-size: 38px !important; }\n.ceni-site body section.filtro figure.filtro-video { width: 100% !important; max-width: none !important; aspect-ratio: 4 \/ 5 !important; margin-top: 24px !important; }\n.ceni-site body section.filtro figure.filtro-video::before { display: none !important; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: 118px !important; }\n.ceni-site body #obras .obras-zero { position: absolute !important; top: -54px !important; right: 6px !important; left: auto !important; margin: 0 !important;\n    font-size: 50px !important; line-height: .86 !important; text-align: left !important; transform: rotate(-4deg) !important; transform-origin: right top !important; z-index: 0 !important; }\n.ceni-site body #obras .sec-head { position: relative; z-index: 1; }\n.ceni-site body .floripa .fl-cards { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 26px 10px !important; }\n.ceni-site body .floripa .fl-cards .fl-card:last-child { grid-column: 1 \/ -1; }\n.ceni-site body .floripa .fl-card { padding: 26px 12px 12px !important; }\n.ceni-site body .floripa .fl-card b { font-size: 19px !important; }\n.ceni-site body .floripa .fl-card span { font-size: 12.5px !important; line-height: 1.3 !important; }\n.ceni-site body .casos .paulo > div.paulo-id { align-items: center !important; text-align: center !important; width: 100% !important; }\n.ceni-site body .rendas .rendas-grid { gap: 18px !important; }\n.ceni-site body .rendas .rendas-grid > div { background: #FFFFFF !important; border: 1px solid #E3E6EE !important; box-shadow: 0 10px 26px rgba(1,16,61,.10) !important; }\n\n}\n@media (max-width: 760px) {.ceni-site body .ceni-site .who .wrap blockquote.who-assina, .ceni-site body .who .wrap blockquote.who-assina { font-size: 3.55vw !important; line-height: 1.45 !important; white-space: nowrap !important; letter-spacing: -.01em; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: 150px !important; }\n.ceni-site body #obras .obras-zero { top: -170px !important; font-size: 44px !important; right: 4px !important; }\n\n}\n.ceni-site body #obras .obras-zero-m { display: none; }\n@media (max-width: 760px) {.ceni-site body section.filtro .three { padding-top: 14px !important; padding-bottom: 16px !important; }\n.ceni-site body section.filtro .three > div, .ceni-site body section.filtro .three > div.ativo { transform: none !important; border-top: 5px solid #D1AE79 !important; box-shadow: 0 10px 26px rgba(0,0,0,.35) !important; }\n.ceni-site body section.filtro > .wrap { isolation: isolate; }\n.ceni-site body section.filtro figure.filtro-video { position: absolute !important; z-index: -2 !important; top: 0 !important; left: -16px !important; right: -16px !important;\n    width: auto !important; height: 560px !important; aspect-ratio: auto !important; margin: 0 !important; border-radius: 0 !important; box-shadow: none !important; opacity: .32;\n    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 100%); mask-image: linear-gradient(180deg, #000 0%, #000 45%, transparent 100%); }\n.ceni-site body section.filtro figure.filtro-video .filtro-legado, .ceni-site body section.filtro figure.filtro-video::after { display: none !important; }\n.ceni-site body #obras .obras-zero { display: none !important; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: 64px !important; overflow: hidden !important; }\n.ceni-site body #obras .obras-zero-m { display: block; position: absolute; z-index: 0; left: -6px; top: -18px; pointer-events: none;\n    text-transform: uppercase; font-weight: 800; letter-spacing: -.04em; line-height: .84; font-size: 31vw; opacity: .13;\n    background: linear-gradient(180deg, #01103D 0%, #0F3092 45%, #1141D8 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }\n.ceni-site body #obras .sec-head, .ceni-site body #obras .grid3, .ceni-site body #obras .more { position: relative; z-index: 1; }\n.ceni-site body #obras .sec-head h2, .ceni-site body #obras .sec-head .lead, .ceni-site body #obras .sec-head .eyebrow { text-shadow: 0 0 8px #fff, 0 0 2px #fff; }\n.ceni-site body .casos .paulo, .ceni-site body .casos .paulo blockquote, .ceni-site body .casos .paulo .paulo-caso, .ceni-site body .casos .paulo .casos-cta, .ceni-site body .casos .paulo .casos-cta p { text-align: center !important; }\n.ceni-site body .casos .paulo .paulo-caso { display: block !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa { line-height: 1.12 !important; padding-top: 12px !important; padding-bottom: 12px !important; }\n.ceni-site body .casos .paulo .casos-cta .btn-wa span { line-height: 1.12 !important; }\n.ceni-site body .guias .more { flex-wrap: nowrap !important; gap: 8px !important; }\n.ceni-site body .guias .more .btn { flex: 1 1 0; font-size: 13.5px !important; padding: 13px 8px !important; white-space: nowrap; justify-content: center; text-align: center; display: inline-flex; align-items: center; gap: 6px; }\n.ceni-site body .guias .more .btn-wa svg { width: 16px !important; height: 16px !important; }\n.ceni-site body .ceni-site section.guias, .ceni-site body section.guias { padding-top: 56px !important; padding-bottom: 48px !important; }\n.ceni-site body .guias .g p { margin-bottom: 8px; }\n\n}\n@media (max-width: 760px) {.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro { min-height: 0 !important; padding-bottom: 40px !important; }\n.ceni-site body .ceni-site section.guias .more a.btn, .ceni-site body section.guias .more a.btn { flex: 1 1 0 !important; min-width: 0 !important; font-size: 12.5px !important; padding: 12px 6px !important; letter-spacing: -.01em; }\n.ceni-site body section.guias .more a.btn-wa svg { width: 15px !important; height: 15px !important; margin: 0 !important; }\n.ceni-site body section.casos .paulo .casos-cta a.btn-wa { font-size: 15px !important; padding: 10px 12px !important; gap: 8px !important; }\n.ceni-site body section.casos .paulo .casos-cta a.btn-wa span { line-height: 1.1 !important; }\n.ceni-site body section.casos .paulo .casos-cta a.btn-wa svg { width: 16px !important; height: 16px !important; padding: 5px !important; }\n\n}\n.ceni-site body .tres-dots { display: none; }\n@media (max-width: 760px) {.ceni-site body section.filtro > .wrap { display: flex !important; flex-direction: column !important; isolation: auto !important; }\n.ceni-site body section.filtro > .wrap > .sec-head { order: 1 !important; margin-bottom: 0 !important; }\n.ceni-site body section.filtro > .wrap > .three { order: 2 !important; }\n.ceni-site body section.filtro > .wrap > .tres-dots { order: 3 !important; }\n.ceni-site body section.filtro > .wrap > figure.filtro-video { order: 0 !important; position: relative !important; z-index: 1 !important;\n    top: auto !important; left: auto !important; right: auto !important; bottom: auto !important;\n    width: 100% !important; max-width: none !important; height: auto !important; min-height: 0 !important; aspect-ratio: 16 \/ 9 !important;\n    margin: 0 0 24px !important; opacity: 1 !important; -webkit-mask-image: none !important; mask-image: none !important;\n    border-radius: 14px !important; overflow: hidden !important; box-shadow: 0 16px 34px rgba(0,0,0,.4) !important; background: #0B1530 !important; }\n.ceni-site body section.filtro > .wrap > figure.filtro-video video { width: 100% !important; height: 100% !important; object-fit: cover !important;\n    object-position: 50% 42% !important; border-radius: 14px !important; }\n.ceni-site body section.filtro > .wrap > figure.filtro-video::after { content: \"\" !important; display: block !important; position: absolute !important;\n    inset: 0 !important; height: auto !important; border-radius: 14px !important; pointer-events: none;\n    background: linear-gradient(180deg, rgba(1,16,61,0) 55%, rgba(1,16,61,.45) 100%) !important; box-shadow: inset 0 0 0 1px rgba(209,174,121,.55) !important; }\n.ceni-site body section.filtro > .wrap > figure.filtro-video::before { display: none !important; }\n.ceni-site body section.filtro .three { display: flex !important; flex-direction: row !important; overflow-x: auto !important; overflow-y: hidden !important;\n    scroll-snap-type: x mandatory !important; gap: 16px !important; margin: 22px 0 0 !important; padding: 0 0 18px !important;\n    scrollbar-width: none; overscroll-behavior-x: contain; align-items: stretch !important; }\n.ceni-site body section.filtro .three > div, .ceni-site body section.filtro .three > div.ativo { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important;\n    scroll-snap-align: start !important; scroll-snap-stop: always; margin: 0 !important; transform: none !important;\n    border-top: 5px solid #D1AE79 !important; border-radius: 14px !important; box-shadow: 0 8px 18px rgba(0,0,0,.28) !important; padding: 22px 20px 24px !important; }\n.ceni-site body section.filtro .tres-dots { display: flex; justify-content: center; align-items: center; gap: 10px; margin: 2px 0 0; }\n.ceni-site body section.filtro .tres-dots button { -webkit-appearance: none; appearance: none; border: 0; padding: 0; margin: 0; cursor: pointer;\n    width: 8px; height: 8px; border-radius: 99px; background: rgba(255,255,255,.35); transition: width .35s ease, background-color .35s ease; }\n.ceni-site body section.filtro .tres-dots button.on { width: 26px; background: #D1AE79; }\n.ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: 84px !important; overflow: hidden !important; }\n.ceni-site body section#obras .obras-zero-m { display: block !important; position: absolute !important; z-index: 0 !important; pointer-events: none;\n    left: 5.5vw !important; top: auto !important; bottom: -6px !important; right: auto !important; margin: 0 !important; white-space: nowrap;\n    text-transform: uppercase; font-weight: 800 !important; letter-spacing: -.05em !important; line-height: .8 !important; font-size: 19vw !important;\n    opacity: .26 !important; transform: rotate(-7deg) !important; transform-origin: 0 100% !important;\n    background: linear-gradient(180deg, #0F3092 0%, #1141D8 55%, #3B6DF0 100%) !important;\n    -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent; }\n.ceni-site html[lang^=\"pt\"] body section#obras .obras-zero-m { font-size: 16.5vw !important; }\n.ceni-site html[lang^=\"pt\"] body .ceni-site section#obras, .ceni-site html[lang^=\"pt\"] body section#obras { padding-top: 104px !important; }\n.ceni-site body section#obras .sec-head h2, .ceni-site body section#obras .sec-head .lead, .ceni-site body section#obras .sec-head .eyebrow {\n    text-shadow: 0 0 2px #fff, 0 0 6px #fff, 0 0 14px #fff, 0 0 24px rgba(255,255,255,.9) !important; }\n.ceni-site body .ceni-site section.floripa.fl6, .ceni-site body section.floripa.fl6 { padding-top: 34px !important; padding-bottom: 44px !important; }\n.ceni-site body section.floripa.fl6 .fl-quadro::after { content: \"\" !important; display: block !important; position: absolute !important; left: 0 !important; right: 0 !important;\n    bottom: -1px !important; top: auto !important; height: 58% !important; z-index: 2 !important; pointer-events: none;\n    background: linear-gradient(0deg, #01103D 0%, rgba(1,16,61,.92) 30%, rgba(1,16,61,.5) 62%, rgba(1,16,61,0) 100%) !important; }\n.ceni-site body section.floripa.fl6 .fl-cidade { -webkit-mask-image: none !important; mask-image: none !important; }\n.ceni-site body section.floripa.fl6 .fl-sobre { position: relative; z-index: 3; }\n.ceni-site body section.floripa.fl6 .fl-texto { margin-top: -96px !important; }\n.ceni-site body section.floripa.fl6 .fl-texto .lead { margin-top: 10px !important; }\n.ceni-site body section.floripa.fl6 .fl-cards { margin-top: 6px !important; padding-top: 30px !important; }\n.ceni-site body section.casos .casos-vozes .paulo > div > .paulo-caso, .ceni-site body section.casos .casos-vozes .paulo .paulo-caso { margin-top: 18px !important; }\n\n}\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { top: 28px !important; }\n }\n@media (max-width: 760px) {.ceni-site body footer { padding-bottom: 28px !important; }\n.ceni-site body .float.some { opacity: 0 !important; pointer-events: none !important; transform: translateY(20px) !important; }\n.ceni-site body section#obras > .wrap { position: static !important; }\n.ceni-site body section#obras { position: relative !important; }\n.ceni-site body section#obras .obras-zero-m { top: 30px !important; bottom: auto !important; left: -4vw !important; font-size: 36vw !important; line-height: .86 !important;\n    opacity: .09 !important; transform: rotate(-7deg) !important; transform-origin: 0 0 !important; }\n.ceni-site html[lang^=\"pt\"] body section#obras .obras-zero-m { font-size: 36vw !important; }\n.ceni-site html[lang^=\"pt\"] body .ceni-site section#obras, .ceni-site html[lang^=\"pt\"] body section#obras, .ceni-site body .ceni-site section#obras, .ceni-site body section#obras { padding-top: 64px !important; }\n.ceni-site body section#obras .sec-head, .ceni-site body section#obras .grid3, .ceni-site body section#obras .more { position: relative; z-index: 1; }\n.ceni-site body section#obras .sec-head h2, .ceni-site body section#obras .sec-head .lead, .ceni-site body section#obras .sec-head .eyebrow { text-shadow: none !important; }\n\n}\n@media (max-width: 760px) {.ceni-site body .casos .casos-vozes-head, .ceni-site body .casos .casos-vozes-head h3 { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }\n }\n@media (max-width: 760px) {.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro { background: #01103D !important; }\n.ceni-site body section.filtro .filtro-marca, .ceni-site body section.filtro .filtro-bg { display: none !important; }\n.ceni-site body section.filtro::before, .ceni-site body section.filtro::after { display: none !important; content: none !important; }\n.ceni-site body section.filtro > .wrap::before { display: none !important; content: none !important; }\n.ceni-site body section.filtro > .wrap { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }\n\n}\n@media (max-width: 760px) {.ceni-site body section#obras .sec-head h2 { white-space: nowrap !important; text-wrap: nowrap !important; max-width: none !important; }\n }\n@media (max-width: 760px) {.ceni-site body section#obras .sec-head { max-width: 100% !important; width: 100% !important; overflow: visible; }\n.ceni-site body section#obras .sec-head h2 { width: 100% !important; }\n }\n@media (max-width: 760px) {.ceni-site body .ceni-site section.filtro, .ceni-site body section.filtro { background: #01103D !important; }\n.ceni-site body section.filtro .filtro-bg { display: block !important; position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; z-index: 0 !important; opacity: 1 !important; }\n.ceni-site body section.filtro::after { display: block !important; content: \"\" !important; position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none;\n    background: rgba(1,16,61,.80) !important; }\n.ceni-site body section.filtro > .wrap { position: relative !important; z-index: 1 !important; }\n.ceni-site body section#obras .obras-zero-m { top: 40px !important; bottom: 40px !important; left: -10% !important; right: -10% !important; width: auto !important; height: auto !important;\n    display: flex !important; flex-direction: column !important; justify-content: space-between !important; align-items: center !important; text-align: center !important;\n    transform: rotate(-7deg) !important; transform-origin: 50% 50% !important; white-space: nowrap !important; }\n.ceni-site body section#obras .obras-zero-m span { display: block; line-height: .9; }\n\n}\n@media (max-width: 760px) {.ceni-site body section#obras .obras-zero-m { top: 30px !important; bottom: 30px !important; font-size: 30vw !important; opacity: .1 !important; }\n.ceni-site body section#obras > .wrap { position: relative !important; z-index: 1 !important; }\n }\n@media (max-width: 760px) {.ceni-site body #obras .obras-more { flex-direction: column !important; align-items: stretch !important; }\n.ceni-site body #obras .obras-more .btn-wa { order: 1 !important; }\n.ceni-site body #obras .obras-more .btn-line { order: 2 !important; align-self: center; }\n\n}\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { top: -60px !important; }\n }\n.ceni-site body .casos .clientes-fila figure.larga { width: calc(clamp(180px, 16vw, 260px) * 1.875) !important; aspect-ratio: 3 \/ 2 !important; }\n@media (max-width: 760px) {.ceni-site body .casos .clientes-fila figure.larga { width: calc(230px * 1.875) !important; }\n }\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { top: -120px !important; }\n }\n.ceni-site body section#floripa { overflow: hidden !important; }\n.ceni-site body #floripa .fl-titulo { will-change: transform; }\n@media (min-width: 1001px) {.ceni-site body #obras .obras-zero { background: linear-gradient(180deg, #040C27 0%, #040C27 30%, #0F3092 55%, #1141D8 78%, #3B6DF0 100%) !important;\n    -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; }\n\n}\n.ceni-site body .casos .clientes-trilho { animation-duration: 58s !important; }\n.ceni-site .obras-head { background: var(--stone); }\n.ceni-site .obras-head .wrap { padding-block: clamp(36px, 5vw, 64px) clamp(28px, 4vw, 44px); display: grid; gap: 14px; }\n.ceni-site .obras-head h1 { font-size: clamp(30px, 4.2vw, 50px); line-height: 1.08; max-width: 20ch; }\n.ceni-site .crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px; color: var(--muted); }\n.ceni-site .crumbs a { color: var(--accent); }\n.ceni-site .timeline { display: flex; flex-wrap: wrap; gap: 6px 14px; font-weight: 700; color: var(--navy); font-variant-numeric: tabular-nums; font-size: 14px; }\n.ceni-site .lista { background: var(--paper); }\n.ceni-site .lista .card .body { align-items: flex-start; }\n.ceni-site .lista .card small.end { color: var(--ink); }\n.ceni-site .lista .card small.tip { color: var(--muted); font-style: italic; }\n.ceni-site .onde { background: var(--sand); }\n.ceni-site .proj { background: var(--paper); }\n.ceni-site .proj .three { grid-template-columns: repeat(3, 1fr); }\n.ceni-site .proj .three > div b { font-size: 18px; }\n.ceni-site .proj .prev { color: var(--accent); font-weight: 700; font-size: 14px; }\n.ceni-site .cta-obras { background: var(--navy); color: #fff; }\n.ceni-site .cta-obras .wrap { display: grid; gap: 16px; justify-items: start; }\n.ceni-site .cta-obras h2 { font-size: clamp(24px, 3vw, 36px); max-width: 24ch; }\n.ceni-site .cta-obras p { color: rgba(255,255,255,.85); max-width: 60ch; }\n@media (max-width: 900px) {.ceni-site .proj .three { grid-template-columns: 1fr 1fr; }\n }\n@media (max-width: 560px) {.ceni-site .proj .three { grid-template-columns: 1fr; }\n }\n.ceni-site .obras-head { padding-top: 84px; }\n@media (max-width: 900px) {.ceni-site .obras-head { padding-top: 70px; }\n }\n.ceni-site .float { opacity: 1 !important; transform: none !important; pointer-events: auto !important; }\n.ceni-site .float .btn-wa { width: 60px; height: 60px; padding: 0 !important; gap: 0 !important; justify-content: center; border-radius: 50% !important; box-shadow: 0 8px 24px rgba(0,0,0,.28); }\n.ceni-site .float .btn-wa span { display: none !important; }\n.ceni-site .float .btn-wa svg { width: 28px !important; height: 28px !important; }\n@media (max-width: 640px) {.ceni-site footer { padding-bottom: 96px !important; }\n }\n@media (min-width: 1181px) {.ceni-site .header .wrap { width: fit-content !important; max-width: calc(100% - 40px) !important; gap: 34px !important; padding-inline: 22px !important; }\n.ceni-site .header .nav { margin: 0 !important; gap: 28px !important; }\n.ceni-site .header .lang { margin-left: 0 !important; }\n.ceni-site .header .nav a { font-weight: 700 !important; font-size: 15px !important; color: #1D1A38 !important; }\n.ceni-site .header .nav a:hover { color: #1141D8 !important; }\n\n}\n:root { --noite: #01103D; --noite-2: #04175A; --profundo: #0F3092; --royal: #1141D8; --ouro: #D1AE79; --ouro-2: #C29A5B; --ouro-claro: #E3C89C; --cinza: #F6F6F6; --cinza-2: #E8EAF0; }\n@media (min-width: 1400px) {.ceni-site .wrap { width: min(1180px, 100% - 13vw); }\n }\n.ceni-site .num { font-variant-numeric: tabular-nums; }\n.ceni-site .btn-big { padding: 17px 26px; font-size: 16.5px; }\n.ceni-site .on-dark .eyebrow, .ceni-site .eyebrow.ouro { color: var(--ouro) !important; }\n.ceni-site .k-src { font-size: 13px; color: var(--muted); line-height: 1.5; }\n.ceni-site .on-dark .k-src { color: rgba(255,255,255,.6); }\n.ceni-site .k-src a { color: var(--royal) !important; font-weight: 700; }\n.ceni-site .c-hero { position: relative; color: #fff; padding: 112px 0 clamp(48px, 6vw, 80px); background: #01103D; overflow: hidden; }\n.ceni-site .c-hero .fundo { position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover; opacity: .09; filter: grayscale(.3); }\n.ceni-site .c-hero::before { content: \"\"; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: radial-gradient(ellipse 70% 70% at 15% 0%, rgba(15,48,146,.95) 0%, rgba(4,23,90,.85) 40%, rgba(1,16,61,.96) 78%); }\n.ceni-site .c-hero .wrap { position: relative; }\n.ceni-site .c-hero .crumbs { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px; color: rgba(255,255,255,.6); }\n.ceni-site .c-hero .crumbs a { color: rgba(255,255,255,.6) !important; }\n.ceni-site .c-hero .eyebrow { margin-top: 16px; }\n.ceni-site .c-hero h1 { font-size: clamp(28px, 3.1vw, 46px); line-height: 1.06; font-weight: 800 !important; margin-top: 10px !important; max-width: 24ch; color: #fff; letter-spacing: -.028em; }\n.ceni-site .c-hero .lead { margin-top: 14px; color: rgba(255,255,255,.8); max-width: 62ch; font-size: clamp(15.5px, 1.25vw, 17.5px); }\n.ceni-site .k-selos { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 18px; }\n.ceni-site .k-selos span { display: inline-flex; align-items: center; border: 1px solid rgba(209,174,121,.45); border-radius: 999px; padding: 8px 14px; font-size: 13px; font-weight: 700; color: var(--ouro-claro); white-space: nowrap; }\n.ceni-site .c-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .98fr); gap: 18px clamp(28px, 3.6vw, 52px); align-items: start; margin-top: 10px; }\n.ceni-site .c-dir { position: sticky; top: 96px; }\n.ceni-site .entrada { margin-top: 24px; background: rgba(255,255,255,.05); padding: clamp(22px, 2.6vw, 32px); border-radius: 22px; border: 1px solid rgba(255,255,255,.12); }\n.ceni-site .entrada .q { display: block; font-size: clamp(19px, 1.7vw, 23px); font-weight: 700; letter-spacing: -.02em; color: #fff; }\n.ceni-site .k-campo { display: flex; align-items: center; gap: 10px; background: #fff; border-radius: 16px; padding: 0 18px; height: 72px; margin-top: 14px; box-shadow: 0 10px 30px rgba(0,0,0,.25); }\n.ceni-site .k-campo span { font-weight: 800; color: var(--profundo); font-size: 22px; }\n.ceni-site .k-campo input { border: 0 !important; outline: 0 !important; box-shadow: none !important; background: transparent !important; width: 100%; min-width: 0; padding: 0 !important; margin: 0 !important; height: auto !important; border-radius: 0 !important; font: 800 34px\/1 \"DM Sans\", sans-serif !important; color: var(--ink) !important; letter-spacing: -.03em; -webkit-appearance: none; appearance: none; }\n.ceni-site .entrada input[type=range] { -webkit-appearance: none; appearance: none; width: 100%; height: 6px !important; padding: 0 !important; border: 0 !important; border-radius: 6px; margin: 22px 0 6px !important; background: linear-gradient(90deg, var(--ouro) var(--p, 30%), rgba(255,255,255,.18) var(--p, 30%)) !important; outline-offset: 6px; box-shadow: none !important; }\n.ceni-site .entrada input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 24px; height: 24px; border-radius: 50%; background: #fff; border: 4px solid var(--ouro); box-shadow: 0 4px 12px rgba(0,0,0,.35); cursor: pointer; }\n.ceni-site .entrada input[type=range]::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: #fff; border: 4px solid var(--ouro); cursor: pointer; }\n.ceni-site .escala { display: flex; justify-content: space-between; font-size: 12px; color: rgba(255,255,255,.5); }\n.ceni-site .k-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n.ceni-site .k-chip { border: 1px solid rgba(255,255,255,.26) !important; background: transparent !important; color: #fff !important; border-radius: 999px !important; padding: 8px 14px !important; font: 700 13.5px\/1.2 \"DM Sans\", sans-serif !important; cursor: pointer; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; min-height: 0 !important; width: auto !important; margin: 0 !important; }\n.ceni-site .k-chip.on { background: var(--ouro) !important; border-color: var(--ouro) !important; color: var(--noite) !important; }\n.ceni-site .aviso-min { display: none; font-size: 13.5px; color: var(--ouro-claro); margin-top: 10px; font-weight: 600; }\n.ceni-site .aviso-min.on { display: block; }\n.ceni-site .lbl-s { display: block; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: rgba(255,255,255,.58); margin: 26px 0 10px; }\n.ceni-site .cenarios { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.ceni-site .cen { text-align: left !important; border: 1.5px solid rgba(255,255,255,.18) !important; background: rgba(255,255,255,.03) !important; color: #fff !important; border-radius: 16px !important; padding: 14px 14px 13px !important; cursor: pointer; font-family: inherit !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; line-height: 1.3 !important; width: auto !important; margin: 0 !important; display: block; font-weight: 400 !important; }\n.ceni-site .cen b { display: block; font-size: 15px; color: #fff; }\n.ceni-site .cen span { display: block; font-size: 12.5px; color: rgba(255,255,255,.62); margin-top: 2px; line-height: 1.35; }\n.ceni-site .cen strong { display: block; margin-top: 8px; font-size: 22px; font-weight: 800; color: #fff; letter-spacing: -.02em; }\n.ceni-site .cen.on { border-color: var(--ouro) !important; background: rgba(209,174,121,.12) !important; }\n.ceni-site .cen.on strong { color: var(--ouro-claro); }\n.ceni-site .k-ref { margin-top: 16px; font-size: 13px; color: rgba(255,255,255,.62); line-height: 1.5; }\n.ceni-site .k-ref b { color: #fff; }\n.ceni-site .saida { padding: clamp(22px, 2.8vw, 36px); display: flex; flex-direction: column; border-radius: 26px; border: 1px solid rgba(209,174,121,.35); box-shadow: 0 40px 90px rgba(0,0,0,.45); background: linear-gradient(160deg, #0F3092 0%, #04175A 48%, #01103D 100%); transition: opacity .2s ease; }\n.ceni-site .off .saida .v, .ceni-site .off .saida .ganho, .ceni-site .off .saida .comp, .ceni-site .off .hist-card, .ceni-site .off .hist-lado, .ceni-site .off .tuyo { opacity: .35; }\n.ceni-site .saida .k { font-size: 15px; color: rgba(255,255,255,.74); }\n.ceni-site .saida .v { font-size: clamp(46px, 6vw, 84px); font-weight: 800; letter-spacing: -.045em; line-height: .98; color: var(--ouro-claro); margin-top: 6px; }\n.ceni-site .ganho { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }\n.ceni-site .ganho span { display: inline-flex; border-radius: 999px; padding: 6px 13px; font-size: 13.5px; font-weight: 700; background: rgba(209,174,121,.16); color: var(--ouro-claro); }\n.ceni-site .ganho span.b { background: rgba(255,255,255,.08); color: #fff; }\n.ceni-site .linha { margin-top: 24px; position: relative; height: 54px; }\n.ceni-site .linha .trilho { position: absolute; left: 0; right: 0; top: 12px; height: 4px; border-radius: 4px; background: rgba(255,255,255,.14); }\n.ceni-site .linha .feito { position: absolute; left: 0; top: 12px; height: 4px; border-radius: 4px; background: linear-gradient(90deg, #1141D8, var(--ouro)); width: 100%; transition: width .4s ease; }\n.ceni-site .linha .pt { position: absolute; top: 4px; transform: translateX(-50%); text-align: center; font-size: 11.5px; color: rgba(255,255,255,.62); white-space: nowrap; line-height: 1.3; }\n.ceni-site .linha .pt::before { content: \"\"; display: block; width: 14px; height: 14px; margin: 1px auto 8px; border-radius: 50%; background: var(--noite); border: 3px solid rgba(255,255,255,.4); }\n.ceni-site .linha .pt.on::before { border-color: var(--ouro); background: var(--ouro); }\n.ceni-site .linha .pt.on { color: #fff; font-weight: 700; }\n.ceni-site .linha .p0 { left: 7px; transform: none; text-align: left; }\n.ceni-site .linha .p0::before { margin-left: 0; }\n.ceni-site .linha .p18 { left: 50%; }\n.ceni-site .linha .p36 { left: auto; right: 0; transform: none; text-align: right; }\n.ceni-site .linha .p36::before { margin-right: 0; }\n.ceni-site .comp { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.12); }\n.ceni-site .comp .t { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; color: rgba(255,255,255,.58); margin-bottom: 10px; }\n.ceni-site .cbar { display: grid; grid-template-columns: 150px minmax(0, 1fr) 112px; gap: 12px; align-items: center; padding: 6px 0; font-size: 13.5px; }\n.ceni-site .cbar span { color: rgba(255,255,255,.8); }\n.ceni-site .cbar i { display: block; height: 10px; border-radius: 10px; background: rgba(255,255,255,.08); overflow: hidden; }\n.ceni-site .cbar i::after { content: \"\"; display: block; height: 100%; width: var(--w, 50%); border-radius: 10px; background: rgba(201,207,223,.5); transition: width .4s ease; }\n.ceni-site .cbar.top i::after { background: linear-gradient(90deg, #1141D8, var(--ouro)); }\n.ceni-site .cbar strong { text-align: right; font-size: 15px; font-weight: 800; letter-spacing: -.01em; color: #fff; }\n.ceni-site .cbar.top strong { color: var(--ouro-claro); }\n.ceni-site .saida .btn { margin-top: 24px; width: 100%; white-space: normal; text-align: center; justify-content: center; }\n.ceni-site .saida .k-src { margin-top: 12px; }\n.ceni-site .faixa { background: #fff; border-bottom: 1px solid var(--cinza-2); }\n.ceni-site .faixa .wrap { display: grid; grid-template-columns: repeat(5, 1fr); }\n.ceni-site .faixa .wrap > div { padding: 22px 16px 20px; border-right: 1px solid var(--cinza-2); }\n.ceni-site .faixa .wrap > div:last-child { border-right: 0; }\n.ceni-site .faixa strong { display: block; font-size: clamp(28px, 3vw, 40px); font-weight: 800; line-height: 1; color: var(--profundo) !important; letter-spacing: -.03em; }\n.ceni-site .faixa small { display: block; margin-top: 7px; font-size: 13px; color: var(--muted); line-height: 1.3; }\n.ceni-site section.k-sec { padding-block: clamp(56px, 7vw, 100px); background: #fff; }\n.ceni-site section.k-sec.cinza { background: var(--cinza); }\n.ceni-site .k-sec .sec-head { max-width: 760px; }\n.ceni-site .k-sec .sec-head h2 { font-size: clamp(28px, 3.4vw, 46px); line-height: 1.08; margin-top: 12px !important; letter-spacing: -.028em; color: var(--ink); }\n.ceni-site .k-sec .sec-head .lead { margin-top: 14px; color: var(--muted); font-size: clamp(16px, 1.3vw, 18px); }\n.ceni-site .hist { margin-top: 34px; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 22px; align-items: start; }\n.ceni-site .hist-card { background: #fff; border: 1px solid var(--cinza-2); border-radius: 22px; padding: 26px 26px 18px; box-shadow: 0 10px 30px rgba(1,16,61,.06); }\n.ceni-site .hist-card .tit { font-size: 14px; color: var(--muted); margin-bottom: 8px; }\n.ceni-site .hist-card .tit b { color: var(--ink); }\n.ceni-site .hb { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 14px; padding: 14px 0; border-top: 1px solid var(--cinza-2); }\n.ceni-site .hist-card .hb:first-of-type { border-top: 0; }\n.ceni-site .hb > span { font-weight: 700; font-size: 15px; }\n.ceni-site .hb em { grid-column: 1; font-style: normal; font-size: 12.5px; color: var(--muted); }\n.ceni-site .hb strong { grid-column: 2; grid-row: 1 \/ span 2; text-align: right; font-size: 21px; font-weight: 800; letter-spacing: -.02em; color: var(--ink); }\n.ceni-site .hb strong small { display: block; font-size: 12.5px; font-weight: 700; color: var(--muted); letter-spacing: 0; }\n.ceni-site .hb i { grid-column: 1 \/ -1; height: 10px; border-radius: 10px; background: var(--cinza-2); overflow: hidden; display: block; }\n.ceni-site .hb i::after { content: \"\"; display: block; height: 100%; width: var(--w); border-radius: 10px; background: #B9C0D3; }\n.ceni-site .hb.top strong { color: var(--profundo); }\n.ceni-site .hb.top strong small { color: var(--royal); }\n.ceni-site .hb.top i::after { background: linear-gradient(90deg, #0F3092, #3B6DF0); }\n.ceni-site .hist-lado { background: var(--noite); color: #fff; border-radius: 22px; padding: 28px; position: relative; overflow: hidden; }\n.ceni-site .hist-lado::before { content: \"\"; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: radial-gradient(ellipse 80% 70% at 100% 0%, rgba(17,65,216,.45), transparent 70%); }\n.ceni-site .hist-lado > * { position: relative; }\n.ceni-site .hist-lado .big { font-size: clamp(44px, 5vw, 68px); font-weight: 800; letter-spacing: -.045em; line-height: 1; color: var(--ouro-claro); margin-top: 8px; }\n.ceni-site .hist-lado p { margin-top: 12px; color: rgba(255,255,255,.82); }\n.ceni-site .hist-lado p b { color: #fff; }\n.ceni-site .hist-lado .vs { margin-top: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.ceni-site .hist-lado .vs div { background: rgba(255,255,255,.06); border-radius: 14px; padding: 12px; font-size: 12.5px; color: rgba(255,255,255,.7); line-height: 1.35; }\n.ceni-site .hist-lado .vs strong { display: block; font-size: 20px; color: #fff; letter-spacing: -.02em; }\n.ceni-site .hist .k-src { grid-column: 1 \/ -1; }\n.ceni-site .k-casos { margin-top: 34px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }\n.ceni-site .k-casos .caso { background: #fff; border-radius: 20px; overflow: hidden; border: 1px solid var(--cinza-2); box-shadow: 0 10px 30px rgba(1,16,61,.07); display: flex; flex-direction: column; }\n.ceni-site .k-casos .ph { position: relative; aspect-ratio: 16 \/ 10; }\n.ceni-site .k-casos .ph img { width: 100%; height: 100% !important; object-fit: cover; }\n.ceni-site .k-casos .selo { position: absolute; left: 12px; bottom: 12px; background: #fff; border-radius: 12px; padding: 8px 12px; font-size: 28px; font-weight: 800; color: var(--royal); letter-spacing: -.03em; line-height: 1; box-shadow: 0 6px 18px rgba(1,16,61,.2); }\n.ceni-site .k-casos .selo small { display: block; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); margin-top: 4px; }\n.ceni-site .k-casos .bd { padding: 16px 18px 18px; display: flex; flex-direction: column; flex: 1; }\n.ceni-site .k-casos .bd > b { font-size: 17px; }\n.ceni-site .k-casos .bairro { font-size: 13px; color: var(--muted); }\n.ceni-site .k-casos .vals { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 14px; }\n.ceni-site .k-casos .vals div { background: var(--cinza); border-radius: 12px; padding: 10px 12px; font-size: 12px; color: var(--muted); line-height: 1.3; }\n.ceni-site .k-casos .vals div.hoje { background: var(--profundo); color: rgba(255,255,255,.75); }\n.ceni-site .k-casos .vals strong { display: block; font-size: 17px; color: var(--ink); letter-spacing: -.01em; margin-top: 2px; white-space: nowrap; }\n.ceni-site .k-casos .vals .hoje strong { color: #fff; }\n.ceni-site .k-casos .ent { margin-top: 12px; font-size: 13px; color: var(--muted); }\n.ceni-site .k-casos .tuyo { margin-top: auto; padding-top: 14px; font-size: 14px; color: var(--ink); border-top: 1px dashed var(--cinza-2); }\n.ceni-site .k-casos .tuyo strong { color: var(--royal); font-size: 16px; }\n.ceni-site .paulo-faixa { margin-top: 18px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 16px 22px; align-items: center; padding: 18px 22px; border-radius: 20px; background: radial-gradient(ellipse 90% 140% at 0% 0%, #0F3092 0%, #04175A 45%, #01103D 85%); color: #fff; }\n.ceni-site .paulo-faixa img { width: 64px; height: 64px !important; border-radius: 50% !important; object-fit: cover; border: 2px solid var(--ouro) !important; }\n.ceni-site .paulo-faixa p { margin: 0; font-size: 15.5px; color: rgba(255,255,255,.86); }\n.ceni-site .paulo-faixa p b { color: #fff; }\n.ceni-site .paulo-faixa p strong { color: var(--ouro-claro); }\n.ceni-site .k-renda { margin-top: 34px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }\n.ceni-site .k-renda > div { background: #fff; border: 1px solid var(--cinza-2); border-radius: 20px; padding: 22px; box-shadow: 0 8px 24px rgba(1,16,61,.05); }\n.ceni-site .k-renda h3 { font-size: 18px; color: var(--ink); }\n.ceni-site .k-renda h3 small { font-weight: 500; color: var(--muted); font-size: 14px; }\n.ceni-site .k-renda ul { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 10px; }\n.ceni-site .k-renda li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 10px; padding-top: 10px; border-top: 1px solid var(--cinza-2); font-size: 14px; margin: 0; }\n.ceni-site .k-renda li b { font-size: 18px; color: var(--profundo); }\n.ceni-site .k-renda li em { grid-column: 1 \/ -1; font-style: normal; background: var(--profundo); color: #fff; border-radius: 10px; padding: 7px 10px; font-weight: 700; font-size: 13.5px; }\n.ceni-site .passos { margin-top: 34px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; counter-reset: p; }\n.ceni-site .passo { background: #fff; border: 1px solid var(--cinza-2); border-radius: 20px; padding: 24px; position: relative; box-shadow: 0 8px 24px rgba(1,16,61,.05); }\n.ceni-site .passo::before { counter-increment: p; content: counter(p); display: block; font-size: 52px; font-weight: 800; letter-spacing: -.04em; line-height: 1; color: var(--ouro-2); }\n.ceni-site .passo h3 { font-size: 19px; margin-top: 12px !important; color: var(--ink); }\n.ceni-site .passo p { margin-top: 8px; color: var(--muted); font-size: 15.5px; }\n.ceni-site .confia { margin-top: 22px; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px 28px; align-items: center; background: var(--noite); color: #fff; border-radius: 22px; padding: 24px 26px; }\n.ceni-site .familia { display: grid; grid-template-columns: auto 1fr; gap: 18px 22px; align-items: center; }\n.ceni-site .familia .rostos { display: flex; }\n.ceni-site .familia .rostos img { width: 58px; height: 58px !important; border-radius: 50% !important; object-fit: cover; object-position: 50% 22%; border: 2px solid var(--ouro) !important; margin-left: -12px; background: #0F3092; }\n.ceni-site .familia .rostos img:first-child { margin-left: 0; }\n.ceni-site .familia b { display: block; font-size: 16px; color: #fff; }\n.ceni-site .familia span { font-size: 14px; opacity: .8; }\n.ceni-site .k-faq { margin-top: 28px; display: grid; gap: 10px; max-width: 860px; }\n.ceni-site .k-faq details { background: #fff; border: 1px solid var(--cinza-2); border-radius: 16px; padding: 0 20px; }\n.ceni-site .k-faq details[open] { border-color: #C9D5F7; }\n.ceni-site .k-faq summary { cursor: pointer; list-style: none; padding: 18px 0; font-weight: 700; font-size: 17px; display: flex; justify-content: space-between; gap: 16px; color: var(--ink); }\n.ceni-site .k-faq summary::-webkit-details-marker { display: none; }\n.ceni-site .k-faq summary::after { content: \"+\"; flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--cinza-2); color: var(--profundo); font-size: 18px; line-height: 1; }\n.ceni-site .k-faq details[open] summary::after { content: \"\u2013\"; background: var(--profundo); color: #fff; }\n.ceni-site .k-faq details p { margin: 0 0 18px; color: var(--muted); }\n.ceni-site .seguir { margin-top: 26px; display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center; font-size: 14px; color: var(--muted); }\n.ceni-site .seguir a { border: 1px solid var(--cinza-2); background: #fff; border-radius: 999px; padding: 7px 14px; color: var(--royal) !important; font-weight: 700; }\n.ceni-site .proximo { background: radial-gradient(ellipse 70% 80% at 30% 15%, #0F3092 0%, #04175A 45%, #01103D 82%); color: #fff; text-align: center; padding-block: clamp(64px, 9vw, 120px); }\n.ceni-site .proximo .wrap { display: grid; justify-items: center; }\n.ceni-site .proximo h2 { font-size: clamp(30px, 4.4vw, 56px); line-height: 1.06; max-width: 19ch; margin-top: 14px !important; color: #fff; letter-spacing: -.028em; }\n.ceni-site .proximo .lead { margin-top: 20px; max-width: 60ch; color: rgba(255,255,255,.86); font-size: clamp(16px, 1.4vw, 18.5px); }\n.ceni-site .proximo .acts { margin-top: 30px; display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }\n.ceni-site .proximo .wa-nota { display: block; margin-top: 12px; font-size: 13px; color: rgba(255,255,255,.66); }\n.ceni-site .barra-cel { display: none; }\n@media (max-width: 1080px) {.ceni-site .c-grid, .ceni-site .hist { grid-template-columns: minmax(0, 1fr); }\n.ceni-site .c-dir { position: static; }\n }\n@media (max-width: 960px) {.ceni-site .k-casos, .ceni-site .k-renda, .ceni-site .passos { grid-template-columns: minmax(0, 1fr); }\n.ceni-site .faixa .wrap { grid-template-columns: repeat(3, 1fr); }\n.ceni-site .faixa .wrap > div:nth-child(3) { border-right: 0; }\n.ceni-site .faixa .wrap > div:nth-child(n+4) { border-top: 1px solid var(--cinza-2); }\n }\n@media (max-width: 760px) {.ceni-site .barra-cel { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center; position: fixed; left: 10px; right: 10px; bottom: 10px; z-index: 125; padding: 10px 10px 10px 16px; border-radius: 18px; background: rgba(1,16,61,.96); color: #fff; box-shadow: 0 14px 40px rgba(1,16,61,.4); transform: translateY(140%); transition: transform .3s ease; }\n.ceni-site .barra-cel.on { transform: none; }\n.ceni-site .barra-cel small { display: block; font-size: 11.5px; color: rgba(255,255,255,.65); }\n.ceni-site .barra-cel strong { font-size: 19px; color: var(--ouro-claro); letter-spacing: -.02em; }\n.ceni-site .barra-cel .btn { padding: 12px 14px; font-size: 14px; }\n.ceni-site .float { display: none !important; }\n\n  }\n@media (max-width: 720px) {.ceni-site .c-hero { padding-top: 88px; }\n.ceni-site .c-hero h1 { font-size: clamp(27px, 7.6vw, 34px); }\n.ceni-site .k-selos span { font-size: 12px; padding: 6px 11px; }\n.ceni-site .entrada, .ceni-site .saida { border-radius: 20px; }\n.ceni-site .k-campo { height: 64px; }\n.ceni-site .k-campo input { font-size: 30px !important; }\n.ceni-site .cbar { grid-template-columns: 96px minmax(0, 1fr) 92px; gap: 8px; font-size: 12.5px; }\n.ceni-site .cbar strong { font-size: 13.5px; }\n.ceni-site .faixa .wrap { grid-template-columns: repeat(2, 1fr); }\n.ceni-site .faixa .wrap > div { padding: 16px 12px; }\n.ceni-site .faixa .wrap > div:nth-child(3) { border-right: 1px solid var(--cinza-2); }\n.ceni-site .faixa .wrap > div:nth-child(2n) { border-right: 0; }\n.ceni-site .faixa .wrap > div:nth-child(n+3) { border-top: 1px solid var(--cinza-2); }\n.ceni-site .faixa .wrap > div:last-child { grid-column: 1 \/ -1; }\n.ceni-site .k-casos, .ceni-site .k-renda { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 84%; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: -16px; padding: 0 16px 8px; scrollbar-width: none; }\n.ceni-site .k-casos::-webkit-scrollbar, .ceni-site .k-renda::-webkit-scrollbar { display: none; }\n.ceni-site .k-casos .caso, .ceni-site .k-renda > div { scroll-snap-align: start; }\n.ceni-site .paulo-faixa, .ceni-site .confia, .ceni-site .familia { grid-template-columns: minmax(0, 1fr); }\n.ceni-site .paulo-faixa .btn, .ceni-site .confia .btn, .ceni-site .proximo .acts .btn { width: 100%; white-space: normal; }\n.ceni-site .cen strong { font-size: 18px; white-space: nowrap; }\n.ceni-site .cen { padding: 12px !important; }\n.ceni-site .passo { display: grid; grid-template-columns: 44px 1fr; gap: 0 12px; padding: 18px; }\n.ceni-site .passo::before { font-size: 36px; grid-row: 1 \/ span 2; }\n.ceni-site .passo h3 { margin-top: 2px !important; }\n\n  }\n\n\n\/* --- isolamento do tema do WordPress --- *\/\n.ceni-site, .ceni-site * { box-sizing: border-box; }\n.ceni-site { font-family: \"DM Sans\", \"Helvetica Neue\", Arial, sans-serif !important; color: var(--ink); font-size: 17px; line-height: 1.55; -webkit-font-smoothing: antialiased; }\n.ceni-site h1, .ceni-site h2, .ceni-site h3, .ceni-site h4 { font-family: \"DM Sans\", \"Helvetica Neue\", Arial, sans-serif !important; color: inherit; margin: 0 !important; padding: 0 !important; line-height: 1.12; letter-spacing: -.01em; font-weight: 700; }\n.ceni-site p { margin: 0; padding: 0; font-family: inherit; color: inherit; }\n.ceni-site a { text-decoration: none !important; box-shadow: none !important; color: inherit; }\n.ceni-site a:not(.btn):not(.card):not(.g) { border-bottom: 0 !important; }\n.ceni-site a.card { border: 1px solid var(--line) !important; }\n.ceni-site a.g { border: 1px solid var(--line) !important; }\n.ceni-site a.g.live { border-color: var(--navy) !important; box-shadow: inset 0 3px 0 var(--navy) !important; }\n.ceni-site a.btn { border-style: solid !important; border-width: 1.5px !important; }\n.ceni-site .btn-line { border-color: var(--navy) !important; }\n.ceni-site .btn-ghost, .ceni-site .btn-light { border-color: rgba(255,255,255,.55) !important; }\n.ceni-site .btn-wa { border-color: transparent !important; }\n.ceni-site ul, .ceni-site ol { margin: 0; padding: 0; }\n.ceni-site img { max-width: 100%; height: auto; display: block; border: 0; border-radius: 0; box-shadow: none; }\n.ceni-site blockquote { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; font-style: italic; color: inherit !important; quotes: none; }\n.ceni-site blockquote::before, .ceni-site blockquote::after { content: none !important; }\n.ceni-site cite { font-style: normal; }\n.ceni-site strong, .ceni-site b { color: inherit; }\n.ceni-site .hero, .ceni-site .hero h1, .ceni-site .hero p, .ceni-site .hero .btn-ghost { color: #fff !important; }\n.ceni-site .testi, .ceni-site .testi blockquote, .ceni-site .testi blockquote span, .ceni-site .cta-end, .ceni-site .cta-end h2, .ceni-site .cta-end p, .ceni-site .pilar, .ceni-site .pilar h2, .ceni-site .pilar p, .ceni-site .box.navy, .ceni-site .box.navy h3, .ceni-site .box.navy p { color: #fff !important; }\n.ceni-site .testi cite, .ceni-site .cta-end .alt { color: var(--on-navy, #9FCDE0) !important; }\n.ceni-site .who blockquote { color: var(--ink) !important; }\n.ceni-site .who cite { color: var(--muted) !important; }\n.ceni-site .btn-wa, .ceni-site .btn-wa * { color: #fff !important; }\n.ceni-site .btn-line { color: var(--navy) !important; }\n.ceni-site .btn-light, .ceni-site .btn-ghost { color: #fff !important; }\n.ceni-site .lang a { display: inline-block; padding: 6px 10px; color: var(--muted) !important; font-weight: 700; font-size: 12px; letter-spacing: .06em; }\n.ceni-site .lang a.on { background: var(--navy); color: #fff !important; }\n.ceni-site .nav a { color: var(--muted) !important; } .ceni-site .nav a.on, .ceni-site .nav a:hover { color: var(--ink) !important; }\n.ceni-site .eyebrow { color: var(--accent) !important; }\n.ceni-site .hero .eyebrow, .ceni-site .testi .eyebrow, .ceni-site .pilar .eyebrow { color: var(--on-navy, #9FCDE0) !important; }\n.ceni-site .three .q, .ceni-site .who blockquote, .ceni-site .testi blockquote, .ceni-site .direct p { font-family: \"Newsreader\", Georgia, serif !important; }\n.ceni-site .nums strong, .ceni-site .facts b, .ceni-site .card .yr, .ceni-site .nums small, .ceni-site .facts span { font-family: \"DM Sans\", \"Helvetica Neue\", Arial, sans-serif !important; }\n.ceni-site .nums strong, .ceni-site .facts b, .ceni-site .card .yr { font-variant-numeric: tabular-nums; color: var(--navy) !important; }\n.ceni-site table { border: 0; margin: 0; } .ceni-site th, .ceni-site td { border: 0; border-bottom: 1px solid var(--line); }\n.ceni-site details summary { list-style: none; }\n.ceni-site { background: var(--paper) !important; }\n.ceni-site .filtro, .ceni-site .floripa, .ceni-site .guide-head, .ceni-site .head { background: var(--stone) !important; }\n.ceni-site .como { background: var(--sand) !important; }\n.ceni-site .who, .ceni-site .contacto, .ceni-site #obras, .ceni-site .nums { background: var(--paper) !important; }\n.ceni-site .testi, .ceni-site .cta-end, .ceni-site .pilar, .ceni-site .box.navy { background: var(--navy) !important; }\n.ceni-site .header .logo img { height: 34px !important; width: auto !important; max-width: none !important; }\n@media (max-width: 480px) { .ceni-site .header .logo img { height: 30px !important; } }\n.ceni-site .burger { background: #fff !important; border: 1px solid var(--line) !important; border-radius: 4px !important; padding: 0 !important; margin: 0 0 0 2px !important; box-shadow: none !important; min-height: 0 !important; line-height: 1 !important; outline-offset: 2px; }\n.ceni-site .burger span { background: var(--navy) !important; }\n.ceni-site .menu-open .nav a { color: var(--ink) !important; }\n.ceni-site .header { top: 0; }\nbody.admin-bar .ceni-site .header { top: 32px; }\n@media (max-width: 782px) { body.admin-bar .ceni-site .header { top: 46px; } }\n<\/style>\n<div class=\"ceni-site\">\n<header class=\"header\">\n<div class=\"wrap\">\n<a aria-label=\"Ceni &amp; Southier Construcciones\" class=\"logo\" href=\"\/wp\/es\/#top\"><img decoding=\"async\" alt=\"Ceni &amp; Southier\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/logo-navy.png\"\/><\/a>\n<nav class=\"nav\"><a href=\"\/wp\/es\/#quienes\">Qui\u00e9nes somos<\/a><a href=\"\/wp\/es\/#obras\">Obras entregadas<\/a><a href=\"\/wp\/es\/#como\">C\u00f3mo trabajamos<\/a><a href=\"\/wp\/es\/#floripa\">Por qu\u00e9 Florian\u00f3polis<\/a><a href=\"\/wp\/es\/guias\/\">Gu\u00edas<\/a><a href=\"\/wp\/es\/#contacto\">Contacto<\/a><a class=\"nav-cta\" href=\"\/wp\/es\/#contacto\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span>Habl\u00e1 con un asesor<\/span><\/a><\/nav>\n<div aria-label=\"Idioma\" class=\"lang\" role=\"group\"><a class=\"on\" href=\"\/wp\/es\/calculadora\/\" hreflang=\"es\" title=\"Espa\u00f1ol\">ES<\/a><a href=\"\/wp\/calculadora\/\" hreflang=\"pt-BR\" title=\"Portugu\u00eas\">PT<\/a><\/div>\n<button aria-expanded=\"false\" aria-label=\"Men\u00fa\" class=\"burger\" type=\"button\"><span><\/span><span><\/span><span><\/span><\/button>\n<\/div>\n<\/header>\n<main data-calc=\"\" id=\"conteudo\">\n<section class=\"c-hero on-dark\" id=\"top\">\n<img decoding=\"async\" alt=\"\" aria-hidden=\"true\" class=\"fundo\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/10\/obra-aerea-norte.jpg\"\/>\n<div class=\"wrap\">\n<div class=\"crumbs\"><a href=\"\/wp\/es\/\">Inicio<\/a><span>\u203a<\/span><span>Calculadora<\/span><\/div>\n<div class=\"c-grid\">\n<div class=\"c-esq\">\n<div class=\"eyebrow\">Calculadora \u00b7 en d\u00f3lares<\/div>\n<h1>\u00bfCu\u00e1nto podr\u00edan valer tus d\u00f3lares en un departamento en pozo en Florian\u00f3polis?<\/h1>\n<p class=\"lead\">Pon\u00e9 tu monto y eleg\u00ed cu\u00e1ndo vender. Te mostramos cu\u00e1nto podr\u00edan valer tus d\u00f3lares con nuestra referencia y, al lado, lo que pas\u00f3 de verdad con la misma plata en el plazo fijo, en el colch\u00f3n y en nuestros tres \u00faltimos edificios.<\/p>\n<div class=\"k-selos\"><span>0 retrasos en 20 a\u00f1os<\/span><span>12 obras entregadas<\/span><span>Desde 2005<\/span><\/div>\n<div class=\"entrada\" id=\"calc\">\n<label class=\"q\" for=\"c-v\">\u00bfCu\u00e1ntos d\u00f3lares ten\u00e9s para invertir?<\/label>\n<div class=\"k-campo\"><span>US$<\/span><input aria-describedby=\"c-min\" autocomplete=\"off\" id=\"c-v\" inputmode=\"numeric\" type=\"text\" value=\"100.000\"\/><\/div>\n<input aria-label=\"US$\" id=\"c-r\" max=\"300000\" min=\"9000\" step=\"1000\" type=\"range\" value=\"100000\"\/>\n<div class=\"escala\"><span>US$ 9 mil<\/span><span>US$ 300 mil o m\u00e1s<\/span><\/div>\n<div class=\"aviso-min\" data-min=\"\" id=\"c-min\" role=\"alert\">El monto m\u00ednimo para simular es US$ 9.000.<\/div>\n<div class=\"k-chips\" data-montos=\"\"><button class=\"k-chip\" data-v=\"20000\" type=\"button\">US$ 20 mil<\/button><button class=\"k-chip\" data-v=\"50000\" type=\"button\">US$ 50 mil<\/button><button class=\"k-chip on\" data-v=\"100000\" type=\"button\">US$ 100 mil<\/button><button class=\"k-chip\" data-v=\"200000\" type=\"button\">US$ 200 mil<\/button><\/div>\n<span class=\"lbl-s\">\u00bfCu\u00e1ndo quer\u00e9s vender?<\/span>\n<div class=\"cenarios\">\n<button aria-pressed=\"false\" class=\"cen\" data-m=\"18\" type=\"button\"><b>Durante la obra<\/b><span>Reventa en el mes 18<\/span><strong data-cen18=\"\">US$ 130.000<\/strong><\/button>\n<button aria-pressed=\"true\" class=\"cen on\" data-m=\"36\" type=\"button\"><b>Al final de la obra<\/b><span>Entrega en el mes 36<\/span><strong data-cen36=\"\">US$ 160.000<\/strong><\/button>\n<\/div>\n<p class=\"k-ref\">Proyecci\u00f3n con la referencia de Ceni &amp; Southier: <b>20% por cada a\u00f1o de obra<\/b>, del precio de lanzamiento al de entrega, sin inter\u00e9s sobre inter\u00e9s (18 meses = +30%; 36 meses = +60%).<\/p>\n<\/div>\n<\/div>\n<div class=\"c-dir\">\n<div aria-live=\"polite\" class=\"saida\">\n<span class=\"k\" data-k=\"\">Tus US$ 100.000 podr\u00edan convertirse en<\/span>\n<span class=\"v num\" data-res=\"\">US$ 160.000<\/span>\n<div class=\"ganho\"><span data-gan=\"\">+US$ 60.000 de ganancia en la reventa<\/span><span class=\"b\" data-pct=\"\">+60% en 36 meses<\/span><\/div>\n<div aria-hidden=\"true\" class=\"linha\"><div class=\"trilho\"><\/div><div class=\"feito\" data-feito=\"\"><\/div><span class=\"pt p0 on\">Hoy<br\/>lanzamiento<\/span><span class=\"pt p18 on\">Mes 18<br\/>reventa<\/span><span class=\"pt p36 on\" data-pt36=\"\">Mes 36<br\/>entrega<\/span><\/div>\n<div class=\"comp\">\n<div class=\"t\" data-comp-t=\"\">Mismo monto, mismos 36 meses<\/div>\n<div class=\"cbar top\"><span>Departamento en pozo<\/span><i data-w0=\"\"><\/i><strong data-c0=\"\">US$ 160.000<\/strong><\/div>\n<div class=\"cbar\"><span>Plazo fijo en d\u00f3lares<\/span><i data-w1=\"\"><\/i><strong data-c1=\"\">US$ 103.750<\/strong><\/div>\n<div class=\"cbar\"><span>D\u00f3lares en la caja<\/span><i data-w2=\"\"><\/i><strong data-c2=\"\">US$ 100.000<\/strong><\/div>\n<\/div>\n<a class=\"btn btn-wa btn-big\" data-wa-calc=\"1\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.%20Quiero%20el%20estudio%20completo%20del%20proyecto.\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span data-btxt=\"\">Quiero el estudio completo para US$ 100.000<\/span><\/a>\n<p class=\"k-src\">Te mandamos por WhatsApp, en el d\u00eda, el proyecto en marcha que m\u00e1s te conviene con la cuenta hecha con tu monto. Plazo fijo en d\u00f3lares: 1,25% anual, Banco Naci\u00f3n a 30\u201359 d\u00edas (\u00c1mbito, 18\/09\/2026).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<div class=\"faixa\"><div class=\"wrap\"><div><strong class=\"num\">20<\/strong><small>a\u00f1os construyendo en Florian\u00f3polis<\/small><\/div><div><strong class=\"num\">12<\/strong><small>obras entregadas, con direcci\u00f3n<\/small><\/div><div><strong class=\"num\">485<\/strong><small>unidades vendidas<\/small><\/div><div><strong class=\"num\">60<\/strong><small>personas en el equipo<\/small><\/div><div><strong class=\"num\">0<\/strong><small>retrasos de obra<\/small><\/div><\/div><\/div>\n<section class=\"k-sec cinza\" id=\"comparacion\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div class=\"eyebrow\">Lo que ya pas\u00f3<\/div><h2>La misma plata, en cinco lugares distintos<\/h2><p class=\"lead\">Datos reales, no proyecci\u00f3n: lo que hubiera pasado con tus d\u00f3lares desde diciembre de 2017 hasta hoy.<\/p><\/div>\n<div class=\"hist\">\n<div class=\"hist-card rv\"><div class=\"tit\"><span>Tus d\u00f3lares en diciembre de 2017, hoy \u00b7 Con<\/span> <b data-monto=\"\">US$ 100.000<\/b> \u00b7 <span>dic\/2017 \u2192 oct\/2026<\/span><\/div><div class=\"hb top\"><span>Departamento en pozo \u00b7 Solar de L\u00f3tus<\/span><em>Ingleses \u00b7 comprado en dic\/2017, valor publicado hoy<\/em><strong class=\"num\"><span data-mult=\"2.0730\">US$ 207.299<\/span><small>+107%<\/small><\/strong><i style=\"--w:100%\"><\/i><\/div><div class=\"hb\"><span>m\u00b2 promedio de Florian\u00f3polis<\/span><em>FipeZap, en d\u00f3lares<\/em><strong class=\"num\"><span data-mult=\"1.2551\">US$ 125.508<\/span><small>+25%<\/small><\/strong><i style=\"--w:60%\"><\/i><\/div><div class=\"hb\"><span>m\u00b2 en la Ciudad de Buenos Aires<\/span><em>Zonaprop Index, en d\u00f3lares<\/em><strong class=\"num\"><span data-mult=\"0.9400\">US$ 94.003<\/span><small>\u22126%<\/small><\/strong><i style=\"--w:45%\"><\/i><\/div><div class=\"hb\"><span>D\u00f3lares guardados en la caja<\/span><em>Los mismos billetes, medidos por lo que compran hoy<\/em><strong class=\"num\"><span data-mult=\"0.7359\">US$ 73.594<\/span><small>\u221226%<\/small><\/strong><i style=\"--w:36%\"><\/i><\/div><div class=\"hb\"><span>Plazo fijo en pesos, renovado cada 30 d\u00edas<\/span><em>106 renovaciones, vuelto a d\u00f3lares hoy<\/em><strong class=\"num\"><span data-mult=\"0.5435\">US$ 54.352<\/span><small>\u221246%<\/small><\/strong><i style=\"--w:26%\"><\/i><\/div><\/div>\n<div class=\"hist-lado on-dark rv\">\n<div class=\"eyebrow ouro\">La diferencia<\/div>\n<div class=\"big num\" data-dif=\"\" data-f=\"1.5295\">US$ 152.947<\/div>\n<p><span>Es lo que separa, con<\/span> <b data-monto=\"\">US$ 100.000<\/b><span>, un departamento en pozo del Solar de L\u00f3tus de la misma plata en plazo fijo en pesos, de 2017 a hoy.<\/span><\/p>\n<div class=\"vs\"><div><strong><span>dic\/2017<\/span><\/strong><span>Florian\u00f3polis: m\u00b2 21% m\u00e1s barato que Buenos Aires<\/span><\/div><div><strong><span>oct\/2026<\/span><\/strong><span>Florian\u00f3polis: m\u00b2 5,5% m\u00e1s caro que Buenos Aires<\/span><\/div><\/div>\n<\/div>\n<p class=\"k-src\">Datos pasados, reales \u2014 no son proyecci\u00f3n. Fuente: estudio de Ceni &amp; Southier, octubre de 2026. Departamentos: precio de contrato y avisos publicados en 2026 de unidades equivalentes del mismo edificio, en d\u00f3lares al PTAX del Banco Central do Brasil (promedio de dic\/2017, de 2020 y de 2022; hoy, R$ 5,2079 del 01\/10\/2026). Plazo fijo: tasa de dep\u00f3sitos a 30 d\u00edas del BCRA, renovado 106 veces de dic\/2017 a sep\/2026 y vuelto a d\u00f3lares al mayorista del 01\/10\/2026 ($ 1.523,23). D\u00f3lar guardado: inflaci\u00f3n de EE.UU. (CPI-U, BLS), dic\/2017 a ago\/2026. m\u00b2: FipeZap (Florian\u00f3polis) y Zonaprop Index (CABA). C\u00f3mo funciona la compra a costo de obra, con la tabla completa: <a href=\"\/wp\/es\/guias\/que-es-una-spe-como-protege-y-hace-crecer-tu-inversion-en-florianopolis\/\">qu\u00e9 es una SPE<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"k-sec\" id=\"casos\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div class=\"eyebrow\">Casos reales<\/div><h2>Nuestros tres \u00faltimos edificios entregados, en d\u00f3lares<\/h2><p class=\"lead\">De la compra en pozo, seg\u00fan contrato y al d\u00f3lar de la \u00e9poca, al precio publicado hoy de una unidad equivalente en el mismo edificio. Con tu monto, al lado.<\/p><\/div>\n<div class=\"k-casos\"><div class=\"caso rv\"><div class=\"ph\"><img decoding=\"async\" alt=\"Solar de L\u00f3tus, Ingleses Norte\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/obra-lotus.jpg\"\/><div class=\"selo\">+107%<small>en d\u00f3lares<\/small><\/div><\/div><div class=\"bd\"><b>Solar de L\u00f3tus<\/b><span class=\"bairro\">Ingleses Norte<\/span><div class=\"vals\"><div><span>En pozo, dic\/2017<\/span><strong>US$ 70.397<\/strong><\/div><div class=\"hoje\"><span>Publicado hoy<\/span><strong>US$ 145.932<\/strong><\/div><\/div><span class=\"ent\">Entregado en 2021<\/span><p class=\"tuyo\"><span>Con tus<\/span> <span data-monto=\"\">US$ 100.000<\/span>: <strong data-mult=\"2.0730\">US$ 207.299<\/strong><\/p><\/div><\/div><div class=\"caso rv\"><div class=\"ph\"><img decoding=\"async\" alt=\"Solar da Cachoeira, Cachoeira do Bom Jesus\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/obra-cachoeira.jpg\"\/><div class=\"selo\">+197%<small>en d\u00f3lares<\/small><\/div><\/div><div class=\"bd\"><b>Solar da Cachoeira<\/b><span class=\"bairro\">Cachoeira do Bom Jesus<\/span><div class=\"vals\"><div><span>En pozo, 2020<\/span><strong>US$ 43.623<\/strong><\/div><div class=\"hoje\"><span>Publicado hoy<\/span><strong>US$ 129.611<\/strong><\/div><\/div><span class=\"ent\">Plazo mar\/2024 \u00b7 entregado en dic\/2023, antes del plazo<\/span><p class=\"tuyo\"><span>Con tus<\/span> <span data-monto=\"\">US$ 100.000<\/span>: <strong data-mult=\"2.9712\">US$ 297.116<\/strong><\/p><\/div><\/div><div class=\"caso rv\"><div class=\"ph\"><img decoding=\"async\" alt=\"Solar de Bougainville, Cachoeira do Bom Jesus\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/obra-bougainville.jpg\"\/><div class=\"selo\">+118%<small>en d\u00f3lares<\/small><\/div><\/div><div class=\"bd\"><b>Solar de Bougainville<\/b><span class=\"bairro\">Cachoeira do Bom Jesus<\/span><div class=\"vals\"><div><span>En pozo, 2022<\/span><strong>US$ 105.755<\/strong><\/div><div class=\"hoje\"><span>Publicado hoy<\/span><strong>US$ 230.419<\/strong><\/div><\/div><span class=\"ent\">Entregado en 2025<\/span><p class=\"tuyo\"><span>Con tus<\/span> <span data-monto=\"\">US$ 100.000<\/span>: <strong data-mult=\"2.1788\">US$ 217.880<\/strong><\/p><\/div><\/div><\/div>\n<div class=\"paulo-faixa rv\">\n<img decoding=\"async\" alt=\"Paulo Dalla C\u00f4rt\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/paulo-dallacort.jpg\"\/>\n<p><b>Una venta cerrada, no solo un aviso:<\/b> Paulo Dalla C\u00f4rt compr\u00f3 en el Bougainville en 2022 por US$ 105.755 y vendi\u00f3 en 2026 por US$ 213.658 (R$ 1,1 mill\u00f3n) \u2014 <strong>+102% en d\u00f3lares<\/strong>.<\/p>\n<a class=\"btn btn-wa\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.%20Quiero%20ver%20un%20caso%20como%20el%20de%20Paulo%20con%20mi%20monto%3A%20US%24%20\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span>Un caso as\u00ed con mi monto<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"k-sec cinza\" id=\"alquiler\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div class=\"eyebrow\">Despu\u00e9s de la entrega<\/div><h2>Y si no vend\u00e9s, alquil\u00e1s.<\/h2><p class=\"lead\">Tarifas publicadas en hoteles y posadas de los barrios donde construimos, para dos personas, en enero de 2026. Es la referencia para quien piensa alquilar por temporada.<\/p><\/div>\n<div class=\"k-renda\"><div class=\"rv\"><h3>Canajur\u00ea <small>(Canasvieiras)<\/small><\/h3><ul><li><span>Suite con vista al mar<\/span><b>US$ 193<\/b><em>10 noches en enero: US$ 1.930<\/em><\/li><li><span>Estudio de 30 m\u00b2<\/span><b>US$ 127<\/b><em>10 noches en enero: US$ 1.270<\/em><\/li><\/ul><\/div><div class=\"rv\"><h3>Ingleses<\/h3><ul><li><span>Chal\u00e9 de 40 m\u00b2<\/span><b>US$ 248<\/b><em>10 noches en enero: US$ 2.480<\/em><\/li><li><span>Habitaci\u00f3n doble<\/span><b>US$ 138<\/b><em>10 noches en enero: US$ 1.380<\/em><\/li><\/ul><\/div><div class=\"rv\"><h3>Cachoeira do Bom Jesus<\/h3><ul><li><span>Habitaci\u00f3n familiar con piscina<\/span><b>US$ 275<\/b><em>10 noches en enero: US$ 2.750<\/em><\/li><li><span>Departamento para 4 personas<\/span><b>US$ 172<\/b><em>10 noches en enero: US$ 1.720<\/em><\/li><\/ul><\/div><\/div>\n<p class=\"k-src\" style=\"margin-top:16px\">Fuente: Booking, enero de 2026 (1 noche, 2 adultos, impuestos incluidos). En d\u00f3lares al cambio oficial del 01\/10\/2026: US$ 1 = R$ 5,21 (Banco Central do Brasil). La cuenta completa, con gastos: <a href=\"\/wp\/es\/guias\/alquilar-departamento-florianopolis-temporada-cuanto-rinde-neto\/\">alquilar por temporada, cu\u00e1nto rinde neto<\/a>.<\/p>\n<\/div>\n<\/section>\n<section class=\"k-sec\" id=\"como\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><div class=\"eyebrow\">C\u00f3mo funciona<\/div><h2>De tu monto al estudio del proyecto, en tres pasos.<\/h2><\/div>\n<div class=\"passos\">\n<div class=\"passo rv\"><h3>Nos cont\u00e1s tu monto<\/h3><p>Por WhatsApp, con el valor que pusiste ac\u00e1 y cu\u00e1ndo quer\u00e9s vender: durante la obra o al final.<\/p><\/div>\n<div class=\"passo rv\"><h3>Te mandamos el estudio<\/h3><p>El proyecto en marcha que m\u00e1s te conviene: planta, cronograma, avance de obra con fecha y la cuenta hecha con tu monto, por escrito.<\/p><\/div>\n<div class=\"passo rv\"><h3>Decid\u00eds con documentos<\/h3><p>Contrato, registro de la obra y la sociedad propia del edificio (SPE). El departamento queda a tu nombre; vos decid\u00eds si lo us\u00e1s, lo alquil\u00e1s o lo vend\u00e9s.<\/p><\/div>\n<\/div>\n<div class=\"confia on-dark rv\">\n<div class=\"familia\"><div class=\"rostos\"><img decoding=\"async\" alt=\"M\u00e1rcio Ceni\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/equipe-marcio-v2.jpg\"\/><img decoding=\"async\" alt=\"Marlene Ceni\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/marlene-v3.jpg\"\/><img decoding=\"async\" alt=\"Pedro Ceni\" loading=\"lazy\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/10\/pedro-v8.jpg\"\/><\/div><div><b>Del otro lado hay una familia: M\u00e1rcio, Marlene y Pedro.<\/b><span>Veinte a\u00f1os construyendo en el Norte de Florian\u00f3polis, doce obras entregadas, ninguna con atraso.<\/span><\/div><\/div>\n<a class=\"btn btn-wa\" data-wa-calc=\"1\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.%20Quiero%20el%20estudio%20completo%20del%20proyecto.\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span data-btxt=\"\">Quiero el estudio completo para US$ 100.000<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"k-sec cinza\" id=\"preguntas\">\n<div class=\"wrap\">\n<div class=\"sec-head\"><h2>Preguntas frecuentes<\/h2><\/div>\n<div class=\"faq k-faq\"><details open=\"\"><summary>\u00bfC\u00f3mo se calcula la proyecci\u00f3n?<\/summary><p>Sumamos 20% de tu monto por cada a\u00f1o de obra, sin inter\u00e9s sobre inter\u00e9s: 18 meses suman 30% y 36 meses suman 60%. Es la referencia de valorizaci\u00f3n de Ceni &amp; Southier, del precio de lanzamiento al precio de entrega.<\/p><\/details><details><summary>\u00bfDe d\u00f3nde salen los n\u00fameros del plazo fijo y del d\u00f3lar guardado?<\/summary><p>Del estudio de Ceni &amp; Southier de octubre de 2026. Plazo fijo: tasa de dep\u00f3sitos a 30 d\u00edas del BCRA, renovado 106 veces entre diciembre de 2017 y septiembre de 2026 y vuelto a d\u00f3lares al mayorista del 01\/10\/2026: perdi\u00f3 46%. D\u00f3lar guardado: inflaci\u00f3n de EE.UU. (CPI-U) de diciembre de 2017 a agosto de 2026: perdi\u00f3 26% de poder de compra.<\/p><\/details><details><summary>\u00bfLos tres edificios son casos reales?<\/summary><p>S\u00ed. Son los tres \u00faltimos que entregamos en el Norte de Florian\u00f3polis: Solar de L\u00f3tus (+107% en d\u00f3lares desde diciembre de 2017), Solar da Cachoeira (+197% desde 2020) y Solar de Bougainville (+118% desde 2022). Precio de compra seg\u00fan contrato, al d\u00f3lar PTAX del Banco Central do Brasil de la \u00e9poca, y valor de hoy seg\u00fan avisos publicados en 2026, al d\u00f3lar de hoy.<\/p><\/details><details><summary>\u00bfQu\u00e9 me mandan por WhatsApp?<\/summary><p>El estudio completo del proyecto que m\u00e1s te conviene: planta, cronograma, avance de obra con fecha y la cuenta hecha con tu monto, por escrito.<\/p><\/details><\/div>\n<div class=\"seguir\">Segu\u00ed leyendo: <a href=\"\/wp\/es\/guias\/plazo-fijo-dolares-o-ladrillo-en-brasil\/\">Plazo fijo, d\u00f3lares o ladrillo<\/a><a href=\"\/wp\/es\/guias\/por-que-florianopolis-se-valoriza-territorio-tecnologia-y-turismo\/\">Cu\u00e1nto se valoriza un pozo<\/a><a href=\"\/wp\/es\/lanzamientos\/\">Las cinco obras en marcha<\/a><a href=\"\/wp\/es\/obras-entregadas\/\">Las doce entregadas<\/a><\/div>\n<\/div>\n<\/section>\n<section class=\"proximo on-dark\" id=\"cta\">\n<div class=\"wrap\">\n<div class=\"eyebrow\">Doce obras entregadas desde 2005. Ninguna con atraso.<\/div>\n<h2>Ped\u00ed el estudio completo, con la cuenta hecha con tu monto.<\/h2>\n<p class=\"lead\">Te mandamos por WhatsApp el estudio del proyecto en marcha que m\u00e1s te conviene: planta, cronograma y el avance de obra con fecha.<\/p>\n<div class=\"acts\"><a class=\"btn btn-wa btn-big\" data-wa-calc=\"1\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.%20Quiero%20el%20estudio%20completo%20del%20proyecto.\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span data-btxt=\"\">Quiero el estudio completo para US$ 100.000<\/span><\/a><\/div>\n<span class=\"wa-nota\">Te responde la familia Ceni, en espa\u00f1ol, en el d\u00eda.<\/span>\n<\/div>\n<\/section>\n<div aria-hidden=\"true\" class=\"calc-tpl\" style=\"display:none\"><span id=\"i-base\">Quiero el estudio completo<\/span><span id=\"i-gen\">Quiero el estudio completo del proyecto.<\/span><span id=\"i-msg\">Quiero el estudio completo para invertir<\/span><span id=\"i-v18\"> y vender durante la obra (mes 18).<\/span><span id=\"i-v36\"> y vender al final de la obra (mes 36).<\/span><span id=\"i-btn\">Quiero el estudio completo para<\/span><span id=\"i-k1\">Tus <\/span><span id=\"i-k2\"> podr\u00edan convertirse en<\/span><span id=\"i-gan\"> de ganancia en la reventa<\/span><span id=\"i-en\">en<\/span><span id=\"i-meses\">meses<\/span><span id=\"i-comp\">Mismo monto, mismos<\/span><\/div>\n<\/main>\n<div class=\"barra-cel\" data-barra=\"\"><div><small data-bk=\"\">US$ 100.000 \u00b7 36 meses<\/small><strong data-bv=\"\">US$ 160.000<\/strong><\/div><a class=\"btn btn-wa\" data-wa-calc=\"1\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.%20Quiero%20el%20estudio%20completo%20del%20proyecto.\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><span>Pedir estudio<\/span><\/a><\/div>\n<footer>\n<div class=\"wrap\">\n<img decoding=\"async\" alt=\"Ceni &amp; Southier\" src=\"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/logo-navy.png\"\/>\n<div class=\"cols\">\n<div><b>Ceni &amp; Southier Constru\u00e7\u00f5es Ltda.<\/b><br\/><span>Inversi\u00f3n inmobiliaria en pozo \u00b7 desde 2005<\/span><br\/><a href=\"\/wp\/es\/lanzamientos\/\">Lanzamientos en construcci\u00f3n<\/a><\/div>\n<div><b>Florian\u00f3polis, SC \u00b7 Brasil<\/b><br\/>Av. Luiz Boiteux Piazza, 2108 \u2013 Sala 01<br\/>Cachoeira do Bom Jesus<\/div>\n<div><b>Vers\u00e3o em portugu\u00eas<\/b><br\/>ceniconstrucoes.com.br<br\/><span>Pol\u00edtica de privacidad<\/span><\/div>\n<\/div>\n<\/div>\n<\/footer>\n<div class=\"float\"><a aria-label=\"Habl\u00e1 con un asesor por WhatsApp\" class=\"btn btn-wa\" href=\"https:\/\/wa.me\/5548988802654?text=Hola%2C%20vi%20el%20sitio%20de%20Ceni%20%26%20Southier%20y%20quiero%20un%20an%C3%A1lisis.\" rel=\"noopener\" target=\"_blank\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c0-.2-.2-.2-.4-.3z\"><\/path><\/svg><\/a><\/div>\n<script>\/* ceni-menu *\/\n(function(){\n  var root = document.querySelector('.ceni-site') || document;\n  var h = root.querySelector('.header'), b = root.querySelector('.burger'); if (!h || !b) return;\n  function set(open){ h.classList.toggle('menu-open', open); b.setAttribute('aria-expanded', open ? 'true' : 'false'); }\n  b.addEventListener('click', function(e){ e.stopPropagation(); set(!h.classList.contains('menu-open')); });\n  Array.prototype.forEach.call(h.querySelectorAll('.nav a'), function(a){ a.addEventListener('click', function(){ set(false); }); });\n  document.addEventListener('keydown', function(e){ if (e.key === 'Escape') set(false); });\n  document.addEventListener('click', function(e){ if (!h.contains(e.target)) set(false); });\n  window.addEventListener('resize', function(){ if (window.innerWidth > 1180) set(false); });\n})();\n<\/script>\n<script>\/* motion *\/\n(function(){\n  var root = document.querySelector('.ceni-site') || document;\n  var sel = 'section:not(.hero) > .wrap > :not(.grid3), #obras .grid3 > .card, .wrap > section > .sec-head, .wrap > section > .grid > .g, .head .pilar, article > *, aside > .box';\n  var els = Array.prototype.slice.call(root.querySelectorAll(sel));\n  if (!els.length || !('IntersectionObserver' in window) || window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n  els.forEach(function(el){\n    el.classList.add('rv');\n    var sib = Array.prototype.filter.call(el.parentNode.children, function(c){ return c.classList.contains('rv'); });\n    var i = sib.indexOf(el);\n    if (el.classList.contains('card')) {\n      var col = i % 3;\n      el.classList.add(col === 0 ? 'from-l' : col === 2 ? 'from-r' : 'from-b');\n      el.style.transitionDelay = (col * 110) + 'ms';\n    } else if (sib.length >= 3) {\n      el.style.transitionDelay = ((i % 6) * 70) + 'ms';\n    }\n  });\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } });\n  }, { rootMargin: '0px 0px -8% 0px', threshold: 0.05 });\n  els.forEach(function(el){ io.observe(el); });\n  setTimeout(function(){ els.forEach(function(el){ el.classList.add('in'); }); }, 4000);\n})();\n<\/script>\n<script>\/* ceni-track *\/\n(function(){\n  function send(name, params){\n    try { window.dataLayer = window.dataLayer || []; window.dataLayer.push(Object.assign({event: name}, params)); } catch (e) {}\n    try { if (typeof window.gtag === 'function') window.gtag('event', name, params); } catch (e) {}\n  }\n  var lang = (document.documentElement.lang || '').slice(0, 2) || 'pt';\n  document.addEventListener('click', function(e){\n    var a = e.target.closest ? e.target.closest('a') : null; if (!a) return;\n    var href = a.getAttribute('href') || '';\n    if (\/wa\\.me|whatsapp\/i.test(href)) {\n      send('whatsapp_click', {link_url: href, page_path: location.pathname, page_lang: lang, link_text: (a.textContent || '').trim().slice(0, 60), placement: a.closest('.hero') ? 'hero' : a.closest('.header') ? 'header' : a.closest('.float') ? 'flutuante' : a.closest('.cta-end') ? 'final' : 'corpo'});\n    } else if (a.closest('.lang')) {\n      send('lang_switch', {to_lang: (a.textContent || '').trim().toLowerCase(), page_path: location.pathname});\n    }\n  }, true);\n})();\n<\/script>\n<script>\n(function () {\n  var reduz = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* menu ganha sombra e encolhe ao rolar (Cocos) *\/\n  var h = document.querySelector('.header');\n  if (h) {\n    var onScroll = function () { h.classList.toggle('scrolled', window.scrollY > 12); };\n    onScroll(); window.addEventListener('scroll', onScroll, { passive: true });\n  }\n\n  \/* n\u00fameros contam de 0 at\u00e9 o valor quando entram na tela; o \"0 atrasos\" conta para tr\u00e1s desde 240 (20 anos x 12 meses). 02\/10: roda mesmo com \"reduzir movimento\" ligado (pedido do Victor) *\/\n  var nums = document.querySelectorAll('.nums .wrap > div > strong');\n  if (!nums.length || !('IntersectionObserver' in window)) return;\n  function inicio(alvo) { return 0; }\n  nums.forEach(function (el) {\n    var alvo = parseInt((el.textContent || '').replace(\/\\D\/g, ''), 10);\n    if (isNaN(alvo)) return;\n    el.dataset.alvo = alvo;\n    el.textContent = inicio(alvo).toLocaleString('pt-BR');\n  });\n  var io = new IntersectionObserver(function (entradas) {\n    entradas.forEach(function (e) {\n      if (!e.isIntersecting) return;\n      io.unobserve(e.target);\n      var el = e.target.querySelector('strong');\n      if (!el || el.dataset.alvo === undefined) return;\n      if (el.dataset.alvo === '0') return;   \/* 02\/10: o zero de atrasos n\u00e3o anima (aprovado pelo Victor) *\/\n      var alvo = parseInt(el.dataset.alvo, 10), ini = inicio(alvo), dur = alvo === 0 ? 2200 : 1700, t0 = null;\n      function passo(t) {\n        if (t0 === null) t0 = t;\n        var p = Math.min((t - t0) \/ dur, 1);\n        var easa = 1 - Math.pow(1 - p, 3);\n        el.textContent = Math.round(ini + (alvo - ini) * easa).toLocaleString('pt-BR');\n        if (1 > p) { requestAnimationFrame(passo); } else { el.textContent = alvo.toLocaleString('pt-BR'); }\n      }\n      requestAnimationFrame(passo);\n    });\n  }, { threshold: 0.4 });\n  document.querySelectorAll('.nums .wrap > div').forEach(function (d) { if (d.querySelector('strong')) io.observe(d); });\n})();\n<\/script>\n<script>\/* ceni-mobile (28\/09) *\/\n(function () {\n  var reduz = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  \/* (2) bot\u00e3o flutuante depois do hero *\/\n  var fl = document.querySelector('.float'), hero = document.querySelector('.hero');\n  if (fl && hero && 'IntersectionObserver' in window) {\n    new IntersectionObserver(function (e) { fl.classList.toggle('mostra', !e[0].isIntersecting); }, { threshold: 0.12 }).observe(hero);\n  } else if (fl) { fl.classList.add('mostra'); }\n\n  \/* (3) carrossel de \"Quem somos\" no celular *\/\n  var team = document.querySelector('.who .team');\n  var celular = window.matchMedia && window.matchMedia('(max-width: 860px)');\n  if (team) {   \/* carrossel roda mesmo com 'reduzir movimento' (28\/09) *\/\n    var orig = Array.prototype.slice.call(team.querySelectorAll('figure'));\n    orig.forEach(function (f) { var c = f.cloneNode(true); c.classList.add('clone'); c.setAttribute('aria-hidden', 'true'); team.appendChild(c); });\n    var passo = function () { var f = orig[1].getBoundingClientRect().left - orig[0].getBoundingClientRect().left; return f || orig[0].offsetWidth; };\n    var parado = false, volta = null, posT = 0, ultT = 0;\n    function laco(t) {\n      if (!ultT) ultT = t; var dt = Math.min(64, t - ultT); ultT = t;\n      if (celular.matches && !parado) {\n        var total = passo() * orig.length;\n        if (Math.abs(team.scrollLeft - posT) > 3) posT = team.scrollLeft;\n        posT += 38 * dt \/ 1000;   \/* 02\/10: nunca para, nem ao tocar (Victor) *\/                       \/* 02\/10: anda sempre, cont\u00ednuo, uns 38 px por segundo *\/\n        if (posT >= total) posT -= total;\n        team.scrollLeft = posT;\n      }\n      requestAnimationFrame(laco);\n    }\n    team.addEventListener('scroll', function () {\n      var total = passo() * orig.length;\n      if (team.scrollLeft >= total + passo() * 0.98) team.scrollLeft -= total;\n    }, { passive: true });\n    function pausa() { parado = true; clearTimeout(volta); }\n    function retoma() { clearTimeout(volta); volta = setTimeout(function () { parado = false; ultT = 0; }, 2500); }\n    team.addEventListener('touchend', retoma, { passive: true });\n    team.addEventListener('touchcancel', retoma, { passive: true });\n    team.addEventListener('pointerup', retoma);\n    team.addEventListener('pointercancel', retoma);\n    requestAnimationFrame(laco);\n  }\n\n  \/* (4) cards que acendem conforme a rolagem, em telas de toque *\/\n  var toque = window.matchMedia && window.matchMedia('(hover: none)').matches;\n  if (toque && 'IntersectionObserver' in window) {\n    ['.steps > div', '.floripa .facts > div', '.filtro .three > div', '.sc .sc-fatos > div', '.floripa .fl-card', '.casos .caso', '.rendas .rendas-grid > div'].forEach(function (sel) {\n      var els = document.querySelectorAll(sel);\n      if (!els.length) return;\n      var io = new IntersectionObserver(function (ents) {\n        ents.forEach(function (e) {\n          if (e.isIntersecting) {\n            Array.prototype.forEach.call(els, function (x) { x.classList.toggle('ativo', x === e.target); });\n          }\n        });\n      }, { rootMargin: '-45% 0px -45% 0px', threshold: 0 });\n      Array.prototype.forEach.call(els, function (x) { io.observe(x); });\n    });\n  }\n})();\n<\/script>\n<script>\/* ceni-obras-carrossel (28\/09, v2: rolagem cont\u00ednua + zoom no centro) *\/\n(function () {\n  var g = document.querySelector('#obras .grid3');\n  var celular = { matches: true };   \/* v3: carrossel em qualquer tela *\/\n  if (!g) return;   \/* roda mesmo com 'reduzir movimento' ligado no sistema (pedido do Victor, 28\/09) *\/\n  var orig = Array.prototype.slice.call(g.querySelectorAll(':scope > .card'));\n  if (2 > orig.length) return;\n  orig.forEach(function (c) {\n    var k = c.cloneNode(true);\n    k.className = 'card clone'; k.removeAttribute('style');\n    k.setAttribute('aria-hidden', 'true'); k.setAttribute('tabindex', '-1');\n    g.appendChild(k);\n  });\n  var todos = Array.prototype.slice.call(g.querySelectorAll(':scope > .card'));\n  var VEL = Math.max(55, Math.min(95, window.innerWidth * 0.045));   \/* pixels por segundo: um pouco mais r\u00e1pido em tela grande *\/\n  var visivel = false, parado = false, volta = null, ult = 0, pos = 0, lento = false, fator = 1, sob = null, alvoP = null, espera = 0, mx = null, vAtual = 0;\n  var passo = function () { return (orig[1].offsetLeft - orig[0].offsetLeft) || orig[0].offsetWidth; };   \/* posi\u00e7\u00e3o sem o zoom *\/\n  function zoom() {\n    \/* Encadeia as obras com o MESMO espa\u00e7o visual entre elas (G), cada uma no seu tamanho; o encaixe \u00e9 ancorado no\n       centro da faixa, interpolando entre as duas obras que o cercam, para o movimento seguir cont\u00ednuo. *\/\n    var cx = g.clientWidth \/ 2, w = orig[0].offsetWidth, G = window.innerWidth > 860 ? 18 : 12;\n    var xs = [], ss = [], fs = [];\n    todos.forEach(function (c, i) {\n      var x = c.offsetLeft - g.scrollLeft + c.offsetWidth \/ 2, d = Math.abs(x - cx) \/ w;\n      var f = Math.max(0, 1 - d * 0.85);\n      xs.push(x); fs.push(f); ss.push(0.88 + 0.12 * f);\n    });\n    var V = [0];\n    for (var i = 1; todos.length > i; i++) V.push(V[i - 1] + ss[i - 1] * w \/ 2 + G + ss[i] * w \/ 2);\n    var A = 0;\n    for (var j = 0; xs.length - 1 > j; j++) if (cx >= xs[j]) A = j;\n    var u = (cx - xs[A]) \/ ((xs[A + 1] - xs[A]) || 1);\n    var shift = cx - (V[A] + u * (V[A + 1] - V[A]));\n    todos.forEach(function (c, i) {\n      var f = fs[i];\n      c.style.setProperty('transform', 'translateX(' + (V[i] + shift - xs[i]).toFixed(1) + 'px) scale(' + ss[i].toFixed(4) + ')', 'important');\n      c.style.setProperty('box-shadow', f > 0.02 ? '0 0 ' + Math.round(30 * f) + 'px ' + Math.round(5 * f) + 'px rgba(28,110,140,' + (0.32 * f).toFixed(3) + '), 0 ' + Math.round(18 * f) + 'px ' + Math.round(40 * f) + 'px rgba(11,31,58,' + (0.2 * f).toFixed(3) + ')' : 'none', 'important');\n      c.style.zIndex = f > 0.5 ? 2 : 1;\n    });\n  }\n  function laco(t) {\n    if (!ult) ult = t;\n    var dt = Math.min(64, t - ult); ult = t;\n    if (celular.matches && visivel && !parado) {\n      var total = passo() * orig.length, n = orig.length;\n      if (Math.abs(g.scrollLeft - pos) > 3) pos = g.scrollLeft;          \/* algu\u00e9m arrastou: segue dali *\/\n      \/* 02\/10 (Victor): anda sempre sozinho; com o mouse em cima, o centro para e as laterais aceleram para o seu lado *\/\n      var alvoV = VEL;\n      if (mx !== null) {\n        var rel = (mx - g.getBoundingClientRect().left) \/ g.clientWidth - 0.5;   \/* -0,5 (esquerda) a +0,5 (direita) *\/\n        var a = Math.abs(rel);\n        alvoV = a < 0.12 ? 0 : (rel > 0 ? 1 : -1) * VEL * 5 * Math.min(1, (a - 0.12) \/ 0.38);\n      }\n      vAtual += (alvoV - vAtual) * Math.min(1, dt \/ 260);\n      pos += vAtual * dt \/ 1000;\n      var k = todos.indexOf(sob);\n      if (pos >= total) { pos -= total; if (alvoP !== null) alvoP -= total; if (k >= n) sob = todos[k - n]; }  \/* deu a volta: o alvo passa a ser a c\u00f3pia equivalente *\/\n      if (0 > pos) { pos += total; if (k >= 0 && n > k) sob = todos[k + n]; }\n      g.scrollLeft = pos;\n    }\n    if (celular.matches && visivel) zoom();\n    requestAnimationFrame(laco);\n  }\n  g.addEventListener('scroll', function () {\n    var total = passo() * orig.length;\n    if (g.scrollLeft >= total + passo() * 0.98) g.scrollLeft -= total;\n    if (parado) zoom();\n  }, { passive: true });\n  function pausa() { parado = true; clearTimeout(volta); }\n  function retoma() { clearTimeout(volta); volta = setTimeout(function () { parado = false; ult = 0; }, 3000); }\n  g.addEventListener('touchstart', pausa, { passive: true });\n  g.addEventListener('touchend', retoma, { passive: true });\n  g.addEventListener('pointerdown', function (e) { if (e.pointerType !== 'mouse') pausa(); });\n  g.addEventListener('pointerup', function (e) { if (e.pointerType !== 'mouse') retoma(); });\n  \/* mouse em cima: bem mais devagar; saiu: volta ao normal *\/\n  g.addEventListener('mouseenter', function () { lento = true; });\n  g.addEventListener('mouseleave', function () { lento = false; sob = null; mx = null; });\n  \/* o alvo muda s\u00f3 quando o mouse se mexe de verdade (n\u00e3o quando a faixa passa por baixo do cursor parado) *\/\n  g.addEventListener('pointermove', function (e) { if (e.pointerType === 'mouse') mx = e.clientX; });\n  g.addEventListener('pointerleave', function (e) { if (e.pointerType === 'mouse') mx = null; });\n  g.addEventListener('pointercancel', retoma);\n  \/* clicar numa obra n\u00e3o faz nada (antes o link levava ao come\u00e7o da se\u00e7\u00e3o) *\/\n  g.addEventListener('click', function (e) { var a = e.target.closest('a.card'); if (a) e.preventDefault(); });\n  if ('IntersectionObserver' in window) {\n    new IntersectionObserver(function (e) { visivel = e[0].isIntersecting; ult = 0; }, { threshold: 0.2 }).observe(g);\n  } else { visivel = true; }\n  requestAnimationFrame(laco);\n})();\n<\/script>\n<script>\/* ceni-hero-seta (28\/09) *\/\n(function () {\n  var hero = document.querySelector('.hero'), b = hero && hero.querySelector('.acts .btn-ghost');\n  if (!hero || !b) return;\n  b.classList.add('cue'); hero.appendChild(b);                        \/* sai da linha de bot\u00f5es e vai para o p\u00e9 do hero *\/\n  b.addEventListener('click', function (e) {\n    var alvo = hero.nextElementSibling;                                  \/* desce s\u00f3 at\u00e9 o bloco seguinte, sem pular nada *\/\n    while (alvo && alvo.offsetHeight === 0) alvo = alvo.nextElementSibling;\n    if (!alvo) return;\n    e.preventDefault();\n    window.scrollTo({ top: alvo.getBoundingClientRect().top + window.scrollY - 70, behavior: 'smooth' });\n  });\n})();\n<\/script>\n<script>\/* ceni-globo-mouse (01\/10, v3): o globo balan\u00e7a como se estivesse preso por uma mola \u2014 segue a seta em qualquer dire\u00e7\u00e3o, passa um pouco do ponto e volta, sem girar *\/\n(function(){\n  var g = document.querySelector('.sc .sc-globo');\n  if (!g) return;\n  if (!window.matchMedia('(any-hover: hover)').matches) return;\n  var zona = g.closest('section') || g.parentNode;\n  var alvoX = 0, alvoY = 0, x = 0, y = 0, vx = 0, vy = 0, rodando = false, perto = false;\n  var MAX = 18, MOLA = 0.022, FREIO = 0.9;\n  function passo(){\n    vx = (vx + (alvoX - x) * MOLA) * FREIO;\n    vy = (vy + (alvoY - y) * MOLA) * FREIO;\n    x += vx; y += vy;\n    g.style.setProperty('--gx', x.toFixed(2) + 'px');\n    g.style.setProperty('--gy', y.toFixed(2) + 'px');\n    var parado = Math.abs(vx) + Math.abs(vy) + Math.abs(alvoX - x) + Math.abs(alvoY - y);\n    if (parado > 0.05) { requestAnimationFrame(passo); } else { rodando = false; }\n  }\n  function anda(){ if (!rodando) { rodando = true; requestAnimationFrame(passo); } }\n  zona.addEventListener('mousemove', function(e){\n    var r = g.getBoundingClientRect();\n    var dx = (e.clientX - (r.left + r.width \/ 2)) \/ (r.width \/ 2);\n    var dy = (e.clientY - (r.top + r.height \/ 2)) \/ (r.height \/ 2);\n    if (Math.sqrt(dx * dx + dy * dy) > 1.35) { if (perto) { perto = false; g.classList.remove('aceso'); alvoX = 0; alvoY = 0; anda(); } return; }\n    perto = true; g.classList.add('aceso');\n    alvoX = Math.max(-1, Math.min(1, dx)) * MAX;\n    alvoY = Math.max(-1, Math.min(1, dy)) * MAX;\n    anda();\n  });\n  zona.addEventListener('mouseleave', function(){ perto = false; g.classList.remove('aceso'); alvoX = 0; alvoY = 0; anda(); });\n})();\n<\/script>\n<script>\/* ceni-depo-ajuste (01\/10): o texto de cada depoimento cresce at\u00e9 preencher o cart\u00e3o, sem passar *\/\n(function(){\n  function ajusta(){\n    document.querySelectorAll('.clientes-fila figure.depo').forEach(function(f){\n      var q = f.querySelector('blockquote'); if (!q) return;\n      var lo = 12, hi = 30;\n      for (var i = 0; i !== 9; i++) {\n        var mid = (lo + hi) \/ 2; q.style.fontSize = mid + 'px';\n        var cap = f.querySelector('cite'), fb = f.getBoundingClientRect().bottom;\n        var cabe = !(f.scrollHeight > f.clientHeight + 1);\n        if (q.scrollHeight > q.clientHeight + 1) cabe = false;\n        if (cap) { if (cap.getBoundingClientRect().bottom > fb - 6) cabe = false; }\n        if (cabe) { lo = mid; } else { hi = mid; }\n      }\n      q.style.fontSize = Math.floor(lo * 0.94) + 'px';\n    });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', ajusta); } else { ajusta(); }\n  window.addEventListener('load', ajusta);\n  var t; window.addEventListener('resize', function(){ clearTimeout(t); t = setTimeout(ajusta, 200); });\n  if (document.fonts) { document.fonts.ready.then(ajusta); }\n})();\n<\/script>\n<script>\/* ceni-reel-legado (02\/10): o v\u00eddeo s\u00f3 baixa e toca quando a se\u00e7\u00e3o aparece na tela *\/\n(function(){\n  var v = document.querySelector('.filtro-video video'); if (!v) return;\n  v.defaultPlaybackRate = 0.7; v.playbackRate = 0.7; v.addEventListener('play', function(){ v.playbackRate = 0.7; });\n  if (!('IntersectionObserver' in window)) { v.play(); return; }\n  var io = new IntersectionObserver(function(es){ es.forEach(function(e){\n    if (e.isIntersecting) { var p = v.play(); if (p) p.catch(function(){}); } else { v.pause(); }\n  }); }, { rootMargin: '200px 0px' });\n  io.observe(v);\n})();\n<\/script>\n<script>\/* ceni-clientes-freio (02\/10): mouse em cima do carrossel de clientes = desacelera aos poucos; saiu = volta \u00e0 velocidade normal *\/\n(function(){\n  var t = document.querySelector('.casos .clientes-trilho');\n  if (!t || !t.getAnimations) return;\n  var alvo = 1, atual = 1, rodando = false;\n  function passo(){\n    atual += (alvo - atual) * 0.06;\n    if (0.004 > Math.abs(alvo - atual)) atual = alvo;\n    t.getAnimations().forEach(function(a){ a.playbackRate = atual; });\n    if (atual !== alvo) { requestAnimationFrame(passo); } else { rodando = false; }\n  }\n  function vai(v){ alvo = v; if (!rodando) { rodando = true; requestAnimationFrame(passo); } }\n  t.addEventListener('mouseenter', function(){ vai(0.25); });\n  t.addEventListener('mouseleave', function(){ vai(1); });\n})();\n<\/script>\n<script>\/* ceni-rodape-altura (02\/10): contato + rodap\u00e9 ocupam exatamente uma tela *\/\n(function(){\n  function mede(){ var f = document.querySelector('footer'); if (f) document.documentElement.style.setProperty('--rodape', f.offsetHeight + 'px'); }\n  mede(); window.addEventListener('load', mede); var t; window.addEventListener('resize', function(){ clearTimeout(t); t = setTimeout(mede, 150); });\n})();\n<\/script>\n<script>\/* ceni-zero-pos (02\/10): \"Zero atraso em 20 anos\" come\u00e7a sempre depois do fim do t\u00edtulo de Obras, sem passar por cima *\/\n(function(){\n  var z = document.querySelector('#obras .obras-zero'), h = document.querySelector('#obras .sec-head h2'), w = document.querySelector('#obras > .wrap');\n  if (!z || !h || !w) return;\n  function pos(){\n    if (window.innerWidth > 1000) {\n      z.style.setProperty('right', 'auto', 'important');\n      var r = document.createRange(); r.selectNodeContents(h); var fim = r.getBoundingClientRect().right;\n      var esq = fim - w.getBoundingClientRect().left + 36;\n      z.style.setProperty('left', Math.round(esq) + 'px', 'important');\n      var ld = document.querySelector('#obras .sec-head .lead'); if (ld) ld.style.setProperty('max-width', Math.round(esq - 40) + 'px', 'important');   \/* o texto de apoio n\u00e3o passa por baixo do letreiro *\/\n      \/* 02\/10 (Victor): em qualquer monitor, o mesmo desenho do de 34\": cabe na largura que sobra e o p\u00e9 de \"EM 20 ANOS\" invade um pouco o carrossel *\/\n      var g = document.querySelector('#obras .grid3');\n      z.style.removeProperty('font-size'); z.style.removeProperty('top');\n      var fs = parseFloat(getComputedStyle(z).fontSize), zr = z.getBoundingClientRect();\n      var sobra = window.innerWidth - zr.left - 24;\n      if (zr.width > sobra) { fs = fs * sobra \/ zr.width; } else { var cresce = fs * sobra \/ zr.width; fs = Math.min(cresce, fs * 1.18, 150); }\n      z.style.setProperty('font-size', fs.toFixed(1) + 'px', 'important');\n      if (g) {\n        zr = z.getBoundingClientRect();\n        var alvo = g.getBoundingClientRect().top + zr.height * 0.12;\n        var topo = parseFloat(getComputedStyle(z).top) + (alvo - zr.bottom);\n        z.style.setProperty('top', Math.round(topo) + 'px', 'important');\n      }\n    } else { z.style.removeProperty('left'); z.style.removeProperty('right'); z.style.removeProperty('font-size'); z.style.removeProperty('top'); }\n  }\n  pos(); window.addEventListener('load', pos); if (document.fonts) document.fonts.ready.then(pos);\n  var t; window.addEventListener('resize', function(){ clearTimeout(t); t = setTimeout(pos, 150); });\n})();\n<\/script>\n<script>\/* ceni-tres-auto v2 (02\/10): no celular os cart\u00f5es 1-2-3 ocupam a largura toda, um por vez, com 3 bolinhas; passam sozinhos 1, 2, 3, 2, 1 a cada 3 s; toque pausa e retoma *\/\n(function(){\n  var t = document.querySelector('section.filtro .three'); if (!t) return;\n  var cards = t.children, n = cards.length; if (2 > n) return;\n  var mq = window.matchMedia('(max-width: 760px)'), i = 0, dir = 1, parado = false, volta;\n  var dots = document.createElement('div'); dots.className = 'tres-dots'; dots.setAttribute('aria-hidden', 'true');\n  function passo(){ return cards[1].offsetLeft - cards[0].offsetLeft; }\n  function marca(k){ for (var j = 0; n > j; j++) { dots.children[j].className = (j === k) ? 'on' : ''; } }\n  function vai(k){ t.scrollTo({ left: k * passo(), behavior: 'smooth' }); marca(k); }\n  function pausa(){ parado = true; clearTimeout(volta); }\n  function retoma(){ clearTimeout(volta); volta = setTimeout(function(){ var p = passo(); if (p) { i = Math.round(t.scrollLeft \/ p); } parado = false; }, 5000); }\n  for (var k = 0; n > k; k++) { (function(k){ var d = document.createElement('button'); d.type = 'button'; d.tabIndex = -1;\n    d.addEventListener('click', function(){ pausa(); i = k; vai(k); retoma(); }); dots.appendChild(d); })(k); }\n  t.parentNode.insertBefore(dots, t.nextSibling); marca(0);\n  var rt; t.addEventListener('scroll', function(){ clearTimeout(rt); rt = setTimeout(function(){ var p = passo(); if (p) { marca(Math.round(t.scrollLeft \/ p)); } }, 60); }, { passive: true });\n  \/* 02\/10 v3: primeiro movimento 1,2 s depois de a faixa aparecer; depois a cada 2,6 s *\/\n  var prox = 0;\n  function tick(){\n    var agora = Date.now(), r = t.getBoundingClientRect(), vis = true;\n    if (!mq.matches) vis = false; if (document.hidden) vis = false; if (0 > r.bottom) vis = false; if (r.top > innerHeight) vis = false;\n    if (!vis) { prox = 0; return; }\n    if (!prox) { prox = agora + 1200; return; }\n    if (parado) return;\n    if (agora >= prox) { if (i + dir > n - 1) dir = -1; if (0 > i + dir) dir = 1; i += dir; vai(i); prox = agora + 2600; }\n  }\n  setInterval(tick, 200);\n  \/* s\u00f3 pausa se o dedo arrastar para o lado; rolar a p\u00e1gina por cima dos cart\u00f5es n\u00e3o pausa *\/\n  var x0 = 0, y0 = 0, arrastou = false;\n  t.addEventListener('touchstart', function(e){ x0 = e.touches[0].clientX; y0 = e.touches[0].clientY; arrastou = false; }, { passive: true });\n  t.addEventListener('touchmove', function(e){ var dx = Math.abs(e.touches[0].clientX - x0), dy = Math.abs(e.touches[0].clientY - y0); if (dx > dy) { if (dx > 8) { arrastou = true; pausa(); } } }, { passive: true });\n  t.addEventListener('touchend', function(){ if (arrastou) { clearTimeout(volta); volta = setTimeout(function(){ var p = passo(); if (p) { i = Math.round(t.scrollLeft \/ p); } parado = false; prox = Date.now() + 1500; }, 2500); } }, { passive: true });\n})();\n<\/script>\n<script>\/* ceni-float-fim (02\/10): no celular o bot\u00e3o flutuante some quando o contato aparece (j\u00e1 tem o bot\u00e3o grande ali) *\/\n(function(){\n  var fl = document.querySelector('.float'), c = document.querySelector('#contacto');\n  if (!fl || !c || !('IntersectionObserver' in window)) return;\n  new IntersectionObserver(function(e){ fl.classList.toggle('some', e[0].isIntersecting); }, { threshold: 0.25 }).observe(c);\n})();\n<\/script>\n<script>\/* ceni-video-marlene (02\/10): no celular, s\u00f3 nas duas cenas da Marlene o enquadramento muda (capacete: sobe; close: desce um pouco para mostrar olhos e boca); o resto fica como estava *\/\n(function(){\n  var v = document.querySelector('section.filtro figure.filtro-video video'); if (!v) return;\n  var mq = window.matchMedia('(max-width: 760px)'), atual = '';\n  function ajusta(){\n    var t = v.currentTime, quer = '';\n    if (mq.matches) {\n      if (t > 4.62) { if (5.53 > t) quer = '50% 10%'; }        \/* capacete: 4,60\u20135,57 s *\/\n      if (t > 5.6) { if (6.13 > t) quer = '50% 56%'; }         \/* close: 5,57\u20136,17 s *\/\n    }\n    if (quer !== atual) { atual = quer; if (quer) { v.style.setProperty('object-position', quer, 'important'); } else { v.style.removeProperty('object-position'); } }\n  }\n  v.addEventListener('timeupdate', ajusta);\n  (function laco(){ ajusta(); requestAnimationFrame(laco); })();\n})();\n<\/script>\n<script>\/* ceni-obras-titulo (02\/10): no celular o t\u00edtulo de Obras fica em 2 linhas (uma por frase) no maior tamanho que cabe *\/\n(function(){\n  var h = document.querySelector('#obras .sec-head h2'); if (!h) return;\n  var mq = window.matchMedia('(max-width: 760px)');\n  function cabe(){\n    if (!mq.matches) { h.style.removeProperty('font-size'); return; }\n    var w = h.closest('.wrap'), cs = getComputedStyle(w), disp = w.clientWidth - parseFloat(cs.paddingLeft) - parseFloat(cs.paddingRight), rg = document.createRange(); rg.selectNodeContents(h);\n    var lo = 18, hi = 60;\n    for (var k = 0; k !== 10; k++) { var m = (lo + hi) \/ 2; h.style.setProperty('font-size', m + 'px', 'important');\n      if (rg.getBoundingClientRect().width > disp) { hi = m; } else { lo = m; } }\n    h.style.setProperty('font-size', Math.floor(lo) + 'px', 'important');\n  }\n  cabe(); window.addEventListener('load', cabe); if (document.fonts) document.fonts.ready.then(cabe);\n  var t; window.addEventListener('resize', function(){ clearTimeout(t); t = setTimeout(cabe, 150); });\n})();\n<\/script>\n<script>\/* ceni-floripa-desce (02\/10): o t\u00edtulo gigante \"Florian\u00f3polis\" come\u00e7a escondido acima da borda da se\u00e7\u00e3o (atr\u00e1s de Quem somos) e desce at\u00e9 a posi\u00e7\u00e3o dele conforme a rolagem *\/\n(function(){\n  var sec = document.querySelector('#floripa'), t = document.querySelector('#floripa .fl-titulo'); if (!sec || !t) return;\n  var pedido = false;\n  function aplica(){\n    pedido = false;\n    var r = sec.getBoundingClientRect(), vh = window.innerHeight;\n    var ini = vh, fim = vh * 0.12;                       \/* come\u00e7a quando a se\u00e7\u00e3o aparece embaixo; termina perto do topo da tela *\/\n    var p = (ini - r.top) \/ (ini - fim); if (p > 1) p = 1; if (0 > p) p = 0;\n    p = 1 - Math.pow(1 - p, 2);                          \/* desacelera ao chegar *\/\n    var sobe = t.offsetTop + t.offsetHeight + 10;        \/* dist\u00e2ncia para ficar todo acima da borda da se\u00e7\u00e3o *\/\n    t.style.transform = 'translateY(' + (-(1 - p) * sobe).toFixed(1) + 'px)';\n  }\n  function pede(){ if (!pedido) { pedido = true; requestAnimationFrame(aplica); } }\n  window.addEventListener('scroll', pede, { passive: true }); window.addEventListener('resize', pede); window.addEventListener('load', pede);\n  aplica();\n})();\n<\/script>\n<script>\/* ceni-adminbar (03\/10): quando o administrador est\u00e1 logado, o menu fixo desce para baixo da barra preta do WordPress (vale nas p\u00e1ginas que copiam os scripts da home) *\/\n(function(){\n  function ajusta(){\n    var ab = document.getElementById('wpadminbar'), h = document.querySelector('.header');\n    if (!ab) return; if (!h) return;\n    if (getComputedStyle(h).top === '0px') h.style.setProperty('top', ab.offsetHeight + 'px', 'important');\n  }\n  window.addEventListener('load', ajusta); window.addEventListener('resize', ajusta); ajusta();\n})();\n<\/script>\n<script>\n\/* ceni-calc v2 (r44). Sem o E-comercial duplo e sem o sinal de menor: o WordPress estraga. *\/\n(function(){\n  var raiz = document.querySelector('[data-calc]'); if (!raiz) return;\n  var inp = document.getElementById('c-v'), rng = document.getElementById('c-r'), meses = 36, PF = 0.0125, MIN = 9000;\n  function $(s){ return document.querySelector(s); }\n  function todos(s, f){ Array.prototype.forEach.call(document.querySelectorAll(s), f); }\n  function tx(id){ var e = document.getElementById(id); return e ? e.textContent : ''; }\n  function fmt(n){ return 'US$ ' + Math.round(n).toLocaleString('es-AR'); }\n  function leer(){ var d = (inp.value || '').replace(\/[^0-9]\/g, ''); return d ? parseInt(d, 10) : 0; }\n  function link(extra){\n    var base = tx('i-base');\n    todos('a[data-wa-calc]', function(a){\n      var h = a.getAttribute('href') || '', p = h.indexOf('text='); if (p === -1) return;\n      var t = decodeURIComponent(h.slice(p + 5)), k = t.indexOf(base);\n      var fixo = (k === -1) ? t + ' ' : t.slice(0, k);\n      a.setAttribute('href', h.slice(0, p + 5) + encodeURIComponent(fixo + extra));\n    });\n  }\n  function pintar(deRange){\n    var v = leer(), ok = v >= MIN, u = ok ? v : MIN;\n    $('[data-min]').classList.toggle('on', !ok);\n    raiz.classList.toggle('off', !ok);\n    if (ok) { inp.removeAttribute('aria-invalid'); } else { inp.setAttribute('aria-invalid', 'true'); }\n    var pct = meses === 18 ? 0.30 : 0.60, fin = u * (1 + pct), pf = u * (1 + PF * meses \/ 12);\n    $('[data-k]').textContent = tx('i-k1') + fmt(u) + tx('i-k2');\n    $('[data-res]').textContent = fmt(fin);\n    $('[data-gan]').textContent = '+' + fmt(fin - u) + tx('i-gan');\n    $('[data-pct]').textContent = '+' + Math.round(pct * 100) + '% ' + tx('i-en') + ' ' + meses + ' ' + tx('i-meses');\n    $('[data-cen18]').textContent = fmt(u * 1.3); $('[data-cen36]').textContent = fmt(u * 1.6);\n    todos('.cen', function(c){ var on = parseInt(c.getAttribute('data-m'), 10) === meses; c.classList.toggle('on', on); c.setAttribute('aria-pressed', on ? 'true' : 'false'); });\n    $('[data-pt36]').classList.toggle('on', meses === 36);\n    $('[data-feito]').style.width = meses === 18 ? '50%' : '100%';\n    $('[data-comp-t]').textContent = tx('i-comp') + ' ' + meses + ' ' + tx('i-meses');\n    $('[data-c0]').textContent = fmt(fin); $('[data-c1]').textContent = fmt(pf); $('[data-c2]').textContent = fmt(u);\n    $('[data-w0]').style.setProperty('--w', '100%');\n    $('[data-w1]').style.setProperty('--w', (pf \/ fin * 100).toFixed(1) + '%');\n    $('[data-w2]').style.setProperty('--w', (u \/ fin * 100).toFixed(1) + '%');\n    todos('[data-monto]', function(e){ e.textContent = fmt(u); });\n    todos('[data-mult]', function(e){ e.textContent = fmt(u * parseFloat(e.getAttribute('data-mult'))); });\n    $('[data-dif]').textContent = fmt(u * (parseFloat($('[data-dif]').getAttribute('data-f'))));\n    todos('[data-btxt]', function(e){ e.textContent = ok ? tx('i-btn') + ' ' + fmt(u) : tx('i-base'); });\n    $('[data-bk]').textContent = fmt(u) + ' \u00b7 ' + meses + ' ' + tx('i-meses');\n    $('[data-bv]').textContent = fmt(fin);\n    link(ok ? tx('i-msg') + ' ' + fmt(u) + (meses === 18 ? tx('i-v18') : tx('i-v36')) : tx('i-gen'));\n    todos('[data-montos] .k-chip', function(c){ c.classList.toggle('on', parseInt(c.getAttribute('data-v'), 10) === v); });\n    if (!deRange) { rng.value = Math.max(MIN, Math.min(300000, u)); }\n    rng.style.setProperty('--p', ((rng.value - MIN) \/ (300000 - MIN) * 100).toFixed(1) + '%');\n  }\n  inp.addEventListener('input', function(){ var v = leer(); inp.value = v ? v.toLocaleString('es-AR') : ''; pintar(false); });\n  rng.addEventListener('input', function(){ inp.value = parseInt(rng.value, 10).toLocaleString('es-AR'); pintar(true); });\n  todos('[data-montos] .k-chip', function(c){ c.addEventListener('click', function(){ inp.value = parseInt(c.getAttribute('data-v'), 10).toLocaleString('es-AR'); pintar(false); }); });\n  todos('.cen', function(c){ c.addEventListener('click', function(){ meses = parseInt(c.getAttribute('data-m'), 10); pintar(false); }); });\n  pintar(false);\n  \/* barra do celular: aparece depois que o resultado passou para cima da tela, some no fecho *\/\n  var barra = $('[data-barra]'), tool = $('.c-dir'), fim = $('#cta');\n  if ('IntersectionObserver' in window) {\n    var vT = true, vF = false;\n    function upd(){ barra.classList.toggle('on', !vT ? !vF : false); }\n    new IntersectionObserver(function(es){ es.forEach(function(e){ vT = e.isIntersecting ? true : e.boundingClientRect.top > 0; }); upd(); }, { threshold: 0 }).observe(tool);\n    new IntersectionObserver(function(es){ es.forEach(function(e){ vF = e.isIntersecting; }); upd(); }, { threshold: 0 }).observe(fim);\n  }\n})();\n<\/script>\n<script>\/* ceni-reveal-calc (r44) *\/\n(function(){\n  var els = Array.prototype.slice.call(document.querySelectorAll('.rv'));\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(es){ es.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }); }, { rootMargin: '0px 0px -6% 0px', threshold: 0.05 });\n    els.forEach(function(el){ io.observe(el); });\n  } else { els.forEach(function(el){ el.classList.add('in'); }); }\n  setTimeout(function(){ els.forEach(function(el){ el.classList.add('in'); }); }, 3500);\n})();\n<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"WebApplication\", \"name\": \"\u00bfCu\u00e1nto podr\u00edan valer tus d\u00f3lares en un departamento en pozo en Florian\u00f3polis?\", \"description\": \"Pon\u00e9 tu monto en d\u00f3lares: proyecci\u00f3n en pozo a 20% por a\u00f1o de obra y, al lado, lo que pas\u00f3 de verdad con el plazo fijo y el d\u00f3lar guardado desde 2017.\", \"url\": \"https:\/\/ceniconstrucoes.com.br\/wp\/es\/calculadora\/\", \"inLanguage\": \"es-AR\", \"applicationCategory\": \"FinanceApplication\", \"operatingSystem\": \"Any\", \"isAccessibleForFree\": true, \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"USD\"}, \"publisher\": {\"@type\": \"Organization\", \"name\": \"Ceni & Southier Constru\u00e7\u00f5es\", \"url\": \"https:\/\/ceniconstrucoes.com.br\/wp\/\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/logo-navy.png\"}}, \"provider\": {\"@type\": \"Organization\", \"name\": \"Ceni & Southier Constru\u00e7\u00f5es\", \"url\": \"https:\/\/ceniconstrucoes.com.br\/wp\/\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/logo-navy.png\"}}, \"datePublished\": \"2026-10-03\", \"dateModified\": \"2026-10-03\"}, {\"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"\u00bfC\u00f3mo se calcula la proyecci\u00f3n?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sumamos 20% de tu monto por cada a\u00f1o de obra, sin inter\u00e9s sobre inter\u00e9s: 18 meses suman 30% y 36 meses suman 60%. Es la referencia de valorizaci\u00f3n de Ceni & Southier, del precio de lanzamiento al precio de entrega.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfDe d\u00f3nde salen los n\u00fameros del plazo fijo y del d\u00f3lar guardado?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Del estudio de Ceni & Southier de octubre de 2026. Plazo fijo: tasa de dep\u00f3sitos a 30 d\u00edas del BCRA, renovado 106 veces entre diciembre de 2017 y septiembre de 2026 y vuelto a d\u00f3lares al mayorista del 01\/10\/2026: perdi\u00f3 46%. D\u00f3lar guardado: inflaci\u00f3n de EE.UU. (CPI-U) de diciembre de 2017 a agosto de 2026: perdi\u00f3 26% de poder de compra.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfLos tres edificios son casos reales?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"S\u00ed. Son los tres \u00faltimos que entregamos en el Norte de Florian\u00f3polis: Solar de L\u00f3tus (+107% en d\u00f3lares desde diciembre de 2017), Solar da Cachoeira (+197% desde 2020) y Solar de Bougainville (+118% desde 2022). Precio de compra seg\u00fan contrato, al d\u00f3lar PTAX del Banco Central do Brasil de la \u00e9poca, y valor de hoy seg\u00fan avisos publicados en 2026, al d\u00f3lar de hoy.\"}}, {\"@type\": \"Question\", \"name\": \"\u00bfQu\u00e9 me mandan por WhatsApp?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"El estudio completo del proyecto que m\u00e1s te conviene: planta, cronograma, avance de obra con fecha y la cuenta hecha con tu monto, por escrito.\"}}]}, {\"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Inicio\", \"item\": \"https:\/\/ceniconstrucoes.com.br\/wp\/es\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Calculadora\", \"item\": \"https:\/\/ceniconstrucoes.com.br\/wp\/es\/calculadora\/\"}]}]}<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Qui\u00e9nes somosObras entregadasC\u00f3mo trabajamosPor qu\u00e9 Florian\u00f3polisGu\u00edasContactoHabl\u00e1 con un asesor ESPT Inicio\u203aCalculadora Calculadora \u00b7 en d\u00f3lares \u00bfCu\u00e1nto podr\u00edan valer tus d\u00f3lares [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2995,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ceni_seo":"{\"title\": \"Calculadora: \u00bfcu\u00e1nto pueden valer tus d\u00f3lares en Florian\u00f3polis?\", \"desc\": \"Pon\u00e9 tu monto en d\u00f3lares: proyecci\u00f3n en pozo a 20% por a\u00f1o de obra y, al lado, lo que pas\u00f3 de verdad con el plazo fijo y el d\u00f3lar guardado desde 2017.\", \"lang\": \"es-AR\", \"img\": \"https:\/\/ceniconstrucoes.com.br\/wp\/wp-content\/uploads\/2026\/09\/hero.jpg\", \"pt\": 5676, \"es\": 5677}","footnotes":""},"class_list":["post-5677","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/pages\/5677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/comments?post=5677"}],"version-history":[{"count":6,"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/pages\/5677\/revisions"}],"predecessor-version":[{"id":5720,"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/pages\/5677\/revisions\/5720"}],"up":[{"embeddable":true,"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/pages\/2995"}],"wp:attachment":[{"href":"https:\/\/ceniconstrucoes.com.br\/wp\/wp-json\/wp\/v2\/media?parent=5677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}