/* Native Elementor controls own typography, spacing, colors and responsive layout. */
.felix-partner-page,.felix-partner-page .e-con{min-width:0}
.felix-partner-page .elementor-heading-title{white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;max-width:100%;height:auto}
.felix-partner-page .elementor-heading-title a{font:inherit;letter-spacing:inherit;line-height:inherit}
.felix-partner-page .elementor-widget-text-editor p{font:inherit;line-height:inherit;color:inherit;margin:0}
.felix-partner-page :is(strong,b){font-weight:inherit}
.felix-partner-page .elementor-button{white-space:normal;text-decoration:none;box-shadow:none}
.felix-partner-page .elementor-button:focus-visible,.felix-partner-page a:focus-visible{outline:2px solid #772D40;outline-offset:5px}
.felix-partner-secondary-nav{max-width:100%;overflow-x:visible}
.felix-partner-secondary-nav .elementor-widget-nav-menu{min-width:0;width:100%;max-width:100%}
.felix-partner-secondary-nav .elementor-nav-menu--main{display:block;overflow-x:visible;width:100%;max-width:100%}
.felix-partner-secondary-nav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:wrap;width:100%;max-width:100%;min-width:0}
.felix-partner-secondary-nav .elementor-nav-menu--main a{white-space:normal;word-break:normal;hyphens:none}
.felix-partner-page .felix-partner-image img{display:block}
.felix-partner-page .felix-partner-agency-logo img{object-fit:contain}
.felix-partner-page .felix-partner-feature-photo{position:relative}
.felix-partner-page .felix-partner-feature-photo>.elementor-widget-image{height:100%}
.felix-partner-page .felix-partner-feature-photo>.elementor-widget-image img{height:100%;object-fit:cover}
.felix-person-mini-bio .felix-profile-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}
.felix-person-mini-bio .felix-profile-links a{color:inherit;font:inherit}
