   /* Overall spacing between sections just on this page */   .ffw-section.ffw-inclusive-hero,   .ffw-section.ffw-inclusive-pillars,   .ffw-section.ffw-inclusive-image-strip,   .ffw-section.ffw-inclusive-faq,   .ffw-section.ffw-inclusive-testimonials,   .ffw-section.ffw-inclusive-contact {     margin-bottom: 3.5rem;   }    /* HERO LAYOUT */   .ffw-inclusive-hero-inner {     display: flex;     flex-direction: row;     gap: 2rem;     align-items: center;     flex-wrap: wrap;   }    .ffw-hero-image {     flex: 0 0 40%;     max-width: 380px;   }    .ffw-hero-image img {     width: 100%;     height: auto;     border-radius: 12px;     display: block;   }    .ffw-hero-copy {     flex: 1 1 260px;     min-width: 260px;   }    .ffw-hero-copy h1 {     margin-bottom: 0.3rem;   }    .ffw-hero-copy h2 {     font-size: 1.4rem;     margin-bottom: 1.2rem;     color: #b9242b;   }    /* PILLARS */   .ffw-pillars-grid {     display: grid;     gap: 1.75rem;     margin-top: 1.8rem;   }    .ffw-pillar-img {     width: 100%;     height: 220px;     object-fit: cover;     border-radius: 12px;     margin-bottom: 0.9rem;     display: block;   }    .ffw-pillar h3 {     margin-top: 0;     margin-bottom: 0.6rem;     color: #b9242b;   }    /* IMAGE STRIP */   .ffw-inclusive-image-strip .ffw-image-strip-inner img {     width: 100%;     height: auto;     border-radius: 12px;     display: block;   }    /* FAQ STYLES */   .ffw-inclusive-faq h2 {     margin-bottom: 0.8rem;   }    .ffw-faq-group {     margin-top: 2rem;     padding-top: 1.5rem;     border-top: 2px solid #f0e3df;   }    .ffw-faq-group h3 {     margin-bottom: 0.6rem;     color: #b9242b;   }    .ffw-faq-item {     margin-bottom: 0.6rem;     border-radius: 8px;     background: #ffffff;     border: 1px solid #f0e3df;     padding: 0.4rem 0.8rem;   }    .ffw-faq-item summary {     list-style: none;     cursor: pointer;     font-weight: 600;   }    .ffw-faq-item summary::-webkit-details-marker {     display: none;   }    .ffw-faq-item[open] {     border-color: #b9242b;   }    .ffw-faq-answer {     margin-top: 0.5rem;     padding-top: 0.4rem;     border-top: 1px solid #f0e3df;   }    /* TESTIMONIALS */   .ffw-testimonial-grid {     display: grid;     gap: 1.5rem;     margin-top: 1.8rem;   }    .ffw-testimonial-card {     background: #faf7f5;     border-radius: 12px;     padding: 1.4rem;     border: 1px solid #f0e3df;     min-height: 160px;   }    .ffw-testimonial-text {     font-style: italic;     margin-bottom: 0;   }    /* RESPONSIVE */   @media (min-width: 900px) {     .ffw-pillars-grid {       grid-template-columns: repeat(3, minmax(0, 1fr));     }     .ffw-testimonial-grid {       grid-template-columns: repeat(3, minmax(0, 1fr));     }   }    @media (max-width: 768px) {     .ffw-inclusive-hero-inner {       flex-direction: column;       align-items: flex-start;     }     .ffw-hero-image {       max-width: 260px;     }     .ffw-hero-copy h2 {       font-size: 1.25rem;     }   } #sp-ks8a8s{width: 100%; max-width: 100%;}#sp-iw5h09{width: calc(100% + 0px);}#sp-hgfkmi{margin: 0px;}