/* ============================================
   JP DIAGNOSTIC — MRI BRAIN PAGE STYLES
   ============================================ */
   
.jp-page * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.jp-page {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: #1e293b;
  line-height: 1.7;
  background: #ffffff;
  overflow-x: hidden;
}

.jp-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

@media (min-width: 768px) {
  .jp-container { padding: 0 40px; }
}

/* Headings */
.jp-page h1 {
  font-size: clamp(2.2rem, 5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  color: #ffffff;
  margin-bottom: 1.5rem;
}

.jp-page h2 {
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0a365c;
  margin-bottom: 1rem;
  position: relative;
  display: inline-block;
}

.jp-page h2::after {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, #e63946, #0f4c81);
  border-radius: 2px;
  margin-top: 1rem;
}

.jp-page h3 {
  font-size: 1.35rem;
  font-weight: 700;
  color: #0a365c;
  margin-bottom: 0.75rem;
}

.jp-page p {
  color: #64748b;
  font-size: 1.05rem;
  line-height: 1.8;
  margin-bottom: 1.25rem;
}

.jp-page a {
  color: #e63946;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.3s ease;
}

.jp-page a:hover {
  color: #d62839;
}

/* Buttons */
.jp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 36px;
  background: linear-gradient(135deg, #e63946, #d62839);
  color: #ffffff !important;
  font-weight: 600;
  font-size: 1.05rem;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 10px 30px -5px rgba(230, 57, 70, 0.35);
  text-decoration: none !important;
}

.jp-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 40px -5px rgba(230, 57, 70, 0.45);
  color: #ffffff !important;
}

.jp-btn-secondary {
  background: transparent;
  border: 2px solid rgba(255,255,255,0.4);
  box-shadow: none;
}

.jp-btn-secondary:hover {
  background: #ffffff;
  color: #0f4c81 !important;
  border-color: #ffffff;
}

.jp-btn-outline-dark {
  background: transparent;
  border: 2px solid #0f4c81;
  color: #0f4c81 !important;
  box-shadow: none;
}

.jp-btn-outline-dark:hover {
  background: #0f4c81;
  color: #ffffff !important;
}

/* HERO */
.jp-hero {
  position: relative;
  min-height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  padding: 120px 24px;
}

.jp-hero-bg {
  position: absolute;
  inset: 0;
  background-image: url('https://images.unsplash.com/photo-1579684385127-1ef15d508118?w=1920&auto=format&fit=crop');
  background-size: cover;
  background-position: center;
  z-index: 0;
}

.jp-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(15, 76, 129, 0.92), rgba(10, 54, 92, 0.85));
  z-index: 1;
}

.jp-hero-content {
  position: relative;
  z-index: 2;
  max-width: 800px;
}

.jp-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255,255,255,0.15);
  backdrop-filter: blur(10px);
  padding: 10px 24px;
  border-radius: 50px;
  color: #ffffff;
  font-size: 0.95rem;
  font-weight: 500;
  margin-bottom: 2rem;
  border: 1px solid rgba(255,255,255,0.2);
}

.jp-hero p {
  color: rgba(255,255,255,0.85);
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.jp-hero-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

/* SECTIONS */
.jp-section {
  padding: 100px 0;
  position: relative;
}

.jp-section-alt {
  background: #f8fafc;
}

.jp-section-dark {
  background: linear-gradient(135deg, #0a365c, #0f4c81);
}

.jp-section-dark h2,
.jp-section-dark h3 {
  color: #ffffff;
}

.jp-section-dark h2::after {
  background: #e63946;
}

.jp-section-dark p {
  color: rgba(255,255,255,0.8);
}

.jp-section-header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 4rem;
}

.jp-section-header p {
  font-size: 1.15rem;
}

/* GRIDS */
.jp-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

.jp-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.jp-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}

/* CARDS */
.jp-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 2.5rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05), 0 2px 4px -1px rgba(0,0,0,0.03);
  transition: all 0.3s ease;
  border: 1px solid rgba(0,0,0,0.04);
  height: 100%;
}

.jp-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.08), 0 10px 10px -5px rgba(0,0,0,0.02);
}

.jp-card-icon {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, #0f4c81, #1e88e5);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
  color: #ffffff;
  box-shadow: 0 8px 20px -5px rgba(15, 76, 129, 0.3);
}

.jp-card-icon.accent {
  background: linear-gradient(135deg, #e63946, #ff6b6b);
  box-shadow: 0 8px 20px -5px rgba(230, 57, 70, 0.3);
}

.jp-card h3 {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
}

.jp-card p {
  font-size: 0.95rem;
  margin-bottom: 0;
  color: #64748b;
}

/* TABLES */
.jp-table-wrap {
  overflow-x: auto;
  border-radius: 16px;
  box-shadow: 0 20px 40px -10px rgba(15, 76, 129, 0.15);
  margin: 2.5rem 0;
}

.jp-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff;
  font-size: 0.95rem;
  border-radius: 16px;
  overflow: hidden;
}

