/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2026 | 09:09:58 */
/* 6 Aug 2026 v2 - CoR accredited sales page (product 933) ONLY. Replaces item 93624.
   1) FAQ printed into head by WPCode 92138 gets pushed above the header -
      hide while at body level; JS item moves it into the page (self-releasing).
   2) Comparison block + hero subtitle polish (Joc, 6 Aug evening).
   Scoped to body.postid-933 throughout - never unscope. */

/* -- 1. FAQ: hide only while stranded at body level -- */
body.postid-933 > h2,
body.postid-933 > h3,
body.postid-933 > p { display: none; }

/* Relocated FAQ section styling */
.fms-faq-933 { max-width: 1100px; margin: 0 auto; padding: 30px 20px 60px; }
.fms-faq-933 h2 { color: #11304e; font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 30px; margin: 0 0 25px; display: block; }
.fms-faq-933 h3 { color: #11304e; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 19px; margin: 22px 0 8px; display: block; }
.fms-faq-933 p { color: #555; font-family: Montserrat, sans-serif; font-size: 16px; line-height: 1.6; margin: 0 0 10px; display: block; }

/* -- 2a. Comparison block: hide inside the hero until JS moves it (self-releasing) -- */
body.postid-933 .fl-node-6uhtv3jlr8f4 h3,
body.postid-933 .fl-node-6uhtv3jlr8f4 h3 ~ * { display: none; }

/* Moved comparison section - full-width navy band below Why Choose FMS Training */
.fms-cmp-933 { background: #11304e; padding: 55px 20px 60px; }
.fms-cmp-933 .fms-cmp-inner { max-width: 1100px; margin: 0 auto; color: #fff; }
.fms-cmp-933 h3 { color: #fff; font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 26px; line-height: 1.3; margin: 0 0 30px; display: block; }
.fms-cmp-933 p { color: #fff; font-family: Montserrat, sans-serif; font-size: 16px; line-height: 1.6; display: block; }
.fms-cmp-933 a { color: #fff; text-decoration: underline; font-weight: 700; }

/* Column spacing inside the moved comparison */
.fms-cmp-933 table.compare-table { width: 100%; max-width: 950px; border-collapse: separate; border-spacing: 0; }
.fms-cmp-933 table.compare-table th, .fms-cmp-933 table.compare-table td { padding: 7px 50px 7px 0; vertical-align: top; color: #fff; font-family: Montserrat, sans-serif; font-size: 16px; line-height: 1.55; text-align: left; }
.fms-cmp-933 table.compare-table th { font-weight: 700; font-size: 17px; padding-bottom: 14px; }

/* -- 2b. Hero subtitle: readable on navy -- */
body.postid-933.single-product .fms-hero-subtitle { color: #ffffff !important; opacity: 0.92; font-style: normal !important; font-size: 18px !important; font-weight: 500 !important; letter-spacing: 0.2px; }