.faq-tabs-scroll[data-v-48da3c8d]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-tabs-scroll[data-v-48da3c8d]::-webkit-scrollbar{display:none}.faq-tab[data-v-48da3c8d]{white-space:nowrap;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;transition:all .2s ease;border:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.faq-tab--active[data-v-48da3c8d]{background:#fff;color:#0d2240;box-shadow:0 1px 4px #00000026}.faq-tab--inactive[data-v-48da3c8d]{background:transparent;color:#ffffff80}.faq-tab--inactive[data-v-48da3c8d]:hover{background:#ffffff14;color:#fffc}.faq-list[data-v-48da3c8d]{transition:opacity .15s ease}.faq-list--fading[data-v-48da3c8d]{opacity:0}.faq-item[data-v-48da3c8d]{border-bottom:1px solid #e5e7eb}.faq-item[data-v-48da3c8d]:first-child{border-top:1px solid #e5e7eb}.faq-question[data-v-48da3c8d]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;background:none;border:none;cursor:pointer;transition:color .2s ease}.faq-question:hover .faq-question-text[data-v-48da3c8d]{color:#1e4578}.faq-question-text[data-v-48da3c8d]{font-size:16px;font-weight:600;color:#0d2240;line-height:1.4;transition:color .2s ease}@media(min-width:640px){.faq-question-text[data-v-48da3c8d]{font-size:18px}}.faq-icon[data-v-48da3c8d]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#f3f4f6;color:#6b7280;transition:all .3s ease}.faq-icon--open[data-v-48da3c8d]{background:#1e4578;color:#fff;transform:rotate(45deg)}.faq-icon-v[data-v-48da3c8d]{transition:opacity .2s ease}.faq-icon-v--hidden[data-v-48da3c8d]{opacity:0}.faq-answer-wrapper[data-v-48da3c8d]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0}.faq-answer-wrapper--open[data-v-48da3c8d]{max-height:500px;opacity:1}.faq-answer[data-v-48da3c8d]{padding-bottom:20px}.faq-answer-columns[data-v-48da3c8d]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.faq-answer-columns[data-v-48da3c8d]{grid-template-columns:1fr 1fr;gap:24px}}.faq-answer-primary[data-v-48da3c8d]{font-size:14px;line-height:1.7;color:#4b5563}.faq-answer-secondary[data-v-48da3c8d]{font-size:14px;line-height:1.7;color:#6b7280}@media(min-width:640px){.faq-answer-primary[data-v-48da3c8d],.faq-answer-secondary[data-v-48da3c8d]{font-size:15px}}.accordion-body[data-v-9922f2e4]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.accordion-open[data-v-9922f2e4]{grid-template-rows:1fr}.accordion-inner[data-v-9922f2e4]{overflow:hidden}.resource-fade-enter-active[data-v-474ff71a]{transition:opacity .4s ease,transform .4s ease}.resource-fade-leave-active[data-v-474ff71a]{transition:opacity .2s ease,transform .2s ease}.resource-fade-enter-from[data-v-474ff71a]{opacity:0;transform:translateY(8px)}.resource-fade-leave-to[data-v-474ff71a]{opacity:0;transform:translateY(-8px)}@keyframes heroFadeIn-474ff71a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-animate[data-v-474ff71a]{opacity:0;animation:heroFadeIn-474ff71a .9s ease-out forwards;will-change:opacity,transform}.hero-delay-1[data-v-474ff71a]{animation-delay:.1s}.hero-delay-2[data-v-474ff71a]{animation-delay:.25s}.hero-delay-3[data-v-474ff71a]{animation-delay:.4s}.hero-delay-4[data-v-474ff71a]{animation-delay:.55s}.hero-delay-5[data-v-474ff71a]{animation-delay:.7s}@media(prefers-reduced-motion:reduce){.hero-animate[data-v-474ff71a]{opacity:1;animation:none;will-change:auto}.pill-transition[data-v-474ff71a],.addl-accordion-body[data-v-474ff71a]{transition:none!important}}.county-card[data-v-474ff71a]{opacity:0;animation:countyFadeIn-474ff71a .5s ease-out forwards}@keyframes countyFadeIn-474ff71a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom-474ff71a{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-bg-animate[data-v-474ff71a]{animation:heroZoom-474ff71a 20s ease-in-out alternate infinite}.pill-transition[data-v-474ff71a]{transition:all .2s ease-out}.addl-accordion-body[data-v-474ff71a]{display:grid;transition:grid-template-rows .3s ease-out,opacity .2s ease-out}.addl-accordion-open[data-v-474ff71a]{grid-template-rows:1fr;opacity:1}.addl-accordion-closed[data-v-474ff71a]{grid-template-rows:0fr;opacity:0}.addl-accordion-body>div[data-v-474ff71a]{overflow:hidden}@keyframes bookingFadeUp-474ff71a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.booking-card-content[data-v-474ff71a]{animation:bookingFadeUp-474ff71a .3s ease-out}.hls-search-enter-active[data-v-474ff71a],.hls-search-leave-active[data-v-474ff71a]{transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.hls-search-enter-from[data-v-474ff71a],.hls-search-leave-to[data-v-474ff71a]{opacity:0;transform:translateY(-8px) scaleY(.96);max-height:0}.hls-search-enter-to[data-v-474ff71a],.hls-search-leave-from[data-v-474ff71a]{opacity:1;transform:translateY(0) scaleY(1);max-height:320px}.parallax-section{background-image:url(/images/backgrounds/cpr-training.png);background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}@media(hover:none){.parallax-section{background-attachment:scroll}}
