/* Tools overlays/partials (exit-intent swal, info modals, meeting page). */

/* ---------- Exit intent (rendered inside sweetalert via kutego.js) ---------- */
.exit-intent .headline {
    font-family: var(--f-display);
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.1;
    color: var(--ink);
}
.exit-intent .headline b { color: var(--blue-dark); }
.exit-intent { color: var(--text-mid); font-family: var(--f-body); }
.exit-intent b { font-family: var(--f-body-bold); font-weight: 400; color: var(--ink); }
.exit-intent .tool-phone {
    font-size: 1.3rem;
    color: var(--blue-dark);
}
.exit-intent .btn-yellow { text-decoration: none; }
.exit-intent .btn-yellow em { margin-right: 6px; }

/* ---------- Info modals (kursolino-info / subdomain-info) ---------- */
.tool-modal .modal-content {
    border: 1px solid var(--border);
    border-radius: 24px;
    box-shadow: var(--sh-lg);
}
.tool-modal .modal-body { padding: 32px 34px; }
.tool-modal .notice h4 {
    font-family: var(--f-display);
    text-transform: uppercase;
    color: var(--ink);
    margin-bottom: 16px;
}
.tool-modal .notice h5 { color: var(--ink); }
.tool-modal .notice p { color: var(--text-mid); }
.tool-modal .notice b { font-family: var(--f-body-bold); font-weight: 400; color: var(--ink); }
.tool-modal .btn-yellow { border: none; }

/* ---------- Meeting page ---------- */
.meeting-sec { padding: 48px 0 92px; }
