.elementor-1706 .elementor-element.elementor-element-e174d96{--display:flex;--min-height:493px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--overlay-opacity:0.53;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1706 .elementor-element.elementor-element-e174d96:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ericeugenelee.wpexpart.com/wp-content/uploads/2026/02/image-6-2.png");background-position:-94px -94px;background-repeat:no-repeat;background-size:cover;}.elementor-1706 .elementor-element.elementor-element-e174d96::before, .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-background-video-container::before, .elementor-1706 .elementor-element.elementor-element-e174d96 > .e-con-inner > .elementor-background-video-container::before, .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-background-slideshow::before, .elementor-1706 .elementor-element.elementor-element-e174d96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1706 .elementor-element.elementor-element-c26c389{--display:flex;--min-height:10px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:300px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1706 .elementor-element.elementor-element-55a4b4a{width:100%;max-width:100%;text-align:center;}.elementor-1706 .elementor-element.elementor-element-55a4b4a .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:80px;font-weight:700;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-12da25f{width:100%;max-width:100%;top:92px;text-align:center;}body:not(.rtl) .elementor-1706 .elementor-element.elementor-element-12da25f{left:0px;}body.rtl .elementor-1706 .elementor-element.elementor-element-12da25f{right:0px;}.elementor-1706 .elementor-element.elementor-element-12da25f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-4a95452{--display:flex;}.elementor-1706 .elementor-element.elementor-element-4a95452.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-1706 .elementor-element.elementor-element-e174d96{--content-width:984px;}.elementor-1706 .elementor-element.elementor-element-c26c389{--width:100%;}.elementor-1706 .elementor-element.elementor-element-4a95452{--content-width:1196px;}}@media(max-width:1024px){.elementor-1706 .elementor-element.elementor-element-e174d96{--min-height:350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1706 .elementor-element.elementor-element-e174d96:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1706 .elementor-element.elementor-element-e174d96{--min-height:374px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1706 .elementor-element.elementor-element-e174d96:not(.elementor-motion-effects-element-type-background), .elementor-1706 .elementor-element.elementor-element-e174d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-10d44f5 *//* ====== PC Forms v3 (FULL, scoped) ====== */
.pc-forms-page.pc-forms-v3{
  --navy:#0B2F5B;
  --navy2:#072446;
  --border:#D7E2F0;
  --text:#0F172A;
  --muted:#475569;
  --bg:#F7FAFF;

  font-family: Roboto, Arial, sans-serif;
  color: var(--text);
  max-width: 1200px;
  margin: 0 auto;
  padding: 26px 18px 34px;
}

/* Grid */
.pc-forms-page.pc-forms-v3 .pc-forms-columns{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

/* Cards */
.pc-forms-page.pc-forms-v3 .pc-forms-card{
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(2, 22, 61, 0.08);
  padding: 16px;
}

.pc-forms-page.pc-forms-v3 .pc-card-head{
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 12px;
}
.pc-forms-page.pc-forms-v3 .pc-card-title{
  display:flex;
  align-items:center;
  gap:10px;
}
.pc-forms-page.pc-forms-v3 .pc-forms-card h2{
  font-family:"Roboto Condensed", Roboto, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  margin: 0;
}

/* Minimal badge */
.pc-forms-page.pc-forms-v3 .pc-badge{
  width: 30px; height: 30px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--navy);
  background: #EAF2FB;
}

/* Groups */
.pc-forms-page.pc-forms-v3 .pc-group{ margin-top: 12px; }
.pc-forms-page.pc-forms-v3 .pc-group-title{
  font-weight: 800;
  color: var(--navy);
  font-size: 14px;
  margin: 0 0 8px;
  text-transform: none;
}

/* Notes */
.pc-forms-page.pc-forms-v3 .pc-note{
  margin: 6px 0 10px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
}
.pc-forms-page.pc-forms-v3 .pc-note--top{ margin: 0 0 12px; }

/* Rows */
.pc-forms-page.pc-forms-v3 .pc-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid var(--border);
}
.pc-forms-page.pc-forms-v3 .pc-row:last-child{ border-bottom: none; }

.pc-forms-page.pc-forms-v3 .pc-row-text{ min-width: 0; }
.pc-forms-page.pc-forms-v3 .pc-row-name{
  font-weight: 600;
  font-size: 15px;     /* senior-friendly */
  line-height: 1.3;
}

/* Meta + chips */
.pc-forms-page.pc-forms-v3 .pc-row-meta{
  margin-top: 4px;
  display:flex;
  gap: 6px;
  flex-wrap: wrap;
}

