.elementor-17952 .elementor-element.elementor-element-654a0fa{--display:flex;overflow:visible;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-bcc83ac */:root{
    --ink:#0E0E10;
    --muted:#575757;
    --bg:#F7F7F7;
    --card:#FFFFFF;
    --line:#E4E1D9;
    --accent:#BD0204;
    --font-head:'Clash Grotesk','Poppins',sans-serif;
    --font-body:'Inter',sans-serif;
  }
  *{box-sizing:border-box;}
  body{
    margin:0;
    background:var(--bg);
    color:var(--muted);
    font-family:var(--font-body);
    line-height:1.6;
  }
  .als-wrap{ max-width:960px; margin:0 auto; padding:0 24px; }

  .als-hero{
    background:var(--ink);
    color:#fff;
    padding:72px 0 56px;
  }
  .als-eyebrow{
    font-size:13px; font-weight:600; letter-spacing:.14em; text-transform:uppercase;
    color:var(--accent); margin:0 0 16px;
  }
  .als-hero h1{
    font-family:var(--font-head); font-weight:600; font-size:clamp(32px,5vw,48px);
    line-height:1.12; margin:0 0 18px; color:#fff;
  }
  .als-hero p{
    font-size:17px; line-height:1.7; max-width:62ch; margin:0 0 24px; color:rgba(255,255,255,.85);
  }
  .als-trust{ display:flex; flex-wrap:wrap; gap:10px 24px; padding:0; margin:0; list-style:none; }
  .als-trust li{ font-size:13.5px; font-weight:600; color:#fff; display:flex; align-items:center; gap:8px; }
  .als-trust li::before{ content:"\2713"; display:inline-flex; width:18px; height:18px; border-radius:50%; background:var(--accent); align-items:center; justify-content:center; font-size:11px; }

  .als-jumpnav{
    background:var(--card); border-bottom:1px solid var(--line); position:sticky; top:0; z-index:5;
    overflow-x:auto; white-space:nowrap;
  }
  .als-jumpnav-inner{ display:inline-flex; gap:22px; padding:16px 24px; }
  .als-jumpnav a{ font-family:var(--font-body); font-weight:600; font-size:13px; color:var(--accent); text-decoration:none; padding:4px 0; border-bottom:2px solid transparent; }
  .als-jumpnav a:hover{ border-bottom-color:var(--accent); }

  .als-section{ padding:52px 0 8px; }
  .als-kicker{ font-size:13px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--accent); margin:0 0 10px; }
  .als-section h2{ font-family:var(--font-head); font-weight:600; font-size:27px; color:var(--ink); margin:0 0 8px; }
  .als-section-intro{ color:var(--muted); font-size:15px; margin:0 0 24px; max-width:70ch; }

  .als-accordion{ border-top:1px solid var(--line); }
  .als-item{ border-bottom:1px solid var(--line); background:var(--card); }
  .als-q{
    width:100%; display:flex; align-items:center; justify-content:space-between; gap:16px;
    background:none; border:0; cursor:pointer; text-align:left;
    padding:22px 4px; font-family:var(--font-body); font-size:18px; font-weight:600; color:var(--ink);
  }
  .als-q:hover{ color:var(--accent); }
  .als-q .als-icon{
    flex:none; width:28px; height:28px; border-radius:50%; background:var(--accent); color:#fff;
    display:flex; align-items:center; justify-content:center; font-size:16px;
    transition:transform .2s ease;
  }
  .als-item[open] .als-q .als-icon{ transform:rotate(45deg); }
  .als-item[open] .als-q{ color:var(--accent); }
  .als-a{ padding:0 4px 24px; margin:0; font-size:15.5px; color:var(--muted); max-width:72ch; }

  .als-cta{
    margin:52px 0 64px; padding:40px; border-radius:8px; background:var(--ink);
    color:#fff; display:flex; align-items:center; justify-content:space-between;
    gap:24px; flex-wrap:wrap;
  }
  .als-cta h3{ font-family:var(--font-head); font-size:22px; color:#fff; margin:0 0 6px; }
  .als-cta p{ margin:0; color:rgba(255,255,255,.7); font-size:15px; }
  .als-cta-btn{
    display:inline-flex; align-items:center; gap:10px; background:var(--accent); color:#fff;
    text-decoration:none; font-weight:700; font-size:15px; padding:14px 26px; border-radius:4px;
    white-space:nowrap;
  }

  summary.als-q::-webkit-details-marker{ display:none; }
  summary.als-q{ list-style:none; }

  @media (max-width:640px){
    .als-hero{ padding:48px 0 40px; }
    .als-cta{ flex-direction:column; align-items:flex-start; }
  }
  
  
  
  .als-cta h3{
      color: white !important;
  }/* End custom CSS */
/* Start custom CSS */.page-header{
    display: none;
}/* End custom CSS */