.elementor-521 .elementor-element.elementor-element-1bf986aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-521 .elementor-element.elementor-element-3d1877f2>.elementor-widget-container{padding:0 0 0 0}.elementor-521 .elementor-element.elementor-element-3d1877f2{color:#2B2A2A}.elementor-521 .elementor-element.elementor-element-72810db.elementor-element{--align-self:center}.elementor-521 .elementor-element.elementor-element-a83a81c>.elementor-widget-container{padding:0 0 0 0}.elementor-521 .elementor-element.elementor-element-a83a81c{color:#2B2A2A}.elementor-widget-posts .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-posts .elementor-post__meta-data{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-posts .elementor-post__excerpt p{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-posts .elementor-post__read-more{color:var(--e-global-color-accent)}.elementor-widget-posts a.elementor-post__read-more{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-posts .elementor-pagination{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-posts .e-load-more-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-521 .elementor-element.elementor-element-e767c06 .elementor-posts-container article{margin-bottom:0}.elementor-521 .elementor-element.elementor-element-e767c06 .elementor-button{background-color:#2C2F8F;fill:#FFF;color:#FFF}.elementor-521 .elementor-element.elementor-element-e767c06 .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:20px}.elementor-521 .elementor-element.elementor-element-e767c06 .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:20px}.elementor-521 .elementor-element.elementor-element-a1c7f51>.elementor-widget-container{padding:0 0 0 0}.elementor-521 .elementor-element.elementor-element-a1c7f51{color:#2B2A2A}.elementor-521 .elementor-element.elementor-element-428e90f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(max-width:1024px){.elementor-521 .elementor-element.elementor-element-1bf986aa{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}}@media(max-width:767px){.elementor-521 .elementor-element.elementor-element-1bf986aa{--padding-top:5px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#1f2787 0%,#ff8a00 100%);color:#ffffff!important;font-size:14px;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px rgb(31 39 135 / .18);transition:all .25s ease;border:1px solid rgb(255 255 255 / .18)}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(31 39 135 / .22);background:linear-gradient(135deg,#18206f 0%,#e67700 100%)}.primary-btn:active{transform:translateY(0);box-shadow:0 6px 14px rgb(31 39 135 / .18)}@media (max-width:767px){.primary-btn{width:100%}}.mobile-contact-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:none}.mobile-contact-sticky__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#1f2787,#ff8a00);color:#ffffff!important;font-size:15px;font-weight:800;text-decoration:none}.mobile-contact-text{transition:opacity .3s ease}.mobile-contact-text.fade{opacity:0}@media (max-width:767px){.mobile-contact-sticky{display:block}body{padding-bottom:86px}}.htft-hero{position:relative;width:100%;overflow:hidden;border:1px solid rgb(31 39 135 / .08);border-radius:22px;background:radial-gradient(circle at top left,rgb(255 138 0 / .14) 0%,transparent 34%),radial-gradient(circle at right center,rgb(31 39 135 / .1) 0%,transparent 38%),linear-gradient(180deg,#f7f8fc 0%,#eef1f8 100%);box-shadow:0 10px 30px rgb(31 39 135 / .08)}.htft-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(31 39 135 / .03) 25%,transparent 25%) -12px 0/24px 24px,linear-gradient(225deg,rgb(31 39 135 / .02) 25%,transparent 25%) -12px 0/24px 24px,linear-gradient(315deg,rgb(31 39 135 / .02) 25%,transparent 25%) 0 0/24px 24px,linear-gradient(45deg,rgb(31 39 135 / .03) 25%,transparent 25%) 0 0/24px 24px;opacity:.35;pointer-events:none}.htft-hero__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:48px 20px;text-align:center}.htft-hero__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgb(255 138 0 / .12);border:1px solid rgb(255 138 0 / .18);color:#ff8a00;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.htft-hero__title{margin:0;font-size:clamp(28px,5vw,52px);line-height:1.08;font-weight:800;color:#1f2787}.htft-hero__title .accent{color:#ff8a00}.htft-hero__text{max-width:720px;margin:14px auto 0;font-size:16px;line-height:1.7;color:#5d6785}@media (max-width:767px){.htft-hero{border-radius:18px}.htft-hero__inner{padding:34px 16px}.htft-hero__text{font-size:15px}}.htft-text-block{width:100%;max-width:900px;margin:0 auto;padding:22px 20px;background:#fff;border:1px solid rgb(31 39 135 / .08);border-radius:16px;box-shadow:0 6px 18px rgb(31 39 135 / .05)}.htft-text-block p{margin:0;font-size:16px;line-height:1.85;color:#2b2f42;font-weight:400}.htft-text-block h2{margin:26px 0 12px;font-size:26px;line-height:1.2;font-weight:800;color:#1f2787}.htft-text-block strong{color:#1f2787;font-weight:700}.htft-text-block .highlight{color:#c96a00;font-weight:600}@media (max-width:767px){.htft-text-block{padding:18px 16px}.htft-text-block p{font-size:15px}.htft-text-block h2{font-size:22px}}