.cc_g7b5bzkn_x3KbabBk9a .ucfaq {
  padding: clamp(3.5rem, 7vw, 6rem) 0;
  color: #163b46;
  background: linear-gradient(180deg, #fff 0%, #fdfcf9 100%);
}
.cc_g7b5bzkn_x3KbabBk9a .ucfaq, .cc_g7b5bzkn_x3KbabBk9a .ucfaq * { box-sizing: border-box; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__inner { width: min(64rem, calc(100% - 3rem)); margin-inline: auto; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__header { display: flex; flex-direction: column; align-items: center; max-width: 49rem; margin: 0 auto 3rem; text-align: center; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__eyebrow { display: block; margin: 0 0 .75rem; color: #287487; font-size: .6875rem; font-weight: 700; line-height: 1.3; letter-spacing: .18em; text-transform: uppercase; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__header h2 { display: block; margin: 0; color: #163b46; font-size: clamp(1.875rem, 3.5vw, 2.75rem); font-weight: 500; line-height: 1.18; text-wrap: balance; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__header p { max-width: 43rem; margin: 1.25rem 0 0; color: #566e75; font-size: .9375rem; line-height: 1.75; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__list { border-top: 1px solid #dde7e7; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__item { margin: 0; border-bottom: 1px solid #dde7e7; border-radius: 18px; transition: background-color 220ms; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__item.is-open { background: #f0f8f9; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__question { margin: 0; padding: 0; font-size: inherit; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__trigger { display: flex; align-items: center; gap: 1.25rem; width: 100%; min-height: 5.5rem; margin: 0; padding: 1.5rem 1.75rem; border: 0; border-radius: 18px; background: transparent; color: #163b46; font: inherit; text-align: left; cursor: pointer; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__number { flex: 0 0 1.75rem; min-width: 0; color: #537880; font-size: .75rem; font-weight: 500; line-height: 1.5; letter-spacing: .06em; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__question-text { flex: 1; min-width: 0; font-size: 1.0625rem; font-weight: 500; line-height: 1.5; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__toggle { position: relative; flex: 0 0 1.25rem; height: 1.25rem; color: #367d8b; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__toggle::before, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__toggle::after { content: ""; position: absolute; top: calc(50% - .5px); left: .1875rem; width: .875rem; height: 1px; background: currentColor; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__toggle::after { transform: rotate(90deg); transition: transform 220ms; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__item.is-open .ucfaq__toggle::after { transform: rotate(0); }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer { padding: 0 4.25rem 1.75rem 4.75rem; color: #49656d; font-size: .9375rem; line-height: 1.8; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer[hidden] { display: none; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer p { margin: 0; white-space: pre-line; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer p + p { margin-top: .75rem; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer-link { display: inline-block; max-width: 100%; min-height: 2.75rem; margin-top: .75rem; padding-block: .625rem; color: #216a7b; font-size: .875rem; font-weight: 600; line-height: 1.6; text-decoration: underline; text-underline-offset: .25rem; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__trigger:focus-visible, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer-link:focus-visible, .cc_g7b5bzkn_x3KbabBk9a a.ucfaq__card:focus-visible { outline: 2px solid #26778a; outline-offset: 4px; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__disclaimer { margin: 1.5rem 1.75rem 0; padding-left: 1rem; border-left: 2px solid #d2e5e8; color: #5b7077; font-size: .8125rem; line-height: 1.75; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__related { margin-top: clamp(3.5rem, 6vw, 5rem); }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__related-header { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 1.75rem; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__related-header h2 { display: block; margin: 0; color: #163b46; font-size: clamp(1.5rem, 2.8vw, 2rem); font-weight: 500; line-height: 1.25; text-wrap: balance; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card { --card-accent: #478c91; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 1.75rem; border: 1px solid #dfeaea; border-radius: 18px; background: linear-gradient(145deg, #f0f8f7, #fff); color: #163b46; text-decoration: none; transition: border-color 220ms, background-color 220ms; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card--2 { --card-accent: #629277; background: linear-gradient(145deg, #f3f8f2, #fff); }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card--3 { --card-accent: #937694; background: linear-gradient(145deg, #f7f2f6, #fff); }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card-mark { display: block; width: 2rem; height: .1875rem; margin-bottom: 1.75rem; border-radius: 999px; background: var(--card-accent); }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card h3 { display: block; margin: 0; color: #163b46; font-size: 1.1875rem; font-weight: 500; line-height: 1.4; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card p { margin: .75rem 0 0; color: #526b72; font-size: .875rem; line-height: 1.75; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__card-arrow { align-self: flex-end; margin-top: auto; padding-top: 1.25rem; color: #316e7b; font-size: 1.25rem; line-height: 1; }
.cc_g7b5bzkn_x3KbabBk9a .ucfaq__header, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__trigger, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__disclaimer, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__related { overflow-wrap: anywhere; }
@media (hover: hover) {
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__trigger:hover { background: rgba(42, 161, 185, .035); }
  .cc_g7b5bzkn_x3KbabBk9a a.ucfaq__card:hover { border-color: var(--card-accent); }
  .cc_g7b5bzkn_x3KbabBk9a a.ucfaq__card:hover h3 { text-decoration: underline; text-underline-offset: .25rem; }
}
@media (max-width: 767px) {
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__inner { width: calc(100% - 2.25rem); }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__header { margin-bottom: 2rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__trigger { min-height: 5rem; gap: .75rem; padding: 1.25rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__number { flex-basis: 1.375rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__question-text { font-size: 1rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__answer { padding: 0 1.25rem 1.25rem 3.375rem; font-size: .875rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__disclaimer { margin: 1.25rem 0 0; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__cards { grid-template-columns: minmax(0, 1fr); gap: .875rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__card { padding: 1.25rem; }
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__card-mark { margin-bottom: 1.25rem; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_g7b5bzkn_x3KbabBk9a .ucfaq__item, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__toggle::after, .cc_g7b5bzkn_x3KbabBk9a .ucfaq__card { transition: none; }
}
