/* cópia de wp-content/plugins/eo-migracao/assets/eom-home.css com o azul do sistema (#00A8FF) — EO Migração 2.1.2 */
/* Modelo 2 na linha da página inicial (v1.6.0): Inter, ciano #00A8FF, azul #00A8FF, painéis #0d1117/#0f141d,
   topo alinhado à esquerda com a foto aparecendo, botões em pílula maiúsculos, rótulos de seção como na capa. */
.eom-post{--cyan:#00A8FF;--cyan-2:#66CCFF;--blue:#00A8FF;--ink:#f0f2f8;--text:#a8b3c9;--muted:#7d93a8;
  --line:#18222e;--line-2:rgba(0,168,255,.35);--bg:#05070a;--bg-1:#05070a;--bg-2:#0d1117;--bg-3:#05070a;--card:#0f141d;
  --grad:linear-gradient(90deg,#00A8FF,#0072CE);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
.eom-post h1,.eom-post h2,.eom-post h3{font-family:inherit;letter-spacing:-.01em}
.eom-post h2{font-weight:800;font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.3px;color:var(--ink)}
.eom-post a{color:var(--cyan);text-decoration-color:rgba(0,168,255,.35)}
.eom-accent{background:none;-webkit-text-fill-color:currentColor;color:var(--cyan)!important}

/* topo: texto à esquerda, foto visível à direita (como a capa) */
.eom-post .eom-hero{text-align:left;align-items:center;padding:150px 0 72px;min-height:min(86vh,820px)}
.eom-post .eom-hero h1{margin:0 0 20px;max-width:860px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.5px;text-shadow:0 2px 24px rgba(0,0,0,.45)}
.eom-post .eom-hero .eom-lede{margin:0;max-width:640px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.72)}
.eom-post .eom-hero .eom-actions{justify-content:flex-start}
.eom-post .eom-hero--img{background:linear-gradient(110deg,rgba(2,8,14,.95) 0%,rgba(2,10,18,.8) 42%,rgba(3,14,24,.38) 100%),linear-gradient(180deg,rgba(5,7,10,0) 72%,#05070a 100%),var(--eom-hero) center/cover no-repeat,#05070a}
.eom-post .eom-hero .eom-grid-overlay{opacity:.35}
.eom-post .eom-eyebrow{background:rgba(0,168,255,.1);border:1px solid rgba(0,168,255,.25);color:var(--cyan)!important;font-size:11px!important;letter-spacing:2px;padding:6px 16px;border-radius:50px}
.eom-post .eom-eyebrow::before{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}

/* linha de confiança com ícones, como "Desde 2011 · Atendimento 24 horas" da capa */
.eom-post .eom-trust{justify-content:flex-start;gap:18px 36px;margin:40px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}
.eom-post .eom-trust li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;justify-items:start;text-align:left}
.eom-post .eom-trust b,.eom-post .eom-trust span{grid-column:2;text-align:left}
.eom-post .eom-trust li::before{content:"";grid-column:1;grid-row:1/3;width:36px;height:36px;border-radius:8px;background:rgba(0,168,255,.12) center/18px no-repeat;border:1px solid rgba(0,168,255,.2)}
.eom-post .eom-trust li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.eom-post .eom-trust li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}
.eom-post .eom-trust li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}
.eom-post .eom-trust b{font-size:15px;font-weight:700;color:#fff;letter-spacing:0;line-height:1.3}
.eom-post .eom-trust span{font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.3}

/* botões em pílula, maiúsculos, como a capa */
.eom-post .eom-btn{min-height:50px;padding:0 32px;border-radius:50px;background:var(--blue);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;box-shadow:none}
.eom-post .eom-btn:hover{filter:brightness(1.12);box-shadow:0 10px 30px rgba(0,168,255,.35)}
.eom-post .eom-btn--ghost{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff!important;backdrop-filter:none}
.eom-post .eom-btn--ghost:hover{border-color:var(--cyan);background:rgba(0,168,255,.06);box-shadow:none}
.eom-post .eom-btn--wa{background:var(--cyan)}
.eom-post .eom-btn--wa::before{content:"";width:16px;height:16px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-12.4 7.4L3 21l2.1-5.4A8.4 8.4 0 1 1 21 11.5z'/%3E%3C/svg%3E") center/contain no-repeat}

/* seções: rótulo ciano simples, título forte, fundos alternados da capa */
.eom-post .eom-sec{padding:100px 0;border-top:0}
.eom-post .eom-sec--gray{background:#0d1117}
.eom-post .eom-sec--light{background:#05070a}
.eom-post .eom-sec .eom-eyebrow{background:none;border:0;padding:0;font-size:11px!important;font-weight:700;letter-spacing:3px;border-radius:0}
.eom-post .eom-sec .eom-eyebrow::before{display:none}
.eom-post .eom-prose{color:var(--text);font-size:17px;line-height:1.8}
.eom-post .eom-prose strong,.eom-post .eom-prose b{color:#e7eef5}
.eom-post .eom-prose p.eom-callout{border:1px solid rgba(0,168,255,.22);border-left:3px solid var(--cyan);background:rgba(0,168,255,.06);padding:16px 20px;border-radius:12px}

/* cartões com foto, como "Guias e conteúdo" da capa */
.eom-post .eom-pcard{background:var(--card);border:1px solid var(--line);border-radius:16px}
.eom-post .eom-pcard:hover{border-color:rgba(0,168,255,.45);transform:translateY(-3px)}
.eom-post .eom-pcard small{font-size:10.5px;letter-spacing:1.5px;color:var(--cyan)}
.eom-post .eom-pcard b{font-size:16px;font-weight:700;color:#e8eaf0;line-height:1.35}
.eom-post .eom-pcard__ex{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55;color:#9aa5bd;margin-top:2px}
.eom-post .eom-pcard em{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin-top:8px}

/* cartões de texto, como "Soluções" da capa: faixa ciano em cima */
.eom-post .eom-card{background:var(--card)!important;border:1px solid var(--line)!important;border-top:4px solid var(--cyan)!important;border-radius:16px!important}
.eom-post .eom-card__icon{background:rgba(0,168,255,.08);border-radius:12px}
.eom-post .eom-card h3{font-size:16px;font-weight:700;color:#e8eaf0}
.eom-post .eom-card p{color:#9aa5bd}

/* números, como a faixa de números da capa */
.eom-post .eom-stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 22px}
.eom-post .eom-stat b{background:none;-webkit-text-fill-color:currentColor;color:var(--cyan);font-weight:900}
.eom-post .eom-stat span{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--muted)}
.eom-post .eom-specs>div{background:var(--card);border-color:var(--line)}

/* perguntas frequentes */
.eom-post .eom-faq__item{background:var(--card);border:1px solid var(--line);border-radius:12px}
.eom-post .eom-faq__item[open]{border-color:rgba(0,168,255,.4);background:#0f1722}
.eom-post .eom-faq__item summary::after{border-color:rgba(0,168,255,.4);color:var(--cyan)}

/* chamada final e formulário, como "Pronto para voar?" e a cotação da capa */
.eom-post .eom-cta{background:radial-gradient(60% 70% at 50% 0%,rgba(0,114,206,.14),transparent 70%),#05070a}
.eom-post .eom-quote label span{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.eom-post .eom-quote input,.eom-post .eom-quote select,.eom-post .eom-form input,.eom-post .eom-form select,.eom-post .eom-form textarea{background:#0a0e14;border-color:var(--line);border-radius:10px}
.eom-post .eom-gallery__item{border-radius:16px}

@media (max-width:760px){
  .eom-post .eom-hero{padding:120px 0 56px;min-height:auto}
  .eom-post .eom-hero--img{background:linear-gradient(180deg,rgba(2,8,14,.82) 0%,rgba(2,10,18,.72) 55%,#05070a 100%),var(--eom-hero) center/cover no-repeat,#05070a}
  .eom-post .eom-trust{display:grid;grid-template-columns:1fr;gap:12px}
  .eom-post .eom-sec{padding:68px 0}
}

