/** Shopify CDN: Minification failed

Line 30:9 Expected ":"

**/
.rbe-w {
  background: var(--rb-c-brand-50);
  padding: var(--rb-s-20) var(--rb-pad-x);
}

.rbe-i {
  max-width: var(--rb-mxw);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--rb-s-16);
  align-items: center;
}

.rbe-h {
  display: flex;
  flex-direction: column;
  gap: var(--rb-s-13);
  align-items: center;
  text-align: center;
  max-width: 816px;
}

.rbe-sub {
  display none;
}

.rbe-eb {
  background: var(--rb-c-white);
  border-color: var(--rb-c-primary);
}

.rbe-tt {
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-b);
  font-size: 56px;
  line-height: 1.2;
  color: var(--rb-c-dark);
  margin: 0;
}

.rbe-tt em {
  font-style: normal;
  color: var(--rb-c-primary);
}

.rbe-sub {
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-r);
  font-size: 20px;
  line-height: 1.4;
  color: rgba(13, 30, 57, 0.8);
  margin: 0;
}

.rbe-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--rb-s-6);
  width: 100%;
}

.rbe-pl {
  display: inline-flex;
  align-items: center;
  gap: var(--rb-s-8);
  background: var(--rb-c-white);
  border: var(--rb-stroke) solid var(--rb-c-brand-200);
  border-radius: var(--rb-rad-pill);
  padding: var(--rb-s-8) var(--rb-s-11);
  cursor: pointer;
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-b);
  font-size: 20px;
  line-height: 1.4;
  color: rgba(13, 30, 57, 0.8);
  text-transform: uppercase;
  transition: background 160ms ease, color 160ms ease, border-color 160ms ease;
}

.rbe-pl svg,
.rbe-pl-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
  color: #6C93C2;
}

.rbe-pl svg path,
.rbe-pl svg circle,
.rbe-pl svg rect,
.rbe-pl svg polygon,
.rbe-pl svg ellipse {
  fill: #6C93C2 !important;
}

.rbe-pl:hover {
  border-color: var(--rb-c-primary);
}

.rbe-pl[aria-selected="true"] {
  background: #00204b;
  border-color: #00204b;
  color: var(--rb-c-white);
}

.rbe-pl[aria-selected="true"] svg,
.rbe-pl[aria-selected="true"] .rbe-pl-icon {
  color: #DCE6F0;
}

.rbe-pl[aria-selected="true"] svg path,
.rbe-pl[aria-selected="true"] svg circle,
.rbe-pl[aria-selected="true"] svg rect,
.rbe-pl[aria-selected="true"] svg polygon,
.rbe-pl[aria-selected="true"] svg ellipse {
  fill: #DCE6F0 !important;
}

.rbe-card {
  background: var(--rb-c-white);
  border-radius: 32px;
  padding: var(--rb-s-13);
  display: flex;
  flex-direction: column;
  gap: var(--rb-s-8);
  width: 100%;
  max-width: 846px;
}

.rbe-cardh {
  display: flex;
  align-items: center;
  gap: var(--rb-s-10);
}

.rbe-cardh svg,
.rbe-cardh-icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
  color: #DCE6F0;
  flex-shrink: 0;
}

.rbe-cardh svg path,
.rbe-cardh svg circle,
.rbe-cardh svg rect,
.rbe-cardh svg polygon,
.rbe-cardh svg ellipse {
  fill: #DCE6F0 !important;
}

.rbe-cardt {
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-b);
  font-size: 32px;
  line-height: 1.2;
  color: rgba(13, 30, 57, 0.8);
  margin: 0;
  text-transform: uppercase;
}

.rbe-cardd {
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-r);
  font-size: 18px;
  line-height: 1.5;
  color: rgba(13, 30, 57, 0.8);
  margin: 0;
}

.rbe-fn {
  font-family: var(--rb-f);
  font-weight: var(--rb-fw-b);
  font-size: 18px;
  line-height: 1.5;
  color: var(--rb-c-primary);
  text-align: center;
  margin: 0;
}

.rbe-cta {
  display: flex;
  flex-direction: column;
  gap: var(--rb-s-6);
  align-items: center;
  width: 100%;
  max-width: 516px;
}

.rbe-cta .rb-guarantee {
  color: var(--rb-c-dark);
}

.rbe-panels {
  width: 100%;
  display: flex;
  justify-content: center;
}

.rbe-cta .rb-guarantee svg path {
  fill: #239627 !important;
  stroke: #239627 !important;
}

.rbe-cta .rb-guarantee svg path:last-child {
  stroke: #FFF !important;
}

.rbe-panel { display: none; }
.rbe-panel[data-active="true"] { display: flex; }



@media (max-width: 989px) {
  .rbe-w { padding: var(--rb-s-15) var(--rb-pad-x-mob); }
  .rbe-h div:first-child { gap: var(--rb-s-6) !important; }
  .rbe-cta {
    gap: var(--rb-s-4);
  }
  .rbe-tt { font-size: 40px; max-width: 280px; }
  .rbe-sub { font-size: 16px; display:none; }
  .rbe-pills { gap: var(--rb-s-4); }
  .rbe-pl { font-size: 16px; padding: var(--rb-s-6) var(--rb-s-8); gap: var(--rb-s-4); height: 46px;}
  .rbe-pl svg,
  .rbe-pl-icon { width: 18px; height: 18px; }
  .rbe-cardh { gap: var(--rb-s-8); }
  .rbe-card { padding: var(--rb-s-12); border-radius: 24px; gap: 12px; }
  .rbe-cardt { font-size: 24px; }
  .rbe-cardh svg,
  .rbe-cardh-icon { width: 24px; height: 24px; }
  .rbe-i { gap: 40px;}
  .rbe-cardd { font-size: 16px; }
  .rbe-fn { font-size: 16px; }
}