.pc-forms-page.pc-forms-v3 .pc-chip{
  display:inline-flex;
  align-items:center;
  height: 18px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  border: 1px solid transparent;
  white-space: nowrap;
}
.pc-forms-page.pc-forms-v3 .pc-chip--pdf{
  background: #EEF2FF;
  color: var(--navy);
  border-color: #C7D2FE;
}
.pc-forms-page.pc-forms-v3 .pc-chip--online{
  background: #ECFDF5;
  color: #065F46;
  border-color: #A7F3D0;
}

/* Buttons (tight but tappable) */
.pc-forms-page.pc-forms-v3 .pc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 800;
  font-size: 13px;
  line-height: 1;
  border: 1px solid transparent;
  text-decoration:none;
  white-space:nowrap;
  min-width: 88px;
  flex: 0 0 auto;
}

.pc-forms-page.pc-forms-v3 .pc-btn--dl{
  background: var(--navy);
  color:#fff;
  border-color: var(--navy);
}
.pc-forms-page.pc-forms-v3 .pc-btn--dl:hover{
  background: var(--navy2);
  border-color: var(--navy2);
}

.pc-forms-page.pc-forms-v3 .pc-btn--open{
  background: #EEF5FF;
  color: var(--navy);
  border-color: #C7D7F2;
}
.pc-forms-page.pc-forms-v3 .pc-btn--open:hover{
  background: #E2EEFF;
  border-color: #B8CDEF;
}

.pc-forms-page.pc-forms-v3 .pc-btn:focus-visible{
  outline: 3px solid #B21F2D;
  outline-offset: 2px;
}

