 html,body{ overflow-x:hidden; }
  body p, body h1, body h2, body h3, body h4, body h5, body li, body a{ font-family:'proxima-nova', sans-serif !important; }
 .site-header { display: none !important; }
 .site-footer{ z-index:9999; }
  @media (max-width:780px){
  .mobile-flip{ flex-direction:column-reverse !important; }
}
.wp-block-button.is-style-outline a{ 
  border: 2px solid;
  border-radius: 60px;
  padding: 5px 10px;
  background-color:#CFEAF9;
  svg{ fill:transparent !important; }
  svg path{ stroke:#0065E0; }
  &:hover{ background-color:#2c0ea4;color:#fff !important; 
    svg path{ stroke:#fff !important; }
  }
}
.wp-block-button a{ 
  padding:8px 15px 8px 15px !important;
  border-radius:60px;
  color:#fff; 
  text-decoration:none;
  display:flex;
  align-items:center;
  &:hover{ text-decoration:none;background-color:#29276c !important;color:#fff !important; }
}
p.pre-heading{ margin-bottom:-5px !important; }
#exitPopup .cpf-form-title{ display:none; }
#header-wrapper {
  padding: 60px 15px 80px;
  position:relative;
  & > div{ position:relative;z-index:1; }
  @media (max-width:680px){ padding:30px; }
  &:before{
    content: '';
    display: block;
    width: 100%;
    height: 145%;
    position:absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 1367.82'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:url(%23linear-gradient-3);opacity:.09;%7D.cls-2%7Bfill:url(%23linear-gradient-2);opacity:.19;%7D.cls-3%7Bfill:url(%23linear-gradient-4);opacity:.08;%7D.cls-4%7Bfill:url(%23linear-gradient);opacity:.31;%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='261.83' y1='1037.08' x2='1609.45' y2='-310.55' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%232ce1ff'/%3E%3Cstop offset='.45' stop-color='%2340bdf4'/%3E%3Cstop offset='1' stop-color='%239077f7'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' x1='0' y1='808.18' x2='1919.62' y2='808.18' xlink:href='%23linear-gradient'/%3E%3ClinearGradient id='linear-gradient-3' x1='0' y1='874.28' x2='1920' y2='874.28' xlink:href='%23linear-gradient'/%3E%3ClinearGradient id='linear-gradient-4' x1='492.24' y1='896' x2='1920' y2='896' xlink:href='%23linear-gradient'/%3E%3C/defs%3E%3Cpath class='cls-4' d='M1920,0c-.12,226.06-.26,452.13-.38,678.19-.01-2.67-.01-5.33-.02-8C1279.73,705.21,639.87,740.23,0,775.25V0h1920Z'/%3E%3Cpath class='cls-2' d='M1919.62,678.19c-.01,11.81-.01,23.63-.02,35.44v2.63c-52.03,1.03-104.92,2.5-158.63,4.44-43.86,1.58-88.26,3.49-133.2,5.73-5.09.25-10.19.51-15.3.77-13.98.72-28.01,1.47-42.1,2.26-1.59.09-3.19.18-4.79.27-14.53.82-29.11,1.67-43.75,2.56-10.18.62-20.39,1.25-30.62,1.91-3.53.22-7.05.45-10.58.68-11.84.77-23.72,1.56-35.64,2.38-.15.01-.3.02-.45.03-135.54,9.32-275.48,21.78-419.46,37.96-196.3,22.05-383.98,49.18-562.49,79.86-.66.11-1.31.22-1.97.33-161.15,27.74-314.84,58.36-460.62,90.74v-170.93c639.87-35.02,1279.73-70.04,1919.6-105.06,0,2.67,0,5.33.02,8Z'/%3E%3Cpath class='cls-1' d='M1920,828.74h-.25c-326.03-8.6-701.12,3.2-1113.15,55.29C511.7,921.32,241.88,973.68,0,1032.3v-86.12c145.78-32.38,299.47-63,460.62-90.74.66-.11,1.31-.22,1.97-.33,9.88-1.66,19.77-3.31,29.65-4.93,95.98-15.86,192.12-30.37,288.43-43.54,21.29-2.92,42.59-5.77,63.9-8.55,6.97-.91,13.93-1.81,20.9-2.7,9.71-1.25,19.42-2.48,29.13-3.7l10.5-1.32c3.8-.47,7.6-.94,11.39-1.41,7.17-.88,14.35-1.76,21.53-2.63,6.24-.76,12.47-1.51,18.71-2.25,6.12-.74,12.25-1.46,18.37-2.18,18.82-2.22,37.65-4.39,56.48-6.5,12.48-1.4,24.97-2.78,37.46-4.13,6.24-.68,12.49-1.35,18.73-2.02,12.49-1.33,24.99-2.65,37.48-3.93,6.25-.65,12.5-1.29,18.75-1.92,10.2-1.03,20.4-2.05,30.6-3.05,1.37-.15,2.74-.28,4.11-.41,3.95-.39,7.9-.78,11.85-1.15,7.54-.74,15.08-1.46,22.61-2.17,5.26-.5,10.52-.99,15.79-1.48,3.63-.34,7.27-.68,10.91-1.01,4.01-.37,8.03-.74,12.04-1.1,15.04-1.37,30.09-2.71,45.13-4.01,16.41-1.42,32.84-2.81,49.27-4.15,5.59-.46,11.18-.91,16.78-1.36,5.59-.45,11.19-.89,16.78-1.33,5.39-.42,10.78-.84,16.17-1.26.41-.03.83-.06,1.25-.1,5.38-.41,10.77-.82,16.16-1.23,5.59-.42,11.19-.84,16.79-1.25,4.77-.35,9.53-.7,14.3-1.05.15-.01.3-.02.45-.03,11.92-.82,23.8-1.61,35.64-2.38,3.53-.23,7.06-.46,10.58-.68,10.23-.66,20.44-1.29,30.62-1.91,14.64-.89,29.22-1.74,43.75-2.56,1.6-.09,3.2-.18,4.79-.27,14.09-.78,28.12-1.53,42.1-2.26,5.11-.26,10.21-.52,15.3-.77,44.94-2.24,89.35-4.14,133.2-5.73,53.6-1.94,106.38-3.4,158.31-4.43.11-.01.21-.01.32-.01.13,37.49.27,74.99.4,112.48Z'/%3E%3Cpath class='cls-3' d='M1920,1075.73c-220.35-49.76-466.74-97.96-737.99-139.93-128.13-19.83-253.42-36.97-375.41-51.77-107.45-13.03-212.34-24.24-314.36-33.85,95.98-15.86,192.12-30.37,288.43-43.54,21.29-2.92,42.59-5.77,63.9-8.55,6.97-.91,13.93-1.81,20.9-2.7,9.71-1.25,19.42-2.48,29.13-3.7l10.5-1.32c3.8-.47,7.6-.94,11.39-1.41,7.17-.88,14.35-1.76,21.53-2.63,6.24-.76,12.47-1.51,18.71-2.25,6.12-.74,12.25-1.46,18.37-2.18,18.82-2.22,37.65-4.39,56.48-6.5,12.48-1.4,24.97-2.78,37.46-4.13,6.24-.68,12.49-1.35,18.73-2.02,12.49-1.33,24.99-2.65,37.48-3.93,6.25-.65,12.5-1.29,18.75-1.92,10.2-1.03,20.4-2.05,30.6-3.05,1.37-.15,2.74-.28,4.11-.41,3.95-.39,7.9-.78,11.85-1.15,7.54-.74,15.08-1.46,22.61-2.17,5.26-.5,10.52-.99,15.79-1.48,3.63-.34,7.27-.68,10.91-1.01,4.01-.37,8.03-.74,12.04-1.1,15.04-1.37,30.09-2.71,45.13-4.01,16.41-1.42,32.84-2.81,49.27-4.15,5.59-.46,11.18-.91,16.78-1.36,5.59-.45,11.19-.89,16.78-1.33,5.39-.42,10.78-.84,16.17-1.26.41-.03.83-.06,1.25-.1,5.38-.41,10.77-.82,16.16-1.23,5.59-.42,11.19-.84,16.79-1.25,4.77-.35,9.53-.7,14.3-1.05.15-.01.3-.02.45-.03,11.92-.82,23.8-1.61,35.64-2.38,3.53-.23,7.06-.46,10.58-.68,10.23-.66,20.44-1.29,30.62-1.91,14.64-.89,29.22-1.74,43.75-2.56,1.6-.09,3.2-.18,4.79-.27,14.09-.78,28.12-1.53,42.1-2.26,5.11-.26,10.21-.52,15.3-.77,44.94-2.24,89.35-4.14,133.2-5.73,53.6-1.94,106.38-3.4,158.31-4.43.13,21,.27,41.99.41,62.99l.06,49.48.25,246.99Z'/%3E%3C/svg%3E");
    background-size: cover;
    background-position:center;
    @media (min-width:2048px){ top:-3vw; }
    @media (min-width:2140px){ top:-5vw; }
  }
}

.form-columns{ gap:50px !important; }
.form-wrapper {
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 0 20px #2727274d;
    h2{
        font-size:28px !important;
        margin-bottom:5px !important;
    }
}


.wp-block-heading.has-black-color strong {
  color: #0049CE;
}


.wp-block-group.is-nowrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  margin-bottom: 4px;
}

.wp-block-group.pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1.5px solid #d4d4d4;
  border-radius: 100px;
  padding: 6px 16px;
  background: #ffffff;
  font-size: 14px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 500;
  white-space: nowrap;
}
.star-rating{ padding:2px 15px !important; }
.star-rating .rating-number{ display:none; }
.star-rating-item{ margin-bottom:0;margin-left:-15px; }
.star-rating-item > div{ text-align:center;display: flex;flex-direction: row-reverse;align-items: center; }
.star-rating-item div[role="presentation"]{ transform: scale(.8); }

