.elementor-168 .elementor-element.elementor-element-b0cb958{--display:flex;}.elementor-168 .elementor-element.elementor-element-b0cb958:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-b0cb958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BB0000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-5633bd4{text-align:center;}.elementor-168 .elementor-element.elementor-element-5633bd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;color:#FCFCFC;}.elementor-168 .elementor-element.elementor-element-afa0e65{--display:flex;}@media(max-width:1024px){.elementor-168 .elementor-element.elementor-element-5633bd4 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-5633bd4 .elementor-heading-title{font-size:26px;line-height:1.1em;letter-spacing:-0.8px;}}/* Start custom CSS *//* ===============================
   EYE RESULT: PREMIUM REPORT CARD
   Paste in Elementor Page Settings > Advanced > Custom CSS
   =============================== */

{{WRAPPER}} .eye-result-card{
  max-width: 820px;
  margin: 26px auto;
  padding: 28px;
  background: #ffffff;
  border: 1px solid #e5efff;
  border-radius: 18px;
  box-shadow: 0 18px 55px rgba(16, 24, 40, 0.10);
}

/* TITLE (Anton) — force override theme fonts */
{{WRAPPER}} .eye-result-title{
  margin: 0 0 18px 0 !important;
  font-family: 'Anton', sans-serif !important;
  font-size: 30px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  color: #123a7a !important;
}

/* Meta section: clean “patient info” box */
{{WRAPPER}} .eye-result-meta{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 16px 18px;
  background: #f5f9ff;
  border: 1px solid #dbe7ff;
  border-radius: 14px;
  margin-bottom: 18px;
}

{{WRAPPER}} .eye-result-meta p{
  margin: 0 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #1f2937 !important;
}

{{WRAPPER}} .eye-result-meta strong{
  font-weight: 800 !important;
}

/* Body section */
{{WRAPPER}} .eye-result-body{
  padding: 18px;
  border-radius: 14px;
  border: 1px solid #eef2ff;
  background: #ffffff;
}

{{WRAPPER}} .eye-result-body strong{
  display: inline-block;
  margin-bottom: 10px;
  font-family: 'Anton', sans-serif !important;
  font-size: 18px !important;
  letter-spacing: 0.5px;
  color: #123a7a !important;
}

{{WRAPPER}} .eye-result-body p{
  margin: 0 !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #111827 !important;
}

/* Product block: nicer spacing + premium look */
{{WRAPPER}} .eye-product-card{
  margin-top: 18px;
  padding: 18px;
  border-radius: 16px;
  background: linear-gradient(135deg, #f7fbff, #ffffff);
  border: 1px solid #e7eefc;
  text-align: center;
}

{{WRAPPER}} .eye-product-card img{
  width: min(240px, 100%);
  height: auto;
  border-radius: 14px;
  display: block;
  margin: 0 auto 14px auto;
  box-shadow: 0 16px 42px rgba(16, 24, 40, 0.16);
}

/* CTA button */
{{WRAPPER}} .eye-product-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  border-radius: 999px;
  background: #123a7a;
  color: #ffffff !important;
  text-decoration: none !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  transition: transform .18s ease, opacity .18s ease;
}

{{WRAPPER}} .eye-product-btn:hover{
  transform: translateY(-2px);
  opacity: 0.95;
}

/* Disclaimer */
{{WRAPPER}} .eye-result-disclaimer{
  margin-top: 18px;
  padding: 14px 16px;
  border-radius: 14px;
  background: #fff7ed;
  border: 1px solid #ffedd5;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600;
  font-size: 13px;
  color: #7c2d12;
}

/* Mobile */
@media (max-width: 767px){
  {{WRAPPER}} .eye-result-card{ padding: 20px; }
  {{WRAPPER}} .eye-result-title{ font-size: 24px !important; }
  {{WRAPPER}} .eye-result-meta{ grid-template-columns: 1fr; }
}/* End custom CSS */