.elementor-2572 .elementor-element.elementor-element-widget_56xftl455 .elementor-icon-wrapper{text-align:center;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A1D37;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-framed .elementor-icon, .elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-framed .elementor-icon, .elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-framed .elementor-icon{background-color:#0A1D37;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455.elementor-view-stacked .elementor-icon svg{fill:#0A1D37;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455 .elementor-icon{font-size:0.95rem;}.elementor-2572 .elementor-element.elementor-element-widget_56xftl455 .elementor-icon svg{height:0.95rem;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-icon i{color:#7D1628;transition:color 0.3s;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-icon svg{fill:#7D1628;transition:fill 0.3s;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#582F2F;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#582F2F;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy{--e-icon-list-icon-size:0.7rem;--icon-vertical-offset:0px;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.8em;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-text{color:#A0AEC0;transition:color 0.3s;}.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-icon i{color:#D94A60;transition:color 0.3s;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-icon svg{fill:#D94A60;transition:fill 0.3s;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#7D1628;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#7D1628;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka{--e-icon-list-icon-size:0.8rem;--icon-vertical-offset:0px;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.8em;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-text{color:#A0AEC0;transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2572 .elementor-element.elementor-element-widget_khcfv6ryy .elementor-icon-list-item > a{line-height:1.53em;}.elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2572 .elementor-element.elementor-element-widget_mh78sb4ka .elementor-icon-list-item > a{line-height:1.53em;}}/* Start custom CSS for icon, class: .elementor-element-widget_56xftl455 */.elementor-2572 .elementor-element.elementor-element-widget_56xftl455 .elementor-icon:hover { background-color: #E31E24 !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS *//* Stop theme clearfix pseudo-elements acting as extra flex/grid items (causes phantom gaps) */
[data-elementor-type="footer"] .e-con::after,
[data-elementor-type="footer"] .e-con > .elementor-element::before,
[data-elementor-type="footer"] .e-con > .elementor-element::after{display:none !important;content:none !important;}

/* Footer: equal-height title row so logo + headings line up; single auto-height grid rows */
.elementor .e-grid-base.e-container_eekwfu9lk-f15166a{grid-template-rows:auto !important;grid-auto-rows:auto;}
[data-elementor-type="footer"] .e-heading-base{min-height:2rem;display:flex;align-items:center;margin:0;}
[data-elementor-type="footer"] .e-image-base{height:2rem;width:auto;max-width:100%;object-fit:contain;object-position:left center;display:block;}
@media (max-width:767px){[data-elementor-type="footer"] .e-image-base{margin-inline:auto;object-position:center;}[data-elementor-type="footer"] .e-heading-base{justify-content:center;}}
[data-elementor-type="footer"] [class*="e-container_e5vwt1pgn"]{padding-top:2.5rem !important;}/* End custom CSS */