body {
  background: #fffbfb;
}
#header {
  background: #fff;
}
p {
  font-size: 20px;
  font-weight: 500;
}
p {
  /* text-align: justify; */
}
a {
  color: #1746a2;
  font-weight: 600;
}
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.2rem;
}
:root {
  --couple-bee-color-primary-hsl: 250, 84%, 54%;
  --couple-bee-color-bg-hsl: 0, 0%, 100%;
  --couple-bee-color-contrast-high-hsl: 230, 7%, 23%;
  --couple-bee-color-contrast-higher-hsl: 230, 13%, 9%;
  --couple-bee-color-contrast-medium-hsl: 225, 4%, 47%;
  --couple-bee-color-accent-hsl: 342, 89%, 48%;
  --couple-bee-color-contrast-lower-hsl: 220, 75%, 36%;
  --couple-bee-space-xs: 0.5rem;
  --couple-bee-space-md: 1.25rem;
  --couple-bee-space-lg: 2rem;
  --couple-bee-space-sm: 0.75rem;
  --couple-bee-text-md: 1.2rem;
  --couple-bee-text-base: 1rem;
  --couple-bee-text-sm: 0.833rem;
  --couple-bee-text-sm: 0.833rem;
}
@media (min-width: 64rem) {
  :root {
    --couple-bee-space-xs: 0.75rem;
    --couple-bee-space-md: 2rem;
    --couple-bee-space-lg: 3.125rem;
    --couple-bee-space-sm: 1.125rem;
    --couple-bee-text-md: 1.5625rem;
    --couple-bee-text-base: 1.25rem;
    --couple-bee-text-sm: 1rem;
    --couple-bee-text-sm: 1rem;
  }
}
:where(.couple-bee-media-wrapper-16\:9) {
  position: relative;
  height: 0;
}
.couple-bee-gap-xs {
  gap: var(--couple-bee-space-xs);
}
@media (min-width: 48rem) {
  .couple-bee-text-component__block--left,
  .couple-bee-text-component__block--right {
    width: 45%;
  }
  .couple-bee-text-component__block--left img,
  .couple-bee-text-component__block--right img {
    display: block;
    width: 100%;
  }
  .couple-bee-text-component__block--left {
    float: left;
    margin-right: calc(
      var(--couple-bee-space-sm) * var(--couple-bee-space-multiplier, 1)
    );
  }
  .couple-bee-text-component__block--right {
    float: right;
    margin-left: calc(
      var(--couple-bee-space-sm) * var(--couple-bee-space-multiplier, 1)
    );
  }
}
@media (min-width: 90rem) {
  .couple-bee-text-component__block--left,
  .couple-bee-text-component__block--right {
    width: 50%;
  }
}
.couple-bee-text-center {
  text-align: center;
}
.couple-bee-text-gap-md {
  --couple-bee-space-multiplier: 1.25;
}
.couple-bee-line-height-lg {
  line-height: 1.58;
}
.couple-bee-text-component :where(h1, h2, h3, h4) {
  line-height: var(--couple-bee-heading-line-height, 1.2);
  margin-bottom: calc(
    var(--couple-bee-space-sm) * var(--couple-bee-space-multiplier, 1)
  );
}
.couple-bee-text-component :where(ul, ol) {
  padding-left: 1.25em;
}
.couple-bee-text-component ol :where(ul, ol) {
  padding-left: 1em;
  margin-bottom: 0;
}
.couple-bee-text-component ol {
  list-style-type: decimal;
}
.couple-bee-text-component img {
  display: block;
  margin: 0 auto;
}
.couple-bee-text-component s {
  text-decoration: line-through;
}
.couple-bee-text-component u {
  text-decoration: underline;
}
p.couple-bee-color-contrast-medium.couple-bee-text-md {
  text-align: center;
  font-size: 1.2rem;
}
.couple-bee-text-component hr {
  margin: calc(
      var(--couple-bee-space-md) * var(--couple-bee-space-multiplier, 1)
    )
    auto;
  background: hsl(var(--couple-bee-color-contrast-lower-hsl));
  height: 1px;
}
.couple-bee-text-component > :first-child {
  margin-top: 0;
}
.couple-bee-text-component > :last-child {
  margin-bottom: 0;
}
.couple-bee-text-component.couple-bee-line-height-xs {
  --couple-bee-heading-line-height: 1;
  --couple-bee-body-line-height: 1.1;
}
.couple-bee-text-component.couple-bee-line-height-sm {
  --couple-bee-heading-line-height: 1.1;
  --couple-bee-body-line-height: 1.2;
}
.couple-bee-text-component.couple-bee-line-height-md {
  --couple-bee-heading-line-height: 1.15;
  --couple-bee-body-line-height: 1.4;
}
.couple-bee-text-component.couple-bee-line-height-lg {
  --couple-bee-heading-line-height: 1.22;
  --couple-bee-body-line-height: 1.58;
  padding: 0 10px;
}
.couple-bee-max-width-adaptive-sm {
  max-width: 32rem;
}
@media (min-width: 48rem) {
  .couple-bee-max-width-adaptive-sm {
    max-width: 48rem;
  }
}
.couple-bee-container {
  margin-left: auto;
  margin-right: auto;
}
.couple-bee-radius-lg {
  border-radius: 0.5em;
}
.couple-bee-width-100\% {
  width: 100%;
}
.couple-bee-block {
  display: block;
}
.couple-bee-margin-bottom-lg {
  margin-bottom: 25px;
}
.couple-bee-max-width-lg {
  max-width: 80rem;
  aspect-ratio: 16/9;
}
img.couple-bee-block.couple-bee-width-100\%.couple-bee-radius-lg {
  object-fit: cover;
}
.couple-bee-color-contrast-medium {
  --couple-bee-color-o: 1;
  color: hsla(
    var(--couple-bee-color-contrast-medium-hsl),
    var(--couple-bee-color-o, 1)
  );
}
.couple-bee-text-sm {
  font-size: var(--couple-bee-text-sm);
}
.couple-bee-text-base {
  font-size: var(--couple-bee-text-base);
}
.couple-bee-text-gap-2xs {
  --couple-bee-space-multiplier: 0.25;
}
.couple-bee-justify-center {
  justify-content: center;
}
.couple-bee-flex {
  display: flex;
  background: #ffe4e9;
  padding: 20px 20px;
  border-radius: 10px;
  border-bottom: 2px solid pink;
}
.couple-bee-text-md {
  font-size: var(--couple-bee-text-md);
}
.couple-bee-margin-bottom-md {
  margin-bottom: 10px;
}
.couple-bee-padding-y-lg {
  background: #ffff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: rgba(3, 102, 214, 0.3) 0 0 0 1px;
  margin-bottom: 20px;
}
.couple-bee-col-6 {
  grid-column-end: span 6;
}
.author.author--meta {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.author.author--meta a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
}
.author.author--meta p {
  font-size: 0.6rem;
}
.mr-3 {
  margin-right: 30px;
}
.h2,
h2 {
  font-size: 1.5rem !important;
}
.right-pannel-top {
  background: #edf6ff;
  border: 1px solid #a5d0ea;
  border-radius: 12px;
  padding: 1rem;
  margin-bottom: 2rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}