/* Other helpful links inline */
.pc-forms-page.pc-forms-v3 .pc-other-links-inline{
  margin-top: 6px;
  font-size: 13px;
  color: var(--muted);
}
.pc-forms-page.pc-forms-v3 .pc-other-links-inline a{
  color: var(--navy);
  font-weight: 800;
  text-decoration: underline;
}
.pc-forms-page.pc-forms-v3 .pc-dot{ padding: 0 6px; color: #94A3B8; }

/* Help bar */
.pc-forms-page.pc-forms-v3 .pc-helpbar{
  margin-top: 18px;
  background: #EEF5FF;
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 12px 14px;
  display:flex;
  gap: 10px;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  font-size: 14px;
}
.pc-forms-page.pc-forms-v3 .pc-helpbar a{
  color: var(--navy);
  font-weight: 800;
  text-decoration: underline;
}

/* ===== Accordion (More forms) - FULL ===== */
.pc-forms-page.pc-forms-v3 .pc-accordion{
  margin-top: 12px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 6px 14px rgba(2, 22, 61, 0.06);
}

.pc-forms-page.pc-forms-v3 .pc-accordion__summary{
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 12px;
  background: #F7FAFF;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
.pc-forms-page.pc-forms-v3 .pc-accordion__summary::-webkit-details-marker{
  display: none;
}
.pc-forms-page.pc-forms-v3 .pc-accordion__title{
  font-weight: 800;
  color: var(--navy);
  font-size: 15px;
}
.pc-forms-page.pc-forms-v3 .pc-accordion__hint{
  font-size: 12px;
  color: var(--muted);
  white-space: nowrap;
}

/* Caret indicator */
.pc-forms-page.pc-forms-v3 .pc-accordion__summary::after{
  content: "▾";
  margin-left: auto;
  color: var(--navy);
  font-size: 16px;
  transform: translateY(0);
}
.pc-forms-page.pc-forms-v3 .pc-accordion[open] .pc-accordion__summary::after{
  content: "▴";
}

/* Hover/active state */
.pc-forms-page.pc-forms-v3 .pc-accordion__summary:hover{
  background: #EEF5FF;
}

/* Accordion inner content */
.pc-forms-page.pc-forms-v3 .pc-accordion__content{
  padding: 0 12px 6px;
}
.pc-forms-page.pc-forms-v3 .pc-accordion__content .pc-row{
  padding: 9px 0;
}

/* Keyboard focus */
.pc-forms-page.pc-forms-v3 .pc-accordion__summary:focus-visible{
  outline: 3px solid #B21F2D;
  outline-offset: 2px;
}

/* Responsive */
@media (max-width: 980px){
  .pc-forms-page.pc-forms-v3 .pc-forms-columns{ grid-template-columns: 1fr; }
  .pc-forms-page.pc-forms-v3 .pc-forms-card{ margin-bottom: 14px; }
  .pc-forms-page.pc-forms-v3 .pc-row-name{ font-size: 16px; }
  .pc-forms-page.pc-forms-v3 .pc-chip{ height: 20px; line-height: 20px; }
  .pc-forms-page.pc-forms-v3 .pc-btn{ min-width: 96px; padding: 8px 12px; }
  .pc-forms-page.pc-forms-v3 .pc-accordion__summary{ padding: 14px 12px; }
  .pc-forms-page.pc-forms-v3 .pc-accordion__hint{ font-size: 13px; }
}/* Group headers larger + bolder than row titles */
.pc-forms-page.pc-forms-v3 .pc-group-title{
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  color: var(--navy, #0B2F5B);
  margin: 14px 0 10px;
}

/* Row titles slightly smaller / less heavy */
.pc-forms-page.pc-forms-v3 .pc-row-name{
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
}

/* Optional: reduce visual clutter from repeated bold chips */
.pc-forms-page.pc-forms-v3 .pc-row-meta .pc-chip{
  font-size: 11px;
  font-weight: 700;
}/* Group headers: bold + larger than row titles */
.pc-forms-page.pc-forms-v3 .pc-group-title{
  font-size: 18px;        /* larger */
  font-weight: 800;       /* bold */
  color: var(--navy, #0B2F5B);
  margin: 14px 0 10px;    /* consistent spacing */
}

/* Row/document titles: NOT bold */
.pc-forms-page.pc-forms-v3 .pc-row-name{
  font-size: 16px;        /* smaller than group header */
  font-weight: 400;       /* regular */
  color: var(--text, #0F172A);
}

/* Keep the chips subtle so they don’t compete */
.pc-forms-page.pc-forms-v3 .pc-chip{
  font-size: 11px;
  font-weight: 700;
}/* ===== Typography hierarchy ===== */

/* Group headers: bigger + bold */
.pc-forms-page.pc-forms-v3 .pc-group-title{
  font-size: 16px;          /* larger than row titles */
  font-weight: 800;
  color: var(--navy);
  margin: 14px 0 8px;       /* small gap above, tight gap below */
}

/* Reduce space between group header and first row */
.pc-forms-page.pc-forms-v3 .pc-group-title + .pc-row,
.pc-forms-page.pc-forms-v3 .pc-group-title + .pc-note + .pc-row{
  margin-top: 4px;
}

/* Document titles: smaller + not bold */
.pc-forms-page.pc-forms-v3 .pc-row-name{
  font-size: 14px;
  font-weight: 500;         /* NOT bold */
  color: var(--text);
  line-height: 1.25;
}

/* Chips remain small and secondary */
.pc-forms-page.pc-forms-v3 .pc-row-meta{
  margin-top: 6px;
}

/* ===== Row layout: align button with title line ===== */
.pc-forms-page.pc-forms-v3 .pc-row{
  align-items: flex-start;  /* prevents vertical centering against multi-line content */
  padding: 12px 0;          /* more breathing room */
}

/* top line for title (keeps button alignment consistent) */
.pc-forms-page.pc-forms-v3 .pc-row-top{
  display: flex;
  align-items: baseline;
  gap: 10px;
}

/* Make button align with the title baseline */
.pc-forms-page.pc-forms-v3 .pc-row > .pc-btn{
  margin-top: 2px;          /* fine-tune baseline alignment */
}

/* Optional: if row titles wrap to two lines, keep button stable */
.pc-forms-page.pc-forms-v3 .pc-row-text{
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a95452 *//* ==========
   PC Forms Page (scoped)
   ========== */
.pc-forms-page{
  --pc-navy:#0B2F5B;
  --pc-navy-hover:#072446;
  --pc-red:#B21F2D;
  --pc-text:#0F172A;
  --pc-muted:#475569;
  --pc-border:#D7E2F0;
  --pc-card:#FFFFFF;
  --pc-bg:#F7FAFF;

  font-family: Roboto, Arial, sans-serif;
  color: var(--pc-text);
  max-width: 1200px;
  margin: 0 auto;
  padding: 28px 18px 40px;
}

.pc-forms-header h1{
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.1;
  margin: 0 0 10px;
  color: var(--pc-text);
}
.pc-forms-header p{
  margin: 0 0 22px;
  color: var(--pc-muted);
  font-size: 18px;
  line-height: 1.5;
}

/* Grid */
.pc-forms-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

/* Cards */
.pc-card{
  background: var(--pc-card);
  border: 1px solid var(--pc-border);
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(2, 22, 61, 0.08);
  padding: 18px;
}

.pc-card__title{
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--pc-border);
  margin-bottom: 10px;
}

.pc-card__icon{
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EAF2FB;
  color: var(--pc-navy);
  border-radius: 10px;
  font-size: 18px;
}

.pc-card h2{
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  color: var(--pc-text);
}

/* Rows */
.pc-list{
  list-style: none;
  padding: 0;
  margin: 0;
}
.pc-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--pc-border);
}
.pc-row:last-child{ border-bottom: none; }

.pc-row__name{
  font-weight: 600;
  color: var(--pc-text);
  line-height: 1.25;
}
.pc-row__sub{
  margin-top: 4px;
  color: var(--pc-muted);
  font-size: 14px;
}

.pc-meta{
  color: #64748B;
  font-weight: 500;
  font-size: 14px;
}

/* Buttons */
.pc-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 110px;
  padding: 10px 14px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  border: 2px solid transparent;
  transition: transform .06s ease, background .15s ease, border-color .15s ease;
  white-space: nowrap;
}
.pc-btn:active{ transform: translateY(1px); }

.pc-btn--navy{
  background: var(--pc-navy);
  color: #fff;
  border-color: var(--pc-navy);
}
.pc-btn--navy:hover{
  background: var(--pc-navy-hover);
  border-color: var(--pc-navy-hover);
}

.pc-btn:focus-visible{
  outline: 3px solid #B21F2D;
  outline-offset: 2px;
}

/* Help bar */
.pc-helpbar{
  margin-top: 22px;
  background: #EEF5FF;
  border: 1px solid var(--pc-border);
  border-radius: 14px;
  padding: 14px 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: var(--pc-text);
}
.pc-helpbar a{
  color: var(--pc-navy);
  font-weight: 700;
  text-decoration: underline;
}
.pc-helpbar a:hover{ color: var(--pc-navy-hover); }

/* Responsive */
@media (max-width: 980px){
  .pc-forms-grid{ grid-template-columns: 1fr; }
  .pc-forms-header h1{ font-size: 34px; }
  .pc-forms-header p{ font-size: 16px; }
  .pc-btn{ min-width: 120px; }
}/* End custom CSS */
/* Start custom CSS *//* === Symmetric 6-card system (Pulmonary Consultants) === */
:root{
  --pc-navy:#000035; --pc-teal:#1E8B8F; --pc-red:#C44B4B;
  --pc-sand:#EEDAC2; --pc-muted:#6b7b86;
}

/* 3→2→1 responsive grid; cards stretch to equal row height */
.pf-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(260px,1fr));
  gap:18px;
  align-items:stretch;
}
@media (max-width:1024px){ .pf-grid{ grid-template-columns:repeat(2, minmax(260px,1fr)); } }
@media (max-width:680px){  .pf-grid{ grid-template-columns:1fr; } }