.jp-table thead {
  background: linear-gradient(135deg, #0f4c81, #0a365c);
  color: #ffffff;
}

.jp-table th {
  padding: 20px 24px;
  text-align: left;
  font-weight: 600;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  border: none;
}

.jp-table td {
  padding: 18px 24px;
  border-bottom: 1px solid #f1f5f9;
  color: #1e293b;
  vertical-align: middle;
}

.jp-table tbody tr:last-child td {
  border-bottom: none;
}

.jp-table tbody tr {
  transition: all 0.3s ease;
}

.jp-table tbody tr:hover {
  background: #f8fafc;
}

.jp-table .jp-price {
  color: #e63946;
  font-weight: 700;
  font-size: 1.1rem;
}

.jp-tag {
  display: inline-block;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 600;
}

.jp-tag-success {
  background: #d1fae5;
  color: #065f46;
}

.jp-tag-danger {
  background: #fee2e2;
  color: #991b1b;
}

/* FAQ ACCORDION */
.jp-faq-list {
  max-width: 900px;
  margin: 0 auto;
}

.jp-faq-item {
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 1rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.04);
  overflow: hidden;
  transition: all 0.3s ease;
}

.jp-faq-item:hover {
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.08);
}

.jp-faq-question {
  padding: 24px 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.1rem;
  color: #0a365c;
  user-select: none;
  transition: all 0.3s ease;
}

.jp-faq-question:hover {
  color: #e63946;
}

.jp-faq-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: #f8fafc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  font-weight: 300;
  color: #e63946;
  margin-left: 1rem;
  transition: all 0.3s ease;
}

.jp-faq-item.active .jp-faq-icon {
  background: #e63946;
  color: #ffffff;
  transform: rotate(45deg);
}

.jp-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out, padding 0.4s ease;
  padding: 0 28px;
}

.jp-faq-item.active .jp-faq-answer {
  max-height: 500px;
  padding: 0 28px 24px;
}

.jp-faq-answer p {
  color: #64748b;
  line-height: 1.8;
  margin: 0;
}

.jp-faq-answer ul {
  margin: 0;
  padding-left: 1.2rem;
  color: #64748b;
}

.jp-faq-answer li {
  margin-bottom: 0.5rem;
}

/* TIMELINE */
.jp-timeline {
  position: relative;
  padding-left: 40px;
}

.jp-timeline::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(180deg, #0f4c81, #e63946);
}

.jp-timeline-step {
  position: relative;
  padding-bottom: 2.5rem;
}

.jp-timeline-step:last-child {
  padding-bottom: 0;
}

.jp-timeline-dot {
  position: absolute;
  left: -33px;
  top: 0;
  width: 32px;
  height: 32px;
  background: linear-gradient(135deg, #0f4c81, #e63946);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 0.9rem;
  box-shadow: 0 4px 15px rgba(15, 76, 129, 0.3);
  border: 3px solid #ffffff;
}

.jp-timeline-content h3 {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.jp-timeline-content p {
  font-size: 0.95rem;
  margin-bottom: 0;
}

.jp-timeline-meta {
  display: inline-block;
  background: #f8fafc;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #0f4c81;
  margin-bottom: 0.5rem;
}

/* DO'S & DON'TS */
.jp-dos-donts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

.jp-dos-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 2.5rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  border-left: 5px solid #10b981;
}

.jp-donts-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 2.5rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  border-left: 5px solid #ef4444;
}

.jp-dos-card h3 {
  color: #10b981;
  display: flex;
  align-items: center;
  gap: 10px;
}

.jp-donts-card h3 {
  color: #ef4444;
  display: flex;
  align-items: center;
  gap: 10px;
}

.jp-dos-card ul,
.jp-donts-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jp-dos-card li,
.jp-donts-card li {
  padding: 10px 0;
  padding-left: 28px;
  position: relative;
  color: #64748b;
  border-bottom: 1px solid #f1f5f9;
}

.jp-dos-card li:last-child,
.jp-donts-card li:last-child {
  border-bottom: none;
}

.jp-dos-card li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: #10b981;
  font-weight: 700;
}

.jp-donts-card li::before {
  content: '✕';
  position: absolute;
  left: 0;
  color: #ef4444;
  font-weight: 700;
}

/* STATS */
.jp-stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-top: 3rem;
}

.jp-stat-card {
  background: linear-gradient(135deg, #0f4c81, #0a365c);
  border-radius: 16px;
  padding: 2.5rem 2rem;
  text-align: center;
  color: #ffffff;
  box-shadow: 0 20px 40px -10px rgba(15, 76, 129, 0.15);
}

.jp-stat-number {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 0.5rem;
  background: linear-gradient(135deg, #fff, #ffd700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.jp-stat-label {
  font-size: 0.95rem;
  opacity: 0.9;
  font-weight: 500;
}

/* RISK CARDS */
.jp-risk-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

.jp-risk-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 2rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  border-top: 4px solid;
  transition: all 0.3s ease;
}

.jp-risk-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.08);
}