.right-pannel-top h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0f172a;
  margin: 0 0 1.5rem 0;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #000000;
  display: inline-block;
}
.right-pannel-top-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.right-pannel-top-list a {
  display: block;
  color: #334155;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.45;
  text-decoration: none;
  padding: 0.875rem 0.75rem;
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.right-pannel-top-list a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(135deg, #cb8888, #a5d0ff);
  transform: scaleY(0);
  transition: transform 0.2s ease;
}
.right-pannel-top-list a:hover {
  color: #2563eb;
  background: #f0f9ff;
  transform: translateX(4px);
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.1);
}
.right-pannel-top-list a:hover::before {
  transform: scaleY(1);
}
.right-pannel-top-list a:active {
  transform: translateX(2px);
}
.couple-bee-text-component.couple-bee-line-height-lg.couple-bee-text-gap-md p {
  font-size: 17px;
}
.right-pannel-top-list span {
  display: block;
  padding-left: 0.25rem;
}
div#ContentPlaceHolder1_divref {
  margin-top: 20px;
  margin-bottom: 20px;
}
.text-left {
  margin: 10px auto;
}
ol.breadcrumb li {
  font-size: 15px;
  font-weight: 500;
}
li.breadcrumb-item.active {
  color: #004aad;
  font-weight: 800;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: Unicons;
  font-weight: 900;
  display: flex;
  align-items: center;
  padding-right: 0.5rem;
  color: rgb(0 0 0);
  content: "/" !important;
  margin-top: -1px;
  font-size: 0.9rem;
}
.right-pannel-top h3 {
  font-size: 1.15rem;
}
ul {
    margin: 10px 0px;
}

