.elementor-43518 .elementor-element.elementor-element-15a5baa{--display:flex;--background-transition:0.3s;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__logo img{width:220px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__description{max-width:390px;color:#E5E7EB;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact-icon svg{width:20px;height:20px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widget--google{background:#FFFFFF;border-color:#E5E7EB;border-style:solid;border-width:0px;border-radius:10px;padding:10px 12px 10px 12px;width:100%;margin:16px 0px 0px 0px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widgets{justify-content:center;gap:24px;display:flex;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__inner{max-width:1200px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__main{padding:55px 40px 40px 40px;--hhf-footer-start:#00296B;--hhf-footer-end:#1A1148;--hhf-footer-angle:100deg;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__grid{column-gap:40px;row-gap:30px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__brand{order:1;grid-column:span 3 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__popular{order:2;grid-column:span 2 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__information{order:3;grid-column:span 2 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__learner{order:4;grid-column:span 2 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact{order:5;grid-column:span 3 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__heading{color:#FFFFFF;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact-text{color:#E5E7EB;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__links a{color:#E5E7EB;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__links a:hover, .elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__links a:focus-visible{color:#5CCAB4;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact-icon{color:#5CCAB4;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social a{color:#5CCAB4;font-size:20px;width:40px;height:40px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social a:hover, .elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social a:focus-visible{color:#5CCAB4 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__heading:after{background:#5CCAB4;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__slogan{color:#5CCAB4;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social svg{width:20px;height:20px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social{margin:0px 0px 0px 0px !important;gap:12px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust{background:#FFFFFF;padding:28px 24px 34px 24px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust h3{color:#00296B;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logo img{--hhf-trust-logo-height:62px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logos{gap:0px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__copyright{background:#020617;color:#CBD5E1;}@media(max-width:1024px){.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__logo img{width:200px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__description{max-width:520px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact-icon svg{width:19px;height:19px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widgets{justify-content:center;gap:18px;display:flex;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__main{padding:45px 28px 40px 28px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__grid{column-gap:30px;row-gap:24px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__brand{order:1;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__popular{order:2;grid-column:span 6 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__information{order:3;grid-column:span 6 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__learner{order:4;grid-column:span 6 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact{order:5;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social a{font-size:19px;width:36px;height:36px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social svg{width:19px;height:19px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social{margin:0px 0px 0px 0px !important;gap:12px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logo img{--hhf-trust-logo-height:56px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logos{gap:8px;}}@media(max-width:767px){.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__logo img{width:170px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__description{max-width:100%;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact-icon svg{width:18px;height:18px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widgets{justify-content:center;gap:14px;display:flex;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__main{padding:40px 20px 35px 20px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__grid{column-gap:24px;row-gap:20px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__brand{order:1;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__popular{order:2;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__information{order:3;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__learner{order:4;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__contact{order:5;grid-column:span 12 !important;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social a{font-size:18px;width:34px;height:34px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social svg{width:18px;height:18px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social{margin:0px 0px 0px 0px !important;gap:10px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logo img{--hhf-trust-logo-height:48px;}.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__trust-logos{gap:10px;}}/* Start custom CSS for hhf-footer, class: .elementor-element-4b3b6f7 */.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer { position: relative; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__description { anchor-name: --hhf-footer-description; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__brand { padding-bottom: 112px; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__reviews { position: absolute; position-anchor: --hhf-footer-description; top: anchor(bottom); left: anchor(left); margin: 16px 0 0; width: 180px; max-width: calc(100% - 48px); padding: 0; background: transparent; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widgets { width: 180px; max-width: 100%; justify-content: flex-start; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__review-widget--trustpilot { width: 180px; max-width: 100%; background: transparent; border-radius: 0; padding: 0; }
/* TrustBox centres its 180px badge inside a 270px frame. */
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .trustpilot-widget { transform: translateX(-45px); width: 270px; max-width: none; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer svg { fill: #42B7A0; color: #42B7A0; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__brand { padding-bottom: 176px; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social { position: absolute; position-anchor: --hhf-footer-description; top: anchor(bottom); left: anchor(left); right: auto; bottom: auto; margin: 124px 0 0; padding: 0; border: 0; width: 180px; max-width: calc(100% - 48px); display: flex; justify-content: space-between; gap: 8px; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social { top: calc(anchor(bottom) + 124px); margin: 0 !important; flex-wrap: nowrap; gap: 8px; }
.elementor-43518 .elementor-element.elementor-element-4b3b6f7 .hhf-ec-footer__social-link { flex: 0 0 38px; width: 38px; height: 38px; }/* End custom CSS */