/* Infcamp — seo-v2.css · páginas de serviço (template v2)
   Autossuficiente: não depende de marketing-v2.css. Sem importações externas. */

/* Fontes locais (subset latino, variáveis) */
@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';src:url(fonts/dm-sans-latin.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Reservas casadas sobre Arial */
@font-face{font-family:'Manrope Fallback';src:local('Arial');size-adjust:104.1%;ascent-override:102.4%;descent-override:28.8%;line-gap-override:0%}
@font-face{font-family:'DM Sans Fallback';src:local('Arial');size-adjust:97.2%;ascent-override:102.1%;descent-override:31.9%;line-gap-override:0%}

/* Tokens */
#infcamp-preview{
 --ic-lime:#A0CA3C;--ic-teal:#06384A;--ic-blue:#117A95;
 --ic-bg:#f8faf7;--ic-paper:#fff;--ic-ink:#132f39;--ic-muted:#596e73;--ic-line:#dce5e2;--ic-soft:#e6f3f7;
 --ic-ease:cubic-bezier(.22,1,.36,1);
 --ic-body:'DM Sans','DM Sans Fallback',Arial,sans-serif;
 --ic-display:Manrope,'Manrope Fallback',Arial,sans-serif;
 font-family:var(--ic-body);color:var(--ic-ink);text-size-adjust:100%}