ol {
    margin: 10px 0px;
}
.right-pannel-top-list a {
  font-size: 0.8rem;
  padding: 0.2rem 0.625rem;
}
.right-pannel-top h3 {
  color: #074078;
}
.right-pannel-top-list a {
  color: #000000;
  background: #c5deff;
  border: 3px solid #ffff;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 2px;
}
.right-pannel-top-list a:hover {
  background: #ffffff;
  color: #000000;
  border: 3px solid #c5deff;
}
/* ========== PrimeEAP Right Panel Bottom - Most Preferred Services ========== */
/* PrimeEAP Color Palette */
:root {
  --peap-blue: #1e40af;
  --peap-blue-hover: #1d4ed8;
  --peap-blue-light: #dbeafe;
  --peap-white: #ffffff;
  --peap-border: #e2e8f0;
  --peap-dark: #0f172a;
  --peap-muted: #64748b;
  --peap-shadow: rgba(15, 23, 42, 0.08);
  --peap-hover-shadow: rgba(30, 64, 175, 0.12);
}
/* PrimeEAP Blog Table Styling - Responsive & Accessible */
/* CRITICAL: Use !important for table overrides to prevent CSS conflicts */

/* Table Container */
.blog-table-wrapper {
  width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  margin: 24px 0 !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
  display: block !important;
}

/* Main Table */
table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #1f2937 !important;
  background-color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* Table Header */
