/* Generated by TGM Framework 2.16.0 on save. Do not edit — regenerate from Appearance. */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(https://childrenpayfirst.com/wp-content/uploads/sites/4/tgm-fonts/cormorant-garamond/cormorant-garamond-400-normal-latin.woff2) format("woff2");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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(https://childrenpayfirst.com/wp-content/uploads/sites/4/tgm-fonts/cormorant-garamond/cormorant-garamond-600-normal-latin.woff2) format("woff2");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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}:root{--tgm-primary:#18213A;--tgm-primary-rgb:24, 33, 58;--tgm-primary-contrast:#FFFFFF;--tgm-primary-hover:#343d56;--tgm-accent:#E29A12;--tgm-accent-rgb:226, 154, 18;--tgm-accent-contrast:#1A1D24;--tgm-accent-hover:#feb62e;--tgm-ink:#22262F;--tgm-ink-rgb:34, 38, 47;--tgm-ink-contrast:#FFFFFF;--tgm-ink-hover:#3e424b;--tgm-background:#FFFFFF;--tgm-background-rgb:255, 255, 255;--tgm-background-contrast:#1A1D24;--tgm-background-hover:#e3e3e3;--tgm-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tgm-font-body-weight:400;--tgm-line-body:1.6;--tgm-font-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tgm-font-heading-weight:700;--tgm-line-heading:1.2;--tgm-size-body:17px;--tgm-full-width-content:1200px;--tgm-content-width:1200px;--tgm-sidebar-width:300px;--tgm-header-width:1200px;--tgm-footer-width:1200px;--tgm-space-content-top:48px;--tgm-space-content-bottom:48px;--tgm-gap-side:24px;--tgm-space-section:40px;--tgm-gap:24px;--tgm-space-header:20px;--tgm-space-footer:0px;}h2{font-family:"Cormorant Garamond", serif;font-weight:1.05;}@media (max-width: 1024px){:root{--tgm-size-body:16px;--tgm-space-content-top:40px;--tgm-space-content-bottom:40px;--tgm-space-section:32px;--tgm-space-header:16px;}}@media (max-width: 767px){:root{--tgm-space-content-top:32px;--tgm-space-content-bottom:32px;--tgm-gap-side:16px;--tgm-space-section:24px;--tgm-space-header:12px;}}

/* Snippet: book-top-nav */
/* =========================================================
   BOOK TOP NAV
   ========================================================= */

.book-top-nav {
    background: #f5f1e8;
    border-bottom: 1px solid rgba(23,22,19,.16);
    position: relative;
    z-index: 30;
}

.book-top-nav .book-nav-inner {
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 62px;
}

/* LEFT — BOOK TITLE */

.book-top-nav .book-nav-logo {
    margin: 0 !important;
}

.book-top-nav .book-nav-logo p {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: #171613;
}


/* RIGHT — NAVIGATION */

.book-top-nav .book-nav-links {
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
}

/* Kill WPBakery paragraph spacing */

.book-top-nav .book-nav-links p {
    margin: 0 !important;
    padding: 0 !important;
}

/* THIS IS THE IMPORTANT PART */

.book-top-nav .book-nav-links a {
    display: inline-block !important;
    margin: 0 0 0 24px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .10em;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #6c675e;
    white-space: nowrap;
}

/* Hide the line breaks WPBakery creates */

.book-top-nav .book-nav-links br {
    display: none;
}

/* GET THE BOOK */

.book-top-nav .book-nav-links a:last-child {
    color: #8d281d;
}


/* MOBILE */

@media (max-width: 700px) {

    .book-top-nav .book-nav-inner {
        min-height: 58px;
    }

    .book-top-nav .book-nav-links a {
        margin-left: 12px;
        font-size: 10px;
    }

    .book-top-nav .book-nav-links a:not(:last-child) {
        display: none !important;
    }
}

/* Snippet: book-nav-links */
.book-nav-links {
    text-align: right;
}

.book-nav-links p {
    margin: 0;
    padding: 0;
}

.book-nav-links a {
    display: inline-block;
    margin-left: 24px;
    color: #6c675e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: .10em;
    text-transform: uppercase;
    text-decoration: none !important;
}

.book-nav-links a:hover {
    color: #171613;
}

.book-nav-links a:last-child {
    color: #8d281d;
}

@media (max-width: 700px) {
    .book-nav-links {
        text-align: right;
    }

    .book-nav-links a {
        display: none;
    }

    .book-nav-links a:last-child {
        display: inline-block;
        margin-left: 0;
    }
}

/* Snippet: book-hero */
/* ==================================================
   HERO FACTS
   ================================================== */

.book-hero-facts {
    position: relative;
    color: #171613 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 27px !important;
    line-height: 1.35 !important;
    border-left: 3px solid #8d281d;
    padding-left: 22px;
}

.book-hero-facts .hero-fact {
    border-left: none;
    padding-left: 0;
    margin-bottom: 22px;
}

.book-hero-facts .hero-fact-last {
    position: relative;
    margin-bottom: 0;
}

.book-hero-facts .hero-fact-last::before {
    content: "";
    position: absolute;
    left: -24px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #8d281d;
}

.book-hero-facts .hero-fact strong {
    color: #8d281d !important;
    font-weight: 400 !important;
}
/* Hero facts, calmer (2026-09-30) */
.book-hero-facts { font-size: 22px !important; line-height: 1.4 !important; }
.book-hero-facts .hero-fact:not(.hero-fact-last) { margin-bottom: 14px; }
.book-hero-facts .hero-fact strong { color: #171613 !important; }
.book-hero-facts .hero-fact-last strong { color: #8d281d !important; }

/* Snippet: book-hero-cover */
.book-hero-cover img {
    width: 100%;
    max-width: 350px;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: 0 12px 30px rgba(23, 22, 19, .14);
}

/* Snippet: book-stats */
/* ==================================================
   BOOK STATS
   ================================================== */

.book-stats h2 {
    color: #8d281d !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 52px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    margin: 0 0 14px 0 !important;
}

.book-stats p {
    color: #171613 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}

@media (max-width: 767px) {

    .book-stats h2 {
        font-size: 42px !important;
    }

    .book-stats p {
        font-size: 15px !important;
    }
}

/* Snippet: Kit form — email band */
.cpf-kit .formkit-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:560px;margin:0 auto 20px}
.cpf-kit .formkit-fields{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.cpf-kit .formkit-field{flex:1;min-width:240px;margin:0!important}
.cpf-kit .formkit-input{width:100%;background:#24272d!important;border:1px solid #666a72!important;border-radius:0!important;color:#fffdf8!important;padding:17px 18px!important;font:16px Arial,Helvetica,sans-serif!important}
.cpf-kit .formkit-input::placeholder{color:#aaa!important}
.cpf-kit .formkit-submit{background:#fffdf8!important;border-radius:0!important}
.cpf-kit .formkit-submit span{color:#171613!important;font:bold 16px Arial,Helvetica,sans-serif!important;padding:17px 27px;display:block;white-space:nowrap}
.cpf-kit .formkit-guarantee,.cpf-kit .formkit-powered-by-convertkit-container{color:#c9b8ad!important;font-size:12px}
.cpf-kit .formkit-powered-by-convertkit-container{margin:22px 0 0!important}
.cpf-kit .formkit-powered-by-convertkit{filter:invert(1);opacity:.5}
.cpf-kit .formkit-fields{align-items:stretch!important}
.cpf-kit .formkit-input{height:58px;padding:0 18px!important}
.cpf-kit .formkit-submit{height:58px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}
.cpf-kit .formkit-submit span{padding:0 27px!important}

/* Snippet: book-rings */
/* faint signal rings, dark rows only */
.cpf-rings{
background-image:repeating-radial-gradient(circle at 85% 50%,rgba(255,253,248,.06) 0 1px,transparent 1px 36px);
}
@media(max-width:900px){.cpf-rings{background-image:none}}