.elementor-3411 .elementor-element.elementor-element-s0000b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0003b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0006b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0009b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s000cb{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s000fb{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0012b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0015b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0018b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s001bb:not(.elementor-motion-effects-element-type-background), .elementor-3411 .elementor-element.elementor-element-s001bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EC;}.elementor-3411 .elementor-element.elementor-element-s001bb > .elementor-container{max-width:1180px;}.elementor-3411 .elementor-element.elementor-element-s001bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 88px 24px;}.elementor-3411 .elementor-element.elementor-element-s001bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3411 .elementor-element.elementor-element-w001db{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3411 .elementor-element.elementor-element-w001db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-3411 .elementor-element.elementor-element-w001db:after{content:"0.56";}.elementor-3411 .elementor-element.elementor-element-w001db .elementor-post__thumbnail__link{width:100%;}.elementor-3411 .elementor-element.elementor-element-w001db .elementor-post__meta-data span + span:before{content:"///";}.elementor-3411 .elementor-element.elementor-element-w001db.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3411 .elementor-element.elementor-element-w001db.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3411 .elementor-element.elementor-element-w001db.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3411 .elementor-element.elementor-element-s001eb{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0021b{padding:0px 0px 0px 0px;}.elementor-3411 .elementor-element.elementor-element-s0024b{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-3411 .elementor-element.elementor-element-w001db .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3411 .elementor-element.elementor-element-w001db:after{content:"0.5";}.elementor-3411 .elementor-element.elementor-element-w001db .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */#site-header, .site-header, #site-footer, .site-footer { display:none !important; }
body.elementor-page-3411 { --navy:#0F1B2D; --navy2:#16263D; --verde:#0D6252; --verde2:#0A4D41; --ambar:#E2A23B; --ambar2:#F3D9A4; --creme:#F6F3EC; --cinza:#C8CFDA; --pedra:#5E6878; --linha:#E8E4DA; font-family:"Source Sans 3",sans-serif; color:#1F2A3A; }
body.elementor-page-3411 .elementor-widget-html { width:100%; }
body.elementor-page-3411 img { max-width:100%; }
body.elementor-page-3411 .stc-wrap { max-width:1200px; margin:0 auto; padding:0 24px; }
body.elementor-page-3411 .stc-estreito { max-width:880px; }
body.elementor-page-3411 h1, body.elementor-page-3411 h2, body.elementor-page-3411 h3 { font-family:"Archivo",sans-serif; letter-spacing:-.01em; margin:0; }
body.elementor-page-3411 .stc-kicker { display:inline-flex; align-items:center; gap:10px; font-family:"Archivo",sans-serif; font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--verde); }
body.elementor-page-3411 .stc-kicker::before { content:""; width:30px; height:3px; background:currentColor; }
body.elementor-page-3411 .stc-hero .stc-kicker, body.elementor-page-3411 .stc-split-txt .stc-kicker, body.elementor-page-3411 .stc-cta .stc-kicker { color:var(--ambar); }
body.elementor-page-3411 .stc-lead { margin:16px 0 0; font-size:19px; line-height:1.55; color:var(--pedra); }
body.elementor-page-3411 .stc-texto { margin:18px 0 0; font-size:18px; line-height:1.6; color:#2C3747; }
body.elementor-page-3411 .stc-sec { padding:96px 0; } body.elementor-page-3411 .stc-claro { background:var(--creme); } body.elementor-page-3411 .stc-branco { background:#fff; }
body.elementor-page-3411 .stc-titulo h2 { margin-top:14px; font-size:40px; line-height:1.12; font-weight:800; color:var(--navy); max-width:820px; }
body.elementor-page-3411 .stc-centro { text-align:center; } body.elementor-page-3411 .stc-centro h2, body.elementor-page-3411 .stc-centro .stc-lead { margin-left:auto; margin-right:auto; } body.elementor-page-3411 .stc-centro .stc-lead { max-width:720px; }
body.elementor-page-3411 .stc-btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:16px 26px; border-radius:6px; font-weight:700; font-size:17px; line-height:1.2; text-decoration:none !important; transition:background .2s, transform .2s, box-shadow .2s; border:0; }
body.elementor-page-3411 .stc-btn svg { width:20px; height:20px; flex:none; }
body.elementor-page-3411 .stc-btn:hover { transform:translateY(-1px); }
body.elementor-page-3411 .stc-btn-verde { background:var(--verde); color:#fff !important; box-shadow:0 8px 20px rgba(13,98,82,.28); } body.elementor-page-3411 .stc-btn-verde:hover { background:var(--verde2); }
body.elementor-page-3411 .stc-btn-linha { border:1.5px solid rgba(255,255,255,.45); color:#fff !important; } body.elementor-page-3411 .stc-btn-linha:hover { border-color:#fff; }
body.elementor-page-3411 .stc-btn-branco { background:#fff; color:var(--navy) !important; } body.elementor-page-3411 .stc-btn-branco svg { color:var(--verde); }
body.elementor-page-3411 .stc-btn-sm { padding:11px 18px; font-size:15px; } body.elementor-page-3411 .stc-btn-bloco { width:100%; }
body.elementor-page-3411 .stc-barra { background:var(--navy); color:var(--cinza); font-size:14px; }
body.elementor-page-3411 .stc-barra-in { display:flex; justify-content:space-between; align-items:center; gap:16px; padding-top:9px; padding-bottom:9px; }
body.elementor-page-3411 .stc-barra span { display:flex; align-items:center; gap:8px; } body.elementor-page-3411 .stc-barra svg { width:16px; height:16px; color:var(--ambar); }
body.elementor-page-3411 .stc-barra a { color:var(--cinza); text-decoration:none; margin-left:20px; } body.elementor-page-3411 .stc-barra a:hover { color:#fff; }
body.elementor-page-3411 .stc-topo { background:#fff; border-bottom:1px solid #ECEEF2; box-shadow:0 2px 14px rgba(15,27,45,.05); }
body.elementor-page-3411 .stc-topo-in { display:flex; align-items:center; gap:28px; padding-top:16px; padding-bottom:16px; }
body.elementor-page-3411 .stc-logo img { width:240px; height:auto; display:block; }
body.elementor-page-3411 .stc-topo nav { display:flex; gap:26px; margin-left:auto; }
body.elementor-page-3411 .stc-topo nav a { color:var(--navy); font-size:15.5px; font-weight:600; text-decoration:none; position:relative; }
body.elementor-page-3411 .stc-topo nav a:hover { color:var(--verde); }
body.elementor-page-3411 .stc-flutuante { position:fixed; right:22px; bottom:22px; z-index:9999; width:60px; height:60px; border-radius:50%; background:#1FA855; color:#fff !important; display:grid; place-items:center; box-shadow:0 10px 26px rgba(0,0,0,.25); }
body.elementor-page-3411 .stc-flutuante svg { width:32px; height:32px; }
body.elementor-page-3411 .stc-hero { background-size:cover; background-position:center; color:#fff; padding:96px 0 120px; }
body.elementor-page-3411 .stc-hero-in { display:grid; grid-template-columns:1fr 380px; gap:56px; align-items:center; }
body.elementor-page-3411 .stc-hero h1 { margin-top:18px; font-size:52px; line-height:1.06; font-weight:800; color:#fff; }
body.elementor-page-3411 .stc-hero h1 em { font-style:normal; color:var(--ambar); }
body.elementor-page-3411 .stc-hero .stc-lead { color:#D9DEE6; font-size:20px; max-width:640px; }
body.elementor-page-3411 .stc-acoes { margin-top:34px; display:flex; flex-wrap:wrap; gap:14px; }
body.elementor-page-3411 .stc-hero-card { background:#fff; color:var(--navy); border-radius:10px; padding:28px; box-shadow:0 24px 60px rgba(0,0,0,.35); border-top:5px solid var(--ambar); }
body.elementor-page-3411 .stc-card-tag { display:inline-block; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--verde); background:#E6F0EC; border-radius:20px; padding:5px 12px; }
body.elementor-page-3411 .stc-hero-card b { display:block; margin-top:14px; font-family:"Archivo",sans-serif; font-size:21px; line-height:1.25; }
body.elementor-page-3411 .stc-hero-card ul { list-style:none; margin:16px 0 22px; padding:0; }
body.elementor-page-3411 .stc-hero-card li { display:flex; gap:10px; margin:11px 0; font-size:16.5px; line-height:1.45; color:#2C3747; }
body.elementor-page-3411 .stc-hero-card li svg { width:20px; height:20px; flex:none; color:var(--verde); margin-top:2px; }
body.elementor-page-3411 .stc-hero-card small { display:block; margin-top:10px; text-align:center; color:var(--pedra); font-size:14px; }
body.elementor-page-3411 .stc-confianca { position:relative; margin-top:-48px; }
body.elementor-page-3411 .stc-confianca ul { list-style:none; margin:0; padding:26px 28px; background:#fff; border-radius:10px; box-shadow:0 16px 40px rgba(15,27,45,.12); display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
body.elementor-page-3411 .stc-confianca li { display:flex; gap:14px; align-items:center; }
body.elementor-page-3411 .stc-confianca svg { width:40px; height:40px; flex:none; color:var(--verde); }
body.elementor-page-3411 .stc-confianca b { display:block; font-family:"Archivo",sans-serif; font-size:16px; color:var(--navy); }
body.elementor-page-3411 .stc-confianca span span, body.elementor-page-3411 .stc-confianca li > span { font-size:14.5px; color:var(--pedra); line-height:1.35; }
body.elementor-page-3411 .stc-tiles { margin-top:48px; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-3411 .stc-tile { display:flex; flex-direction:column; background:#F7F8FA; border:1px solid #ECEEF2; border-radius:10px; padding:30px 28px; text-decoration:none !important; transition:background .2s, box-shadow .2s, transform .2s; }
body.elementor-page-3411 .stc-tile:hover { background:#fff; box-shadow:0 16px 36px rgba(15,27,45,.10); transform:translateY(-3px); }
body.elementor-page-3411 .stc-tile-ic { width:64px; height:64px; border-radius:14px; background:var(--navy); color:var(--ambar); display:grid; place-items:center; }
body.elementor-page-3411 .stc-tile-ic svg { width:34px; height:34px; }
body.elementor-page-3411 .stc-tile b { margin-top:20px; font-family:"Archivo",sans-serif; font-size:20px; color:var(--navy); }
body.elementor-page-3411 .stc-tile span:not(.stc-tile-ic) { margin-top:8px; font-size:16px; line-height:1.5; color:var(--pedra); }
body.elementor-page-3411 .stc-tile em { margin-top:auto; padding-top:16px; font-style:normal; font-weight:700; color:var(--verde); font-size:15px; }
body.elementor-page-3411 .stc-tiles-4 { grid-template-columns:repeat(4,1fr); }
body.elementor-page-3411 .stc-split { display:grid; grid-template-columns:1fr 1fr; min-height:520px; }
body.elementor-page-3411 .stc-split-img img { width:100%; height:100%; object-fit:cover; display:block; }
body.elementor-page-3411 .stc-split-txt { background:var(--verde); color:#fff; padding:80px 64px; display:flex; flex-direction:column; justify-content:center; }
body.elementor-page-3411 .stc-split-inv .stc-split-img { order:2; } body.elementor-page-3411 .stc-split-inv .stc-split-txt { background:var(--navy); }
body.elementor-page-3411 .stc-split-txt h2 { margin-top:14px; font-size:36px; line-height:1.15; color:#fff; max-width:540px; }
body.elementor-page-3411 .stc-split-txt ul { list-style:none; margin:24px 0 32px; padding:0; max-width:540px; }
body.elementor-page-3411 .stc-split-txt li { display:flex; gap:12px; margin:13px 0; font-size:17.5px; line-height:1.5; color:#E6EEEB; }
body.elementor-page-3411 .stc-split-txt li svg { width:22px; height:22px; flex:none; color:var(--ambar); margin-top:2px; }
body.elementor-page-3411 .stc-split-txt .stc-btn { align-self:flex-start; }
body.elementor-page-3411 .stc-cards { margin-top:48px; display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
body.elementor-page-3411 .stc-cards-3 { grid-template-columns:repeat(3,1fr); }
body.elementor-page-3411 .stc-fcard { background:#fff; border:1px solid var(--linha); border-radius:10px; overflow:hidden; display:flex; flex-direction:column; }
body.elementor-page-3411 .stc-fcard img { width:100%; height:230px; object-fit:cover; display:block; }
body.elementor-page-3411 .stc-fcard-txt { padding:28px; display:flex; flex-direction:column; flex:1; }
body.elementor-page-3411 .stc-fcard h3 { font-size:23px; line-height:1.25; color:var(--navy); }
body.elementor-page-3411 .stc-fcard p { margin:10px 0 0; font-size:16.5px; line-height:1.55; color:var(--pedra); }
body.elementor-page-3411 .stc-fcard ul { list-style:none; margin:16px 0 0; padding:0; }
body.elementor-page-3411 .stc-fcard li { display:flex; gap:10px; margin:8px 0; font-size:16px; line-height:1.45; color:#2C3747; }
body.elementor-page-3411 .stc-fcard li svg { width:18px; height:18px; flex:none; color:var(--verde); margin-top:3px; }
body.elementor-page-3411 .stc-fcard .stc-link { margin-top:auto; padding-top:20px; font-weight:700; color:var(--verde); text-decoration:none; }
body.elementor-page-3411 .stc-dores { margin-top:48px; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.elementor-page-3411 .stc-dor { border-radius:10px; padding:28px; background:#fff; border:1px solid var(--linha); border-top:4px solid var(--ambar); }
body.elementor-page-3411 .stc-dor svg { width:36px; height:36px; color:var(--ambar); }
body.elementor-page-3411 .stc-dor h3 { margin-top:14px; font-size:20px; line-height:1.3; color:var(--navy); }
body.elementor-page-3411 .stc-dor p { margin:10px 0 0; font-size:16px; line-height:1.55; color:var(--pedra); }
body.elementor-page-3411 .stc-dores-6 { grid-template-columns:repeat(3,1fr); }
body.elementor-page-3411 .stc-como { display:grid; grid-template-columns:460px 1fr; gap:64px; align-items:center; }
body.elementor-page-3411 .stc-como-img img { width:100%; height:560px; object-fit:cover; border-radius:12px; display:block; }
body.elementor-page-3411 .stc-passos { margin:32px 0 32px; padding:0; list-style:none; counter-reset:p; }
body.elementor-page-3411 .stc-passos li { counter-increment:p; position:relative; padding:0 0 22px 64px; }
body.elementor-page-3411 .stc-passos li::before { content:counter(p); position:absolute; left:0; top:0; width:44px; height:44px; border-radius:50%; background:var(--navy); color:var(--ambar); display:grid; place-items:center; font-family:"Archivo",sans-serif; font-weight:800; font-size:18px; }
body.elementor-page-3411 .stc-passos li:not(:last-child)::after { content:""; position:absolute; left:21px; top:48px; bottom:2px; width:2px; background:#E1E5EB; }
body.elementor-page-3411 .stc-passos b { display:block; font-family:"Archivo",sans-serif; font-size:19px; color:var(--navy); padding-top:2px; }
body.elementor-page-3411 .stc-passos span { display:block; margin-top:5px; font-size:16.5px; line-height:1.5; color:var(--pedra); }
body.elementor-page-3411 .stc-sobre { display:grid; grid-template-columns:440px 1fr; gap:64px; align-items:center; }
body.elementor-page-3411 .stc-sobre-foto { border-radius:12px; overflow:hidden; box-shadow:0 24px 50px rgba(15,27,45,.18); position:relative; }
body.elementor-page-3411 .stc-sobre-foto::after { content:""; position:absolute; left:0; right:0; bottom:0; height:8px; background:linear-gradient(90deg,var(--verde) 75%,var(--ambar) 75%); }
body.elementor-page-3411 .stc-sobre-foto img { width:100%; height:560px; object-fit:cover; object-position:50% 20%; display:block; }
body.elementor-page-3411 .stc-creds { margin-top:26px; display:grid; grid-template-columns:1fr 1fr; gap:16px; }
body.elementor-page-3411 .stc-creds div { background:#fff; border-radius:8px; padding:18px 20px; border-left:4px solid var(--verde); }
body.elementor-page-3411 .stc-creds b { display:block; font-family:"Archivo",sans-serif; font-size:17px; color:var(--navy); }
body.elementor-page-3411 .stc-creds span { display:block; margin-top:4px; font-size:15px; line-height:1.45; color:var(--pedra); }
body.elementor-page-3411 .stc-citacao { margin:26px 0 0; padding-left:18px; border-left:4px solid var(--ambar); font-family:"Archivo",sans-serif; font-weight:700; font-size:20px; line-height:1.35; color:var(--navy); }
body.elementor-page-3411 .stc-planos { margin-top:48px; display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:stretch; }
body.elementor-page-3411 .stc-plano { background:#fff; border:1px solid var(--linha); border-radius:12px; padding:32px 28px; display:flex; flex-direction:column; position:relative; }
body.elementor-page-3411 .stc-plano-dest { border:2px solid var(--verde); box-shadow:0 20px 44px rgba(13,98,82,.16); }
body.elementor-page-3411 .stc-plano-selo { position:absolute; top:-14px; left:28px; background:var(--ambar); color:var(--navy); font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; padding:5px 12px; border-radius:20px; }
body.elementor-page-3411 .stc-plano h3 { font-size:22px; color:var(--navy); }
body.elementor-page-3411 .stc-plano .stc-plano-sub { margin:8px 0 0; font-size:15.5px; line-height:1.45; color:var(--pedra); min-height:44px; }
body.elementor-page-3411 .stc-preco { margin-top:20px; font-family:"Archivo",sans-serif; color:var(--navy); }
body.elementor-page-3411 .stc-preco b { font-size:40px; font-weight:800; } body.elementor-page-3411 .stc-preco small { font-size:16px; color:var(--pedra); font-family:"Source Sans 3",sans-serif; }
body.elementor-page-3411 .stc-preco-obs { margin-top:4px; font-size:14.5px; color:var(--pedra); }
body.elementor-page-3411 .stc-plano ul { list-style:none; margin:20px 0 26px; padding:20px 0 0; border-top:1px solid #ECEEF2; }
body.elementor-page-3411 .stc-plano li { display:flex; gap:10px; margin:9px 0; font-size:15.5px; line-height:1.45; color:#2C3747; }
body.elementor-page-3411 .stc-plano li svg { width:18px; height:18px; flex:none; color:var(--verde); margin-top:3px; }
body.elementor-page-3411 .stc-plano .stc-btn { margin-top:auto; }
body.elementor-page-3411 .stc-nota { margin-top:28px; padding:18px 22px; border-left:4px solid var(--ambar); background:#fff; border-radius:6px; font-size:16.5px; line-height:1.55; color:#2C3747; }
body.elementor-page-3411 .stc-duas { margin-top:40px; display:grid; grid-template-columns:1fr 1fr; gap:22px; }
body.elementor-page-3411 .stc-caixa { background:#fff; border:1px solid var(--linha); border-radius:10px; padding:28px; }
body.elementor-page-3411 .stc-caixa h3 { font-size:21px; color:var(--navy); }
body.elementor-page-3411 .stc-caixa p { margin:8px 0 0; font-size:16px; line-height:1.55; color:var(--pedra); }
body.elementor-page-3411 .stc-caixa ul { margin:14px 0 0; padding-left:20px; columns:2; column-gap:24px; } body.elementor-page-3411 .stc-caixa li { margin:6px 0; font-size:15.5px; color:#2C3747; break-inside:avoid; }
body.elementor-page-3411 .stc-faq { margin-top:36px; }
body.elementor-page-3411 .stc-faq details { border:1px solid #E6E9EE; border-radius:8px; padding:0 22px; margin:12px 0; background:#fff; }
body.elementor-page-3411 .stc-faq details[open] { border-color:var(--verde); }
body.elementor-page-3411 .stc-faq summary { cursor:pointer; list-style:none; padding:20px 36px 20px 0; position:relative; font-family:"Archivo",sans-serif; font-weight:700; font-size:18.5px; color:var(--navy); }
body.elementor-page-3411 .stc-faq summary::-webkit-details-marker { display:none; }
body.elementor-page-3411 .stc-faq summary::after { content:"+"; position:absolute; right:0; top:14px; font-size:28px; font-weight:400; color:var(--verde); }
body.elementor-page-3411 .stc-faq details[open] summary::after { content:"−"; }
body.elementor-page-3411 .stc-faq p { margin:0 0 20px; font-size:17px; line-height:1.6; color:var(--pedra); }
body.elementor-page-3411 .stc-faq a { color:var(--verde); font-weight:600; }
body.elementor-page-3411 .stc-cta { background-size:cover; background-position:center; padding:80px 0; color:#fff; }
body.elementor-page-3411 .stc-cta-in { display:flex; justify-content:space-between; align-items:center; gap:32px; }
body.elementor-page-3411 .stc-cta h2 { margin-top:12px; font-size:34px; line-height:1.18; color:#fff; max-width:700px; }
body.elementor-page-3411 .stc-cta p { margin:12px 0 0; font-size:18px; color:#DCE6E2; max-width:640px; }
body.elementor-page-3411 .stc-cta .stc-btn { flex:none; }
body.elementor-page-3411 .stc-blog-cab { background:var(--creme); padding:96px 0 36px; }
body.elementor-page-3411 .stc-posts .elementor-post { background:#fff; border-radius:10px; overflow:hidden; border:1px solid var(--linha); }
body.elementor-page-3411 .stc-posts .elementor-post__text { padding:20px 22px 24px; }
body.elementor-page-3411 .stc-posts .elementor-post__thumbnail__link { margin-bottom:0 !important; }
body.elementor-page-3411 .stc-posts .elementor-post__title, body.elementor-page-3411 .stc-posts .elementor-post__title a { font-family:"Archivo",sans-serif; font-weight:700; font-size:18px; line-height:1.3; color:#0F1B2D; }
body.elementor-page-3411 .stc-posts .elementor-post__excerpt p { color:#5E6878; font-size:15px; line-height:1.5; }
body.elementor-page-3411 .stc-posts .elementor-post__read-more { color:#0D6252; font-weight:700; }
body.elementor-page-3411 .stc-rodape { background:var(--navy); color:#9AA4B4; padding:64px 0 0; font-size:15px; }
body.elementor-page-3411 .stc-rodape-in { display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:36px; padding-bottom:40px; }
body.elementor-page-3411 .stc-rodape img { width:190px; height:auto; }
body.elementor-page-3411 .stc-rodape p { margin:14px 0 0; line-height:1.6; }
body.elementor-page-3411 .stc-rodape b { color:#fff; font-family:"Archivo",sans-serif; font-size:16px; }
body.elementor-page-3411 .stc-rodape a { display:block; color:#C8CFDA; text-decoration:none; margin-top:8px; } body.elementor-page-3411 .stc-rodape a:hover { color:#fff; }
body.elementor-page-3411 .stc-rodape-fim { display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; border-top:1px solid rgba(255,255,255,.1); padding-top:20px; padding-bottom:24px; font-size:14px; }
@media (max-width:1100px) {
  body.elementor-page-3411 .stc-topo nav { display:none; } body.elementor-page-3411 .stc-topo .stc-btn { margin-left:auto; }
  body.elementor-page-3411 .stc-hero-in { grid-template-columns:1fr; } body.elementor-page-3411 .stc-hero-card { max-width:480px; }
  body.elementor-page-3411 .stc-confianca ul { grid-template-columns:repeat(2,1fr); }
  body.elementor-page-3411 .stc-tiles, body.elementor-page-3411 .stc-tiles-4, body.elementor-page-3411 .stc-cards-3, body.elementor-page-3411 .stc-dores, body.elementor-page-3411 .stc-planos { grid-template-columns:repeat(2,1fr); }
  body.elementor-page-3411 .stc-como, body.elementor-page-3411 .stc-sobre { grid-template-columns:1fr; } body.elementor-page-3411 .stc-como-img img, body.elementor-page-3411 .stc-sobre-foto img { height:420px; }
  body.elementor-page-3411 .stc-split-txt { padding:56px 40px; }
}
@media (max-width:767px) {
  body.elementor-page-3411 .stc-barra { display:none; }
  body.elementor-page-3411 .stc-logo img { width:180px; } body.elementor-page-3411 .stc-topo .stc-btn { padding:10px 14px; font-size:14px; }
  body.elementor-page-3411 .stc-sec { padding:64px 0; } body.elementor-page-3411 .stc-hero { padding:56px 0 88px; }
  body.elementor-page-3411 .stc-hero h1 { font-size:34px; } body.elementor-page-3411 .stc-hero .stc-lead { font-size:18px; }
  body.elementor-page-3411 .stc-titulo h2 { font-size:29px; } body.elementor-page-3411 .stc-split-txt h2, body.elementor-page-3411 .stc-cta h2 { font-size:27px; }
  body.elementor-page-3411 .stc-confianca ul, body.elementor-page-3411 .stc-tiles, body.elementor-page-3411 .stc-tiles-4, body.elementor-page-3411 .stc-cards, body.elementor-page-3411 .stc-cards-3, body.elementor-page-3411 .stc-dores, body.elementor-page-3411 .stc-planos, body.elementor-page-3411 .stc-duas, body.elementor-page-3411 .stc-creds, body.elementor-page-3411 .stc-rodape-in { grid-template-columns:1fr; }
  body.elementor-page-3411 .stc-split { grid-template-columns:1fr; } body.elementor-page-3411 .stc-split-img img { height:260px; } body.elementor-page-3411 .stc-split-inv .stc-split-img { order:0; }
  body.elementor-page-3411 .stc-split-txt { padding:48px 24px; } body.elementor-page-3411 .stc-cta-in { flex-direction:column; align-items:flex-start; }
  body.elementor-page-3411 .stc-acoes .stc-btn { width:100%; } body.elementor-page-3411 .stc-caixa ul { columns:1; }
  body.elementor-page-3411 .stc-como-img img, body.elementor-page-3411 .stc-sobre-foto img { height:340px; }
}
body.elementor-page-3411 .stc-btn-borda { border:1.5px solid var(--verde); }/* End custom CSS */