table thead {
  background: linear-gradient(135deg, #e0f2fe 0%, #fce7f3 100%) !important;
  display: table-header-group !important;
}

table th {
  padding: 16px 12px !important;
  text-align: left !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #0369a1 !important;
  border-bottom: 2px solid #bae6fd !important;
  word-break: break-word !important;
  white-space: normal !important;
  vertical-align: middle !important;
  background-color: transparent !important;
}

/* Table Body */
table tbody {
  display: table-row-group !important;
}

table tbody tr {
  border-bottom: 1px solid #f0f9ff !important;
  transition: background-color 0.2s ease !important;
  display: table-row !important;
}

table tbody tr:hover {
  background-color: #e0f2fe !important;
}

table tbody tr:last-child {
  border-bottom: 1px solid #bae6fd !important;
}

/* Alternating Row Colors */
table tbody tr:nth-child(odd) {
  background-color: #f8fafc !important;
}

table tbody tr:nth-child(even) {
  background-color: #fff5f8 !important;
}

table tbody tr:hover {
  background-color: #e0f2fe !important;
}

/* Table Cells */
table td {
  padding: 14px 12px !important;
  border-right: 1px solid #e0e7ff !important;
  word-break: break-word !important;
  white-space: normal !important;
  vertical-align: top !important;
  background-color: transparent !important;
  text-align: left !important;
}

table td:last-child {
  border-right: none !important;
}

/* First Column Styling (Bold) */
table td:first-child {
  font-weight: 500 !important;
  color: #0369a1 !important;
  background-color: rgba(224, 242, 254, 0.3) !important;
}

/* Responsive Design - Tablet */
@media screen and (max-width: 768px) {
  table {
    font-size: 12px !important;
  }

  table th,
  table td {
    padding: 12px 8px !important;
  }

  table th {
    font-size: 11px !important;
  }

  .blog-table-wrapper {
    margin: 20px -16px !important;
    border-radius: 0 !important;
  }
}

/* Responsive Design - Small Mobile */
@media screen and (max-width: 480px) {
  table {
    font-size: 11px !important;
  }

  table th,
  table td {
    padding: 10px 6px !important;
  }

  table th {
    font-size: 10px !important;
    padding: 12px 6px !important;
  }

  table thead {
    background: linear-gradient(135deg, #cffafe 0%, #fbcfe8 100%) !important;
  }
}

/* Print Styling */
@media print {
  .blog-table-wrapper {
    box-shadow: none !important;
    border: 1px solid #ccc !important;
  }

  table {
    page-break-inside: avoid !important;
  }

  table tr {
    page-break-inside: avoid !important;
  }
}

/* Accessibility - Focus State */
table a:focus,
table button:focus {
  outline: 2px solid #0369a1 !important;
  outline-offset: 2px !important;
  border-radius: 2px !important;
}

table th:focus,
table td:focus {
  outline: 2px solid #0369a1 !important;
  outline-offset: -2px !important;
}

/* Accessibility - High Contrast Mode */
@media (prefers-contrast: more) {
  table th {
    background: linear-gradient(135deg, #7dd3fc 0%, #f472b6 100%) !important;
    color: #000 !important;
    border-bottom: 3px solid #0369a1 !important;
  }

  table td {
    border-right: 2px solid #ccc !important;
  }

  table tbody tr {
    border-bottom: 2px solid #ccc !important;
  }

  table tbody tr:hover {
    background-color: #fff9c4 !important;
  }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
  table {
    background-color: #1e293b !important;
    color: #e2e8f0 !important;
  }

  table thead {
    background: linear-gradient(135deg, #1e3a5f 0%, #3f1f3f 100%) !important;
  }

  table th {
    color: #7dd3fc !important;
    border-bottom: 2px solid #0369a1 !important;
  }

  table tbody tr {
    border-bottom: 1px solid #334155 !important;
  }

  table tbody tr:nth-child(odd) {
    background-color: #0f172a !important;
  }

  table tbody tr:nth-child(even) {
    background-color: #1a1f3a !important;
  }

  table tbody tr:hover {
    background-color: #1e3a5f !important;
  }

  table td {
    border-right: 1px solid #334155 !important;
    color: #e2e8f0 !important;
  }

  table td:first-child {
    color: #7dd3fc !important;
    background-color: rgba(13, 110, 253, 0.2) !important;
  }
}

/* Reduce Motion */
@media (prefers-reduced-motion: reduce) {
  table tbody tr {
    transition: none !important;
  }
}

/* Override Common WordPress/Bootstrap Conflicts */
.blog-table-wrapper table,
.blog-table-wrapper table th,
.blog-table-wrapper table td {
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}

.blog-table-wrapper table tbody tr td {
  margin: 0 !important;
}

/* Prevent inline styles from overriding */
table[style] {
  width: 100% !important;
  border-collapse: collapse !important;
}

table[style] th,
table[style] td {
  border: inherit !important;
}

/* Fix Bootstrap Conflicts */
.blog-table-wrapper .table {
  margin-bottom: 0 !important;
  background-color: #ffffff !important;
}

.blog-table-wrapper .table > thead > tr > th {
  border-bottom: 2px solid #bae6fd !important;
  vertical-align: middle !important;
}

.blog-table-wrapper .table > tbody > tr > td {
  vertical-align: top !important;
  border-top: 1px solid #f0f9ff !important;
}

/* Fix Twenty Twenty-Three/Twenty Twenty-Four Theme Conflicts */
.blog-table-wrapper table {
  --wp-admin-border-width-focus: 0 !important;
}

/* Ensure proper table layout algorithm */
table {
  table-layout: auto !important;
}

/* Prevent text overflow in cells */
table td,
table th {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  overflow: hidden !important;
}

/* Ensure rows don't collapse */
table tbody tr {
  height: auto !important;
  min-height: 44px !important;
}

/* Accessibility - Keyboard Navigation */
table th:focus-visible,
table td:focus-visible {
  outline: 3px solid #0369a1 !important;
  outline-offset: -3px !important;
  background-color: rgba(3, 105, 161, 0.1) !important;
}

/* Ensure proper alignment on all devices */
table {
  text-align: left !important;
}

table th {
  text-align: left !important;
}

table td {
  text-align: left !important;
}

/* Fix potential z-index conflicts */
.blog-table-wrapper {
  position: relative !important;
  z-index: 1 !important;
}

/* Ensure scrolling works on mobile */
@supports (overflow: -webkit-autohiding-scrollbar) {
  .blog-table-wrapper {
    -webkit-overflow-scrolling: touch !important;
  }
}

/* Performance: Use GPU acceleration for smooth scrolling */
.blog-table-wrapper {
  -webkit-transform: translateZ(0) !important;
  transform: translateZ(0) !important;
}

.prime-right-panel-bottom {
  background: var(--peap-white);
  border: 1px solid #b3cef0;
  border-radius: 12px;
  padding: 1rem;
  margin-bottom: 2rem;
  box-shadow: 0 10px 35px var(--peap-shadow);
}

.prime-right-panel-bottom h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--peap-dark);
  margin: 0 0 1rem 0;
  padding-bottom: 0.875rem;
  border-bottom: 3px solid var(--peap-blue);
  position: relative;
}

.prime-right-panel-bottom h3::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 45px;
  height: 3px;
  border-radius: 2px;
}

.prime-panel-list {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}

.prime-panel-list a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--peap-dark);
  font-size: 0.98rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  padding: 0.5rem 0.5rem;
  border-left: 4px solid #00000059;
  border-radius: 8px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  background: #daeaff;
}