@media(prefers-color-scheme:dark){#infcamp-preview{--ic-bg:#0b222a;--ic-paper:#10303a;--ic-ink:#edf4ee;--ic-muted:#b3c6c8;--ic-line:#294651;--ic-soft:#173f4b;--ic-blue:#5fc2dd}}

/* Base */
#infcamp-preview *{box-sizing:border-box}
#infcamp-preview button,#infcamp-preview input,#infcamp-preview select,#infcamp-preview textarea{font:inherit}
#infcamp-preview a,#infcamp-preview button{-webkit-tap-highlight-color:transparent}
#infcamp-preview a{color:inherit;text-decoration:none}
#infcamp-preview p,#infcamp-preview h1,#infcamp-preview h2,#infcamp-preview h3,#infcamp-preview dl,#infcamp-preview dd,#infcamp-preview figure{margin:0}
#infcamp-preview h1,#infcamp-preview h2,#infcamp-preview h3{font-family:var(--ic-display);font-weight:700}
#infcamp-preview ul,#infcamp-preview ol{margin:0;padding:0;list-style:none}
#infcamp-preview .ic-site{background:var(--ic-bg);overflow-x:clip;background-image:radial-gradient(ellipse at 78% 2%,#e5efd470,transparent 30%)}
@media(prefers-color-scheme:dark){#infcamp-preview .ic-site{background-image:radial-gradient(ellipse at 78% 2%,#143b3770,transparent 30%)}}
#infcamp-preview .ic-wrap{padding:0 5%;max-width:1200px;margin:auto}
#infcamp-preview a:focus-visible,#infcamp-preview button:focus-visible,#infcamp-preview summary:focus-visible,
#infcamp-preview input:focus-visible,#infcamp-preview select:focus-visible,#infcamp-preview textarea:focus-visible{outline:2px solid #0d5f74;outline-offset:3px;border-radius:4px}
@media(prefers-color-scheme:dark){#infcamp-preview :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--ic-lime)}}
#infcamp-preview .ic-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:9px;line-height:1.6;color:var(--ic-muted)}
#infcamp-preview .ic-dot{width:6px;height:6px;background:var(--ic-lime);border-radius:50%;display:inline-block;flex-shrink:0}

/* Botões e links */
#infcamp-preview .ic-action{background:var(--ic-lime);color:#17301c;border:0;border-radius:100px;padding:14px 22px;font-size:12px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:44px;box-shadow:0 8px 22px #6d8a2420;transition:transform .25s var(--ic-ease),box-shadow .25s var(--ic-ease);cursor:pointer}
#infcamp-preview .ic-action svg{width:16px;height:16px;transition:transform .25s}
#infcamp-preview .ic-action:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6d8a2440}
#infcamp-preview .ic-action:hover svg{transform:translate(2px,-2px)}
#infcamp-preview .ic-textlink{font-size:12px;font-weight:600;letter-spacing:.02em;padding:11px 0;display:inline-flex;align-items:center;min-height:44px;color:var(--ic-ink)}
#infcamp-preview .ic-textlink:hover{text-decoration:underline;text-underline-offset:5px}

/* Menu */
#infcamp-preview .ic-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:27px 0}
#infcamp-preview .ic-logo{font-family:var(--ic-display);font-weight:800;font-size:29px;letter-spacing:-.06em;color:var(--ic-ink);line-height:1}
#infcamp-preview .ic-logo span{color:#729b20}
@media(prefers-color-scheme:dark){#infcamp-preview .ic-logo span{color:var(--ic-lime)}}
#infcamp-preview .ic-navlinks{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:600;align-items:center}
#infcamp-preview .ic-navlinks a:not(.ic-navcta){padding:10px 0}
#infcamp-preview .ic-navlinks a:not(.ic-navcta):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
#infcamp-preview .ic-navcta{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;border:1px solid var(--ic-line);background:var(--ic-paper);color:var(--ic-ink);border-radius:100px;padding:12px 18px;min-height:44px;transition:background .25s var(--ic-ease),border-color .25s var(--ic-ease)}
#infcamp-preview .ic-navcta svg{width:14px;height:14px}
#infcamp-preview .ic-navcta:hover{background:#edf2e8;border-color:#94b649}
@media(prefers-color-scheme:dark){#infcamp-preview .ic-navcta:hover{background:#17404a}}
#infcamp-preview .ic-menutoggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--ic-line);background:var(--ic-paper);color:var(--ic-ink);border-radius:13px;flex-shrink:0;cursor:pointer}
#infcamp-preview .ic-menutoggle svg{width:22px;height:22px}
#infcamp-preview .ic-menutoggle .ic-iconclose,#infcamp-preview .ic-menutoggle[aria-expanded=true] .ic-iconmenu{display:none}
#infcamp-preview .ic-menutoggle[aria-expanded=true] .ic-iconclose{display:block}
#infcamp-preview .ic-mobilemenu{display:none;flex-direction:column;padding:4px 0 16px;border-bottom:1px solid var(--ic-line)}
#infcamp-preview .ic-mobilemenu.is-open{display:flex}
#infcamp-preview .ic-mobilemenu a{display:flex;align-items:center;min-height:48px;padding:13px 2px;font-size:15px;font-weight:600;border-bottom:1px solid var(--ic-line)}
#infcamp-preview .ic-mobilemenu a.ic-action{justify-content:center;border:0;margin-top:14px;padding:14px 19px;font-size:12px}

/* Breadcrumb */
#infcamp-preview .ic-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.7;color:var(--ic-muted);padding:6px 0 0;border-top:1px solid var(--ic-line)}
#infcamp-preview .ic-breadcrumb a{color:var(--ic-muted);padding:4px 0}
#infcamp-preview .ic-breadcrumb a:hover{color:var(--ic-ink);text-decoration:underline;text-underline-offset:4px}
#infcamp-preview .ic-breadcrumb i{font-style:normal;opacity:.55}
#infcamp-preview .ic-breadcrumb strong{color:var(--ic-ink);font-weight:600;overflow-wrap:anywhere}

/* Topo (LCP — sem animação) */
#infcamp-preview .ic-top{display:grid;grid-template-columns:1.18fr .82fr;gap:44px;padding:34px 0 56px;align-items:start}
#infcamp-preview .ic-top h1{font-size:clamp(33px,4.5vw,54px);line-height:1.07;letter-spacing:-.045em;font-weight:800;margin:18px 0 20px;overflow-wrap:break-word;text-wrap:balance}
#infcamp-preview .ic-top h1 em{font-style:normal;color:var(--ic-blue)}
#infcamp-preview .ic-answer{font-size:clamp(16px,1.45vw,19px);line-height:1.65;color:var(--ic-ink);max-width:54ch;text-wrap:pretty}
#infcamp-preview .ic-ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}
#infcamp-preview .ic-trust{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;line-height:1.7;color:var(--ic-muted);margin-top:26px}
#infcamp-preview .ic-trust span,#infcamp-preview .ic-trust a{display:inline-flex;align-items:center;gap:8px;color:var(--ic-muted)}
#infcamp-preview .ic-trust a{font-weight:600;color:var(--ic-ink)}
#infcamp-preview .ic-trust a:hover{text-decoration:underline;text-underline-offset:4px}
#infcamp-preview .ic-trust svg{width:11px;height:11px;flex-shrink:0}
#infcamp-preview .ic-updated{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-muted);margin-top:18px;line-height:1.7}

/* Card "Em resumo" (ficha técnica) */
#infcamp-preview .ic-resumo{background:var(--ic-teal);color:#f4f8f8;border-radius:14px;padding:26px 26px 8px;background-image:radial-gradient(circle at 92% 8%,#117a9560,transparent 62%)}
#infcamp-preview .ic-resumo .ic-eyebrow{color:var(--ic-lime);font-size:9px;letter-spacing:.18em}
#infcamp-preview .ic-resumo dl{margin-top:18px}
#infcamp-preview .ic-resumo dl>div{padding:14px 0;border-top:1px solid #2f5a69}
#infcamp-preview .ic-resumo dl>div:first-child{border-top:0;padding-top:0}
#infcamp-preview .ic-resumo dt{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9fc2ce;line-height:1.6}
#infcamp-preview .ic-resumo dd{font-size:14px;line-height:1.6;font-weight:500;margin-top:6px;overflow-wrap:anywhere}

/* Seções */
#infcamp-preview .ic-section,#infcamp-preview .ic-destaque{padding:54px 0;border-top:1px solid var(--ic-line)}
#infcamp-preview .ic-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}
#infcamp-preview h2{font-size:clamp(25px,2.9vw,34px);letter-spacing:-.035em;line-height:1.15;margin-top:11px;text-wrap:balance}
#infcamp-preview h3{letter-spacing:-.02em}
#infcamp-preview .ic-sectionhead>p{font-size:12px;line-height:1.8;color:var(--ic-muted);max-width:250px}

/* Como funciona */
#infcamp-preview .ic-passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;counter-reset:ic-p}
#infcamp-preview .ic-passos li{counter-increment:ic-p;border-top:1px solid var(--ic-line);padding-top:18px;display:flex;flex-direction:column;gap:9px}
#infcamp-preview .ic-passos li::before{content:counter(ic-p,decimal-leading-zero);font-family:var(--ic-display);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ic-blue)}
#infcamp-preview .ic-passos strong{font-family:var(--ic-display);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3}
#infcamp-preview .ic-passos span{font-size:12px;line-height:1.8;color:var(--ic-muted)}

/* Destaque */
#infcamp-preview .ic-tablewrap{overflow-x:auto;border:1px solid var(--ic-line);border-radius:12px;background:var(--ic-paper)}
#infcamp-preview .ic-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;min-width:460px}
#infcamp-preview .ic-table th,#infcamp-preview .ic-table td{text-align:left;padding:13px 16px;border-top:1px solid var(--ic-line);vertical-align:top}
#infcamp-preview .ic-table thead th{border-top:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-muted);background:var(--ic-bg)}
#infcamp-preview .ic-table tbody th{font-weight:700;white-space:nowrap}
#infcamp-preview .ic-table td{color:var(--ic-muted)}
#infcamp-preview .ic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}
#infcamp-preview .ic-mini{background:var(--ic-paper);border:1px solid var(--ic-line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:9px}
#infcamp-preview .ic-mini strong{font-family:var(--ic-display);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.35}
#infcamp-preview .ic-mini p{font-size:12px;line-height:1.8;color:var(--ic-muted)}
#infcamp-preview .ic-destaque>h2{margin:0 0 22px}
#infcamp-preview .ic-note{margin-top:16px;font-size:12px;line-height:1.8;color:var(--ic-muted);padding-left:14px;border-left:2px solid var(--ic-lime);max-width:72ch}

/* Para quem */
#infcamp-preview .ic-paraquem{display:grid;grid-template-columns:150px 1fr;gap:16px 28px;align-items:baseline;padding:30px 0;border-top:1px solid var(--ic-line)}
#infcamp-preview .ic-paraquem>h2{font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.6}
#infcamp-preview .ic-chips{display:flex;flex-wrap:wrap;gap:8px}
#infcamp-preview .ic-chips li{font-size:12px;font-weight:600;line-height:1.5;border:1px solid var(--ic-line);background:var(--ic-paper);border-radius:100px;padding:8px 14px}
#infcamp-preview .ic-nao{grid-column:2;font-size:12px;line-height:1.75;color:var(--ic-muted)}

/* Cases */
#infcamp-preview .ic-cases{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#infcamp-preview .ic-case{background:var(--ic-paper);border:1px solid var(--ic-line);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:13px;box-shadow:0 5px 20px #06384a04}
#infcamp-preview .ic-casetop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
#infcamp-preview .ic-case h3{font-size:19px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
#infcamp-preview .ic-casetop small{display:block;font-size:11px;line-height:1.6;color:var(--ic-muted);margin-top:5px}
#infcamp-preview .ic-chip{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d5f74;background:var(--ic-soft);border-radius:5px;padding:5px 8px;overflow-wrap:anywhere;min-width:0}
@media(prefers-color-scheme:dark){#infcamp-preview .ic-chip{color:#a8dced}}
#infcamp-preview .ic-caseafter{display:block;font-family:var(--ic-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(30px,3.4vw,44px);line-height:1.05;overflow-wrap:anywhere}
#infcamp-preview .ic-casemetriclabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:var(--ic-muted);margin-top:-4px}
#infcamp-preview .ic-case p{font-size:12px;line-height:1.8;color:var(--ic-muted)}
#infcamp-preview .ic-caseperiod{margin-top:auto;padding-top:13px;border-top:1px solid var(--ic-line);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.6;color:var(--ic-muted)}
#infcamp-preview .ic-review{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;background:var(--ic-paper);border:1px solid var(--ic-line);border-radius:14px;padding:16px 22px;min-height:44px;font-size:12px;line-height:1.7;color:var(--ic-muted)}
#infcamp-preview .ic-review b{font-family:var(--ic-display);font-size:15px;font-weight:700;color:var(--ic-ink);letter-spacing:-.01em}
#infcamp-preview .ic-review svg{width:15px;height:15px;color:#c79a1e;vertical-align:-2px;margin-right:7px}
#infcamp-preview .ic-review em{font-style:normal;font-weight:700;color:var(--ic-ink);display:inline-flex;align-items:center;gap:7px}
#infcamp-preview .ic-review:hover em{text-decoration:underline;text-underline-offset:4px}
#infcamp-preview .ic-review:hover{border-color:#b4cd7e}

/* FAQ */
#infcamp-preview .ic-faq{display:flex;flex-direction:column;gap:10px}
#infcamp-preview .ic-faq details{background:var(--ic-paper);border:1px solid var(--ic-line);border-radius:14px;padding:0 20px;transition:border-color .25s var(--ic-ease)}
#infcamp-preview .ic-faq details[open]{border-color:#b4cd7e}
#infcamp-preview .ic-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;position:relative;min-height:44px;padding:16px 36px 16px 0;font-family:var(--ic-display);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.015em}
#infcamp-preview .ic-faq summary::-webkit-details-marker{display:none}
#infcamp-preview .ic-faq summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--ic-display);font-size:23px;font-weight:500;line-height:1;color:var(--ic-blue)}
#infcamp-preview .ic-faq details[open] summary::after{content:'−'}
#infcamp-preview .ic-faq details p{font-size:13px;line-height:1.85;color:var(--ic-muted);max-width:72ch;margin:-2px 0 0;padding-bottom:19px}

/* Continue lendo */
#infcamp-preview .ic-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#infcamp-preview .ic-relcard{background:var(--ic-paper);border:1px solid var(--ic-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;transition:transform .25s var(--ic-ease),border-color .25s var(--ic-ease)}
#infcamp-preview .ic-relcard:hover{transform:translateY(-3px);border-color:#b4cd7e}
#infcamp-preview .ic-relcard small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ic-muted);line-height:1.6}
#infcamp-preview .ic-relcard strong{font-family:var(--ic-display);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.35}
#infcamp-preview .ic-relcard em{font-style:normal;font-size:12px;font-weight:700;color:var(--ic-blue);margin-top:auto;padding-top:6px}
#infcamp-preview .ic-relcard:hover em{text-decoration:underline;text-underline-offset:4px}

/* CTA final */
#infcamp-preview .ic-end{background:var(--ic-lime);padding:39px 0;color:#1a3322}
#infcamp-preview .ic-endrow{display:flex;justify-content:space-between;align-items:center;gap:24px}
#infcamp-preview .ic-end h2{margin-top:0;font-size:clamp(23px,2.6vw,30px)}
#infcamp-preview .ic-end p{font-size:13px;margin-top:9px;line-height:1.7;max-width:560px}
#infcamp-preview .ic-end .ic-action{background:var(--ic-teal);color:#fff;flex-shrink:0;box-shadow:0 8px 22px #06384a28}
#infcamp-preview .ic-end .ic-action:hover{box-shadow:0 12px 30px #06384a3d}
#infcamp-preview .ic-end a:focus-visible{outline-color:var(--ic-teal)}

/* Contato */
#infcamp-preview .ic-contact{background:var(--ic-paper);border-top:1px solid var(--ic-line);padding:56px 5%}
#infcamp-preview .ic-contactgrid{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}
#infcamp-preview .ic-contact h2{margin-top:11px}
#infcamp-preview .ic-contact p{font-size:13px;line-height:1.8;color:var(--ic-muted);margin-top:20px}
#infcamp-preview .ic-contactdetails{line-height:2}
#infcamp-preview .ic-contactdetails a:hover{text-decoration:underline;text-underline-offset:4px}
#infcamp-preview .ic-contact form{display:flex;flex-direction:column;gap:15px}
#infcamp-preview .ic-contact label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}
#infcamp-preview .ic-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
#infcamp-preview .ic-contact input,#infcamp-preview .ic-contact select,#infcamp-preview .ic-contact textarea{width:100%;font-size:16px;line-height:1.5;border:1px solid var(--ic-line);border-radius:8px;padding:12px;background:var(--ic-bg);color:var(--ic-ink)}
#infcamp-preview .ic-contact input:focus,#infcamp-preview .ic-contact select:focus,#infcamp-preview .ic-contact textarea:focus{border-color:var(--ic-blue)}
#infcamp-preview .ic-contact button{align-self:start}
#infcamp-preview .ic-contact form small{font-size:10px;line-height:1.5;color:var(--ic-muted)}
#infcamp-preview .ic-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Rodapé */
#infcamp-preview .ic-footerlinks{padding:22px 0 0;border-top:1px solid var(--ic-line);display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;line-height:1.7;color:var(--ic-muted)}
#infcamp-preview .ic-footerlinks a{padding:4px 0}
#infcamp-preview .ic-footerlinks a:hover{color:var(--ic-ink);text-decoration:underline;text-underline-offset:4px}
#infcamp-preview .ic-footer{padding:26px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}
#infcamp-preview .ic-footer .ic-logo{font-size:23px}
#infcamp-preview .ic-footer p{font-size:10px;color:var(--ic-muted);line-height:1.8}

/* Entrada suave */
@keyframes ic-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#infcamp-preview .ic-enter{animation:ic-enter .6s var(--ic-ease) both}
@media(prefers-reduced-motion:reduce){#infcamp-preview *,#infcamp-preview *::before{animation:none!important;transition:none!important}
#infcamp-preview .ic-action:hover,#infcamp-preview .ic-relcard:hover{transform:none}}

/* Responsivo */
@media(max-width:1023px){
 #infcamp-preview .ic-navlinks{display:none}
 #infcamp-preview .ic-menutoggle{display:inline-flex}
 #infcamp-preview .ic-top{grid-template-columns:1fr;gap:30px;padding:28px 0 46px}
 #infcamp-preview .ic-resumo{padding:24px 22px 6px}
 #infcamp-preview .ic-section,#infcamp-preview .ic-destaque{padding:44px 0}
 #infcamp-preview .ic-contactgrid{gap:28px}
 #infcamp-preview .ic-related{grid-template-columns:1fr 1fr}
 #infcamp-preview .ic-related>a:last-child{grid-column:1/-1}
}
@media(max-width:780px){
 #infcamp-preview .ic-cases{grid-template-columns:1fr}
 #infcamp-preview .ic-case{padding:22px}
 #infcamp-preview .ic-paraquem{grid-template-columns:1fr;gap:12px}
 #infcamp-preview .ic-nao{grid-column:1}
 #infcamp-preview .ic-endrow{flex-direction:column;align-items:flex-start}
}
@media(max-width:580px){
 #infcamp-preview .ic-contactgrid,#infcamp-preview .ic-fields,#infcamp-preview .ic-related{grid-template-columns:1fr}
 #infcamp-preview .ic-related>a:last-child{grid-column:auto}
 #infcamp-preview .ic-contact{padding:38px 5%}
 #infcamp-preview .ic-sectionhead{flex-direction:column;align-items:flex-start;gap:13px}
 #infcamp-preview .ic-sectionhead>p{max-width:none}
 #infcamp-preview .ic-logo{font-size:25px}
 #infcamp-preview .ic-footer{flex-direction:column;align-items:flex-start}
 #infcamp-preview .ic-relcard,#infcamp-preview .ic-mini{padding:19px}
 #infcamp-preview .ic-ctas{gap:12px}
}
@media(max-width:360px){
 #infcamp-preview .ic-wrap{padding:0 18px}
 #infcamp-preview .ic-contact{padding:34px 18px}
 #infcamp-preview .ic-nav{gap:10px}
 #infcamp-preview .ic-navcta{padding:11px 13px;font-size:11px}
}
