.elementor-7588 .elementor-element.elementor-element-4809b5b{--display:flex;}.elementor-7588 .elementor-element.elementor-element-b6e35cf{--display:flex;}.elementor-7588 .elementor-element.elementor-element-3ec0aa4{--display:flex;}.elementor-7588 .elementor-element.elementor-element-5fc8e9a{--display:flex;}.elementor-7588 .elementor-element.elementor-element-8610bb0{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7588 .elementor-element.elementor-element-28e5ed2{--display:flex;}.elementor-7588 .elementor-element.elementor-element-dd9deca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-dd9deca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7588 .elementor-element.elementor-element-dd9deca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7588 .elementor-element.elementor-element-dd9deca .elementor-icon-list-text{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-3661b04{--display:flex;}.elementor-7588 .elementor-element.elementor-element-173653c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-173653c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7588 .elementor-element.elementor-element-173653c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7588 .elementor-element.elementor-element-173653c .elementor-icon-list-text{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-19f95d9{--display:flex;}.elementor-7588 .elementor-element.elementor-element-12a7821 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-12a7821 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7588 .elementor-element.elementor-element-12a7821{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7588 .elementor-element.elementor-element-12a7821 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7588 .elementor-element.elementor-element-8591637{--display:flex;}.elementor-7588 .elementor-element.elementor-element-a6f661a{--display:flex;}.elementor-7588 .elementor-element.elementor-element-0f1ec73 .elementor-icon-wrapper{text-align:center;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-type-html{padding-bottom:0px;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7588 .elementor-element.elementor-element-453cc80{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7588 .elementor-element.elementor-element-ac816d4{--display:flex;}/* Start custom CSS *//* EST redesign footer (HFE template) - scoped to .est-rd-footer */
.est-rd-footer{--rd-teal:#00E0B5;--rd-font:var(--e-global-typography-primary-font-family),Inter,sans-serif;font-family:var(--rd-font)}
.e-con.est-rd-footer,.est-rd-footer .e-con{padding:0;gap:0;min-height:0}
.e-con.est-rd-footer{background:#070D15}
/* rev1 width system (same as base.css; the footer template loads only this file) */
.est-rd-footer{--u:1px;--rd-gut:40px}
@media (min-width:1100px){.est-rd-footer{--u:calc(min(1440px, 100vw - 80px) / 936)}}
@media (max-width:900px){.est-rd-footer{--rd-gut:24px}}
@media (max-width:600px){.est-rd-footer{--rd-gut:18px}}
.e-con.est-rd-footer{width:100%;max-width:none;margin-inline:0;padding-inline:max(var(--rd-gut), calc((100% - 1440px) / 2))}
.est-rd-footer .elementor-widget{margin:0}
.est-rd-footer .elementor-heading-title{font-family:var(--rd-font);color:#fff;margin:0}
.est-rd-footer .elementor-widget-text-editor{font-family:var(--rd-font)}
.est-rd-footer .elementor-widget-text-editor p{margin:0}
.est-rd-footer a:focus-visible,.est-rd-footer button:focus-visible,.est-rd-footer input:focus-visible{outline:2px solid var(--rd-teal);outline-offset:2px}
.est-rd-footer .est-rd-f-in{width:100%;max-width:none;margin-inline:0;padding:calc(24 * var(--u)) 0 0}
.est-rd-footer .est-rd-f-top{flex-direction:row;align-items:flex-start;width:100%;gap:0;padding-bottom:calc(16 * var(--u))}
.est-rd-footer .est-rd-f-brand{width:calc(226 * var(--u));flex:none;margin-right:calc(25 * var(--u));gap:0}
.est-rd-footer .est-rd-f-logo{width:auto;align-self:flex-start;text-align:left}
.est-rd-footer .est-rd-f-logo a,.est-rd-footer .est-rd-f-logo .elementor-widget-container{display:block;text-align:left}
.est-rd-footer .est-rd-f-logo img{width:calc(150 * var(--u));height:auto;display:block}
.est-rd-footer .est-rd-f-tag p{font-size:calc(12 * var(--u));line-height:calc(15.5 * var(--u));color:#E6E7EC;margin-top:calc(8 * var(--u));letter-spacing:-.1px}
.est-rd-footer .est-rd-f-social{margin-top:calc(14 * var(--u))}
.est-rd-footer .est-rd-f-social .elementor-social-icons-wrapper{display:flex!important;gap:calc(11 * var(--u));flex-wrap:nowrap;justify-content:flex-start}
.est-rd-footer .est-rd-f-social{text-align:left}
.est-rd-footer .est-rd-f-social .elementor-grid-item{margin:0!important;padding:0!important}
.est-rd-footer .est-rd-f-social .elementor-social-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(12 * var(--u));background:#fff!important;color:#0A0F18;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;--icon-padding:0;box-shadow:inset 0 0 0 2px #0A0F18}
.est-rd-footer .est-rd-f-social .elementor-social-icon i,.est-rd-footer .est-rd-f-social .elementor-social-icon svg{color:#0A0F18;fill:#0A0F18;font-size:calc(12 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u))}
.est-rd-footer .est-rd-f-col{width:auto;flex:none;gap:0;padding-top:calc(9 * var(--u))}
.est-rd-footer .est-rd-f-col:nth-of-type(2){width:calc(173 * var(--u))}
.est-rd-footer .est-rd-f-col:nth-of-type(3){width:calc(140 * var(--u))}
.est-rd-footer .est-rd-f-col:nth-of-type(4){width:calc(120 * var(--u));padding-right:0}
.est-rd-footer .est-rd-f-h .elementor-heading-title{font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));font-weight:700}
.est-rd-footer .est-rd-f-links .elementor-icon-list-items{margin:calc(6 * var(--u)) 0 0;padding:0}
.est-rd-footer .est-rd-f-links .elementor-icon-list-item{padding:0!important;margin:0!important}
.est-rd-footer .est-rd-f-links .elementor-icon-list-item>a,.est-rd-footer .est-rd-f-links .elementor-icon-list-item>span{display:block;padding:0}
.est-rd-footer .est-rd-f-links .elementor-icon-list-icon{display:none}
.est-rd-footer .est-rd-f-links .elementor-icon-list-text{font-size:calc(12.5 * var(--u));line-height:calc(19 * var(--u));color:#E6E7EC;padding:0;transition:color .2s}
.est-rd-footer .est-rd-f-links a:hover .elementor-icon-list-text{color:var(--rd-teal)}
.est-rd-footer .est-rd-f-news{flex:1 1 0;width:auto;margin-left:auto;max-width:calc(360 * var(--u));padding-left:calc(30 * var(--u));border-left:1.5px solid #5A5F6B;gap:0;margin-top:calc(15 * var(--u));padding-top:0}
.est-rd-footer .est-rd-f-news-head{flex-direction:row;align-items:center;gap:calc(10 * var(--u));margin-top:calc(-6 * var(--u))}
.est-rd-footer .est-rd-f-news-icon,.est-rd-footer .est-rd-f-news-h{width:auto}
.est-rd-footer .est-rd-f-news-icon .elementor-icon{font-size:calc(20 * var(--u));color:#fff;line-height:1}
.est-rd-footer .est-rd-f-news-p p{font-size:calc(12.5 * var(--u));line-height:calc(14.5 * var(--u));color:#E6E7EC;margin:calc(8 * var(--u)) 0 calc(10 * var(--u))}
.est-rd-footer .est-rd-form .elementor-form-fields-wrapper{gap:calc(10 * var(--u)) 0;margin:0;justify-content:flex-end}
.est-rd-footer .est-rd-form .elementor-field-group{padding:0!important;margin:0!important}
.est-rd-footer .est-rd-form .elementor-field-type-honeypot{display:none}
.est-rd-footer .est-rd-form input.elementor-field{height:calc(26 * var(--u));min-height:calc(26 * var(--u));border-radius:calc(4 * var(--u));background:#fff;border:1px solid #D9D9E2;font-family:var(--rd-font);font-size:calc(12 * var(--u));color:#222;padding:0 calc(9 * var(--u))}
.est-rd-footer .est-rd-form input.elementor-field::placeholder{color:#333}
.est-rd-footer .est-rd-form .elementor-field-type-submit{width:calc(180 * var(--u))!important;flex:none;margin-left:auto!important}
.est-rd-footer .est-rd-form .elementor-button{height:calc(31 * var(--u));width:calc(180 * var(--u));border-radius:calc(6 * var(--u));background:linear-gradient(90deg,#8D3CF9 0%,#7425F2 100%);font-family:var(--rd-font);font-size:calc(14 * var(--u));font-weight:700;color:#fff;border:0;padding:0 calc(12 * var(--u))}
.est-rd-footer .est-rd-form .elementor-button .elementor-button-content-wrapper{gap:calc(8 * var(--u));align-items:center;justify-content:center}
.est-rd-footer .est-rd-form .elementor-message{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:#fff;margin-top:calc(8 * var(--u))}
.est-rd-footer .est-rd-f-bottom{flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-top:1.5px solid #2B323D;padding:calc(14 * var(--u)) calc(4 * var(--u)) calc(24 * var(--u)) 0;gap:calc(16 * var(--u))}
.est-rd-footer .est-rd-f-copy,.est-rd-footer .est-rd-f-legal{width:auto}
.est-rd-footer .est-rd-f-copy p,.est-rd-footer .est-rd-f-legal p{font-size:calc(12.5 * var(--u));line-height:calc(15 * var(--u));color:#E6E7EC}
.est-rd-footer .est-rd-f-legal-item{text-decoration:underline;text-underline-offset:2px}
.est-rd-footer .est-rd-f-sep{margin:0 calc(16 * var(--u))}
@media (prefers-reduced-motion:reduce){.est-rd-footer *{transition:none!important}}
@media (max-width:900px){
 .est-rd-footer .est-rd-f-in{padding:calc(28 * var(--u)) 0 0}
 .est-rd-footer .est-rd-f-top{flex-wrap:wrap;row-gap:calc(26 * var(--u))}
 .est-rd-footer .est-rd-f-brand{width:100%;margin-right:0}
 .est-rd-footer .est-rd-f-col,.est-rd-footer .est-rd-f-col:nth-of-type(n){width:33.33%;padding-top:0}
 .est-rd-footer .est-rd-f-news{width:100%;flex:1 1 100%;border-left:0;padding-left:0;margin-top:0}
 .est-rd-footer .est-rd-form .elementor-field-type-submit{width:100%!important}
 .est-rd-footer .est-rd-form .elementor-button{width:100%}
}
@media (max-width:600px){
 .est-rd-footer .est-rd-f-col,.est-rd-footer .est-rd-f-col:nth-of-type(n){width:50%}
 .est-rd-footer .est-rd-f-links .elementor-icon-list-text{font-size:calc(14 * var(--u));line-height:calc(30 * var(--u))}
 .est-rd-footer .est-rd-f-bottom{flex-direction:column;align-items:flex-start}
 .est-rd-footer .est-rd-form input.elementor-field,.est-rd-footer .est-rd-form .elementor-button{height:calc(44 * var(--u))}
}

.est-rd-footer .est-rd-svgline .elementor-icon svg{fill:none!important;stroke:currentColor;width:1em;height:1em}/* End custom CSS */