.prime-panel-list a::before {
  content: '→';
  font-size: 0.95rem;
  color: var(--peap-blue);
  margin-left: auto;
  opacity: 1;
  transform: translateX(-6px);
  transition: all 0.25s ease;
}
ul li strong {
    color: black;
}

.prime-panel-list a:hover {
  background: var(--peap-blue-light);
  border-left-color: var(--peap-blue);
  color: var(--peap-blue);
  padding-left: 1.5rem;
  box-shadow: 2px 4px 20px var(--peap-hover-shadow);
  transform: translateX(3px);
}

.prime-panel-list a:hover::before {
  opacity: 1;
  transform: translateX(0);
}

.prime-panel-list span {
  flex: 1;
}
/* ========== PrimeEAP CTA & Demo Form - Corporate Blue Palette ========== */
:root {
  --peap-blue-primary: #1e40af;
  --peap-blue-hover: #1d4ed8;
  --peap-blue-light: #dbeafe;
  --peap-white: #ffffff;
  --peap-gray-dark: #0f172a;
  --peap-gray: #334155;
  --peap-gray-light: #64748b;
  --peap-border: #e2e8f0;
  --peap-bg-light: #f8fafc;
  --peap-shadow: rgba(30, 64, 175, 0.12);
  --peap-shadow-hover: rgba(30, 64, 175, 0.2);
}

.peap-cta-section {
  padding: 5rem 0;
  background: linear-gradient(135deg, var(--peap-bg-light) 0%, #f1f5f9 100%);
}

.peap-cta-section h2 {
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--peap-gray-dark);
  margin-bottom: 1rem;
  line-height: 1.1;
}
.couple-bee-text-component.couple-bee-line-height-lg.couple-bee-text-gap-md p {
    margin-bottom: 5px;
}
.peap-cta-subtitle {
  font-size: 1.2rem;
  color: var(--peap-gray);
  margin-bottom: 2.5rem;
  line-height: 1.6;
}

.peap-stats {
  display: flex;
  gap: 2rem;
  margin-bottom: 2.5rem;
}

.peap-stat {
  text-align: center;
}

.peap-stat-number {
  display: block;
  font-size: 2.25rem;
  font-weight: 800;
  color: var(--peap-blue-primary);
  line-height: 1;
}

.peap-stat span:last-child {
  font-size: 0.9rem;
  color: var(--peap-gray-light);
  font-weight: 500;
}

.peap-cta-button {
  display: inline-block;
  background: linear-gradient(135deg, var(--peap-blue-primary), var(--peap-blue-hover));
  color: var(--peap-white);
  padding: 1.25rem 2.75rem;
  border-radius: 12px;
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 12px 35px var(--peap-shadow);
  transition: all 0.3s ease;
}

.peap-cta-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 45px var(--peap-shadow-hover);
}

