/* Only specialized wrapping and controls without a matching native setting remain. */
@media(min-width:768px) and (max-width:1440px){.elementor.elementor-278 [data-id="54a8653"] .elementor-button{min-height:44px;display:inline-flex;align-items:center}}
.elementor.elementor-278 [data-id="b83819b"] .elementor-widget{max-width:100%;min-width:0}
.elementor.elementor-278 [data-id="b83819b"] .elementor-heading-title{white-space:normal;overflow-wrap:break-word}
.elementor.elementor-278 .efi-partner-grid{width:100%;box-sizing:border-box}
.elementor.elementor-2531 .elementor-element.elementor-element-3809b84d .elementor-heading-title{white-space:normal;overflow-wrap:break-word;word-break:normal}
@media(min-width:768px) and (max-width:1280px){.elementor.elementor-3989 [data-id="12dfaad"] .e-filter{flex-wrap:wrap;max-width:100%}}
.elementor.elementor-4621 [data-id="0499511"] .elementor-heading-title{overflow-wrap:anywhere;max-width:100%}
.elementor .elementor-widget-taxonomy-filter .e-filter-item{min-height:40px;padding:10px 16px;}
.elementor .magazine-search input{min-height:44px;}
.elementor .elementor-widget-form .elementor-field:not([type="checkbox"]):not([type="radio"]){min-height:44px;}
.elementor .elementor-widget-form .elementor-field-type-acceptance{font-size:14px;line-height:1.5}
.elementor.elementor-108 .elementor-element.elementor-element-e7f3b6c .elementor-heading-title{overflow-wrap:anywhere;max-width:100%}
.elementor.elementor-2069 .elementor-element.elementor-element-4a3fe9e{overflow-wrap:anywhere;min-width:0}
@media(max-width:767px){.elementor.elementor-108 .elementor-element.elementor-element-89dae18 :is(p,li){font-size:16px;line-height:1.5}}
@media(max-width:767px){.elementor.elementor-2069 .elementor-element.elementor-element-4a3fe9e table p{font-size:16px;line-height:1.4}}