/* Closing "Book a demo" box on Home as a highway exit sign, the next exit after the three road signs.
   Built from comp-cta.html idea 4 (approved 5 Oct 2026). */
.exitwrap { padding-top: 64px; }
.exitwrap .exitbox { background: #0F6B3E; border: 4px solid #fff; outline: 3px solid #0F6B3E; border-radius: 16px; color: #fff; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 30px; padding: 40px 50px; position: relative; box-shadow: 0 30px 50px -30px rgba(0,0,0,.9); }
.exitwrap .tabx { position: absolute; left: 40px; top: -4px; transform: translateY(-100%); background: #0F6B3E; border: 4px solid #fff; border-bottom: 0; border-radius: 10px 10px 0 0; padding: 6px 16px 4px; font: 700 16px var(--rf-font); letter-spacing: .12em; outline: 3px solid #0F6B3E; }
.exitwrap h2 { margin: 0; color: #fff; font-size: 46px; line-height: 1.05; }
.exitwrap p { margin: 12px 0 18px; color: rgba(255,255,255,.85); font-size: 17px; }
.exitwrap .btn { background: #fff; color: #0F6B3E; }
.exitwrap .btn:hover { background: #E9F5F0; }
.exitwrap .mail { font: 500 13.5px var(--mono); color: #E9F5F0; margin-left: 16px; }
.exitwrap .exarrow { width: 170px; height: 170px; }
.exitwrap .posts { display: flex; justify-content: space-between; padding: 0 140px; }
.exitwrap .posts i { width: 10px; height: 60px; background: #9AA3A0; }
@media (max-width: 760px) {
  .exitwrap .exitbox { grid-template-columns: 1fr; padding: 30px 26px; }
  .exitwrap h2 { font-size: 32px; }
  .exitwrap .exarrow { display: none; }
  .exitwrap .mail { display: block; margin: 14px 0 0; }
  .exitwrap .posts { padding: 0 60px; }
}
