.elementor-184 .elementor-element.elementor-element-a90429c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-184 .elementor-element.elementor-element-d6702c5{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;bottom:0px;}.elementor-184 .elementor-element.elementor-element-d6702c5:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-d6702c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-184 .elementor-element.elementor-element-d6702c5{left:0px;}body.rtl .elementor-184 .elementor-element.elementor-element-d6702c5{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-d6702c5{--justify-content:center;}.elementor-184 .elementor-element.elementor-element-d6702c5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-4b8ef15.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-a019228 */:root{
    --bg:#f6f7fb; --card:#ffffff; --ink:#0f172a; --muted:#5f6b7a;
    --brand:#0ea5e9; --line:#e5e7eb; --accent:#0369a1;
  }
  *{box-sizing:border-box}
  body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}
  .wrap{max-width:920px;margin:28px auto;padding:16px}
  .doc{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 28px rgba(15,23,42,.06)}
  .head{display:flex;gap:16px;align-items:center;padding:18px;background:linear-gradient(180deg,#ffffff,#f2f6fb)}
  .head img{height:56px}
  .head h1{margin:0;font-size:1.35rem}
  .head .sub{margin:2px 0 0;color:var(--muted);font-size:.95rem}
  .content{padding:20px}
  h2{font-size:1.1rem;margin:22px 0 10px}
  p{margin:10px 0}
  .grid{display:grid;gap:12px}
  @media(min-width:700px){ .grid.cols-2{grid-template-columns:1fr 1fr} }
  .box{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafcff}
  .row{display:flex;justify-content:space-between;gap:10px;margin:6px 0}
  .k{color:var(--muted)} .v{font-weight:600}
  .legal{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--muted);font-size:.95rem}
  .legal ul{margin:8px 0 0 18px}
  .actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);background:#f8fafc;padding:14px 18px}
  .btn{appearance:none;border:0;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer}
  .btn-primary{background:var(--brand);color:#ffffff}
  .btn-ghost{background:var( --e-global-color-accent );border:1px solid var(--line);color:#ffffff;}
  .btn:active{transform:translateY(1px)}
  .foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line);background:#fbfdff}
  @media print{
    .actions{display:none!important}
    body{background:#fff;color:#111}
    .doc,.box{border-color:#ccc;box-shadow:none}
    .head{background:#fff}
  }

  /* ===== PAGAMENTO • ESTILO ===== */
  .pay-highlight{margin-top:8px}
  .pay-cards{display:grid;gap:14px}
  @media(min-width:700px){ .pay-cards{grid-template-columns:1fr 1fr} }
  .pay-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}
  .pay-card .pay-head{font-weight:800;margin-bottom:6px}
  .pay-card.pix{border:2px solid var(--brand);background:#eef8ff}
  .pay-valor{font-size:2.1rem;font-weight:900;line-height:1.1;margin:6px 0 2px}
  .pay-note{color:var(--muted);font-size:.95rem}
  .pay-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 12px}
  @media(max-width:520px){ .pay-buttons{grid-template-columns:repeat(3,1fr)} }
  .pbtn{padding:10px 0;border:1px solid var(--line);border-radius:10px;background:#fbfdff;font-weight:700;cursor:pointer;text-align:center}
  .pbtn.active{background:var(--accent);border-color:var(--accent);color:#fff}
  .pay-resumo{display:grid;gap:8px;margin-top:6px}
  .pay-line{display:flex;justify-content:space-between;align-items:center}
  .pay-small{color:var(--muted);display:block;margin-top:8px}/* End custom CSS */