/* ==========================================================================
   Subscribe page — theme
   Same modern shell as About-Us.php / contact.php (headernew.php, Bootstrap
   5, the teal/orange re-skin via @import) — this page has no established
   accent of its own (it previously ran on Bootstrap 3 + css/style.css +
   an unused jssor slider skin + a Google reCAPTCHA script the form never
   actually used), so it follows the site's default modern theme like
   About-Us/contact/conference rather than keeping a distinct palette.
   ========================================================================== */
@import url("procurement-sourcing-intelligence.css");

.rep_content {
    padding: 40px 0 80px;
}

/* ---------- Hero banner ----------
   images/slider.png was this page's original hero background before the
   redesign — brought back at the user's request. Same technique as
   conference.php's .conference-hero: scoped to .subscribe-hero so
   consulting.css's shared flat-teal .report_heading (used unmodified by
   About-Us/contact) isn't touched. */
.subscribe-hero .report_heading,
.subscribe-hero .mob_report_heading {
    position: relative;
    background-color: #17484a;
    background-image: linear-gradient(rgba(23, 72, 74, .55), rgba(23, 72, 74, .55)), url('../images/slider.png');
    background-size: cover;
    background-position: center;
    padding: 70px 30px;
}

.subscribe-hero .report_heading h1,
.subscribe-hero .mob_report_heading h1 {
    line-height: normal;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .5);
}

.subscribe-card {
    max-width: 720px;
    margin: 0 auto;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .06);
    padding: 40px 36px;
}

.subscribe-card .contact-kicker {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #17484a;
    text-align: center;
    margin-bottom: 28px;
}

.subscribe-terms {
    font-size: 14px;
    color: #46545c;
    margin: 18px 0 6px;
}

.subscribe-terms a {
    color: #17484a;
    font-weight: 600;
}

.form-check-label a {
    color: #17484a;
}

.subscribe-prefs {
    margin-top: 8px;
    padding: 16px 18px;
    background: #f8fafc;
    border-radius: 10px;
}

.subscribe-prefs p {
    font-weight: 600;
    color: #17484a;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .subscribe-card {
        padding: 28px 20px;
    }
}
