.hhf-ec-section-heading{width:100%;max-width:var(--hhf-reading-width);color:var(--hhf-text);font-family:inherit}.hhf-ec-section-heading__head{width:100%}.hhf-ec-section-heading__eyebrow{margin:0 0 10px;color:var(--hhf-teal);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.6px;text-transform:uppercase}.hhf-ec-section-heading__title{margin:0;color:var(--hhf-navy);font-family:inherit;font-weight:800;line-height:1.2}.hhf-ec-section-heading--display .hhf-ec-section-heading__title{font-size:clamp(40px, 5vw, 64px);line-height:1.1}.hhf-ec-section-heading--large .hhf-ec-section-heading__title{font-size:38px}.hhf-ec-section-heading--medium .hhf-ec-section-heading__title{font-size:30px}.hhf-ec-section-heading--small .hhf-ec-section-heading__title{font-size:24px}.hhf-ec-section-heading__description{width:100%;max-width:var(--hhf-text-width);margin-top:15px;color:var(--hhf-text);font-family:inherit;font-size:17px;line-height:1.75}.hhf-ec-section-heading__description>:first-child{margin-top:0}.hhf-ec-section-heading__description>:last-child{margin-bottom:0}.hhf-description-align-left .hhf-ec-section-heading__description,.hhf-description-align-left_tablet .hhf-ec-section-heading__description,.hhf-description-align-left_mobile .hhf-ec-section-heading__description{margin-left:0;margin-right:auto}.hhf-description-align-center .hhf-ec-section-heading__description,.hhf-description-align-center_tablet .hhf-ec-section-heading__description,.hhf-description-align-center_mobile .hhf-ec-section-heading__description{margin-left:auto;margin-right:auto}.hhf-description-align-right .hhf-ec-section-heading__description,.hhf-description-align-right_tablet .hhf-ec-section-heading__description,.hhf-description-align-right_mobile .hhf-ec-section-heading__description{margin-left:auto;margin-right:0}@media (max-width:1024px){.hhf-ec-section-heading--large .hhf-ec-section-heading__title{font-size:34px}.hhf-ec-section-heading--medium .hhf-ec-section-heading__title{font-size:28px}.hhf-ec-section-heading--small .hhf-ec-section-heading__title{font-size:22px}}@media (max-width:767px){.hhf-ec-image-content__grid--display-match{align-items:stretch!important}.hhf-ec-image-content__grid--display-match .hhf-ec-image-content__media{height:auto}.hhf-ec-section-heading--display .hhf-ec-section-heading__title{font-size:40px}.hhf-ec-section-heading--large .hhf-ec-section-heading__title{font-size:30px}.hhf-ec-section-heading--medium .hhf-ec-section-heading__title{font-size:26px}.hhf-ec-section-heading--small .hhf-ec-section-heading__title{font-size:21px}.hhf-ec-section-heading__description{font-size:16px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.hhf-ec-section-heading,.hhf-ec-section-heading *{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.hhf-ec-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.hhf-ec-feature-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:280px;padding:30px 26px;background:var(--hhf-grey-50);border:1px solid var(--hhf-border);border-radius:var(--hhf-radius-lg);color:inherit;text-decoration:none;transition:transform var(--hhf-transition),box-shadow var(--hhf-transition),border-color var(--hhf-transition)}.hhf-ec-feature-card--linked{cursor:pointer}.hhf-ec-feature-card__body{display:flex;flex-direction:column;min-width:0}.hhf-ec-feature-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 0 20px;border-radius:50%;background:var(--hhf-navy);color:var(--hhf-teal);flex:0 0 auto}.hhf-ec-feature-card__icon-wrap i{font-size:28px;color:currentColor}.hhf-ec-feature-card__icon-wrap svg{width:28px;height:28px;fill:currentColor;color:currentColor}.hhf-ec-feature-card__title{margin:0 0 11px;color:var(--hhf-navy);font-family:inherit;font-size:21px;font-weight:800;line-height:1.35}.hhf-ec-feature-card__description{color:var(--hhf-text);font-family:inherit;font-size:15.5px;line-height:1.7}.hhf-ec-feature-card__description>:first-child{margin-top:0}.hhf-ec-feature-card__description>:last-child{margin-bottom:0}.hhf-ec-feature-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--hhf-navy);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:color var(--hhf-transition)}.hhf-ec-feature-card__link--card{pointer-events:none}.hhf-ec-feature-grid--hover .hhf-ec-feature-card:hover,.hhf-ec-feature-grid--hover .hhf-ec-feature-card:focus-within,.hhf-ec-feature-grid--hover .hhf-ec-feature-card--linked:focus-visible{transform:translateY(-4px)}.hhf-ec-feature-card--linked:focus-visible,.hhf-ec-feature-card__link:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}@media(min-width:768px) and (max-width:1024px){.hhf-ec-feature-grid--tablet-last-full .hhf-ec-feature-card:last-child{grid-column:1/-1}}@media(max-width:1024px){.hhf-ec-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hhf-ec-feature-card{min-height:260px;padding:28px 24px}}@media(max-width:767px){.hhf-ec-feature-grid{grid-template-columns:1fr;gap:16px}.hhf-ec-feature-card{min-height:0;padding:26px 22px}}@media(prefers-reduced-motion:reduce){.hhf-ec-feature-grid--hover .hhf-ec-feature-card:hover,.hhf-ec-feature-grid--hover .hhf-ec-feature-card:focus-within,.hhf-ec-feature-grid--hover .hhf-ec-feature-card--linked:focus-visible{transform:none}}.hhf-ec-cta-banner{width:100%;padding:64px 56px;background:var(--hhf-navy);border-radius:var(--hhf-radius-xl)}.hhf-ec-cta-banner--shadow{box-shadow:0 14px 34px rgb(4 19 70 / .12)}.hhf-ec-cta-banner__inner{width:100%;max-width:820px;margin:0 auto;text-align:center}.hhf-ec-cta-banner__eyebrow{margin:0 0 10px;color:var(--hhf-teal);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.6px;text-transform:uppercase}.hhf-ec-cta-banner__title{margin:0;color:var(--hhf-white);font-family:inherit;font-size:42px;font-weight:800;line-height:1.15}.hhf-ec-cta-banner__description{max-width:720px;margin:18px auto 0;color:#F2F4FA;font-family:inherit;font-size:17px;line-height:1.75}.hhf-ec-cta-banner__description>:first-child{margin-top:0}.hhf-ec-cta-banner__description>:last-child{margin-bottom:0}.hhf-ec-cta-banner__actions{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:14px;margin-top:30px}.hhf-ec-cta-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:2px solid #fff0;border-radius:var(--hhf-radius-sm);font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform var(--hhf-transition),background-color var(--hhf-transition),border-color var(--hhf-transition),color var(--hhf-transition)}.hhf-ec-cta-banner__button:hover,.hhf-ec-cta-banner__button:focus-visible{transform:translateY(-2px)}.hhf-ec-cta-banner__button--primary{background:var(--hhf-teal);border-color:var(--hhf-teal);color:#241031}.hhf-ec-cta-banner__button--secondary{background:#fff0;border-color:rgb(255 255 255 / .75);color:var(--hhf-white)}.hhf-ec-cta-banner__button:focus-visible{outline:3px solid var(--hhf-white);outline-offset:3px}@media (max-width:1024px){.hhf-ec-cta-banner{padding:52px 40px}.hhf-ec-cta-banner__title{font-size:36px}}@media (max-width:767px){.hhf-ec-cta-banner{padding:42px 22px;border-radius:16px}.hhf-ec-cta-banner__title{font-size:30px}.hhf-ec-cta-banner__description{font-size:16px;line-height:1.7}.hhf-ec-cta-banner__actions{flex-direction:column}.hhf-ec-cta-banner__button{width:100%}}@media (prefers-reduced-motion:reduce){.hhf-ec-cta-banner__button,.hhf-ec-cta-banner__button:hover,.hhf-ec-cta-banner__button:focus-visible{transform:none;transition-duration:0.01ms!important}}.hhf-ec-icon-content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.hhf-ec-icon-content-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:360px;padding:34px 30px 30px;overflow:hidden;background:var(--hhf-card-bg,var(--hhf-white));border:1px solid var(--hhf-border);border-radius:18px;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgb(4 19 70 / .05);transition:transform var(--hhf-transition),box-shadow var(--hhf-transition),border-color var(--hhf-transition)}.hhf-ec-icon-content-cards--accent .hhf-ec-icon-content-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--hhf-teal)}.hhf-ec-icon-content-card__body{display:flex;flex-direction:column;min-width:0}.hhf-ec-icon-content-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 24px;border-radius:16px;background:rgb(66 183 160 / .12);color:var(--hhf-navy);flex:0 0 auto}.hhf-ec-icon-content-card__icon i{font-size:31px;color:var(--hhf-navy)}.hhf-ec-icon-content-card__icon svg{width:31px;height:31px;fill:currentColor;color:var(--hhf-navy)}.hhf-ec-icon-content-card__label{margin:0 0 9px;color:var(--hhf-teal);font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.6px;text-transform:uppercase}.hhf-ec-icon-content-card__title{margin:0 0 14px;color:var(--hhf-navy);font-family:inherit;font-size:25px;font-weight:800;line-height:1.25}.hhf-ec-icon-content-card__description{color:var(--hhf-text);font-family:inherit;font-size:16px;line-height:1.75}.hhf-ec-icon-content-card__description>:first-child{margin-top:0}.hhf-ec-icon-content-card__description>:last-child{margin-bottom:0}.hhf-ec-icon-content-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--hhf-navy);font-family:inherit;font-size:15.5px;font-weight:700;line-height:1.4;text-decoration:none;transition:color var(--hhf-transition)}.hhf-ec-icon-content-card__link--card{pointer-events:none}.hhf-ec-icon-content-card__link span{transition:transform var(--hhf-transition)}.hhf-ec-icon-content-card__link:hover span,.hhf-ec-icon-content-card__link:focus-visible span,.hhf-ec-icon-content-card--linked:hover .hhf-ec-icon-content-card__link span,.hhf-ec-icon-content-card--linked:focus-visible .hhf-ec-icon-content-card__link span{transform:translateX(4px)}.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card:hover,.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card:focus-within,.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card--linked:focus-visible{transform:translateY(-5px);box-shadow:0 16px 36px rgb(4 19 70 / .12)}.hhf-ec-icon-content-card--linked:focus-visible,.hhf-ec-icon-content-card__link:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}@media (max-width:1024px){.hhf-ec-icon-content-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hhf-ec-icon-content-card{min-height:340px;padding:30px 26px 28px}}@media (max-width:767px){.hhf-ec-icon-content-cards{grid-template-columns:1fr;gap:16px}.hhf-ec-icon-content-card{min-height:0;padding:28px 24px 26px;border-radius:16px}.hhf-ec-icon-content-card__title{font-size:23px}}@media (prefers-reduced-motion:reduce){.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card:hover,.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card:focus-within,.hhf-ec-icon-content-cards--hover .hhf-ec-icon-content-card--linked:focus-visible{transform:none}.hhf-ec-icon-content-card__link span{transition-duration:0.01ms!important}}.hhf-ec-image-content{width:100%;padding:80px 24px;background:var(--hhf-white)}.hhf-ec-image-content__inner{max-width:var(--hhf-container);margin:0 auto}.hhf-ec-image-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;min-width:0}.hhf-ec-image-content__grid--image-right .hhf-ec-image-content__media{order:2}.hhf-ec-image-content__grid--image-right .hhf-ec-image-content__copy{order:1}.hhf-ec-image-content__media{display:flex;width:100%;max-width:100%;min-width:0;justify-content:flex-start;align-items:flex-start;overflow:hidden;border-radius:20px;background:var(--hhf-grey-50)}.hhf-ec-image-content__image{display:block;max-width:100%;min-width:0;border-radius:inherit;overflow:hidden}.hhf-ec-image-content__grid--display-fit .hhf-ec-image-content__media{height:auto;aspect-ratio:auto;overflow:visible;background:#fff0}.hhf-ec-image-content__grid--display-fit .hhf-ec-image-content__image{width:100%;height:auto;object-fit:contain;object-position:center}.hhf-ec-image-content__grid--display-fill .hhf-ec-image-content__media{height:430px;overflow:hidden}.hhf-ec-image-content__grid--display-fill .hhf-ec-image-content__image{width:100%!important;height:100%!important;object-fit:cover;object-position:var(--hhf-image-x,center) var(--hhf-image-y,center)}.hhf-ec-image-content__grid--display-match{align-items:stretch!important}.hhf-ec-image-content__grid--display-match .hhf-ec-image-content__media{position:relative;align-self:stretch;height:auto;overflow:hidden}.hhf-ec-image-content__grid--display-match .hhf-ec-image-content__image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:var(--hhf-image-x,center) var(--hhf-image-y,center)}.hhf-ec-image-content__copy{max-width:none;min-width:0}.hhf-ec-image-content__eyebrow{margin:0 0 10px;color:var(--hhf-teal);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.6px;text-transform:uppercase}.hhf-ec-image-content__title{margin:0 0 18px;color:var(--hhf-navy);font-family:inherit;font-size:40px;font-weight:800;line-height:1.2}.hhf-ec-image-content__description{color:var(--hhf-text);font-family:inherit;font-size:17px;line-height:1.75}.hhf-ec-image-content__description>:first-child{margin-top:0}.hhf-ec-image-content__description>:last-child{margin-bottom:0}.hhf-ec-image-content__list{margin:24px 0 0;padding:0;list-style:none}.hhf-ec-image-content__list li{position:relative;margin:0 0 12px;padding-left:30px;color:var(--hhf-text);font-family:inherit;font-size:16px;line-height:1.6}.hhf-ec-image-content__list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--hhf-teal);font-weight:800}.hhf-ec-image-content__actions{display:flex;justify-content:flex-start;margin-top:28px}.hhf-ec-image-content__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:var(--hhf-radius-sm);background:var(--hhf-navy);color:var(--hhf-white);font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition)}.hhf-ec-image-content__button:hover,.hhf-ec-image-content__button:focus-visible{transform:translateY(-2px);background:#020A24}.hhf-ec-image-content__button:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}@media (max-width:1024px){.hhf-ec-image-content__grid{gap:36px}.hhf-ec-image-content__title{font-size:34px}}@media (max-width:767px){.hhf-ec-image-content__grid{grid-template-columns:1fr;gap:30px}.hhf-ec-image-content__grid--mobile-image-first .hhf-ec-image-content__media{order:1}.hhf-ec-image-content__grid--mobile-image-first .hhf-ec-image-content__copy{order:2}.hhf-ec-image-content__grid--mobile-content-first .hhf-ec-image-content__media{order:2}.hhf-ec-image-content__grid--mobile-content-first .hhf-ec-image-content__copy{order:1}.hhf-ec-image-content__title{font-size:30px}.hhf-ec-image-content__description{font-size:16px;line-height:1.7}.hhf-ec-image-content__button{width:100%}}@media (prefers-reduced-motion:reduce){.hhf-ec-image-content__button,.hhf-ec-image-content__button:hover,.hhf-ec-image-content__button:focus-visible{transform:none;transition-duration:.01ms!important}}.hhf-ec-content-carousel-section{width:100%;padding:80px 24px;background:var(--hhf-grey-50)}.hhf-ec-content-carousel__inner{position:relative;max-width:var(--hhf-container);margin:0 auto}.hhf-ec-content-carousel{position:relative;overflow:hidden;border-radius:22px;background:var(--hhf-white);box-shadow:0 14px 40px rgb(4 19 70 / .08)}.hhf-ec-content-carousel__track{display:flex;width:100%;transform:translate3d(0,0,0);transition-property:transform;transition-duration:550ms;transition-timing-function:ease;will-change:transform}.hhf-ec-content-carousel__slide{flex:0 0 100%;width:100%;min-width:100%;background:var(--hhf-white)}.hhf-ec-content-carousel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px}.hhf-ec-content-carousel__slide.is-reversed .hhf-ec-content-carousel__media{order:2}.hhf-ec-content-carousel__slide.is-reversed .hhf-ec-content-carousel__copy{order:1}.hhf-ec-content-carousel__media{position:relative;overflow:hidden;background:#ECEFF6}.hhf-ec-content-carousel__media img{display:block;width:100%;height:500px;min-height:500px;object-fit:cover;object-position:center}.hhf-ec-content-carousel__copy{display:flex;flex-direction:column;justify-content:center;padding:64px 58px;min-width:0}.hhf-ec-content-carousel__eyebrow{margin:0 0 12px;color:var(--hhf-teal);font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:.8px;text-transform:uppercase}.hhf-ec-content-carousel__title{margin:0 0 20px;color:var(--hhf-navy);font-family:inherit;font-size:42px;font-weight:800;line-height:1.16}.hhf-ec-content-carousel__description{max-width:540px;color:var(--hhf-text);font-family:inherit;font-size:17px;line-height:1.75}.hhf-ec-content-carousel__description>:first-child{margin-top:0}.hhf-ec-content-carousel__description>:last-child{margin-bottom:0}.hhf-ec-content-carousel__actions{display:flex;gap:14px;margin-top:30px}.hhf-ec-content-carousel__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:2px solid #fff0;border-radius:9px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition),border-color var(--hhf-transition)}.hhf-ec-content-carousel__button:hover,.hhf-ec-content-carousel__button:focus-visible{transform:translateY(-2px)}.hhf-ec-content-carousel__button:focus-visible,.hhf-ec-content-carousel__arrow:focus-visible,.hhf-ec-content-carousel__dot:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}.hhf-ec-content-carousel__button--default,.hhf-ec-content-carousel__button--navy{background:var(--hhf-navy);color:var(--hhf-white)}.hhf-ec-content-carousel__button--default:hover,.hhf-ec-content-carousel__button--default:focus-visible,.hhf-ec-content-carousel__button--navy:hover,.hhf-ec-content-carousel__button--navy:focus-visible{background:var(--hhf-deep-navy);color:var(--hhf-white)}.hhf-ec-content-carousel__button--teal{background:var(--hhf-teal);color:var(--hhf-navy)}.hhf-ec-content-carousel__button--teal:hover,.hhf-ec-content-carousel__button--teal:focus-visible{background:#6F9F1F;color:var(--hhf-white)}.hhf-ec-content-carousel__button--outline{background:#fff0;color:var(--hhf-navy);border-color:var(--hhf-navy)}.hhf-ec-content-carousel__button--outline:hover,.hhf-ec-content-carousel__button--outline:focus-visible{background:var(--hhf-navy);color:var(--hhf-white)}.hhf-ec-content-carousel__arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--hhf-white);color:var(--hhf-navy);box-shadow:0 8px 24px rgb(4 19 70 / .16);cursor:pointer;transform:translateY(-50%);transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition)}.hhf-ec-content-carousel__arrow:hover,.hhf-ec-content-carousel__arrow:focus-visible{background:var(--hhf-navy);color:var(--hhf-white);transform:translateY(-50%) scale(1.05)}.hhf-ec-content-carousel__arrow--prev{left:18px}.hhf-ec-content-carousel__arrow--next{right:18px}.hhf-ec-content-carousel__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hhf-ec-content-carousel__dots{display:flex;justify-content:center;gap:9px;margin-top:22px}.hhf-ec-content-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgb(4 19 70 / .25);cursor:pointer;transition:width var(--hhf-transition),border-radius var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-content-carousel__dot.is-active{width:28px;border-radius:999px;background:var(--hhf-teal)}@media (max-width:1024px){.hhf-ec-content-carousel-section{padding:64px 24px}.hhf-ec-content-carousel__grid{min-height:430px}.hhf-ec-content-carousel__media img{height:430px;min-height:430px}.hhf-ec-content-carousel__copy{padding:48px 38px}.hhf-ec-content-carousel__title{font-size:34px}.hhf-ec-content-carousel__arrow{width:44px;height:44px}}@media (max-width:767px){.hhf-ec-content-carousel-section{padding:56px 18px}.hhf-ec-content-carousel{border-radius:18px}.hhf-ec-content-carousel__grid{grid-template-columns:1fr;min-height:0}.hhf-ec-content-carousel__slide .hhf-ec-content-carousel__media,.hhf-ec-content-carousel__slide.is-reversed .hhf-ec-content-carousel__media{order:1}.hhf-ec-content-carousel__slide .hhf-ec-content-carousel__copy,.hhf-ec-content-carousel__slide.is-reversed .hhf-ec-content-carousel__copy{order:2}.hhf-ec-content-carousel__media img{height:270px;min-height:270px}.hhf-ec-content-carousel__copy{padding:34px 26px 38px}.hhf-ec-content-carousel__title{font-size:29px}.hhf-ec-content-carousel__description{font-size:16px;line-height:1.7}.hhf-ec-content-carousel__actions{margin-top:26px}.hhf-ec-content-carousel__button{width:100%}.hhf-ec-content-carousel__arrow{top:135px;width:40px;height:40px}.hhf-ec-content-carousel__arrow--prev{left:10px}.hhf-ec-content-carousel__arrow--next{right:10px}}@media (prefers-reduced-motion:reduce){.hhf-ec-content-carousel__track,.hhf-ec-content-carousel__arrow,.hhf-ec-content-carousel__button,.hhf-ec-content-carousel__dot{transition-duration:.01ms!important}}.hhf-ec-course-carousel-section{width:100%;padding:72px 24px;background:var(--hhf-grey-50)}.hhf-ec-course-carousel__inner{position:relative;max-width:var(--hhf-container);margin:0 auto}.hhf-ec-course-carousel{position:relative}.hhf-ec-course-carousel__viewport{overflow:hidden;width:100%;padding:4px;margin:-4px}.hhf-ec-course-carousel__track{display:flex;align-items:stretch;transform:translate3d(0,0,0);transition-property:transform;transition-duration:550ms;transition-timing-function:ease;will-change:transform}.hhf-ec-course-carousel__item{flex:0 0 calc((100% - 48px) / 3);width:calc((100% - 48px) / 3);min-width:0;margin-right:24px}.hhf-ec-course-carousel__item:last-child{margin-right:0}.hhf-ec-course-carousel__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background-color:var(--hhf-white);border:1px solid rgb(4 19 70 / .1);box-shadow:0 10px 28px rgb(4 19 70 / .08)}.hhf-ec-course-carousel:not(.is-equal-height) .hhf-ec-course-carousel__card{height:auto}.hhf-ec-course-carousel__image{position:relative;overflow:hidden;background:#ECEFF6}.hhf-ec-course-carousel__image img{display:block;width:100%;height:220px;object-fit:cover;object-position:center;transition:transform .35s ease}.hhf-ec-course-carousel__card:hover .hhf-ec-course-carousel__image img{transform:scale(1.025)}.hhf-ec-course-carousel__badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:var(--hhf-navy);color:var(--hhf-white);font-size:12px;font-weight:800;line-height:1;letter-spacing:.35px;text-transform:uppercase}.hhf-ec-course-carousel__content{display:flex;flex:1;flex-direction:column;padding:24px 24px 26px}.hhf-ec-course-carousel__category{margin:0 0 10px;color:var(--hhf-teal);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.35px;text-transform:uppercase}.hhf-ec-course-carousel__title{margin:0 0 14px;color:var(--hhf-navy);font-size:23px;font-weight:800;line-height:1.28}.hhf-ec-course-carousel__description{margin:0 0 20px;color:var(--hhf-text);font-size:15.5px;line-height:1.65}.hhf-ec-course-carousel__footer{margin-top:auto}.hhf-ec-course-carousel__price{margin:0 0 5px;color:var(--hhf-navy);font-size:25px;font-weight:800;line-height:1.2}.hhf-ec-course-carousel__payment-plan{margin:0 0 20px;color:var(--hhf-text);font-size:13.5px;line-height:1.5}.hhf-ec-course-carousel__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 20px;border-radius:8px;background:var(--hhf-navy);color:var(--hhf-white);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-course-carousel__button:hover,.hhf-ec-course-carousel__button:focus-visible{transform:translateY(-2px);background:var(--hhf-deep-navy);color:var(--hhf-white)}.hhf-ec-course-carousel__button:focus-visible,.hhf-ec-course-carousel__arrow:focus-visible,.hhf-ec-course-carousel__dot:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}.hhf-ec-course-carousel__arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--hhf-white);color:var(--hhf-navy);box-shadow:0 8px 24px rgb(4 19 70 / .18);cursor:pointer;transform:translateY(-50%);transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition),opacity var(--hhf-transition)}.hhf-ec-course-carousel__arrow:hover,.hhf-ec-course-carousel__arrow:focus-visible{background:var(--hhf-navy);color:var(--hhf-white);transform:translateY(-50%) scale(1.05)}.hhf-ec-course-carousel__arrow:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.hhf-ec-course-carousel__arrow--prev{left:-22px}.hhf-ec-course-carousel__arrow--next{right:-22px}.hhf-ec-course-carousel__arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hhf-ec-course-carousel__dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.hhf-ec-course-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgb(0 41 107 / .25);cursor:pointer;transition:width var(--hhf-transition),border-radius var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-course-carousel__dot.is-active{width:28px;border-radius:999px;background:var(--hhf-teal)}@media (max-width:1024px){.hhf-ec-course-carousel-section{padding:60px 24px}.hhf-ec-course-carousel__item{flex-basis:calc((100% - 20px) / 2);width:calc((100% - 20px) / 2);margin-right:20px}.hhf-ec-course-carousel__image img{height:210px}.hhf-ec-course-carousel__arrow--prev{left:-14px}.hhf-ec-course-carousel__arrow--next{right:-14px}}@media (max-width:767px){.hhf-ec-course-carousel-section{padding:52px 18px}.hhf-ec-course-carousel__item{flex-basis:100%;width:100%;margin-right:16px}.hhf-ec-course-carousel__image img{height:210px}.hhf-ec-course-carousel__title{font-size:22px}.hhf-ec-course-carousel__arrow{width:40px;height:40px}.hhf-ec-course-carousel__arrow--prev{left:8px}.hhf-ec-course-carousel__arrow--next{right:8px}}@media (prefers-reduced-motion:reduce){.hhf-ec-course-carousel__track,.hhf-ec-course-carousel__image img,.hhf-ec-course-carousel__button,.hhf-ec-course-carousel__arrow,.hhf-ec-course-carousel__dot{transition-duration:.01ms!important}}.hhf-ec-testimonial-carousel-section{width:100%;padding:72px 24px;background:var(--hhf-grey-50)}.hhf-ec-testimonial-carousel__inner{position:relative;max-width:var(--hhf-container);margin:0 auto}.hhf-ec-testimonial-carousel{position:relative}.hhf-ec-testimonial-carousel__viewport{overflow:hidden;width:100%;padding:4px;margin:-4px}.hhf-ec-testimonial-carousel__track{display:flex;align-items:stretch;transform:translate3d(0,0,0);transition-property:transform;transition-duration:550ms;transition-timing-function:ease;will-change:transform}.hhf-ec-testimonial-carousel__item{flex:0 0 calc((100% - 48px) / 3);width:calc((100% - 48px) / 3);min-width:0;margin-right:24px}.hhf-ec-testimonial-carousel__item:last-child{margin-right:0}.hhf-ec-testimonial-carousel__card{position:relative;display:flex;flex-direction:column;height:100%;padding:30px 28px;border:1px solid rgb(4 19 70 / .1);border-radius:18px;background-color:var(--hhf-white);box-shadow:0 10px 28px rgb(4 19 70 / .08)}.hhf-ec-testimonial-carousel:not(.is-equal-height) .hhf-ec-testimonial-carousel__card{height:auto}.hhf-ec-testimonial-carousel__quote-icon{position:absolute;top:12px;right:22px;color:var(--hhf-teal);font-family:Georgia,serif;font-size:72px;line-height:1;opacity:.18;pointer-events:none}.hhf-ec-testimonial-carousel__rating{position:relative;z-index:1;margin:0 0 18px;color:#F4B400;font-size:18px;line-height:1;letter-spacing:2px}.hhf-ec-testimonial-carousel__quote{position:relative;z-index:1;margin:0 0 28px;color:var(--hhf-text);font-size:16px;font-style:normal;line-height:1.75}.hhf-ec-testimonial-carousel__person{display:flex;align-items:center;gap:14px;margin-top:auto}.hhf-ec-testimonial-carousel__photo{flex:0 0 auto;width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center}.hhf-ec-testimonial-carousel__photo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--hhf-navy);color:var(--hhf-white);font-size:22px;font-weight:800}.hhf-ec-testimonial-carousel__person-copy{min-width:0}.hhf-ec-testimonial-carousel__name{margin:0 0 3px;color:var(--hhf-navy);font-size:16px;font-weight:800;line-height:1.35}.hhf-ec-testimonial-carousel__course-role{margin:0 0 2px;color:var(--hhf-teal);font-size:13.5px;font-weight:700;line-height:1.4}.hhf-ec-testimonial-carousel__location{color:#6B7280;font-size:13px;line-height:1.4}.hhf-ec-testimonial-carousel__arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--hhf-white);color:var(--hhf-navy);box-shadow:0 8px 24px rgb(4 19 70 / .18);cursor:pointer;transform:translateY(-50%);transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition),opacity var(--hhf-transition)}.hhf-ec-testimonial-carousel__arrow:hover,.hhf-ec-testimonial-carousel__arrow:focus-visible{background:var(--hhf-navy);color:var(--hhf-white);transform:translateY(-50%) scale(1.05)}.hhf-ec-testimonial-carousel__arrow:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.hhf-ec-testimonial-carousel__arrow--prev{left:-22px}.hhf-ec-testimonial-carousel__arrow--next{right:-22px}.hhf-ec-testimonial-carousel__arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hhf-ec-testimonial-carousel__dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.hhf-ec-testimonial-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgb(0 41 107 / .25);cursor:pointer;transition:width var(--hhf-transition),border-radius var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-testimonial-carousel__dot.is-active{width:28px;border-radius:999px;background:var(--hhf-teal)}.hhf-ec-testimonial-carousel__arrow:focus-visible,.hhf-ec-testimonial-carousel__dot:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}@media (max-width:1024px){.hhf-ec-testimonial-carousel-section{padding:60px 24px}.hhf-ec-testimonial-carousel__item{flex-basis:calc((100% - 20px) / 2);width:calc((100% - 20px) / 2);margin-right:20px}.hhf-ec-testimonial-carousel__arrow--prev{left:-14px}.hhf-ec-testimonial-carousel__arrow--next{right:-14px}}@media (max-width:767px){.hhf-ec-testimonial-carousel-section{padding:52px 18px}.hhf-ec-testimonial-carousel__item{flex-basis:100%;width:100%;margin-right:16px}.hhf-ec-testimonial-carousel__card{padding:28px 24px}.hhf-ec-testimonial-carousel__arrow{width:40px;height:40px}.hhf-ec-testimonial-carousel__arrow--prev{left:8px}.hhf-ec-testimonial-carousel__arrow--next{right:8px}}@media (prefers-reduced-motion:reduce){.hhf-ec-testimonial-carousel__track,.hhf-ec-testimonial-carousel__arrow,.hhf-ec-testimonial-carousel__dot{transition-duration:.01ms!important}}.elementor-widget-hhf-marketing-ticker,.elementor-widget-hhf-marketing-ticker .elementor-widget-container{min-width:0;max-width:100%;overflow:hidden}.hhf-ec-marketing-ticker{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;contain:paint;background:var(--hhf-navy);color:var(--hhf-white)}.hhf-ec-marketing-ticker__track{display:flex;width:max-content;max-width:none;will-change:transform}.hhf-ec-marketing-ticker__track.is-moving-left{animation:hhfTickerLeft var(--hhf-ticker-duration,28s) linear infinite}.hhf-ec-marketing-ticker__track.is-moving-right{animation:hhfTickerRight var(--hhf-ticker-duration,28s) linear infinite}.hhf-ec-marketing-ticker.has-pause-on-hover:hover .hhf-ec-marketing-ticker__track,.hhf-ec-marketing-ticker.has-pause-on-hover:focus-within .hhf-ec-marketing-ticker__track{animation-play-state:paused}.hhf-ec-marketing-ticker__group{display:flex;align-items:center;flex-shrink:0}.hhf-ec-marketing-ticker__item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 22px;color:inherit;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none;transition:color var(--hhf-transition)}.hhf-ec-marketing-ticker__item:hover,.hhf-ec-marketing-ticker__item:focus-visible{color:var(--hhf-teal)}.hhf-ec-marketing-ticker__item:focus-visible{outline:2px solid var(--hhf-white);outline-offset:-4px}.hhf-ec-marketing-ticker__icon{display:inline-flex;line-height:1}.hhf-ec-marketing-ticker__badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:var(--hhf-teal);color:var(--hhf-navy);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.35px;text-transform:uppercase}.hhf-ec-marketing-ticker__separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--hhf-teal);font-size:18px;line-height:1}@keyframes hhfTickerLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--hhf-ticker-distance,50%)),0,0)}}@keyframes hhfTickerRight{from{transform:translate3d(calc(-1 * var(--hhf-ticker-distance,50%)),0,0)}to{transform:translate3d(0,0,0)}}@media(max-width:1024px){.hhf-ec-marketing-ticker__item{min-height:42px;padding:8px 18px;font-size:13px}}@media(max-width:767px){.hhf-ec-marketing-ticker__item{min-height:40px;padding:7px 15px;font-size:12.5px}.hhf-ec-marketing-ticker__badge{font-size:11px}}@media(prefers-reduced-motion:reduce){.hhf-ec-marketing-ticker__track,.hhf-ec-marketing-ticker__track.is-moving-left,.hhf-ec-marketing-ticker__track.is-moving-right{width:100%;flex-wrap:wrap;justify-content:center;animation:none!important;transform:none!important}.hhf-ec-marketing-ticker__group{flex-wrap:wrap;justify-content:center}.hhf-ec-marketing-ticker__group--duplicate{display:none}.hhf-ec-marketing-ticker__item{white-space:normal}}.hhf-ec-course-category-carousel-section{width:100%;padding:72px 24px;background:var(--hhf-grey-50)}.hhf-ec-course-category-carousel__inner{position:relative;max-width:var(--hhf-container);margin:0 auto}.hhf-ec-course-category-carousel{position:relative}.hhf-ec-course-category-carousel__viewport{overflow:hidden;width:100%;padding:4px;margin:-4px}.hhf-ec-course-category-carousel__track{display:flex;align-items:stretch;transform:translate3d(0,0,0);transition-property:transform;transition-duration:550ms;transition-timing-function:ease;will-change:transform}.hhf-ec-course-category-carousel__item{flex:0 0 calc((100% - 66px) / 4);width:calc((100% - 66px) / 4);min-width:0;margin-right:22px}.hhf-ec-course-category-carousel__item:last-child{margin-right:0}.hhf-ec-course-category-carousel__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background-color:var(--hhf-white);border:1px solid rgb(4 19 70 / .1);box-shadow:0 10px 28px rgb(4 19 70 / .08);transition:transform var(--hhf-transition),box-shadow var(--hhf-transition)}.hhf-ec-course-category-carousel:not(.is-equal-height) .hhf-ec-course-category-carousel__card{height:auto}.hhf-ec-course-category-carousel__card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgb(4 19 70 / .13)}.hhf-ec-course-category-carousel__whole-link{position:absolute;inset:0;z-index:1}.hhf-ec-course-category-carousel__image{position:relative;overflow:hidden;background:#ECEFF6}.hhf-ec-course-category-carousel__image img{display:block;width:100%;height:190px;object-fit:cover;object-position:center;transition:transform .35s ease}.hhf-ec-course-category-carousel__card:hover .hhf-ec-course-category-carousel__image img{transform:scale(1.035)}.hhf-ec-course-category-carousel__icon{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:var(--hhf-white);color:var(--hhf-teal);box-shadow:0 8px 20px rgb(4 19 70 / .16);font-size:18px;font-weight:800;line-height:1}.hhf-ec-course-category-carousel__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding:24px 22px}.hhf-ec-course-category-carousel__count{margin:0 0 8px;color:var(--hhf-teal);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.35px;text-transform:uppercase}.hhf-ec-course-category-carousel__title{margin:0 0 12px;color:var(--hhf-navy);font-size:22px;font-weight:800;line-height:1.28}.hhf-ec-course-category-carousel__description{margin:0 0 22px;color:var(--hhf-text);font-size:15px;line-height:1.65}.hhf-ec-course-category-carousel__button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:auto;padding:12px 18px;border-radius:8px;background:var(--hhf-navy);color:var(--hhf-white);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-course-category-carousel__button:hover,.hhf-ec-course-category-carousel__button:focus-visible{transform:translateY(-2px);background:var(--hhf-deep-navy);color:var(--hhf-white)}.hhf-ec-course-category-carousel__button:focus-visible,.hhf-ec-course-category-carousel__arrow:focus-visible,.hhf-ec-course-category-carousel__dot:focus-visible{outline:3px solid var(--hhf-teal);outline-offset:3px}.hhf-ec-course-category-carousel__arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--hhf-white);color:var(--hhf-navy);box-shadow:0 8px 24px rgb(4 19 70 / .18);cursor:pointer;transform:translateY(-50%);transition:transform var(--hhf-transition),background-color var(--hhf-transition),color var(--hhf-transition),opacity var(--hhf-transition)}.hhf-ec-course-category-carousel__arrow:hover,.hhf-ec-course-category-carousel__arrow:focus-visible{background:var(--hhf-navy);color:var(--hhf-white);transform:translateY(-50%) scale(1.05)}.hhf-ec-course-category-carousel__arrow:disabled{opacity:.4;cursor:not-allowed;transform:translateY(-50%)}.hhf-ec-course-category-carousel__arrow--prev{left:-22px}.hhf-ec-course-category-carousel__arrow--next{right:-22px}.hhf-ec-course-category-carousel__arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hhf-ec-course-category-carousel__dots{display:flex;justify-content:center;gap:9px;margin-top:24px}.hhf-ec-course-category-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgb(0 41 107 / .25);cursor:pointer;transition:width var(--hhf-transition),border-radius var(--hhf-transition),background-color var(--hhf-transition)}.hhf-ec-course-category-carousel__dot.is-active{width:28px;border-radius:999px;background:var(--hhf-teal)}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__viewport{overflow:visible}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__track{display:grid;grid-template-columns:repeat(var(--hhf-category-columns-desktop,3),minmax(0,1fr));gap:var(--hhf-category-gap-desktop,22px);transform:none!important;transition:none;will-change:auto}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__item{width:100%;min-width:0;margin-right:0;flex:none}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__card{min-height:330px;overflow:hidden;background-color:var(--hhf-navy);border-color:rgb(0 153 153 / .34);box-shadow:0 12px 30px rgb(4 19 70 / .14)}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__card::before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--hhf-green),var(--hhf-teal));content:""}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__image.is-icon-only{display:flex;min-height:92px;padding:26px 22px 0;align-items:flex-start;background:#fff0;overflow:visible}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__image.is-icon-only .hhf-ec-course-category-carousel__icon{position:static;width:52px;min-width:52px;height:52px;padding:0;border-radius:12px;background-color:var(--hhf-teal);color:var(--hhf-white);box-shadow:0 8px 20px rgb(0 153 153 / .24)}.hhf-ec-course-category-carousel.is-static.is-image-free .hhf-ec-course-category-carousel__content{padding-top:8px}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__count{color:var(--hhf-green)}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__title,.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__description{color:var(--hhf-white)}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__description{opacity:.88}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__button{width:auto;background-color:var(--hhf-green);color:var(--hhf-navy);border-radius:999px}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__button:hover,.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__button:focus-visible{background-color:var(--hhf-teal);color:var(--hhf-white)}@media (max-width:1024px){.hhf-ec-course-category-carousel-section{padding:60px 24px}.hhf-ec-course-category-carousel__item{flex-basis:calc((100% - 18px) / 2);width:calc((100% - 18px) / 2);margin-right:18px}.hhf-ec-course-category-carousel__image img{height:185px}.hhf-ec-course-category-carousel__arrow--prev{left:-14px}.hhf-ec-course-category-carousel__arrow--next{right:-14px}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__track{grid-template-columns:repeat(var(--hhf-category-columns-tablet,2),minmax(0,1fr));gap:var(--hhf-category-gap-tablet,18px)}}@media (max-width:767px){.hhf-ec-course-category-carousel-section{padding:52px 18px}.hhf-ec-course-category-carousel__item{flex-basis:100%;width:100%;margin-right:16px}.hhf-ec-course-category-carousel__image img{height:200px}.hhf-ec-course-category-carousel__arrow{width:40px;height:40px}.hhf-ec-course-category-carousel__arrow--prev{left:8px}.hhf-ec-course-category-carousel__arrow--next{right:8px}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__track{grid-template-columns:repeat(var(--hhf-category-columns-mobile,1),minmax(0,1fr));gap:var(--hhf-category-gap-mobile,16px)}.hhf-ec-course-category-carousel.is-static .hhf-ec-course-category-carousel__card{min-height:0}}@media (prefers-reduced-motion:reduce){.hhf-ec-course-category-carousel__track,.hhf-ec-course-category-carousel__card,.hhf-ec-course-category-carousel__image img,.hhf-ec-course-category-carousel__button,.hhf-ec-course-category-carousel__arrow,.hhf-ec-course-category-carousel__dot{transition-duration:.01ms!important}}.hhf-ec-promotion-badge-wrap{display:flex;width:100%}.hhf-ec-promotion-badge-wrap--fixed{position:fixed;width:auto;pointer-events:none}.hhf-ec-promotion-badge-wrap--fixed .hhf-ec-promotion-badge{pointer-events:auto}.hhf-ec-promotion-badge{--hhf-promo-duration:3.8s;position:relative;display:inline-flex;align-items:center;justify-content:center;width:190px;height:190px;overflow:visible;background:var(--hhf-teal);color:var(--hhf-navy);text-decoration:none;box-shadow:0 18px 38px rgb(4 19 70 / .18),0 0 0 10px rgb(66 183 160 / .14);transition:transform var(--hhf-transition),box-shadow var(--hhf-transition)}.hhf-ec-promotion-badge--circle{border-radius:50%}.hhf-ec-promotion-badge--rounded-square{border-radius:22%}.hhf-ec-promotion-badge--pill{width:auto!important;min-width:220px;height:auto!important;min-height:92px;border-radius:999px}.hhf-ec-promotion-badge.has-outer-ring::before{content:"";position:absolute;inset:-10px;border:2px solid rgb(66 183 160 / .45);border-radius:inherit;pointer-events:none}.hhf-ec-promotion-badge__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:86%;padding:18px;text-align:center}.hhf-ec-promotion-badge__icon{display:block;margin-bottom:7px;color:var(--hhf-navy);font-size:27px;line-height:1}.hhf-ec-promotion-badge__eyebrow{display:block;margin-bottom:4px;color:var(--hhf-navy);font-size:12px;font-weight:900;line-height:1.2;letter-spacing:1.2px;text-transform:uppercase}.hhf-ec-promotion-badge__title{display:block;margin-bottom:5px;color:var(--hhf-navy);font-size:30px;font-weight:900;line-height:1}.hhf-ec-promotion-badge__subtitle{display:block;color:var(--hhf-navy);font-size:13px;font-weight:700;line-height:1.35}.hhf-ec-promotion-badge__cta{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:11px;padding:6px 13px;border-radius:999px;background:var(--hhf-navy);color:var(--hhf-white);font-size:12px;font-weight:800;line-height:1;transition:background-color var(--hhf-transition),color var(--hhf-transition)}.hhf-ec-promotion-badge:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 24px 44px rgb(4 19 70 / .24),0 0 0 12px rgb(66 183 160 / .18)}.hhf-ec-promotion-badge:focus-visible{outline:4px solid var(--hhf-navy);outline-offset:6px}.hhf-ec-promotion-badge--animation-pulse{animation:hhfPromoPulse var(--hhf-promo-duration) ease-in-out infinite}.hhf-ec-promotion-badge--animation-float{animation:hhfPromoFloat var(--hhf-promo-duration) ease-in-out infinite}.hhf-ec-promotion-badge--animation-glow{animation:hhfPromoGlow var(--hhf-promo-duration) ease-in-out infinite}.hhf-ec-promotion-badge--animation-pulse.has-outer-ring::before,.hhf-ec-promotion-badge--animation-glow.has-outer-ring::before{animation:hhfPromoRing var(--hhf-promo-duration) ease-out infinite}@keyframes hhfPromoPulse{0%,70%,100%{transform:scale(1)}78%{transform:scale(1.045)}86%{transform:scale(1)}92%{transform:scale(1.025)}}@keyframes hhfPromoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hhfPromoGlow{0%,100%{box-shadow:0 18px 38px rgb(4 19 70 / .18),0 0 0 8px rgb(66 183 160 / .1)}50%{box-shadow:0 22px 44px rgb(4 19 70 / .24),0 0 0 16px rgb(66 183 160 / .2)}}@keyframes hhfPromoRing{0%,70%{transform:scale(1);opacity:0}76%{opacity:.55}100%{transform:scale(1.16);opacity:0}}@media (max-width:767px){.hhf-ec-promotion-badge{width:150px;height:150px}.hhf-ec-promotion-badge__title{font-size:25px}.hhf-ec-promotion-badge__subtitle{font-size:12px}.hhf-ec-promotion-badge__cta{margin-top:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hhf-ec-promotion-badge,.hhf-ec-promotion-badge::before{animation:none!important}}.hhf-ec-promotion-badge-wrap--patrol{--hhf-patrol-distance:70%;position:relative;justify-content:flex-start!important;overflow:hidden;min-height:calc(190px + 24px);padding:12px 0}.hhf-ec-promotion-badge-wrap--patrol .hhf-ec-promotion-badge{animation:hhfPromoPatrol var(--hhf-promo-duration,12s) ease-in-out infinite}.hhf-ec-promotion-badge-wrap--patrol.has-patrol-pause:hover .hhf-ec-promotion-badge,.hhf-ec-promotion-badge-wrap--patrol.has-patrol-pause:focus-within .hhf-ec-promotion-badge{animation-play-state:paused}@keyframes hhfPromoPatrol{0%,10%{transform:translateX(0)}45%,55%{transform:translateX(var(--hhf-patrol-distance))}90%,100%{transform:translateX(0)}}@media (max-width:1024px){.hhf-ec-promotion-badge-wrap--patrol{--hhf-patrol-distance:55%}}@media (max-width:767px){.hhf-ec-promotion-badge-wrap--patrol{--hhf-patrol-distance:35%;min-height:calc(150px + 20px);padding:10px 0}.hhf-ec-promotion-badge-wrap--patrol.disable-patrol-mobile .hhf-ec-promotion-badge{animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.hhf-ec-promotion-badge-wrap--patrol .hhf-ec-promotion-badge{animation:none!important;transform:none!important}}.hhf-ec-promotion-badge-wrap--patrol-full{display:block}.hhf-ec-promotion-badge-wrap--patrol-full .hhf-ec-promotion-badge{position:relative;left:0;animation-name:hhfPromoPatrolFull}.hhf-ec-promotion-badge-wrap--patrol-custom .hhf-ec-promotion-badge{animation-name:hhfPromoPatrol}@keyframes hhfPromoPatrolFull{0%,10%{left:0;transform:none}45%,55%{left:calc(100% - var(--hhf-promo-badge-width, 190px));transform:none}90%,100%{left:0;transform:none}}.hhf-ec-promotion-badge-wrap--patrol-full .hhf-ec-promotion-badge{--hhf-promo-badge-width:190px}@media (max-width:1024px){.hhf-ec-promotion-badge-wrap--patrol-full .hhf-ec-promotion-badge{--hhf-promo-badge-width:170px}}@media (max-width:767px){.hhf-ec-promotion-badge-wrap--patrol-full .hhf-ec-promotion-badge{--hhf-promo-badge-width:150px}}.elementor-widget-hhf-footer{width:100%!important;max-width:none!important;flex:0 0 100%!important;align-self:stretch!important}.elementor-widget-hhf-footer>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.hhf-ec-footer{position:relative;left:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;display:block!important;overflow-x:clip}.hhf-ec-footer__main{--hhf-footer-start:#00296B;--hhf-footer-end:#1A1148;--hhf-footer-angle:100deg;width:100%;background:linear-gradient(var(--hhf-footer-angle),var(--hhf-footer-start),var(--hhf-footer-end))}.hhf-ec-footer__inner{width:100%;max-width:1200px;margin-inline:auto}.hhf-ec-footer__grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(230px,1.3fr);grid-template-areas:"brand popular information contact";align-items:start;width:100%}.hhf-ec-footer__brand{grid-area:brand;display:block!important;min-width:0;visibility:visible!important;opacity:1!important}.hhf-ec-footer__popular{grid-area:popular;display:block!important;min-width:0;visibility:visible!important;opacity:1!important}.hhf-ec-footer__information{grid-area:information;display:block!important;min-width:0;visibility:visible!important;opacity:1!important}.hhf-ec-footer__contact{grid-area:contact;display:block!important;min-width:0;visibility:visible!important;opacity:1!important}.hhf-ec-footer__logo img{display:block;height:auto;max-width:100%}.hhf-ec-footer__description{max-width:390px;margin:24px 0 0;line-height:1.75;overflow-wrap:anywhere}.hhf-ec-footer__slogan{margin:16px 0 0;font-weight:600;line-height:1.5}.hhf-ec-footer__heading{margin:0 0 18px;font-size:18px;line-height:1.3;font-weight:700}.hhf-ec-footer__links{list-style:none;margin:0;padding:0}.hhf-ec-footer__links li{margin:0 0 10px;padding:0}.hhf-ec-footer__links a{text-decoration:none;transition:color .25s ease;line-height:1.9;overflow-wrap:anywhere}.hhf-ec-footer__links a:focus-visible,.hhf-ec-footer__contact-row:focus-visible,.hhf-ec-footer__social a:focus-visible{outline:2px solid #5CCAB4;outline-offset:3px}.hhf-ec-footer__contact-list{display:flex;flex-direction:column;gap:18px}.hhf-ec-footer__contact-row{display:flex;align-items:flex-start;gap:14px;text-decoration:none;min-width:0}.hhf-ec-footer__contact-icon{flex:0 0 22px;font-size:20px;line-height:1.45;text-align:center}.hhf-ec-footer__contact-text{min-width:0;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.hhf-ec-footer__social{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hhf-ec-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;border:1px solid rgb(255 255 255 / .20);border-radius:50%;background:rgb(255 255 255 / .04);text-decoration:none;line-height:1;overflow:hidden;transition:filter .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hhf-ec-footer__social a i{font-size:1em;line-height:1}.hhf-ec-footer__social a svg{display:block;width:1em;height:1em;fill:currentColor}.hhf-ec-footer__social a:hover{filter:brightness(1.12);border-color:rgb(255 255 255 / .42);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgb(0 0 0 / .18)}.hhf-ec-footer--brand-social-yes .hhf-ec-footer__social-link--facebook{color:#1877F2!important}.hhf-ec-footer--brand-social-yes .hhf-ec-footer__social-link--x{color:#FFFFFF!important}.hhf-ec-footer--brand-social-yes .hhf-ec-footer__social-link--linkedin{color:#0A66C2!important}.hhf-ec-footer--brand-social-yes .hhf-ec-footer__social-link--instagram{color:#FFFFFF!important;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fdf497 5% 15%,#fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:rgb(255 255 255 / .28)}.hhf-ec-footer__copyright{border-top:1px solid #424242}.hhf-ec-footer__copyright{width:100%;padding:18px 25px;text-align:center;font-size:16px;line-height:1.5}@media (min-width:768px) and (max-width:1024px){.elementor-widget-hhf-footer{width:100%!important;flex-basis:100%!important}.hhf-ec-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"brand brand" "popular information" "contact contact"!important;column-gap:28px;row-gap:26px}.hhf-ec-footer__brand,.hhf-ec-footer__popular,.hhf-ec-footer__information,.hhf-ec-footer__contact{grid-column:auto!important;max-width:none!important;width:100%!important}.hhf-ec-footer__description{max-width:520px}.hhf-ec-footer__contact{max-width:680px!important}}@media (max-width:767px){.elementor-widget-hhf-footer{width:100%!important;flex-basis:100%!important}.hhf-ec-footer__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand" "popular" "information" "contact"!important;column-gap:0!important;row-gap:24px}.hhf-ec-footer__brand,.hhf-ec-footer__popular,.hhf-ec-footer__information,.hhf-ec-footer__contact{grid-column:auto!important;max-width:none!important;width:100%!important}.hhf-ec-footer__description{max-width:100%;margin-top:20px}.hhf-ec-footer__heading{margin-bottom:14px}.hhf-ec-footer__contact-list{gap:16px}.hhf-ec-footer__social{gap:10px}.hhf-ec-footer__copyright{padding:16px 20px}}@media (min-width:768px) and (max-width:1024px){.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(260px,1.35fr)!important;grid-template-areas:"brand brand brand" "popular information contact"!important;column-gap:24px!important;row-gap:22px!important}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__brand{max-width:620px!important}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__contact{max-width:none!important}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__contact-list{gap:14px}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__contact-row{gap:10px}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__contact-icon{flex-basis:20px;font-size:18px}.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__contact-text,.hhf-ec-footer-tablet-layout-compact-three .hhf-ec-footer__links a{font-size:14px}.hhf-ec-footer-tablet-layout-four-grid .hhf-ec-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"brand popular" "information contact"!important;column-gap:28px!important;row-gap:28px!important}.hhf-ec-footer-tablet-layout-four-grid .hhf-ec-footer__brand,.hhf-ec-footer-tablet-layout-four-grid .hhf-ec-footer__contact{max-width:none!important}}@media (max-width:767px){.hhf-ec-footer-mobile-layout-links-two-column .hhf-ec-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"brand brand" "popular information" "contact contact"!important;column-gap:18px!important;row-gap:24px!important}.hhf-ec-footer-mobile-layout-links-two-column .hhf-ec-footer__brand,.hhf-ec-footer-mobile-layout-links-two-column .hhf-ec-footer__contact{grid-column:1 / -1!important}.hhf-ec-footer-mobile-layout-links-two-column .hhf-ec-footer__links a{font-size:14px}}@media (prefers-reduced-motion:reduce){.hhf-ec-footer__social a{transition:none}.hhf-ec-footer__social a:hover{transform:none}}.hhf-faq{width:100%;background:#f8fafc}.hhf-faq__inner{width:100%;max-width:980px;margin:0 auto}.hhf-faq__intro{margin-bottom:34px}.hhf-faq__eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;color:#65a30d}.hhf-faq__heading{margin:0;color:#00296B;font-size:clamp(30px,4vw,46px);line-height:1.12;font-weight:800}.hhf-faq__description{max-width:720px;margin:14px auto 0;color:#64748b;font-size:16px;line-height:1.7}.hhf-faq__intro[style*="text-align: left"] .hhf-faq__description{margin-left:0;margin-right:auto}.hhf-faq__intro[style*="text-align: right"] .hhf-faq__description{margin-left:auto;margin-right:0}.hhf-faq__list{display:flex;flex-direction:column;gap:14px}.hhf-faq__item{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgb(4 19 70 / .05);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hhf-faq__item:hover{box-shadow:0 8px 24px rgb(4 19 70 / .08)}.hhf-faq__item.is-open{border-color:#84cc16;box-shadow:0 10px 28px rgb(4 19 70 / .1)}.hhf-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:0;background:#fff;cursor:pointer;text-align:left}.hhf-faq__question:focus-visible{outline:3px solid rgb(132 204 22 / .45);outline-offset:-3px}.hhf-faq__question-text{color:#00296B;font-size:17px;font-weight:700;line-height:1.4}.hhf-faq__icon{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#00296B;transition:transform var(--hhf-faq-speed,300ms) ease,background var(--hhf-faq-speed,300ms) ease}.hhf-faq__icon--plus::before,.hhf-faq__icon--plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#fff;transform:translate(-50%,-50%);border-radius:2px}.hhf-faq__icon--plus::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity var(--hhf-faq-speed,300ms) ease,transform var(--hhf-faq-speed,300ms) ease}.hhf-faq__item.is-open .hhf-faq__icon{background:#84cc16}.hhf-faq__item.is-open .hhf-faq__icon--plus::after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.hhf-faq__icon--chevron::before{content:"";position:absolute;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;left:50%;top:44%;transform:translate(-50%,-50%) rotate(45deg)}.hhf-faq__item.is-open .hhf-faq__icon--chevron{transform:rotate(180deg)}.hhf-faq__answer{overflow:hidden}.hhf-faq__answer[hidden]{display:none}.hhf-faq__answer-inner{padding:0 24px 24px;background:#f8fafc;color:#475569;font-size:16px;line-height:1.75;border-top:1px solid #eef2f7}.hhf-faq__answer-inner>*:first-child{margin-top:18px}.hhf-faq__answer-inner>*:last-child{margin-bottom:0}.hhf-faq__cta{text-align:center;margin-top:30px}.hhf-faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:8px;background:#84cc16;color:#00296B;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hhf-faq__button:hover{background:#a3e635;color:#00296B;transform:translateY(-2px);box-shadow:0 8px 22px rgb(132 204 22 / .25)}@media(max-width:767px){.hhf-faq__intro{margin-bottom:26px}.hhf-faq__question{padding:18px 18px;gap:16px}.hhf-faq__question-text{font-size:16px}.hhf-faq__answer-inner{padding:0 18px 20px;font-size:15px}.hhf-faq__icon{flex-basis:26px;width:26px;height:26px}}.hhf-hero{position:relative;width:100%;display:flex;align-items:center;background:linear-gradient(110deg,#03113f 0%,#07123f 56%,#2e236f 100%)}.hhf-hero__background-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.hhf-hero__inner{position:relative;z-index:1;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.hhf-hero--image-left .hhf-hero__media-column{order:-1}.hhf-hero__content{min-width:0}.hhf-hero__media-column{min-width:0;display:flex;align-items:center;justify-content:flex-end}.hhf-hero__eyebrow{margin:0 0 24px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.hhf-hero__title{margin:0 0 26px;font-weight:800;line-height:1.12;letter-spacing:-.035em}.hhf-hero__title-before,.hhf-hero__title-after{white-space:pre-line}.hhf-hero__title-accent{display:inline;background:linear-gradient(90deg,var(--hhf-hero-accent-start),var(--hhf-hero-accent-end));-webkit-background-clip:text;background-clip:text;color:#fff0}.hhf-hero__body{font-size:17px;line-height:1.65}.hhf-hero__paragraph{margin:0 0 22px}.hhf-hero__paragraph:last-child{margin-bottom:0}.hhf-hero__paragraph p{margin:0}.hhf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}.hhf-hero__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;font-weight:700;line-height:1.2;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.hhf-hero__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(0 0 0 / .18)}.hhf-hero__badges{display:flex;flex-wrap:wrap;align-items:center;margin-top:32px}.hhf-hero__badge{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:14px;font-weight:650;line-height:1.35;text-align:left}.hhf-hero__badge-icon{display:inline-flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;margin-top:1px;border-radius:50%;color:#06133f;font-size:12px;font-weight:900;line-height:1}.hhf-hero__badge-text{display:block;min-width:0;flex:1}.hhf-hero__media{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:rgb(255 255 255 / .06)}.hhf-hero__media a{display:flex;align-items:stretch;justify-content:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.hhf-hero__media img{display:block;width:100%;height:100%;max-width:none;border-radius:inherit;object-position:center}@media (max-width:1024px){.hhf-hero__inner{flex-direction:column}.hhf-hero__content{max-width:100%!important;flex-basis:100%!important}.hhf-hero__actions,.hhf-hero__badges{justify-content:center}.hhf-hero__body{margin-left:auto;margin-right:auto}.hhf-hero__media-column{width:100%;max-width:100%!important;flex-basis:100%!important;justify-content:center}.hhf-hero__media{width:100%}.hhf-hero-image-order-before .hhf-hero__media-column{order:-1}.hhf-hero-image-order-after .hhf-hero__media-column{order:2}}@media (max-width:767px){.hhf-hero__title{text-align:left!important}.hhf-hero__eyebrow{margin-bottom:18px;font-size:12px}.hhf-hero__title{margin-bottom:20px;line-height:1.14;letter-spacing:-.025em}.hhf-hero__body{font-size:16px;line-height:1.58}.hhf-hero__paragraph{margin-bottom:17px}.hhf-hero__actions{width:100%;flex-direction:column;margin-top:25px}.hhf-hero__button{width:100%;box-sizing:border-box}.hhf-hero__badges{align-items:flex-start;flex-direction:column;width:100%}.hhf-hero__badge{width:100%;justify-content:flex-start;text-align:left}}.hhf-ec-course-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.hhf-ec-course-grid__card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgb(4 19 70 / .10);box-shadow:0 12px 32px rgb(4 19 70 / .08);transition:transform .25s ease,box-shadow .25s ease}.hhf-ec-course-grid__card:hover{box-shadow:0 18px 42px rgb(4 19 70 / .14)}.hhf-ec-course-grid__image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f8fa;border-bottom:1px solid rgb(4 19 70 / .08)}.hhf-ec-course-grid__image img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .35s ease}.hhf-ec-course-grid__image.is-placeholder{height:210px;background:linear-gradient(135deg,#00296B 0%,#1a1148 100%)}.hhf-ec-course-grid__image-placeholder{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border:2px solid rgb(255 255 255 / .78);border-radius:50%;color:#fff;font-size:25px;font-weight:800;letter-spacing:.08em}.hhf-ec-course-grid__card:hover .hhf-ec-course-grid__image img{transform:scale(1.035)}.hhf-ec-course-grid__content{display:flex;flex:1;flex-direction:column;padding:22px 22px 24px}.hhf-ec-course-grid__primary{display:flex;flex:1;min-width:0;flex-direction:column}.hhf-ec-course-grid__featured-details{display:none;min-width:0;padding-left:34px;border-left:1px solid rgb(4 19 70 / .12)}.hhf-ec-course-grid__featured-heading{margin:0 0 18px;color:#00296B;font-size:21px;font-weight:800;line-height:1.3}.hhf-ec-course-grid__featured-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hhf-ec-course-grid__featured-list li{position:relative;margin:0;padding-left:28px;color:#4B5563;line-height:1.55}.hhf-ec-course-grid__featured-list li:before{position:absolute;top:.08em;left:0;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#5CCAB4;color:#00296B;content:'✓';font-size:12px;font-weight:900;line-height:1}.hhf-ec-course-grid__badge{align-self:flex-start;display:inline-flex;margin:0 0 12px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2}.hhf-ec-course-grid__category{margin-bottom:9px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hhf-ec-course-grid__title{margin:0 0 12px;font-size:21px;line-height:1.28}.hhf-ec-course-grid__description{margin:0 0 18px;line-height:1.65}.hhf-ec-course-grid__spacer{flex:1}.hhf-ec-course-grid__price{margin-bottom:4px;font-size:25px;font-weight:800;line-height:1.2}.hhf-ec-course-grid__payment-plan{margin-bottom:18px;font-size:13px;line-height:1.45}.hhf-ec-course-grid__actions{display:flex;gap:10px;margin-top:auto}.hhf-ec-course-grid__button{display:inline-flex;flex:1;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:700;line-height:1.2;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hhf-ec-course-grid__button:hover{transform:translateY(-1px)}.hhf-ec-course-grid.is-equal-height .hhf-ec-course-grid__grid{align-items:stretch}.hhf-ec-course-grid.is-equal-height .hhf-ec-course-grid__card{height:100%}@media(min-width:1025px){.hhf-ec-course-grid__grid--odd-last-desktop-stretch>.hhf-ec-course-grid__card:last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}}@media(min-width:768px) and (max-width:1024px){.hhf-ec-course-grid__grid--odd-last-tablet-stretch>.hhf-ec-course-grid__card:last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}}@media(max-width:767px){.hhf-ec-course-grid__grid--odd-last-mobile-stretch>.hhf-ec-course-grid__card:last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}}@media(min-width:1025px){.hhf-ec-course-grid__grid--odd-last-desktop-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px}.hhf-ec-course-grid__grid--odd-last-desktop-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__featured-details{display:block}}@media(min-width:768px) and (max-width:1024px){.hhf-ec-course-grid__grid--odd-last-tablet-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:30px}.hhf-ec-course-grid__grid--odd-last-tablet-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__featured-details{display:block}}@media(max-width:767px){.hhf-ec-course-grid__grid--odd-last-mobile-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__content{display:grid;grid-template-columns:1fr;gap:26px}.hhf-ec-course-grid__grid--odd-last-mobile-stretch>.hhf-ec-course-grid__card.has-featured-details:last-child:nth-child(odd) .hhf-ec-course-grid__featured-details{display:block;padding:24px 0 0;border-top:1px solid rgb(4 19 70 / .12);border-left:0}}@media(max-width:1024px){.hhf-ec-course-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media(max-width:767px){.hhf-ec-course-grid__grid{grid-template-columns:1fr;gap:20px}.hhf-ec-course-grid__actions{flex-direction:row}.hhf-ec-course-grid__button{width:auto;min-width:0;padding-left:10px;padding-right:10px;font-size:13px}}.hhf-ec-feature-grid--equal-cards{align-items:stretch}.hhf-ec-feature-grid--equal-cards .hhf-ec-feature-card{height:100%}.hhf-ec-feature-grid--equal-cards .hhf-ec-feature-card__body{flex:1 1 auto}.hhf-ec-feature-grid--equal-titles .hhf-ec-feature-card__title{display:block;width:100%}.hhf-ec-feature-grid--equal-descriptions .hhf-ec-feature-card__description{display:block}@media(max-width:767px){.hhf-ec-feature-grid--equal-titles .hhf-ec-feature-card__title,.hhf-ec-feature-grid--equal-descriptions .hhf-ec-feature-card__description{min-height:0!important}}.hhf-ec-course-grid__icon-row{display:flex;justify-content:flex-start;width:100%}.hhf-ec-course-grid__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;margin-bottom:18px;background:#099;border-radius:16px;overflow:hidden}.hhf-ec-course-grid__icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:28px;line-height:1}.hhf-ec-course-grid__icon svg{display:block;width:28px;height:28px;fill:currentColor}.hhf-ec-feature-grid{--hhf-grid-columns:3;--hhf-grid-gap:24px}@media (min-width:1025px){.hhf-ec-feature-grid--last-desktop-stretch .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-desktop-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-desktop-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-desktop-right .hhf-ec-feature-card:last-child{grid-column:1/-1}.hhf-ec-feature-grid--last-desktop-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-desktop-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-desktop-right .hhf-ec-feature-card:last-child{width:calc((100% - (var(--hhf-grid-columns) - 1) * var(--hhf-grid-gap)) / var(--hhf-grid-columns))}.hhf-ec-feature-grid--last-desktop-left .hhf-ec-feature-card:last-child{justify-self:start}.hhf-ec-feature-grid--last-desktop-center .hhf-ec-feature-card:last-child{justify-self:center}.hhf-ec-feature-grid--last-desktop-right .hhf-ec-feature-card:last-child{justify-self:end}}@media (min-width:768px) and (max-width:1024px){.hhf-ec-feature-grid--last-tablet-stretch .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-tablet-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-tablet-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-tablet-right .hhf-ec-feature-card:last-child{grid-column:1/-1}.hhf-ec-feature-grid--last-tablet-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-tablet-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-tablet-right .hhf-ec-feature-card:last-child{width:calc((100% - (var(--hhf-grid-columns) - 1) * var(--hhf-grid-gap)) / var(--hhf-grid-columns))}.hhf-ec-feature-grid--last-tablet-left .hhf-ec-feature-card:last-child{justify-self:start}.hhf-ec-feature-grid--last-tablet-center .hhf-ec-feature-card:last-child{justify-self:center}.hhf-ec-feature-grid--last-tablet-right .hhf-ec-feature-card:last-child{justify-self:end}}@media (max-width:767px){.hhf-ec-feature-grid--last-mobile-stretch .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-mobile-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-mobile-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-mobile-right .hhf-ec-feature-card:last-child{grid-column:1/-1}.hhf-ec-feature-grid--last-mobile-left .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-mobile-center .hhf-ec-feature-card:last-child,.hhf-ec-feature-grid--last-mobile-right .hhf-ec-feature-card:last-child{width:calc((100% - (var(--hhf-grid-columns) - 1) * var(--hhf-grid-gap)) / var(--hhf-grid-columns))}.hhf-ec-feature-grid--last-mobile-left .hhf-ec-feature-card:last-child{justify-self:start}.hhf-ec-feature-grid--last-mobile-center .hhf-ec-feature-card:last-child{justify-self:center}.hhf-ec-feature-grid--last-mobile-right .hhf-ec-feature-card:last-child{justify-self:end}}.hhf-ec-trust-bar{width:100%;box-sizing:border-box;border-top:0 solid #fff0;border-bottom:0 solid #fff0}.hhf-ec-trust-bar--outer-border{border-top-width:1px;border-bottom-width:1px;border-style:solid}.hhf-ec-trust-bar__inner{width:100%;margin:0 auto;display:grid;align-items:stretch}.hhf-ec-trust-bar__item{position:relative;min-width:0;display:flex;align-items:center;box-sizing:border-box}.hhf-ec-trust-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;line-height:1}.hhf-ec-trust-bar__icon i,.hhf-ec-trust-bar__icon svg{display:block;fill:currentColor}.hhf-ec-trust-bar__content{min-width:0}.hhf-ec-trust-bar__title,.hhf-ec-trust-bar__description{margin-top:0;margin-right:0;margin-left:0}.hhf-ec-trust-bar__title{font-size:15px;font-weight:700;line-height:1.3}.hhf-ec-trust-bar__description{margin-bottom:0;font-size:13px;line-height:1.45}@media (min-width:1025px){.hhf-ec-trust-bar--dividers .hhf-ec-trust-bar__item:not(:last-child)::after{content:'';position:absolute;top:18%;right:0;width:1px;height:64%;background:var(--hhf-trust-divider,#E5E7EB)}}@media (max-width:1024px){.hhf-ec-trust-bar--dividers .hhf-ec-trust-bar__item{border-bottom:1px solid var(--hhf-trust-divider,#E5E7EB)}.hhf-ec-trust-bar--dividers .hhf-ec-trust-bar__item:last-child{border-bottom:0}}.hhf-ec-site-update{overflow:hidden;position:relative}.hhf-ec-site-update__inner{max-width:900px;margin:0 auto;text-align:center}.hhf-ec-site-update__status{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.hhf-ec-site-update__heading{margin:0 0 16px}.hhf-ec-site-update__messages{min-height:60px;position:relative;display:flex;align-items:center;justify-content:center}.hhf-ec-site-update__message{display:none;margin:0;max-width:760px;font-size:17px;line-height:1.65}.hhf-ec-site-update__message.is-active{display:block;animation:hhfNoticeFade .35s ease}.hhf-ec-site-update__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}.hhf-ec-site-update__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .2s ease}.hhf-ec-site-update__btn--primary{background:#5CCAB4;color:#00296B}.hhf-ec-site-update__btn--primary:hover{background:#42B7A0;color:#fff}.hhf-ec-site-update__btn--secondary{background:#fff;color:#00296B}.hhf-ec-site-update__btn--secondary:hover{background:#42B7A0;color:#fff}@keyframes hhfNoticeFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:767px){.hhf-ec-site-update__actions{flex-direction:column}.hhf-ec-site-update__btn{width:100%}.hhf-ec-site-update__message{font-size:16px}}.hhf-course-builder-banner{width:100%;padding:64px 24px;box-sizing:border-box}.hhf-course-builder-banner__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,var(--hhf-course-copy-width,1.15fr)) minmax(320px,.85fr);gap:48px;align-items:center}.hhf-course-builder-banner__copy{min-width:0}.hhf-course-builder-banner__eyebrow{display:inline-block;margin:0 0 12px;color:var(--hhf-purple);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hhf-course-builder-banner__title{margin:0 0 18px;color:var(--hhf-navy);font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.025em}.hhf-course-builder-banner__lead{margin:0;color:var(--hhf-text);font-size:1.08rem;line-height:1.7}.hhf-course-builder-banner__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.hhf-course-builder-banner__fact{min-width:0;padding:13px 14px;background:#fff;border:1px solid rgb(0 41 107 / .08);border-top:4px solid var(--hhf-purple);border-radius:12px;box-shadow:0 8px 22px rgb(0 41 107 / .06)}.hhf-course-builder-banner__fact:nth-child(3n+2){background:#f0fbf8;border-top-color:var(--hhf-green)}.hhf-course-builder-banner__fact:nth-child(3n){background:#f2f5fa;border-top-color:var(--hhf-navy)}.hhf-course-builder-banner__fact span{display:block;color:#5a6476;font-size:.73rem;line-height:1.35}.hhf-course-builder-banner__fact strong{display:block;margin-top:5px;color:var(--hhf-navy);font-size:.96rem;line-height:1.4;font-weight:800}.hhf-course-builder-banner__price{margin:18px 0 6px;color:var(--hhf-navy);font-size:1.6rem;font-weight:800}.hhf-course-builder-banner__payment{margin:0 0 18px;color:var(--hhf-text)}.hhf-course-builder-banner__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hhf-course-builder-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #fff0;border-radius:9px;text-decoration:none;font-weight:800;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hhf-course-builder-banner__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 41 107 / .14)}.hhf-course-builder-banner__button--primary{background:var(--hhf-navy);color:#fff!important}.hhf-course-builder-banner__button--secondary{background:#fff;color:var(--hhf-navy)!important;border:1px solid rgb(0 41 107 / .18)}.hhf-course-builder-banner__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px rgb(0 41 107 / .14)}.hhf-course-builder-notice{padding:16px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#4b5563}@media(max-width:900px){.hhf-course-builder-banner__inner{grid-template-columns:1fr}.hhf-course-builder-banner__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hhf-course-builder-banner{padding:42px 18px}.hhf-course-builder-banner__inner{gap:30px}.hhf-course-builder-banner__facts{grid-template-columns:1fr}.hhf-course-builder-banner__actions{flex-direction:column}.hhf-course-builder-banner__button{width:100%}}.hhf-ec-table-widget{width:100%}.hhf-ec-table-intro>:first-child,.hhf-ec-table-summary>:first-child{margin-top:0}.hhf-ec-table-intro>:last-child,.hhf-ec-table-summary>:last-child{margin-bottom:0}.hhf-ec-table-shell{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hhf-ec-table{border-collapse:collapse;border-spacing:0;max-width:100%;table-layout:auto}.hhf-ec-table caption{caption-side:top;text-align:left}.hhf-ec-table th,.hhf-ec-table td{vertical-align:middle;line-height:1.5;transition:background-color .2s ease,color .2s ease}.hhf-ec-table th{font-weight:700}.hhf-ec-table--mobile-scroll{display:table}@media (max-width:767px){.hhf-ec-table--mobile-stack,.hhf-ec-table--mobile-stack tbody,.hhf-ec-table--mobile-stack tr,.hhf-ec-table--mobile-stack td{display:block;width:100%!important}.hhf-ec-table--mobile-stack{min-width:0!important}.hhf-ec-table--mobile-stack thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hhf-ec-table--mobile-stack tbody tr{margin:0 0 16px;border:1px solid #dce3ec;border-radius:10px;overflow:hidden}.hhf-ec-table--mobile-stack tbody tr:last-child{margin-bottom:0}.hhf-ec-table--mobile-stack tbody td{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:12px;align-items:start;text-align:left!important;border-width:0 0 1px!important}.hhf-ec-table--mobile-stack tbody td:last-child{border-bottom-width:0!important}.hhf-ec-table--mobile-stack tbody td:before{content:attr(data-label);font-weight:700;color:#00296B}.hhf-ec-table--mobile-stack caption{display:block;width:100%}}.hhf-ec-boxed-list{box-sizing:border-box}.hhf-ec-boxed-list__heading{margin:0 0 12px}.hhf-ec-boxed-list__intro{margin:0 0 18px;color:#4B5563}.hhf-ec-boxed-list__grid{display:grid}.hhf-ec-boxed-list__item{display:flex;align-items:flex-start;gap:10px;border:1px solid #E2E8F0;line-height:1.45;box-sizing:border-box}.hhf-ec-boxed-list__tick{font-weight:700;flex:0 0 auto}.hhf-ec-boxed-list__summary{margin-top:18px;color:#4B5563}.hhf-course-builder-banner--eyebrow-bar .hhf-course-builder-banner__eyebrow{display:flex;align-items:center;gap:10px}.hhf-course-builder-banner--eyebrow-bar .hhf-course-builder-banner__eyebrow::before{content:"";display:inline-block;height:3px;border-radius:99px;flex:0 0 auto;background:#5CCAB4}.hhf-course-builder-banner__title-gradient{background:linear-gradient(var(--hhf-title-gradient-angle,90deg),var(--hhf-title-gradient-start,#5CCAB4),var(--hhf-title-gradient-end,#A241E3));-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.hhf-ec-image-content--left-accent .hhf-ec-image-content__copy{border-left-style:solid;padding:24px;border-radius:0 12px 12px 0;background:#fff}.hhf-ec-table--gradient-header thead th{background-color:transparent!important}.hhf-ec-table a.hhf-ec-table__link{color:inherit!important;text-decoration:underline!important;text-decoration-color:#42B7A0!important;text-underline-offset:2px}.hhf-ec-table a.hhf-ec-table__link:hover,.hhf-ec-table a.hhf-ec-table__link:focus{color:#00296B!important;text-decoration-color:currentColor!important}.hhf-ec-table a.hhf-ec-table__link:focus-visible{outline:2px solid #42B7A0;outline-offset:2px}.hhf-course-builder-banner--fee-sidebar{padding:0;overflow:hidden}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__inner{width:min(1200px,100%);grid-template-columns:minmax(0,1.95fr) minmax(360px,.95fr);gap:0;align-items:stretch}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__copy{display:flex;flex-direction:column;justify-content:center;padding:76px 44px 76px 26px;color:#fff}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__eyebrow{margin-bottom:18px;color:#5ccab4;font-size:.83rem;letter-spacing:.065em}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__title{max-width:760px;margin:0 0 22px;color:#fff;font-size:clamp(2.7rem,5.15vw,4.55rem);line-height:1.04;letter-spacing:-.035em}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__subheading{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:800;line-height:1.35}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__body{max-width:760px;color:#fff;font-size:1.02rem;line-height:1.82}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__body p{margin:0 0 10px}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__body a{color:#fff;text-decoration:underline;text-underline-offset:2px}.hhf-course-builder-banner__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 34px;margin:22px 0 0}.hhf-course-builder-banner__benefit{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:.94rem;font-weight:700;line-height:1.4}.hhf-course-builder-banner__benefit-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#48bfa9;color:#fff;font-size:.9rem;line-height:1}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__actions{margin-top:34px}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__button{min-height:50px;padding:13px 24px;border-radius:8px}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__button--secondary{background:#fff0;color:#fff!important;border:2px solid rgb(255 255 255 / .9)}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__button--secondary:hover,.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__button--secondary:focus-visible{color:#fff!important}.hhf-course-builder-banner__button-price .woocommerce-Price-amount{color:inherit}.hhf-course-builder-banner__sidebar{display:flex;flex-direction:column;gap:8px;padding:0 12px 0 0;min-width:0}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__media{overflow:hidden;background:#fff}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__media img{display:block;width:100%;max-width:100%;background:#fff}.hhf-course-builder-banner__fee-card{display:flex;flex-direction:column;gap:18px;margin:0 0 4px;padding:27px 27px 26px;background:#fff;border-radius:16px;color:#25324a;box-shadow:0 8px 20px rgb(0 22 70 / .12)}.hhf-course-builder-banner__fee-main{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.35fr);gap:18px 24px;align-items:start}.hhf-course-builder-banner__fee-label{margin-bottom:4px;color:#667085;font-size:.9rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__price{margin:0;color:#00296b;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1.02}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__price del{display:none}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__price ins{text-decoration:none}.hhf-course-builder-banner__fee-features{display:flex;flex-direction:column;gap:11px;padding-top:5px}.hhf-course-builder-banner__fee-feature{display:flex;align-items:flex-start;gap:11px;font-size:.91rem;line-height:1.38}.hhf-course-builder-banner__check{flex:0 0 auto;color:#24a88a;font-size:1.05rem;font-weight:900}.hhf-course-builder-banner__fee-button{width:100%;margin-top:1px}.hhf-course-builder-banner__installment{padding:17px 18px;background:#f3f6f8;border-left:4px solid #43bfa9;border-radius:8px;color:#23324a;font-size:.9rem;line-height:1.45}.hhf-course-builder-banner__installment strong{display:block;margin:0 0 3px;color:#00296b;font-size:1rem}.hhf-course-builder-banner__installment p{margin:0}.hhf-course-builder-banner__installment a{color:#00296b;font-weight:800;text-decoration:underline;text-underline-offset:2px}@media(max-width:1024px){.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__inner{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__copy{padding:58px 30px 58px 24px}.hhf-course-builder-banner__fee-main{grid-template-columns:1fr}}@media(max-width:820px){.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__inner{grid-template-columns:1fr}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__copy{padding:48px 24px}.hhf-course-builder-banner__sidebar{padding:0 18px 28px}.hhf-course-builder-banner__fee-main{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}}@media(max-width:600px){.hhf-course-builder-banner__benefits{grid-template-columns:1fr}.hhf-course-builder-banner__fee-main{grid-template-columns:1fr}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__title{font-size:clamp(2.3rem,12vw,3.25rem)}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__copy{padding:40px 20px}.hhf-course-builder-banner__sidebar{padding:0 14px 20px}.hhf-course-builder-banner__fee-card{padding:22px 18px}}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__sidebar{display:flex;flex-direction:column}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__media{order:1!important;flex:0 0 auto}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-card{order:2!important;flex:0 0 auto}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__media{min-width:0}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__media img{vertical-align:middle}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__facts{width:100%;margin:26px 0 0}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price{display:block!important;visibility:visible!important;opacity:1!important;min-height:1em;margin:6px 0 0!important;color:#00296b;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1.05;white-space:normal}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price .woocommerce-Price-amount,.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price .woocommerce-Price-currencySymbol,.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price bdi{display:inline!important;visibility:visible!important;opacity:1!important;color:inherit!important;font:inherit!important}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price ins{display:inline!important;color:inherit!important;text-decoration:none!important}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-live-price del{display:inline!important;margin-right:.35em;color:#667085!important;font-size:.55em!important;font-weight:700!important;opacity:.75}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-main{display:block!important;width:100%!important}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-price-area{display:block!important;width:100%!important}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-features{display:flex!important;flex-direction:column!important;width:100%!important;padding-top:0!important;margin-left:0!important;margin-right:0!important;margin-top:14px}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-feature{display:flex!important;width:100%!important;align-items:flex-start!important}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__fee-button{width:100%!important;margin-top:2px}.hhf-course-builder-banner--fee-sidebar .hhf-course-builder-banner__subheading{max-width:760px}.hhf-eyebrow-bar-yes .hhf-ec-section-heading__eyebrow,.hhf-eyebrow-bar-yes .hhf-ec-cta-banner__eyebrow,.hhf-eyebrow-bar-yes .hhf-hero__eyebrow,.hhf-eyebrow-bar-yes .hhf-faq__eyebrow,.hhf-eyebrow-bar-yes .hhf-ec-image-content__eyebrow,.hhf-eyebrow-bar-yes .hhf-ec-content-carousel__eyebrow,.hhf-eyebrow-bar-yes .hhf-ec-promotion-badge__eyebrow{display:inline-flex;align-items:center}.hhf-eyebrow-bar-yes .hhf-ec-section-heading__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-ec-cta-banner__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-hero__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-faq__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-ec-image-content__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-ec-content-carousel__eyebrow::before,.hhf-eyebrow-bar-yes .hhf-ec-promotion-badge__eyebrow::before{content:"";display:inline-block;flex:0 0 auto;border-radius:999px}.hhf-pathway-steps{display:grid;grid-template-columns:repeat(var(--hhf-pathway-columns,5),minmax(0,1fr));gap:var(--hhf-pathway-gap,42px);align-items:stretch;overflow:visible}.hhf-pathway-step{position:relative;min-width:0;display:flex;align-items:center}.hhf-pathway-step__card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,border-width .2s ease,border-radius .2s ease}.hhf-pathway-step__card:hover{transform:translateY(-3px)}.hhf-pathway-step__number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;flex:0 0 auto;margin-bottom:16px}.hhf-pathway-step__title{font-weight:700;line-height:1.25}.hhf-pathway-step__arrow{position:absolute;left:calc(100% + (var(--hhf-pathway-gap,42px) / 2));top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;z-index:2}.hhf-pathway-step__arrow svg{fill:currentColor}@media(max-width:767px){.hhf-pathway-mobile-scroll .hhf-pathway-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:14px;-webkit-overflow-scrolling:touch}.hhf-pathway-mobile-scroll .hhf-pathway-step{flex:0 0 min(78vw,280px);scroll-snap-align:start}.hhf-pathway-mobile-scroll .hhf-pathway-step__arrow{left:calc(100% + (var(--hhf-pathway-gap,24px) / 2))}.hhf-pathway-mobile-stack .hhf-pathway-steps{grid-template-columns:1fr!important}.hhf-pathway-mobile-stack .hhf-pathway-step__arrow{display:none}}.hhf-ec-footer__grid{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(170px,1fr)) minmax(190px,.9fr);grid-template-areas:"brand popular information learner contact"}.hhf-ec-footer__learner{grid-area:learner;min-width:0}.hhf-ec-footer__heading:after{content:"";display:block;width:60px;height:2px;background:#E8B43B;margin-top:12px}.hhf-ec-footer__links li{border-bottom:1px solid rgb(255 255 255 / .16);margin:0}.hhf-ec-footer__links a{display:flex;align-items:center;gap:10px;padding:10px 0}.hhf-ec-footer__resource-links svg,.hhf-ec-footer__resource-links i{width:18px;flex:0 0 18px;color:#E8B43B}.hhf-ec-footer__business{margin-top:20px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .18);color:#E5E7EB;line-height:1.7;font-size:14px}.hhf-ec-footer__hours{margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .18);color:#fff;font-size:14px}.hhf-ec-footer__hours>strong{display:block;color:#E8B43B;text-transform:uppercase;margin-bottom:8px}.hhf-ec-footer__hours>div{display:grid;grid-template-columns:minmax(95px,1fr) auto;gap:12px;line-height:1.7}.hhf-ec-footer__trust{background:#fff;padding:28px 24px 34px;color:#00296B}.hhf-ec-footer__trust h3{text-align:center;text-transform:uppercase;font-size:18px;margin:0 0 24px;font-weight:800}.hhf-ec-footer__trust-logos{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.hhf-ec-footer__trust-logo{height:78px;min-width:150px;flex:1 1 150px;max-width:210px;padding:8px 22px;display:flex;align-items:center;justify-content:center;border-right:1px solid #d5d9e2}.hhf-ec-footer__trust-logo:last-child{border-right:0}.hhf-ec-footer__trust-logo img{display:block;max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain}.hhf-ec-footer__copyright-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hhf-ec-footer__legal{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.hhf-ec-footer__legal a{color:inherit;text-decoration:none;padding:0 16px;border-right:1px solid currentColor}.hhf-ec-footer__legal a:last-child{border-right:0}.hhf-ec-footer__credit{white-space:nowrap}@media(max-width:1200px){.hhf-ec-footer__grid{grid-template-columns:1.2fr 1fr 1fr;grid-template-areas:"brand popular information" "brand learner contact"}.hhf-ec-footer__copyright-inner{justify-content:center;text-align:center}.hhf-ec-footer__credit{width:100%}}@media(max-width:767px){.hhf-ec-footer__grid{grid-template-columns:1fr!important;grid-template-areas:"brand" "popular" "information" "learner" "contact"!important}.hhf-ec-footer__trust-logo{flex:0 1 50%;border-right:0}.hhf-ec-footer__copyright-inner{flex-direction:column}.hhf-ec-footer__legal a{padding:4px 10px}.hhf-ec-footer__hours>div{grid-template-columns:1fr auto}.hhf-ec-footer__credit{width:auto}}.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:none!important;align-items:start}.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__brand,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__popular,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__information,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__learner,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__contact{grid-area:auto!important;min-width:0;max-width:none!important;width:auto!important}@media (max-width:1024px){.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:none!important}.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__brand,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__popular,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__information,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__learner,.hhf-ec-footer--flex-columns-yes .hhf-ec-footer__contact{grid-area:auto!important;grid-column:auto;max-width:none!important;width:auto!important}}\n\n\n.hhf-ec-footer__reviews{background:#fff;color:#00296B;padding:18px 24px}\n.hhf-ec-footer__review-widgets{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}\n.hhf-ec-footer__review-widget{display:flex;align-items:center;justify-content:center;max-width:100%}\n.hhf-ec-footer__review-widget iframe{max-width:100%}\n.hhf-ec-footer__trustpilot-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:#fff;color:#111827!important;border:1px solid #d7dce2;border-radius:4px;text-decoration:none!important;font-weight:600;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}\n.hhf-ec-footer__trustpilot-link:hover,.hhf-ec-footer__trustpilot-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .08);border-color:#00b67a}\n.hhf-ec-footer__trustpilot-star{color:#00b67a;font-size:18px;line-height:1}\n@media(max-width:767px){.hhf-ec-footer__reviews{padding:16px 18px}.hhf-ec-footer__review-widgets{flex-direction:column;align-items:center}.hhf-ec-footer__trustpilot-link{max-width:100%;justify-content:center}}\n .hhf-ec-header{position:relative;width:100%;z-index:50}.hhf-ec-header--sticky{position:sticky;top:var(--hhf-header-sticky-top,0);z-index:999}.hhf-ec-header__announcement{width:100%;text-align:center;font-size:13px;font-weight:700;line-height:1.35}.hhf-ec-header__announcement a{color:inherit;text-decoration:none}.hhf-ec-header__main{width:100%;background:#fff;border-bottom:1px solid #eef1f5}.hhf-ec-header__inner{width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.hhf-ec-header__brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.hhf-ec-header__logo{display:inline-flex;align-items:center;text-decoration:none}.hhf-ec-header__logo img{display:block;height:auto;max-width:100%}.hhf-ec-header__site-name{font-weight:800;color:#041346;font-size:24px}.hhf-ec-header__nav{display:flex;align-items:center;justify-content:center;min-width:0;margin-left:auto}.hhf-ec-header__menu{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.hhf-ec-header__menu>li{position:relative;margin:0 26px 0 0;padding:0}.hhf-ec-header__menu>li:last-child{margin-right:0!important}.hhf-ec-header__menu a{display:flex;align-items:center;gap:6px;padding:29px 0;color:#041346;text-decoration:none;font-weight:700;font-size:14px;line-height:1.2;transition:color .2s ease}.hhf-ec-header__menu .menu-item-has-children>a:after{content:"";width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:3px}.hhf-ec-header__menu .sub-menu{position:absolute;left:-18px;top:calc(100% - 8px);min-width:250px;margin:0;padding:10px;background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 16px 38px rgb(4 19 70 / .12);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:99}.hhf-ec-header__menu li:hover>.sub-menu,.hhf-ec-header__menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.hhf-ec-header__menu .sub-menu li{margin:0;padding:0;position:relative}.hhf-ec-header__menu .sub-menu a{padding:10px 12px;line-height:1.35;border-radius:7px;white-space:normal}.hhf-ec-header__menu .sub-menu a:hover,.hhf-ec-header__menu .sub-menu a:focus{background:#f6f8fb}.hhf-ec-header__menu .sub-menu .sub-menu{left:100%;top:0}.hhf-ec-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto;white-space:nowrap}.hhf-ec-header__action{display:inline-flex;align-items:center;gap:7px;color:#041346;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;transition:color .2s ease}.hhf-ec-header__action svg{width:20px;height:20px;fill:currentColor}.hhf-ec-header__trust-star{color:#00b67a;font-size:18px;line-height:1}.hhf-ec-header__cart-icon{position:relative;display:inline-flex}.hhf-ec-header__cart-count{position:absolute;right:-9px;top:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#f44d62;color:#fff;font-size:10px;font-weight:800}.hhf-ec-header__advice{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;background:#43bfa9;color:#041346;border:1px solid #fff0;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;transition:background .2s ease,color .2s ease,border-color .2s ease}.hhf-ec-header__toggle{display:none;align-items:center;gap:8px;border:0;background:#fff0;color:#041346;padding:9px 4px;font:inherit;font-weight:800;cursor:pointer}.hhf-ec-header__toggle-icon{display:flex;flex-direction:column;gap:4px;width:22px}.hhf-ec-header__toggle-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:99px;transition:transform .2s ease,opacity .2s ease}.hhf-ec-header--open .hhf-ec-header__toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hhf-ec-header--open .hhf-ec-header__toggle-icon span:nth-child(2){opacity:0}.hhf-ec-header--open .hhf-ec-header__toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1024px){.hhf-ec-header--break-1024 .hhf-ec-header__toggle{display:inline-flex}.hhf-ec-header--break-1024 .hhf-ec-header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #eef1f5;box-shadow:0 18px 34px rgb(4 19 70 / .12);padding:14px 18px 20px;z-index:100}.hhf-ec-header--break-1024.hhf-ec-header--open .hhf-ec-header__nav{display:block}.hhf-ec-header--break-1024 .hhf-ec-header__menu{display:block}.hhf-ec-header--break-1024 .hhf-ec-header__menu>li{margin:0!important;border-bottom:1px solid #eef1f5}.hhf-ec-header--break-1024 .hhf-ec-header__menu>li:last-child{border-bottom:0}.hhf-ec-header--break-1024 .hhf-ec-header__menu a{padding:13px 4px}.hhf-ec-header--break-1024 .hhf-ec-header__menu .sub-menu{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 16px;opacity:1;visibility:visible;transform:none;display:block}.hhf-ec-header--break-1024 .hhf-ec-header__actions{margin-left:auto}}@media(max-width:767px){.hhf-ec-header--break-767 .hhf-ec-header__toggle{display:inline-flex}.hhf-ec-header--break-767 .hhf-ec-header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #eef1f5;box-shadow:0 18px 34px rgb(4 19 70 / .12);padding:14px 16px 20px;z-index:100}.hhf-ec-header--break-767.hhf-ec-header--open .hhf-ec-header__nav{display:block}.hhf-ec-header--break-767 .hhf-ec-header__menu{display:block}.hhf-ec-header--break-767 .hhf-ec-header__menu>li{margin:0!important;border-bottom:1px solid #eef1f5}.hhf-ec-header--break-767 .hhf-ec-header__menu a{padding:13px 4px}.hhf-ec-header--break-767 .hhf-ec-header__menu .sub-menu{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 16px;opacity:1;visibility:visible;transform:none;display:block}.hhf-ec-header__toggle-label,.hhf-ec-header__account span,.hhf-ec-header__cart-total{display:none}.hhf-ec-header__actions{gap:11px}.hhf-ec-header__advice{display:none}}.hhf-ec-header__topbar{width:100%;background:#041346;color:#fff}.hhf-ec-header__topbar-inner{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;padding:9px 20px}.hhf-ec-header__topbar-left{display:flex;justify-content:flex-start}.hhf-ec-header__topbar-center{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:700;line-height:1.2}.hhf-ec-header__topbar-right{display:flex;justify-content:flex-end}.hhf-ec-header__topbar-item{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;white-space:nowrap}.hhf-ec-header__topbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;border-radius:5px;background:#43bfa9;color:#041346;text-decoration:none;font-size:13px;font-weight:800;line-height:1.2;transition:background .2s ease,color .2s ease}.hhf-ec-header__nav{margin-left:28px}.hhf-ec-header__search-toggle{border:0;background:#fff0;padding:6px;cursor:pointer}.hhf-ec-header__search-toggle svg{display:block;width:20px;height:20px;fill:currentColor}.hhf-ec-header__search-panel{position:absolute;left:0;right:0;top:100%;z-index:120;background:#fff;border-top:1px solid #eef1f5;box-shadow:0 18px 34px rgb(4 19 70 / .13)}.hhf-ec-header__search-panel[hidden]{display:none!important}.hhf-ec-header__search-panel-inner{max-width:1240px;margin:0 auto;padding:18px 24px}.hhf-ec-header__search-form{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.hhf-ec-header__search-form input[type="search"]{width:100%;min-width:0;height:48px;padding:0 16px;border:1px solid #d8dee9;border-radius:8px;color:#041346;background:#fff;font:inherit;font-size:16px;outline:none}.hhf-ec-header__search-form input[type="search"]:focus{border-color:#43bfa9;box-shadow:0 0 0 3px rgb(67 191 169 / .15)}.hhf-ec-header__search-form button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:44px;border:0;border-radius:8px;cursor:pointer}.hhf-ec-header__search-form button[type="submit"]{background:#041346;color:#fff}.hhf-ec-header__search-form button[type="submit"] svg{width:20px;height:20px;fill:currentColor}.hhf-ec-header__search-close{background:#f2f4f8;color:#041346;font-size:26px;line-height:1}@media(max-width:1024px){.hhf-ec-header__topbar-inner{grid-template-columns:auto 1fr auto;gap:12px}.hhf-ec-header__topbar-center{gap:12px;font-size:12px}.hhf-ec-header__nav{margin-left:20px}}@media(max-width:767px){.hhf-ec-header__topbar{display:none}.hhf-ec-header__nav{margin-left:12px}.hhf-ec-header__search-panel-inner{padding:14px 16px}}.hhf-ec-header__ticker-wrap{width:100%;position:relative;z-index:2}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker{width:100%;margin:0;border-radius:0;overflow:hidden;display:flex;align-items:center}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__track{display:flex;align-items:center;min-width:max-content}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__group{display:flex;align-items:center;white-space:nowrap}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__item{display:inline-flex;align-items:center;gap:7px}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__item>a,.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__item>span{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.78em;font-weight:800;line-height:1.4}.hhf-ec-header__ticker-wrap .hhf-ec-marketing-ticker__separator{margin-left:14px;opacity:.45}.hhf-ec-header--sticky.hhf-ec-header--ticker-scrolls{position:relative;top:auto}.hhf-ec-header--sticky.hhf-ec-header--ticker-scrolls .hhf-ec-header__main{position:sticky;top:var(--hhf-header-sticky-top,0);z-index:999}@media(max-width:767px){.hhf-ec-header__ticker-wrap{display:none}}.hhf-ec-header__menu>li>a,.hhf-ec-header__menu>li>a:hover,.hhf-ec-header__menu>li>a:focus{background:#fff0}.hhf-ec-header__search-toggle,.hhf-ec-header__search-toggle:hover,.hhf-ec-header__search-toggle:focus{background:#fff0;border-radius:6px}.hhf-ec-header__search-form input[type="search"]:focus{border-color:#B83FF1;box-shadow:0 0 0 3px rgb(184 63 241 / .12)}.hhf-ec-footer__trust-logo img{max-height:var(--hhf-trust-logo-height,62px)}.hhf-ec-footer__trust-logo--small img{max-height:calc(var(--hhf-trust-logo-height,62px) * .72)}.hhf-ec-footer__trust-logo--medium img{max-height:var(--hhf-trust-logo-height,62px)}.hhf-ec-footer__trust-logo--large img{max-height:calc(var(--hhf-trust-logo-height,62px) * 1.28)}@media(max-width:1024px){.hhf-ec-header__menu a,.hhf-ec-header__menu a:hover,.hhf-ec-header__menu a:focus,.hhf-ec-header__menu a:active,.hhf-ec-header__menu .current-menu-item>a,.hhf-ec-header__menu .current-menu-ancestor>a{background:transparent!important;-webkit-tap-highlight-color:#fff0}.hhf-ec-header__menu .sub-menu a:hover,.hhf-ec-header__menu .sub-menu a:focus,.hhf-ec-header__menu .sub-menu a:active{background:#F6F8FB!important}.hhf-ec-header__toggle,.hhf-ec-header__toggle:hover,.hhf-ec-header__toggle:focus,.hhf-ec-header__toggle:active{background:transparent!important;-webkit-tap-highlight-color:#fff0}}.hhf-ec-footer__heading:after{background:#5CCAB4}.hhf-ec-footer__review-widget--google{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.hhf-ec-footer__review-widget--google>*{max-width:100%}.hhf-ec-footer__review-widget-notice{padding:10px 14px;border:1px dashed rgb(255 255 255 / .35);border-radius:6px;font-size:13px;line-height:1.4;color:inherit}.hhf-ec-footer__social a:hover,.hhf-ec-footer__social a:focus-visible{transition:color .2s ease,filter .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hhf-ec-footer__google-under-slogan{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.hhf-ec-footer__review-widget--google{box-sizing:border-box;color:#111827}.hhf-ec-footer__review-widget--shadow{box-shadow:0 8px 24px rgb(0 0 0 / .14)}.hhf-ec-footer__review-widget--google iframe{max-width:100%}@media(max-width:767px){.hhf-ec-footer__google-under-slogan{justify-content:center}}.hhf-ec-footer__contact-icon{display:inline-flex;align-items:center;justify-content:center}.hhf-ec-footer__contact-icon svg{display:block;width:20px;height:20px;flex:0 0 auto}.hhf-ec-footer__contact-icon--whatsapp{color:#25D366}.hhf-highlight-card{box-sizing:border-box;width:100%;background:#f8fbf8;border:1px solid #e4e8e5}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__heading-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%;margin:0 0 6px}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;line-height:1!important;margin:0!important}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__heading{display:block!important;flex:1 1 auto!important;margin:0!important;padding:0!important}.hhf-highlight-card__bar{display:block;border-radius:999px}.hhf-highlight-card__intro p:first-child{margin-top:0}.hhf-highlight-card__intro p:last-child{margin-bottom:0}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__bullets{display:grid!important;grid-template-columns:1fr}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__bullet{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__bullet-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:.48em 0 0!important;line-height:1!important}.elementor-widget-hhf-highlight-content-card .hhf-highlight-card__bullet-copy{display:block!important;flex:1 1 auto!important;min-width:0;line-height:1.55}.hhf-highlight-card__bullet-title{font-weight:700}.hhf-highlight-card__bullet-text{display:inline}.elementor-widget[class*="elementor-widget-hhf-"] h1,.elementor-widget[class*="elementor-widget-hhf-"] h2,.elementor-widget[class*="elementor-widget-hhf-"] h3,.elementor-widget[class*="elementor-widget-hhf-"] h4,.elementor-widget[class*="elementor-widget-hhf-"] h5,.elementor-widget[class*="elementor-widget-hhf-"] h6{font-family:"Open Sans",Arial,sans-serif}