.elementor-698 .elementor-element.elementor-element-9aaa5cd{--display:flex;--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;--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-698 .elementor-element.elementor-element-eadd03e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 40px;--row-gap:00px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-3fd0295{--display:flex;--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-698 .elementor-element.elementor-element-838c66c{--display:flex;--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-698 .elementor-element.elementor-element-a859351{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 40px;--row-gap:00px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-b437511{--display:flex;--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-698 .elementor-element.elementor-element-917c67d{--display:flex;--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-698 .elementor-element.elementor-element-cc3a093{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 40px;--row-gap:00px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-2b5a51b{--display:flex;--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-698 .elementor-element.elementor-element-0a08ccf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-3fd0295{--width:70%;}.elementor-698 .elementor-element.elementor-element-838c66c{--width:30%;}.elementor-698 .elementor-element.elementor-element-b437511{--width:70%;}.elementor-698 .elementor-element.elementor-element-917c67d{--width:30%;}.elementor-698 .elementor-element.elementor-element-2b5a51b{--width:70%;}.elementor-698 .elementor-element.elementor-element-0a08ccf{--width:30%;}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-eadd03e{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-838c66c{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-a859351{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-917c67d{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-698 .elementor-element.elementor-element-cc3a093{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-698 .elementor-element.elementor-element-0a08ccf{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-838c66c */.elementor-698 .elementor-element.elementor-element-838c66c {
  position: sticky;
  top: 108px;
  align-self: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917c67d */.elementor-698 .elementor-element.elementor-element-917c67d {
  position: sticky;
  top: 108px;
  align-self: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a08ccf */.elementor-698 .elementor-element.elementor-element-0a08ccf {
  position: sticky;
  top: 108px;
  align-self: start;
}/* End custom CSS */
/* Start custom CSS *//* ── DECISION TREE ── */
.access-flow { display: flex; flex-direction: column; gap: 12px; margin: 28px 0 32px; }
.access-question { border-radius: var(--radius); overflow: hidden; }
.access-question__q {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 20px; background: var(--navy); color: var(--white);
  font-weight: 600; font-size: 1rem; cursor: pointer; list-style: none; gap: 16px;
}
.access-question__q::-webkit-details-marker { display: none; }
.access-question__q::after { content: '+'; font-size: 1.4rem; color: var(--mint); flex-shrink: 0; }
details[open] .access-question__q::after { content: '\2212'; }
.access-question__a { padding: 16px 20px; background: var(--offwhite); }
.access-question__a p { font-size: 0.95rem; line-height: 1.65; color: var(--text-mid); margin: 0 0 8px; }
.access-question__a p:last-child { margin-bottom: 0; }
.access-question__a a { color: var(--orange); text-decoration: underline; }
.access-flow__footer { font-weight: 600; color: var(--navy); font-size: 1rem; margin-top: 20px; }

/* ── REFERRAL STEPS ── */
.referral-steps { display: flex; flex-direction: column; gap: 0; margin: 24px 0 36px; }
.referral-step { display: flex; gap: 20px; align-items: flex-start; padding: 22px 0; border-bottom: 1px solid #e8edf0; }
.referral-step:last-child { border-bottom: none; }
.referral-step__num {
  width: 40px; height: 40px; border-radius: 50%; background: var(--navy); color: var(--white);
  font-family: var(--font-serif); font-size: 1.1rem; font-weight: 700;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px;
}
.referral-step__body h3 { font-size: 1rem; font-weight: 700; color: var(--navy); margin: 0 0 8px; }
.referral-step__body p,
.referral-step__body ul { font-size: 0.95rem; line-height: 1.65; color: var(--text-mid); margin: 0 0 8px; }
.referral-step__body ul { padding-left: 0; list-style: none; }
.referral-step__body ul li { padding-left: 24px; font-size: 0.95rem; line-height: 1.65; color: var(--text-mid); margin: 0 0 4px; }

/* ── FAQ ACCORDION ── */
.faq-list { display: flex; flex-direction: column; margin: 24px 0 0; }
.faq-item { border-bottom: 1px solid #e8edf0; }
.faq-item:first-child { border-top: 1px solid #e8edf0; }
.faq-item__q {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 0; gap: 16px;
  font-size: 0.975rem; font-weight: 600; color: var(--navy);
  cursor: pointer; list-style: none;
}
.faq-item__q::-webkit-details-marker { display: none; }
.faq-item__q::after {
  content: '+'; font-size: 1.3rem; color: var(--orange);
  flex-shrink: 0; line-height: 1; transition: transform 0.2s;
}
.faq-item[open] > .faq-item__q::after { content: '\2212'; }
.faq-item__a { padding: 0 0 16px; }
.faq-item__a p { font-size: 0.95rem; line-height: 1.65; color: var(--text-mid); margin: 0; }/* End custom CSS */