/* Card shell */
.pf-card{
  background:#fff;
  border:1px solid var(--pc-sand);
  border-radius:14px;
  box-shadow:0 10px 28px rgba(10,31,51,.10);
  padding:18px;
  display:flex; flex-direction:column;
  min-height:420px; /* baseline for visual symmetry across two rows */
}
@media (max-width:1024px){ .pf-card{ min-height:380px; } }
@media (max-width:680px){  .pf-card{ min-height:unset; } }

/* Type */
.pf-title{
  margin:0 0 10px;
  font:800 16px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--pc-navy);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; /* no wrapping */
}
.pf-lead{ margin:0 0 12px; font:700 14px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; color:var(--pc-navy); }
.pf-sub{ margin:12px 0 6px; font:800 16px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; color:var(--pc-red); }
.pf-text{ margin:0 0 10px; font:400 14px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; color:var(--pc-navy); }
.pf-list{ list-style:disc; padding-left:1.1rem; margin:6px 0 10px; }
.pf-list li{ margin:6px 0; color:var(--pc-navy); font:400 14px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; }
.pf-list li::marker{ color:var(--pc-navy); }

/* Action row pinned bottom */
.pf-actions{ margin-top:auto; padding-top:10px; }
.pf-link{ color:var(--pc-navy); text-decoration:underline; font-weight:700; }
.pf-link:hover{ opacity:.9; }
.pf-link:focus{ outline:2px solid rgba(30,139,143,.45); outline-offset:2px; }/* End custom CSS */