.faq-group { margin: 0 0 18px; 
}

.faq-group + .faq-group { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(13, 59, 102, .10); 
}

.faq-group-title { margin: 0 0 10px; font-size: 13px; line-height: 1.35; font-weight: 800; letter-spacing: .045em; text-transform: uppercase; color: var(--navy); 
}

.faq-group details:last-child { margin-bottom: 0; 
}

.hero-actions .btn:only-child { min-width: min(100%, 280px); 
}

#faq .faq-accordion.faq-columns { gap: clamp(22px, 2.4vw, 30px) !important; padding-left: 20px !important; padding-right: 20px !important; 
}

#faq .faq-group { margin: 0 0 9px !important; 
}

#faq .faq-group + .faq-group { margin-top: 10px !important; padding-top: 9px !important; border-top-color: rgba(13, 59, 102, .08) !important; 
}

#faq .faq-group-title { margin: 0 0 7px 18px !important; font-size: 12.6px !important; line-height: 1.28 !important; 
}

#faq .faq-column { gap: 0 !important; 
}

#faq .faq-column details { max-width: 100% !important; 
}

@media (max-width: 820px) {#faq .faq-accordion.faq-columns { gap: 12px !important; padding-left: 16px !important; padding-right: 16px !important; 
}

#faq .faq-group + .faq-group { margin-top: 9px !important; padding-top: 8px !important; 
}

#faq .faq-group-title { margin-left: 14px !important; 
}
}

main > section.section-shell:not(#contact) > .section-heading { margin-bottom: 20px !important; 
}

@media (max-width: 820px) {main > section.section-shell:not(#contact) > .section-heading { margin-bottom: 16px !important; 
}
}

.resources .resource-card::after,
.resources .resource-card:hover::after,
.resources .resource-card:focus-visible::after { content: none !important; display: none !important; 
}

@media (min-width: 821px) {.services-grid,
.resources-grid { align-items: stretch !important; grid-auto-rows: 1fr !important; 
}

.services-grid .info-card.service-card,
.resources-grid .resource-card { height: 100% !important; align-self: stretch !important; 
}

.services-grid .info-card.service-card { min-height: 170px !important; 
}

.resources-grid .resource-card { min-height: 178px !important; 
}

#about .fact-item.modal-trigger,
#about .credential-item.modal-trigger,
#about .credential-item.credential-link,
#process .process-principle-step.modal-trigger,
#process .step-card.modal-trigger,
#process .early-start-item.modal-trigger,
#pricing .price-card.modal-trigger,
#pricing .price-addons-card.modal-trigger,
#pricing .price-factor-chip { border-color: rgba(24,91,157,.21) !important;
    box-shadow:
      inset 0 0 0 1px rgba(24,91,157,.055),
      0 12px 30px rgba(31,52,83,.064) !important; 
}

#pricing .price-card.featured.modal-trigger { border-color: rgba(246,179,33,.59) !important;
    box-shadow:
      inset 0 0 0 1px rgba(246,179,33,.16),
      0 16px 37px rgba(246,179,33,.112) !important; 
}

#about .fact-item.modal-trigger:hover,
#about .credential-item.modal-trigger:hover,
#about .credential-item.credential-link:hover,
#about .fact-item.modal-trigger:focus-visible,
#about .credential-item.modal-trigger:focus-visible,
#about .credential-item.credential-link:focus-visible,
#process .process-principle-step.modal-trigger:hover,
#process .step-card.modal-trigger:hover,
#process .early-start-item.modal-trigger:hover,
#process .process-principle-step.modal-trigger:focus-visible,
#process .step-card.modal-trigger:focus-visible,
#process .early-start-item.modal-trigger:focus-visible,
#pricing .price-card.modal-trigger:hover,
#pricing .price-addons-card.modal-trigger:hover,
#pricing .price-factor-chip:hover,
#pricing .price-card.modal-trigger:focus-visible,
#pricing .price-addons-card.modal-trigger:focus-visible,
#pricing .price-factor-chip:focus-visible { border-color: rgba(24,91,157,.30) !important;
    box-shadow:
      inset 0 0 0 1px rgba(24,91,157,.078),
      0 16px 37px rgba(31,52,83,.092) !important; 
}

#pricing .price-card.featured.modal-trigger:hover,
#pricing .price-card.featured.modal-trigger:focus-visible { border-color: rgba(246,179,33,.71) !important;
    box-shadow:
      inset 0 0 0 1px rgba(246,179,33,.21),
      0 18px 41px rgba(246,179,33,.14) !important; 
}
}
