/* Start custom CSS */@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFI2_tTDB4M7-auWDN0ahZJW1gV8te1Xb7GlMo.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFI2_tTDB4M7-auWDN0ahZJW1gb8te1Xb7G.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@media (min-width:1900px){.elementor.elementor :is([data-id="13cc0a06"],[data-id="74a4f10"],[data-id="32d5c306"],[data-id="3eca1c95"],[data-id="6a593fc6"],[data-id="312c3e22"],[data-id="1ba5674c"],[data-id="49b7f1b6"]){max-width:1880px;padding-left:96px;padding-right:96px}.elementor.elementor :is([data-id="17fa908f"],[data-id="2897aed9"]){font-size:96px !important}.elementor.elementor :is([data-id="37c2bb84"],[data-id="6ffb4ccc"],[data-id="5a400819"],[data-id="35de8572"]){font-size:64px !important}}
.elementor.elementor :is([data-id="6e7a9afa"],[data-id="16b7fabe"],[data-id="121bed61"],[data-id="33f38ae5"],[data-id="16d9ba47"],[data-id="61c085f"],[data-id="25a2c7e6"]):hover :is([data-id="438769c9"],[data-id="27b82ad"],[data-id="e89d3ef"],[data-id="72ddaf66"],[data-id="13c5351c"],[data-id="98477ee"],[data-id="78f096c8"]){transform:rotate(0deg) scale(1.15) translateY(-6px);box-shadow:0 30px 60px rgba(0,20,40,0.45)}
.elementor.elementor :is([data-id="6e7a9afa"],[data-id="16b7fabe"],[data-id="121bed61"],[data-id="33f38ae5"],[data-id="16d9ba47"],[data-id="61c085f"],[data-id="25a2c7e6"]):hover :is([data-id="477bb2fc"],[data-id="363ea920"],[data-id="58753317"],[data-id="4b8e3743"],[data-id="413a8b03"],[data-id="4505f426"],[data-id="1c2b3d28"]){opacity:1;transform:translate(-50%,0)}
.elementor.elementor :is([data-id="1c560e16"]):hover :is([data-id="6e7a9afa"],[data-id="16b7fabe"],[data-id="121bed61"],[data-id="33f38ae5"],[data-id="16d9ba47"],[data-id="61c085f"],[data-id="25a2c7e6"]):not(:hover) :is([data-id="438769c9"],[data-id="27b82ad"],[data-id="e89d3ef"],[data-id="72ddaf66"],[data-id="13c5351c"],[data-id="98477ee"],[data-id="78f096c8"]){opacity:.45;filter:saturate(.6);transform:rotate(var(--r)) scale(.94)}
.elementor.elementor :is([data-id="d772174"],[data-id="3f5adbbd"],[data-id="20392021"],[data-id="275f21d7"],[data-id="3fa6c79a"],[data-id="63aef07a"],[data-id="27bf2761"],[data-id="629243f"],[data-id="67db781f"],[data-id="46276985"],[data-id="224617db"],[data-id="3f2c922f"]):hover :is([data-id="4bc62901"],[data-id="4e5534f9"],[data-id="645a3438"],[data-id="245b3768"],[data-id="a83c574"],[data-id="6265f174"],[data-id="2a66324c"],[data-id="43595131"],[data-id="48f2af2b"],[data-id="378a0585"],[data-id="1ef6569a"],[data-id="74416ba4"]){transform:rotate(-10deg) scale(1.15)}
.elementor.elementor :is([data-id="6a7b4e3c"]) *::before{box-sizing:border-box}
.elementor.elementor :is([data-id="6a7b4e3c"]) *::after{box-sizing:border-box}
.elementor.elementor [data-id="6e7a9afa"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="6e7a9afa"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="6e7a9afa"]{animation-delay:0s}
.elementor.elementor [data-id="16b7fabe"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="16b7fabe"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="16b7fabe"]{animation-delay:-1s}
.elementor.elementor [data-id="121bed61"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="121bed61"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="121bed61"]{animation-delay:-2s}
.elementor.elementor [data-id="33f38ae5"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="33f38ae5"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="33f38ae5"]{animation-delay:-3s}
.elementor.elementor [data-id="16d9ba47"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="16d9ba47"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="16d9ba47"]{animation-delay:-1.5s}
.elementor.elementor [data-id="61c085f"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="61c085f"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="61c085f"]{animation-delay:-2.5s}
.elementor.elementor [data-id="25a2c7e6"]{animation:flo 5s ease-in-out infinite}
.elementor.elementor [data-id="25a2c7e6"]:hover{animation-play-state:paused}
.elementor.elementor [data-id="25a2c7e6"]{animation-delay:-.5s}
.elementor.elementor [data-id="17fa908f"]{color:inherit}
.elementor.elementor [data-id="4bd456bd"]{font-family:inherit}
.elementor.elementor [data-id="4bd456bd"]{letter-spacing:inherit}
.elementor.elementor [data-id="37c2bb84"]{color:inherit}
.elementor.elementor [data-id="7ac4ba11"]{font-family:inherit}
.elementor.elementor [data-id="7ac4ba11"]{letter-spacing:inherit}
.elementor.elementor [data-id="6ffb4ccc"]{color:inherit}
.elementor.elementor [data-id="49a4fdc3"]{font-family:inherit}
.elementor.elementor [data-id="49a4fdc3"]{letter-spacing:inherit}
.elementor.elementor [data-id="5a400819"]{color:inherit}
.elementor.elementor [data-id="44b0d8c6"]{font-family:inherit}
.elementor.elementor [data-id="44b0d8c6"]{letter-spacing:inherit}
.elementor.elementor [data-id="35de8572"]{color:inherit}
.elementor.elementor [data-id="4be0662"]{font-family:inherit}
.elementor.elementor [data-id="4be0662"]{letter-spacing:inherit}
.elementor.elementor [data-id="663cd01a"]{text-underline-offset:4px}
.elementor.elementor [data-id="49ebb207"]{text-underline-offset:4px}
.elementor.elementor [data-id="71e44327"]{font-family:inherit}
.elementor.elementor [data-id="71e44327"]{letter-spacing:inherit}
.elementor.elementor [data-id="1c560e16"]{gap:28px 24px}
.elementor.elementor [data-id="438769c9"]{align-items:baseline}
.elementor.elementor [data-id="438769c9"]{white-space:nowrap}
.elementor.elementor [data-id="629d72b5"]{white-space:nowrap}
.elementor.elementor [data-id="477bb2fc"]{white-space:nowrap}
.elementor.elementor [data-id="477bb2fc"]{pointer-events:none}
.elementor.elementor [data-id="27b82ad"]{align-items:baseline}
.elementor.elementor [data-id="27b82ad"]{white-space:nowrap}
.elementor.elementor [data-id="3a58bede"]{white-space:nowrap}
.elementor.elementor [data-id="363ea920"]{white-space:nowrap}
.elementor.elementor [data-id="363ea920"]{pointer-events:none}
.elementor.elementor [data-id="e89d3ef"]{align-items:baseline}
.elementor.elementor [data-id="e89d3ef"]{white-space:nowrap}
.elementor.elementor [data-id="21b52eb6"]{white-space:nowrap}
.elementor.elementor [data-id="58753317"]{white-space:nowrap}
.elementor.elementor [data-id="58753317"]{pointer-events:none}
.elementor.elementor [data-id="72ddaf66"]{align-items:baseline}
.elementor.elementor [data-id="72ddaf66"]{white-space:nowrap}
.elementor.elementor [data-id="10668f00"]{white-space:nowrap}
.elementor.elementor [data-id="4b8e3743"]{white-space:nowrap}
.elementor.elementor [data-id="4b8e3743"]{pointer-events:none}
.elementor.elementor [data-id="13c5351c"]{align-items:baseline}
.elementor.elementor [data-id="13c5351c"]{white-space:nowrap}
.elementor.elementor [data-id="1bcbedf9"]{white-space:nowrap}
.elementor.elementor [data-id="413a8b03"]{white-space:nowrap}
.elementor.elementor [data-id="413a8b03"]{pointer-events:none}
.elementor.elementor [data-id="98477ee"]{align-items:baseline}
.elementor.elementor [data-id="98477ee"]{white-space:nowrap}
.elementor.elementor [data-id="7936748a"]{white-space:nowrap}
.elementor.elementor [data-id="4505f426"]{white-space:nowrap}
.elementor.elementor [data-id="4505f426"]{pointer-events:none}
.elementor.elementor [data-id="78f096c8"]{align-items:baseline}
.elementor.elementor [data-id="78f096c8"]{white-space:nowrap}
.elementor.elementor [data-id="2f736f7d"]{white-space:nowrap}
.elementor.elementor [data-id="1c2b3d28"]{white-space:nowrap}
.elementor.elementor [data-id="1c2b3d28"]{pointer-events:none}
.elementor.elementor [data-id="2f4f949e"]{font-family:inherit}
.elementor.elementor [data-id="2f4f949e"]{letter-spacing:inherit}
[data-id="438769c9"]{--r:-6deg}
[data-id="27b82ad"]{--r:4deg}
[data-id="e89d3ef"]{--r:-3deg}
[data-id="72ddaf66"]{--r:7deg}
[data-id="13c5351c"]{--r:-8deg}
[data-id="98477ee"]{--r:5deg}
[data-id="78f096c8"]{--r:-4deg}
@media (hover:none){.elementor.elementor :is([data-id="477bb2fc"],[data-id="363ea920"],[data-id="58753317"],[data-id="4b8e3743"],[data-id="413a8b03"],[data-id="4505f426"],[data-id="1c2b3d28"]){display:none}}
@media (prefers-reduced-motion:reduce){.elementor.elementor :is([data-id="6e7a9afa"],[data-id="16b7fabe"],[data-id="121bed61"],[data-id="33f38ae5"],[data-id="16d9ba47"],[data-id="61c085f"],[data-id="25a2c7e6"]){animation:none}}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes flo{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes frA{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(-3deg)}}
@keyframes frB{0%,100%{transform:translateY(12px) rotate(3deg)}50%{transform:translateY(12px) rotate(-2deg)}}
@keyframes frC{0%,100%{transform:translateX(0) rotate(3deg)}50%{transform:translateX(-14px) rotate(3deg)}}
@keyframes frD{0%,100%{transform:translateY(12px) rotate(-3deg) scale(1)}50%{transform:translateY(12px) rotate(-3deg) scale(1.06)}}
/* o tema põe line-height fixo de 30px no body */
.elementor.elementor [data-id="6a7b4e3c"]{line-height:normal}
/* revisão 30/10 */
/* 1. Cinza do texto padronizado (#3E4C57 → #4A5A68) */
.elementor.elementor :is([data-id="4bd456bd"], [data-id="7ac4ba11"], [data-id="6dd4ddb3"], [data-id="51621f53"], [data-id="2df4c68c"], [data-id="1ec00d36"], [data-id="49a4fdc3"], [data-id="6be87f67"], [data-id="443dd30d"], [data-id="2c4d8167"], [data-id="44b0d8c6"], [data-id="7d9fd4e5"], [data-id="45feb33d"], [data-id="56485ed"], [data-id="4be0662"], [data-id="1bdfb00"], [data-id="2848805f"]) { color: #4A5A68 !important; }
/* 2. Rodapé: #7A8894 → #4A5A68 */
.elementor.elementor :is([data-id="1fa51362"], [data-id="33a24acb"], [data-id="7c24b480"]) { color: #4A5A68 !important; }
/* 3. Botões: área de clique no botão inteiro */
.elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]) { position: relative; transition: transform .3s cubic-bezier(.23,1,.32,1), box-shadow .3s cubic-bezier(.23,1,.32,1) !important; }
.elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]) > a::after { content: ""; position: absolute; inset: 0; border-radius: 5px; }
/* 4. Botões: hover sobe + sombra; clique afunda */
@media (hover: hover) and (pointer: fine) {
  .elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]):hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0, 40, 61, .16); }
}
.elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]):active { transform: translateY(0) scale(.98); }
/* 5. Foco de teclado no botão inteiro */
.elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]) > a:focus-visible { outline: none !important; box-shadow: none !important; }
.elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]):has(> a:focus-visible) { outline: 2px solid #0176D8; outline-offset: 3px; }
.elementor.elementor [data-id="6f4c186f"]:has(> a:focus-visible) { outline-color: #FFFFFF; }
/* 6. Curva sem quique em cards, números e etiquetas */
.elementor.elementor :is([data-id="d772174"], [data-id="3f5adbbd"], [data-id="20392021"], [data-id="275f21d7"], [data-id="3fa6c79a"], [data-id="63aef07a"], [data-id="27bf2761"], [data-id="629243f"], [data-id="67db781f"], [data-id="46276985"], [data-id="224617db"], [data-id="3f2c922f"]) { transition: transform .4s cubic-bezier(.23,1,.32,1), box-shadow .4s cubic-bezier(.23,1,.32,1), border-color .4s ease !important; }
.elementor.elementor :is([data-id="4bc62901"], [data-id="4e5534f9"], [data-id="645a3438"], [data-id="245b3768"], [data-id="a83c574"], [data-id="6265f174"], [data-id="2a66324c"], [data-id="43595131"], [data-id="48f2af2b"], [data-id="378a0585"], [data-id="1ef6569a"], [data-id="74416ba4"]) { transition: transform .4s cubic-bezier(.23,1,.32,1) !important; }
.elementor.elementor :is([data-id="438769c9"], [data-id="27b82ad"], [data-id="e89d3ef"], [data-id="72ddaf66"], [data-id="13c5351c"], [data-id="98477ee"], [data-id="78f096c8"]) { transition: transform .4s cubic-bezier(.23,1,.32,1), box-shadow .4s cubic-bezier(.23,1,.32,1), opacity .3s ease, filter .3s ease !important; }
/* 7. Área de toque maior nos links (sem mexer no layout) */
.elementor.elementor :is([data-id="663cd01a"], [data-id="49ebb207"]) > a { display: inline-block; padding: 12px 0; margin: -12px 0; }
.elementor.elementor :is([data-id="7b64f838"], [data-id="62f9e3f1"], [data-id="671c0439"], [data-id="9b81bc5"], [data-id="103e24d7"], [data-id="74cbbf41"], [data-id="402ef2ab"], [data-id="59b312b0"], [data-id="581fb797"], [data-id="2dd08f2"], [data-id="1e47e947"], [data-id="1ecfc626"]) > a { display: inline-block; padding: 8px 0; margin: -8px 0; }
/* 8. Movimento reduzido */
@media (prefers-reduced-motion: reduce) {
  .elementor.elementor :is([data-id="d772174"], [data-id="3f5adbbd"], [data-id="20392021"], [data-id="275f21d7"], [data-id="3fa6c79a"], [data-id="63aef07a"], [data-id="27bf2761"], [data-id="629243f"], [data-id="67db781f"], [data-id="46276985"], [data-id="224617db"], [data-id="3f2c922f"], [data-id="4bc62901"], [data-id="4e5534f9"], [data-id="645a3438"], [data-id="245b3768"], [data-id="a83c574"], [data-id="6265f174"], [data-id="2a66324c"], [data-id="43595131"], [data-id="48f2af2b"], [data-id="378a0585"], [data-id="1ef6569a"], [data-id="74416ba4"], [data-id="438769c9"], [data-id="27b82ad"], [data-id="e89d3ef"], [data-id="72ddaf66"], [data-id="13c5351c"], [data-id="98477ee"], [data-id="78f096c8"], [data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]) { transition: opacity .2s ease, box-shadow .2s ease !important; }
  .elementor.elementor :is([data-id="d772174"], [data-id="3f5adbbd"], [data-id="20392021"], [data-id="275f21d7"], [data-id="3fa6c79a"], [data-id="63aef07a"], [data-id="27bf2761"], [data-id="629243f"], [data-id="67db781f"], [data-id="46276985"], [data-id="224617db"], [data-id="3f2c922f"]):hover,
  .elementor.elementor :is([data-id="d772174"], [data-id="3f5adbbd"], [data-id="20392021"], [data-id="275f21d7"], [data-id="3fa6c79a"], [data-id="63aef07a"], [data-id="27bf2761"], [data-id="629243f"], [data-id="67db781f"], [data-id="46276985"], [data-id="224617db"], [data-id="3f2c922f"]):hover :is([data-id="4bc62901"], [data-id="4e5534f9"], [data-id="645a3438"], [data-id="245b3768"], [data-id="a83c574"], [data-id="6265f174"], [data-id="2a66324c"], [data-id="43595131"], [data-id="48f2af2b"], [data-id="378a0585"], [data-id="1ef6569a"], [data-id="74416ba4"]),
  .elementor.elementor :is([data-id="5860beb5"], [data-id="5c93de10"], [data-id="51856e97"], [data-id="6f4c186f"]):hover,
  .elementor.elementor a:hover > :is([data-id="438769c9"], [data-id="27b82ad"], [data-id="e89d3ef"], [data-id="72ddaf66"], [data-id="13c5351c"], [data-id="98477ee"], [data-id="78f096c8"]) { transform: none !important; }
}
/* 9. Celular */
@media (max-width: 767px) {
  .elementor.elementor [data-id="74a4f10"] { padding-top: 72px !important; }
  .elementor.elementor [data-id="17fa908f"] br { display: none; }
  .elementor.elementor [data-id="17fa908f"] { text-wrap: balance; }
  .elementor.elementor [data-id="1470ff41"] { width: 132px !important; height: auto !important; }
  .elementor.elementor [data-id="5860beb5"] { white-space: nowrap; font-size: 13px !important; padding: 13px 14px !important; }
  .elementor.elementor [data-id="1c560e16"] { row-gap: 40px !important; }
  .elementor.elementor [data-id="438769c9"] { --r: -3deg; transform: rotate(-3deg); }
  .elementor.elementor [data-id="27b82ad"] { --r: 2deg; transform: rotate(2deg); }
  .elementor.elementor [data-id="e89d3ef"] { --r: -2deg; transform: rotate(-2deg); }
  .elementor.elementor [data-id="72ddaf66"] { --r: 3deg; transform: rotate(3deg); }
  .elementor.elementor [data-id="13c5351c"] { --r: -3deg; transform: rotate(-3deg); }
  .elementor.elementor [data-id="98477ee"] { --r: 2deg; transform: rotate(2deg); }
  .elementor.elementor [data-id="78f096c8"] { --r: -2deg; transform: rotate(-2deg); }
}/* End custom CSS */