.jp-risk-card.green { border-top-color: #10b981; }
.jp-risk-card.yellow { border-top-color: #f59e0b; }
.jp-risk-card.red { border-top-color: #ef4444; }

.jp-risk-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.1rem;
}

.jp-risk-card.green .jp-risk-header { color: #10b981; }
.jp-risk-card.yellow .jp-risk-header { color: #b45309; }
.jp-risk-card.red .jp-risk-header { color: #ef4444; }

.jp-risk-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jp-risk-card li {
  padding: 8px 0;
  color: #64748b;
  font-size: 0.95rem;
  border-bottom: 1px solid #f1f5f9;
}

.jp-risk-card li:last-child {
  border-bottom: none;
}

/* TESTIMONIALS */
.jp-quote-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 2.5rem;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  margin-bottom: 1.5rem;
  position: relative;
  border-left: 4px solid #e63946;
}

.jp-quote-card::before {
  content: '"';
  font-size: 5rem;
  color: #e63946;
  opacity: 0.15;
  position: absolute;
  top: 10px;
  left: 20px;
  font-family: Georgia, serif;
  line-height: 1;
}

.jp-quote-card p {
  font-style: italic;
  color: #1e293b;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  font-size: 1.05rem;
  line-height: 1.8;
}

.jp-quote-author {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.jp-quote-avatar {
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, #0f4c81, #e63946);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.1rem;
}

.jp-quote-info strong {
  color: #0a365c;
  display: block;
  font-size: 0.95rem;
}

.jp-quote-info span {
  color: #64748b;
  font-size: 0.85rem;
}

/* CTA */
.jp-cta-section {
  padding: 120px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.jp-cta-section::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px);
  background-size: 30px 30px;
  opacity: 0.3;
}

.jp-cta-content {
  position: relative;
  z-index: 1;
}

.jp-cta-info {
  margin: 2rem 0 3rem;
  line-height: 2.2;
  font-size: 1.1rem;
}

.jp-cta-info a {
  color: #ffd700;
  font-weight: 600;
}

.jp-cta-info a:hover {
  color: #ffffff;
}

.jp-cta-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

/* PAYMENT TAGS */
.jp-payment-options {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2rem;
}

.jp-payment-tag {
  background: #ffffff;
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 0.9rem;
  font-weight: 600;
  color: #0f4c81;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
  gap: 6px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
  .jp-grid-3,
  .jp-grid-4,
  .jp-risk-grid,
  .jp-stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .jp-section { padding: 60px 0; }
  .jp-grid-2,
  .jp-grid-3,
  .jp-grid-4,
  .jp-risk-grid,
  .jp-stats-grid,
  .jp-dos-donts {
    grid-template-columns: 1fr;
  }
  .jp-hero { min-height: 500px; padding: 80px 20px; }
  .jp-hero-buttons { flex-direction: column; align-items: center; }
  .jp-btn { width: 100%; max-width: 320px; }
  .jp-timeline { padding-left: 30px; }
  .jp-timeline-dot { left: -26px; width: 26px; height: 26px; font-size: 0.8rem; }
  .jp-faq-question { font-size: 1rem; padding: 20px; }
  .jp-faq-answer { padding: 0 20px; }
  .jp-faq-item.active .jp-faq-answer { padding: 0 20px 20px; }
  .jp-card { padding: 1.5rem; }
  .jp-table th,
  .jp-table td { padding: 14px 16px; font-size: 0.9rem; }
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.uagb-ifb-content>svg *{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link{background-color:unset;border:none}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link:hover{background-color:unset;border-color:unset}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{width:auto}.uagb-ifb-button-wrapper .wp-block-button__link svg,.uagb-ifb-button-wrapper .ast-outline-button svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir="rtl"] .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,html[dir="rtl"] .uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir="rtl"] .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,html[dir="rtl"] .uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}html[dir="rtl"] .uagb-infobox-left{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}html[dir="rtl"] .uagb-infobox-right{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}@media only screen and (min-width: 977px){.uagb-infobox-margin-wrapper{display:flex}}.uagb-ifb-content .uagb-ifb-desc p:last-child{margin-bottom:0}
.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-c7a42c1d .uagb-ifb-icon svg{fill: #333;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 40px;margin-top: 0px;margin-left: 80px;margin-right: 80px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 80px;border-top-width: 2px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 23px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap .uagb-ifb-separator{width: 80px;border-top-width: 2px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-c7a42c1d .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-c7a42c1d .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap{text-align: center;}.uagb-block-c7a42c1d.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0%;padding-right: 20%;padding-bottom: 0%;padding-left: 20%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0%;padding-right: 20%;padding-bottom: 0%;padding-left: 20%;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 24px;margin-top: 0px;margin-left: 32px;margin-right: 32px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-separator{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 64px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0%;padding-right: 10%;padding-bottom: 0%;padding-left: 10%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0%;padding-right: 10%;padding-bottom: 0%;padding-left: 10%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-separator{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 64px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}