   :root {     --alsf-navy: #0f2340;     --alsf-blue: #1f4b8f;     --alsf-gold: #c9a646;     --alsf-bg: #f5f7fb;     --alsf-card: #ffffff;     --alsf-text: #172033;     --alsf-muted: #5c667a;     --alsf-border: #dbe2ee;     --alsf-shadow: 0 18px 45px rgba(16, 33, 64, 0.12);     --alsf-radius: 22px;     --alsf-radius-sm: 14px;   }    /*     SeedProd breakout harness:     - stretches beyond the boxed content width     - keeps the internal content aligned and readable   */   .alsf-accreditation-shell {     position: relative;     width: 100vw;     max-width: 100vw;     margin-left: calc(50% - 50vw);     margin-right: calc(50% - 50vw);     padding: 20px 16px 48px;     background:       radial-gradient(circle at top right, rgba(201, 166, 70, 0.16), transparent 28%),       linear-gradient(180deg, #eef3fb 0%, #f7f9fc 100%);     box-sizing: border-box;     overflow: visible;   }    .alsf-accreditation-shell * {     box-sizing: border-box;   }    .alsf-accreditation-inner {     width: 100%;     max-width: 1180px;     margin: 0 auto;   }    .alsf-hero {     background: linear-gradient(135deg, var(--alsf-navy) 0%, #173664 55%, var(--alsf-blue) 100%);     color: #ffffff;     border-radius: var(--alsf-radius);     padding: 28px 20px;     box-shadow: var(--alsf-shadow);     position: relative;     overflow: hidden;   }    .alsf-hero::after {     content: "";     position: absolute;     inset: auto -60px -60px auto;     width: 220px;     height: 220px;     border-radius: 50%;     background: radial-gradient(circle, rgba(201, 166, 70, 0.28) 0%, rgba(201, 166, 70, 0) 72%);     pointer-events: none;   }    .alsf-eyebrow {     display: inline-block;     margin-bottom: 12px;     padding: 7px 12px;     border: 1px solid rgba(255, 255, 255, 0.18);     border-radius: 999px;     background: rgba(255, 255, 255, 0.08);     font-size: 12px;     font-weight: 700;     letter-spacing: 0.08em;     text-transform: uppercase;   }    .alsf-hero h1 {     margin: 0;     font-size: clamp(2rem, 4vw, 3.1rem);     line-height: 1.05;     letter-spacing: -0.02em;     color: #ffffff !important;     font-weight: 800;     text-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);   }    .alsf-hero p {     margin: 14px 0 0;     max-width: 760px;     font-size: 1rem;     line-height: 1.7;     color: rgba(255, 255, 255, 0.92);   }    .alsf-top-actions {     display: flex;     flex-wrap: wrap;     gap: 12px;     margin-top: 20px;   }    .alsf-btn {     display: flex;     align-items: center;     justify-content: center;     width: 100%;     min-height: 56px;     padding: 14px 22px;     border-radius: 999px;     text-decoration: none;     text-align: center;     font-weight: 700;     font-size: 0.97rem;     line-height: 1.35;     white-space: normal;     word-break: normal;     overflow-wrap: anywhere;     transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;   }    .alsf-btn:hover {     transform: translateY(-1px);   }    .alsf-btn-primary {     background: #ffffff;     color: var(--alsf-navy);     box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);   }    .alsf-btn-secondary {     background: rgba(255, 255, 255, 0.12);     color: #ffffff;     border: 1px solid rgba(255, 255, 255, 0.22);   }    .alsf-grid {     display: grid;     grid-template-columns: 1fr;     gap: 18px;     margin-top: 22px;   }    .alsf-card {     background: var(--alsf-card);     border: 1px solid var(--alsf-border);     border-radius: var(--alsf-radius);     box-shadow: 0 10px 28px rgba(17, 32, 61, 0.08);   }    .alsf-card-content {     padding: 22px 18px;   }    .alsf-card h2 {     margin: 0 0 12px;     color: var(--alsf-text);     font-size: 1.3rem;     line-height: 1.2;   }    .alsf-card p {     margin: 0 0 12px;     color: var(--alsf-text);     line-height: 1.7;   }    .alsf-card p:last-child,   .alsf-card ul:last-child,   .alsf-card ol:last-child {     margin-bottom: 0;   }    .alsf-muted {     color: var(--alsf-muted);   }    .alsf-meta-grid {     display: grid;     grid-template-columns: 1fr;     gap: 12px;     margin-top: 18px;   }    .alsf-meta-item {     border: 1px solid var(--alsf-border);     border-radius: var(--alsf-radius-sm);     padding: 16px;     background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%);   }    .alsf-meta-label {     display: block;     margin-bottom: 6px;     font-size: 0.78rem;     font-weight: 800;     letter-spacing: 0.08em;     text-transform: uppercase;     color: var(--alsf-blue);   }    .alsf-meta-value {     display: block;     font-size: 1rem;     font-weight: 700;     color: var(--alsf-text);     line-height: 1.5;   }    .alsf-notice {     margin-top: 18px;     padding: 16px 18px;     border-left: 4px solid var(--alsf-gold);     border-radius: 0 var(--alsf-radius-sm) var(--alsf-radius-sm) 0;     background: #fffaf0;     color: var(--alsf-text);     line-height: 1.7;   }    .alsf-checklist {     margin: 14px 0 0;     padding: 0;     list-style: none;   }    .alsf-checklist li {     position: relative;     padding-left: 18px;     margin-bottom: 10px;     color: var(--alsf-text);     line-height: 1.65;   }    .alsf-checklist li::before {     content: "";     position: absolute;     top: 0.7em;     left: 0;     width: 7px;     height: 7px;     border-radius: 50%;     background: var(--alsf-gold);     transform: translateY(-50%);   }    .alsf-form-card {     margin-top: 22px;     overflow: hidden;   }    .alsf-form-head {     padding: 20px 18px;     background: linear-gradient(180deg, #f8fbff 0%, #eef4fc 100%);     border-bottom: 1px solid var(--alsf-border);   }    .alsf-form-head h2 {     margin: 0 0 8px;   }    .alsf-form-head p {     margin: 0;   }    .alsf-form-body {     padding: 18px;     background: #ffffff;   }    /* WPForms refinements inside the harness */   .alsf-form-body .wpforms-container,   .alsf-form-body .wpforms-form,   .alsf-form-body .wpforms-field-container {     width: 100% !important;     max-width: 100% !important;   }    .alsf-form-body .wpforms-field {     padding-top: 8px !important;     padding-bottom: 8px !important;   }    .alsf-form-body input,   .alsf-form-body select,   .alsf-form-body textarea {     border-radius: 12px !important;     border: 1px solid #cfd9e8 !important;     min-height: 48px !important;     padding: 12px 14px !important;     background: #ffffff !important;   }    .alsf-form-body textarea {     min-height: 140px !important;   }    .alsf-form-body label {     font-weight: 700 !important;     color: var(--alsf-text) !important;   }    .alsf-form-body .wpforms-required-label {     color: #b42318 !important;   }    .alsf-form-body button[type="submit"],   .alsf-form-body input[type="submit"] {     min-height: 50px !important;     padding: 0 20px !important;     border: 0 !important;     border-radius: 999px !important;     background: linear-gradient(135deg, var(--alsf-navy) 0%, var(--alsf-blue) 100%) !important;     color: #ffffff !important;     font-weight: 800 !important;     font-size: 0.98rem !important;     box-shadow: 0 12px 24px rgba(15, 35, 64, 0.16) !important;   }    .alsf-footnote {     margin-top: 14px;     font-size: 0.93rem;     color: var(--alsf-muted);     line-height: 1.65;   }    @media (min-width: 768px) {     .alsf-accreditation-shell {       padding: 34px 24px 64px;     }      .alsf-hero {       padding: 42px 38px;     }      .alsf-grid {       grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr);       align-items: start;     }      .alsf-meta-grid {       grid-template-columns: repeat(2, minmax(0, 1fr));     }      .alsf-card-content,     .alsf-form-head,     .alsf-form-body {       padding-left: 28px;       padding-right: 28px;     }   }    @media (max-width: 767px) {     .alsf-hero h1 {       max-width: 12ch;       font-size: clamp(2.15rem, 10vw, 3rem);     }      .alsf-top-actions .alsf-btn {       width: 100%;       font-size: 0.9rem;       padding: 16px 20px;     }   } #sp-ks8a8s{width: 100%; max-width: 100%; padding: 10px;}#sp-vw3kvy{padding: 0px; width: 100%; max-width: 100%; margin-top: -70px;}#sp-f28gh0{width: calc(100% + 0px);}#sp-bdeoqv{margin: 0px;}