.peap-cta-image {
  text-align: center;
}

.peap-image-placeholder {
  height: 300px;
  background: linear-gradient(135deg, var(--peap-blue-light), #bfdbfe);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--peap-blue-primary);
  font-weight: 600;
  font-size: 1.1rem;
}

/* Demo Form */
.peap-demo-form-section {
  background: var(--peap-white);
}

.peap-form-card {
  background: #f6faff;
  border-radius: 20px;
  padding: 30px 20px;
  box-shadow: 2px 2px 1px 1px var(--peap-shadow);
  border: 1px solid #91c6ff;
}

.peap-form-header h3 {
  font-size: 1.2rem;
  font-weight: 800 !important;
  color: #07215f;
  margin-bottom: 0.5rem;
}

.peap-form-header p {
  color: var(--peap-gray-light);
  margin: 0;
  font-size: 15px;
  line-height: normal;
  margin-bottom: 10px;
}

.peap-form-group {
  margin-bottom: 1rem;
}

.peap-form-group label {
  display: block;
  font-weight: 600;
  color: var(--peap-gray-dark);
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
}

.peap-form-group input,
.peap-form-group select {
  width: 100%;
  padding: 0.3rem 0.5rem;
  border: 2px solid var(--peap-border);
  border-radius: 10px;
  font-size: 0.8rem;
  transition: border-color 0.2s ease;
  background: var(--peap-white);
}

.peap-form-group input:focus,
.peap-form-group select:focus {
  outline: none;
  border-color: var(--peap-blue-primary);
  box-shadow: 0 0 0 3px var(--peap-blue-light);
}

.peap-checkbox-group {
  margin: 1.5rem 0 2rem;
}

.peap-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.7rem;
  color: var(--peap-gray);
  cursor: pointer;
}

.peap-checkmark {
  width: 20px;
  height: 20px;
  border: 2px solid var(--peap-border);
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
  margin-top: 0.125rem;
  transition: all 0.2s ease;
}

.peap-checkbox input:checked + .peap-checkmark {
  background: var(--peap-blue-primary);
  border-color: var(--peap-blue-primary);
}

.peap-checkbox input:checked + .peap-checkmark::after {
  content: 'Ã¢Å“â€œ';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--peap-white);
  font-weight: bold;
  font-size: 0.75rem;
}

.peap-submit-btn {
  width: 100%;
  background: linear-gradient(135deg, var(--peap-blue-primary), var(--peap-blue-hover));
  color: var(--peap-white);
  border: none;
  padding: 1.25rem 2rem;
  border-radius: 12px;
  font-size: 1.1rem;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
button.peap-submit-btn {
    padding: 10px 10px;
}

.peap-submit-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 45px var(--peap-shadow-hover);
}

.peap-submit-btn:active {
  transform: translateY(0);
}

/* Responsive */
@media (max-width: 768px) {
  .peap-cta-section,
  .peap-demo-form-section {
    padding: 3rem 0;
  }
  
  .peap-stats {
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .peap-form-card {
    padding: 2rem;
  }
}


/* Mobile */
@media (max-width: 768px) {
  .prime-right-panel-bottom {
    padding: 1.5rem;
    margin-bottom: 1.5rem;
  }
.author.author--meta{
.display: flex;
.gap: 1rem;
.align-items: center;
.margin-right: 10px;
}
.couple-bee-flexÂ {
.display: flex;
.background: #ffe4e9;
.padding: 10pxÂ 10px;
.border-radius: 10px;
.border-bottom: 2pxÂ solidÂ pink;
}
.author.author--meta aÂ {
.color: #000;
.text-decoration: none;
.font-size: 0.7rem;
}
  h1{
    font-size: 20px
  }
  .prime-right-panel-bottom h3 {
    font-size: 1.2rem;
  }
  
  .prime-panel-list a {
    font-size: 0.95rem;
    padding: 0.875rem 0.875rem 0.875rem 1.125rem;
  }.breadcrumb {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 10px 0;
    margin-bottom: 3px !important;
    list-style: none;
    background-color: none;
    border-radius: 0;
    margin-top: 10px !important;
}
section {
    padding-top: 60px !important;
}
}