.wp-block-group.pill.star-rating p {
    margin-left: -10px;
    margin-bottom:0;
    font-size: 16px;
    font-weight:bold;
    color: #0049CE;
    text-decoration:none !important;
}
.wp-block-group.pill p a{ color: #0049CE !important;text-decoration:none !important; }
.pill:hover{
  cursor:pointer;
  background:#0049CE;
  & p, & p a{ color:#fff !important; }
  & p.check:before{ color: #fff; }
}
.pill p.check::before {
  content: '✓  ';
  color: #0049CE;
  font-weight: 700;
}

.pill p.check {
  margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #0049CE;
}


.stat-points.wp-block-group {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 24px;
}

/* Cards start hidden and slightly low */
.stat-points.wp-block-group > p {
 background:
    linear-gradient(white, white) padding-box,
    linear-gradient(95.19deg, #5FB9EB 0%, #9077F7 100%) border-box;
  border: 1.5px solid transparent;
  border-radius: 10px;
  padding: 20px 15px;
  margin: 0;
  line-height: 1.4;
  font-size: 16px;
  color: #444;
 
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.stat-points p br{ display:none; }

/* Stagger each card slightly */
.stat-points.wp-block-group > p:nth-child(1) { transition-delay: 0.05s; }
.stat-points.wp-block-group > p:nth-child(2) { transition-delay: 0.15s; }
.stat-points.wp-block-group > p:nth-child(3) { transition-delay: 0.25s; }
.stat-points.wp-block-group > p:nth-child(4) { transition-delay: 0.35s; }

/* Triggered by JS adding .is-visible to the grid */
.stat-points.wp-block-group.is-visible > p {
  opacity: 1;
  transform: translateY(0);
}

/* Stat number */
.stat-points.wp-block-group > p > strong {
  display: block;
  font-size: 28px;
  font-weight: 800;
  color: #4A21EF;
  font-family: 'proxima-nova', sans-serif;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media (max-width:480px){
    .customer-login{ display:none; }
    body h2{ font-size:22px !important;line-height:30px !important; }
    #header-wrapper{
      h1{ font-size:22px !important;line-height:120%; }
      .wp-block-columns:first-child{ 
        display:block;
        .wp-block-column{ display:inline-block;max-width:49%;vertical-align:top; }
        .wp-block-column:last-child p{ margin-top:30px; }
       }
      .wp-block-columns:last-child{ text-align:center; }
      .pill-items{ justify-content:center !important; }
      .cpf-pardot-form-wrapper{ text-align:left; }
    }
}
/* Above-the-fold hero: pull content up */
@media (min-width:681px){
  #header-wrapper{ padding:5px 15px 80px; }
}
#header-wrapper .wp-block-columns:first-of-type{ margin-bottom:0 !important; }
.star-rating-item{ margin-bottom:0 !important; }

.pg-form-wrap{ display:none; }