:root {
        --chum-content-max: 1240px;
        --chum-content-gutter: clamp(40px, 10vw, 192px);
        --chum-mobile-gutter: 32px;
        --chum-display-font: "Crimson Pro", Georgia, "Times New Roman", serif;
        --chum-body-font: "DM Sans", Arial, sans-serif;
        --chum-ink: #0c4f6c;
        --chum-navy: #071e6d;
        --chum-copy: #58657e;
        --chum-soft-line: #dbeaf7;
        --chum-soft-bg: #eef9fd;
    }

    body.page-template-templatesindividual-form-php,
    body.page-template-templatescouple-counselling-form-php,
    body.page-template-templateschild-counselling-form-php,
    body.page-template-templatesfamily-counselling-form-php,
    body.page-template-templatescorporate-form-php,
    body.page-template-templatesapplication-form-php,
    body.page-template-templatesthank-you-php,
    body.page-id-3,
    body.page-id-201,
    body.page-id-457,
    body.page-id-702,
    body.page-id-740,
    body.page-id-743,
    body.page-id-782 {
        font-family: var(--chum-body-font) !important;
        color: var(--chum-copy);
    }

    body.page-template-templatesindividual-form-php .application-form,
    body.page-template-templatescouple-counselling-form-php .application-form,
    body.page-template-templateschild-counselling-form-php .application-form,
    body.page-template-templatesfamily-counselling-form-php .application-form,
    body.page-template-templatescorporate-form-php .application-form,
    body.page-template-templatesapplication-form-php .application-form,
    body.page-template-templatesindividual-form-php main > .container,
    body.page-template-templatescouple-counselling-form-php main > .container,
    body.page-template-templateschild-counselling-form-php main > .container,
    body.page-template-templatesfamily-counselling-form-php main > .container,
    body.page-template-templatescorporate-form-php main > .container,
    body.page-template-templatesapplication-form-php main > .container,
    body.page-template-templatesthank-you-php main > .container,
    body.page-id-3 .site-main > .container,
    body.page-id-3 .entry-content,
    body.page-id-201 .site-main > .container,
    body.page-id-201 .entry-content,
    body.page-id-457 .site-main > .container,
    body.page-id-457 .entry-content,
    body.page-id-702 .site-main > .container,
    body.page-id-702 .entry-content,
    body.page-id-740 .site-main > .container,
    body.page-id-740 .entry-content,
    body.page-id-743 .site-main > .container,
    body.page-id-743 .entry-content,
    body.page-id-782 .site-main > .container,
    body.page-id-782 .entry-content {
        width: min(var(--chum-content-max), calc(100% - var(--chum-content-gutter))) !important;
        max-width: var(--chum-content-max) !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.page-template-templatesindividual-form-php .application-form,
    body.page-template-templatescouple-counselling-form-php .application-form,
    body.page-template-templateschild-counselling-form-php .application-form,
    body.page-template-templatesfamily-counselling-form-php .application-form,
    body.page-template-templatescorporate-form-php .application-form,
    body.page-template-templatesapplication-form-php .application-form {
        border-radius: 8px !important;
        box-shadow: none !important;
    }

    body.page-template-templatesindividual-form-php .chum-form-h1,
    body.page-template-templatescouple-counselling-form-php .chum-form-h1,
    body.page-template-templateschild-counselling-form-php .chum-form-h1,
    body.page-template-templatesfamily-counselling-form-php .chum-form-h1,
    body.page-template-templatescorporate-form-php .chum-form-h1,
    body.page-template-templatesapplication-form-php .chum-form-h1,
    body.page-template-templatesthank-you-php h1,
    body.page-id-201 h1,
    body.page-id-3 h1,
    body.page-id-457 h1,
    body.page-id-702 h1,
    body.page-id-740 h1,
    body.page-id-743 h1,
    body.page-id-782 h1 {
        font-family: var(--chum-display-font) !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        color: var(--chum-ink) !important;
    }

    body.page-template-templatesindividual-form-php .chum-form-h1,
    body.page-template-templatescouple-counselling-form-php .chum-form-h1,
    body.page-template-templateschild-counselling-form-php .chum-form-h1,
    body.page-template-templatesfamily-counselling-form-php .chum-form-h1,
    body.page-template-templatescorporate-form-php .chum-form-h1,
    body.page-template-templatesapplication-form-php .chum-form-h1 {
        font-size: clamp(34px, 3.2vw, 48px) !important;
        line-height: 1.15 !important;
        margin-bottom: 16px !important;
        text-align: center !important;
    }

    body.page-template-templatesthank-you-php h1,
    body.page-id-201 h1,
    body.page-id-3 h1,
    body.page-id-457 h1,
    body.page-id-702 h1,
    body.page-id-740 h1,
    body.page-id-743 h1,
    body.page-id-782 h1 {
        font-size: clamp(36px, 3.6vw, 56px) !important;
        line-height: 1.12 !important;
    }

    body.page-template-templatesindividual-form-php p,
    body.page-template-templatescouple-counselling-form-php p,
    body.page-template-templateschild-counselling-form-php p,
    body.page-template-templatesfamily-counselling-form-php p,
    body.page-template-templatescorporate-form-php p,
    body.page-template-templatesapplication-form-php p,
    body.page-template-templatesthank-you-php p,
    body.page-id-201 p,
    body.page-id-3 p,
    body.page-id-457 p,
    body.page-id-702 p,
    body.page-id-740 p,
    body.page-id-743 p,
    body.page-id-782 p {
        font-family: var(--chum-body-font) !important;
        font-size: 18px !important;
        line-height: 1.7 !important;
        letter-spacing: 0 !important;
        color: var(--chum-copy) !important;
    }

    body.page-template-templatesindividual-form-php label,
    body.page-template-templatescouple-counselling-form-php label,
    body.page-template-templateschild-counselling-form-php label,
    body.page-template-templatesfamily-counselling-form-php label,
    body.page-template-templatescorporate-form-php label,
    body.page-template-templatesapplication-form-php label,
    body.page-template-templatesindividual-form-php input,
    body.page-template-templatescouple-counselling-form-php input,
    body.page-template-templateschild-counselling-form-php input,
    body.page-template-templatesfamily-counselling-form-php input,
    body.page-template-templatescorporate-form-php input,
    body.page-template-templatesapplication-form-php input,
    body.page-template-templatesindividual-form-php select,
    body.page-template-templatescouple-counselling-form-php select,
    body.page-template-templateschild-counselling-form-php select,
    body.page-template-templatesfamily-counselling-form-php select,
    body.page-template-templatescorporate-form-php select,
    body.page-template-templatesapplication-form-php select,
    body.page-template-templatesindividual-form-php textarea,
    body.page-template-templatescouple-counselling-form-php textarea,
    body.page-template-templateschild-counselling-form-php textarea,
    body.page-template-templatesfamily-counselling-form-php textarea,
    body.page-template-templatescorporate-form-php textarea,
    body.page-template-templatesapplication-form-php textarea {
        font-family: var(--chum-body-font) !important;
        letter-spacing: 0 !important;
    }

    .chum-open-hero,
    .chum-page-hero,
    .chum-about-hero,
    .chum-booking-hero {
        font-family: var(--chum-body-font) !important;
    }

    .chum-open-hero h1,
    .chum-page-hero h1,
    .chum-about-hero h1,
    .chum-booking-hero h1 {
        font-family: var(--chum-display-font) !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
    }

    .chum-open-hero p,
    .chum-page-hero p,
    .chum-about-hero p,
    .chum-booking-hero p {
        font-family: var(--chum-body-font) !important;
        line-height: 1.62 !important;
        letter-spacing: 0 !important;
    }

    html body.page-id-120 .chum-about-hero,
    html body.page-id-1504 .chum-contact-head,
    html body.page-id-1504 .chum-contact-header,
    html body.page-id-1504 .chum-contact-hero,
    html body.page-id-2831 .chum-pricing .cp-hero,
    html body.page-id-3576 .chum-reviews-hero,
    html body.page-id-3765 .cc-hero,
    html body.page-id-3824 .r-hero {
        width: 100% !important;
        max-width: none !important;
        min-height: 611px !important;
        margin: 0 !important;
        padding: 150px clamp(20px, 5vw, 96px) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background-color: #fff !important;
        background-image: url(/wp-content/themes/chum-mental-wellness/dist/images/29f4de09e403c65bf8e8.png) !important;
        background-size: 100% 100% !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        overflow: hidden !important;
    }

    html body.page-id-120 .chum-about-hero .shell,
    html body.page-id-3824 .r-hero .r-wrap {
        width: min(var(--chum-content-max), calc(100% - var(--chum-content-gutter))) !important;
        max-width: var(--chum-content-max) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;
    }

    html body.page-id-120 .chum-about-hero .eyebrow,
    html body.page-id-2831 .cp-hero .cp-eyebrow,
    html body.page-id-3576 .chum-reviews-hero span,
    html body.page-id-3765 .cc-hero .cc-eyebrow,
    html body.page-id-3824 .r-hero .r-eyebrow,
    html body.page-id-3824 .r-hero:before,
    html body.page-id-3824 .r-hero:after {
        display: none !important;
        content: none !important;
    }

    html body.page-id-120 .chum-about-hero h1,
    html body.page-id-1504 .chum-contact-head h1,
    html body.page-id-1504 .chum-contact-header h1,
    html body.page-id-1504 .chum-contact-hero h1,
    html body.page-id-2831 .chum-pricing .cp-hero h1,
    html body.page-id-3576 .chum-reviews-hero h1,
    html body.page-id-3765 .cc-hero .cc-h1,
    html body.page-id-3765 .cc-hero h1,
    html body.page-id-3824 .chum-rmg-lp .r-hero h1,
    html body.page-id-3824 .r-hero h1 {
        max-width: 1040px !important;
        margin: 0 auto 18px !important;
        font-family: var(--chum-display-font) !important;
        font-size: 56px !important;
        line-height: 70px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        color: var(--chum-ink) !important;
        text-align: center !important;
        text-shadow: none !important;
        text-wrap: balance !important;
    }

    html body.page-id-120 .chum-about-hero .lede,
    html body.page-id-1504 .chum-contact-head p,
    html body.page-id-1504 .chum-contact-header p,
    html body.page-id-1504 .chum-contact-hero p,
    html body.page-id-2831 .chum-pricing .cp-hero p,
    html body.page-id-3576 .chum-reviews-hero p,
    html body.page-id-3765 .cc-hero .cc-lead,
    html body.page-id-3824 .chum-rmg-lp .r-hero p,
    html body.page-id-3824 .r-hero p {
        max-width: 900px !important;
        margin: 0 auto !important;
        font-family: var(--chum-body-font) !important;
        font-size: 18px !important;
        line-height: 30px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        color: #414b6c !important;
        text-align: center !important;
    }

    html body.page-id-120 .chum-about-hero .lede strong {
        color: #414b6c !important;
        font-weight: 400 !important;
    }

    @media (max-width: 767px) {
        body.page-template-templatesindividual-form-php .application-form,
        body.page-template-templatescouple-counselling-form-php .application-form,
        body.page-template-templateschild-counselling-form-php .application-form,
        body.page-template-templatesfamily-counselling-form-php .application-form,
        body.page-template-templatescorporate-form-php .application-form,
        body.page-template-templatesapplication-form-php .application-form,
        body.page-template-templatesindividual-form-php main > .container,
        body.page-template-templatescouple-counselling-form-php main > .container,
        body.page-template-templateschild-counselling-form-php main > .container,
        body.page-template-templatesfamily-counselling-form-php main > .container,
        body.page-template-templatescorporate-form-php main > .container,
        body.page-template-templatesapplication-form-php main > .container,
        body.page-template-templatesthank-you-php main > .container,
        body.page-id-3 .site-main > .container,
        body.page-id-3 .entry-content,
        body.page-id-201 .site-main > .container,
        body.page-id-201 .entry-content,
        body.page-id-457 .site-main > .container,
        body.page-id-457 .entry-content,
        body.page-id-702 .site-main > .container,
        body.page-id-702 .entry-content,
        body.page-id-740 .site-main > .container,
        body.page-id-740 .entry-content,
        body.page-id-743 .site-main > .container,
        body.page-id-743 .entry-content,
        body.page-id-782 .site-main > .container,
        body.page-id-782 .entry-content {
            width: min(100% - var(--chum-mobile-gutter), var(--chum-content-max)) !important;
        }

        body.page-template-templatesindividual-form-php .chum-form-h1,
        body.page-template-templatescouple-counselling-form-php .chum-form-h1,
        body.page-template-templateschild-counselling-form-php .chum-form-h1,
        body.page-template-templatesfamily-counselling-form-php .chum-form-h1,
        body.page-template-templatescorporate-form-php .chum-form-h1,
        body.page-template-templatesapplication-form-php .chum-form-h1,
        body.page-template-templatesthank-you-php h1,
        body.page-id-201 h1,
        body.page-id-3 h1,
        body.page-id-457 h1,
        body.page-id-702 h1,
        body.page-id-740 h1,
        body.page-id-743 h1,
        body.page-id-782 h1 {
            font-size: 32px !important;
            line-height: 1.2 !important;
        }

        html body.page-id-120 .chum-about-hero,
        html body.page-id-1504 .chum-contact-head,
        html body.page-id-1504 .chum-contact-header,
        html body.page-id-1504 .chum-contact-hero,
        html body.page-id-2831 .chum-pricing .cp-hero,
        html body.page-id-3576 .chum-reviews-hero,
        html body.page-id-3765 .cc-hero,
        html body.page-id-3824 .r-hero {
            min-height: 520px !important;
            padding: 116px 20px 88px !important;
            background-size: cover !important;
        }

        html body.page-id-120 .chum-about-hero .shell,
        html body.page-id-3824 .r-hero .r-wrap {
            width: min(100% - var(--chum-mobile-gutter), var(--chum-content-max)) !important;
        }

        html body.page-id-120 .chum-about-hero h1,
        html body.page-id-1504 .chum-contact-head h1,
        html body.page-id-1504 .chum-contact-header h1,
        html body.page-id-1504 .chum-contact-hero h1,
        html body.page-id-2831 .chum-pricing .cp-hero h1,
        html body.page-id-3576 .chum-reviews-hero h1,
        html body.page-id-3765 .cc-hero .cc-h1,
        html body.page-id-3765 .cc-hero h1,
        html body.page-id-3824 .chum-rmg-lp .r-hero h1,
        html body.page-id-3824 .r-hero h1 {
            font-size: 32px !important;
            line-height: 1.2 !important;
            margin-bottom: 14px !important;
        }

        html body.page-id-120 .chum-about-hero .lede,
        html body.page-id-1504 .chum-contact-head p,
        html body.page-id-1504 .chum-contact-header p,
        html body.page-id-1504 .chum-contact-hero p,
        html body.page-id-2831 .chum-pricing .cp-hero p,
        html body.page-id-3576 .chum-reviews-hero p,
        html body.page-id-3765 .cc-hero .cc-lead,
        html body.page-id-3824 .chum-rmg-lp .r-hero p,
        html body.page-id-3824 .r-hero p {
            font-size: 16px !important;
            line-height: 26px !important;
        }

        body.page-template-templatesindividual-form-php p,
        body.page-template-templatescouple-counselling-form-php p,
        body.page-template-templateschild-counselling-form-php p,
        body.page-template-templatesfamily-counselling-form-php p,
        body.page-template-templatescorporate-form-php p,
        body.page-template-templatesapplication-form-php p,
        body.page-template-templatesthank-you-php p,
        body.page-id-201 p,
        body.page-id-3 p,
        body.page-id-457 p,
        body.page-id-702 p,
        body.page-id-740 p,
        body.page-id-743 p,
        body.page-id-782 p {
            font-size: 16px !important;
            line-height: 1.62 !important;
        }
    }