@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url('source-sans-3-400.ttf') format('truetype')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:500;font-display:swap;src:url('source-sans-3-500.ttf') format('truetype')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url('source-sans-3-600.ttf') format('truetype')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url('source-sans-3-700.ttf') format('truetype')}
:root{--eb-font:'Source Sans 3',Arial,sans-serif;--eb-navy:#223f50;--eb-ink:#343b40;--eb-muted:#58666e;--eb-surface:#f3f5f6;--eb-line:#dfe5e8}
body{font-family:var(--eb-font)!important;font-size:18px;color:var(--eb-ink)!important;line-height:1.65;background:#fff}
body #page-container :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,legend,li,div,td,th,blockquote){font-family:var(--eb-font)!important}
body #page-container :is(h1,h2,h3,h4,h5,h6){color:var(--eb-navy);font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important}
body #page-container h1{font-size:34px!important;line-height:1.2!important}
body #page-container h2,body #page-container section>h3,body #page-container section>.container>h3,body #page-container .author_fields_details h3{font-size:25px!important}
body #page-container :is(h3,h4){font-size:22px}
body #page-container :is(h5,h6){font-size:19px}
body #page-container :is(.eb-about,.author_short_desc,.author_fields_inner,.eb-profile-prose,.et_pb_text_inner,.epr-benefits-copy){font-size:18px!important;line-height:1.65!important;color:var(--eb-ink)}
body #page-container :is(.eb-about,.author_short_desc,.author_fields_inner,.eb-profile-prose,.et_pb_text_inner,.epr-benefits-copy) p{font-size:inherit!important;line-height:1.65!important;margin:0 0 18px;padding-bottom:0}
body #page-container .eb-about h2{font-size:25px!important;font-weight:600!important}
body #page-container .eb-about .eb-intro{grid-template-columns:minmax(0,1fr) 185px;gap:38px}
body #page-container .eb-about{max-width:900px}
body #page-container :is(.eb-about,.author_fields_inner,.author_short_desc,.eb-profile-prose) a{color:var(--eb-navy)!important;text-decoration:underline;text-underline-offset:4px}
body #page-container :is(input,textarea,select,button){font-size:16px}
body #page-container :is(.bio_image_attr,.copyrights_text,.location_div,.epr-note,figcaption){color:var(--eb-muted);font-size:14px}
body #main-header{background:var(--eb-navy)!important;box-shadow:none!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li>a.mega-menu-link{font-size:16px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu:before{font-family:var(--eb-font)!important;font-size:22px!important;font-weight:600!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25 .aplha-single-category h2{font-family:var(--eb-font)!important;font-size:20px!important;font-weight:600!important;color:var(--eb-navy)!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25 .as-item a{font-family:var(--eb-font)!important;color:var(--eb-navy)!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328>a.mega-menu-link{font-family:var(--eb-font)!important;border-radius:4px!important}
body #page-container :is(.search-banner,.author_banner,.filter-section,.social-icons-container){background:var(--eb-surface)!important}
body #page-container :is(.search-banner,.author_banner){padding:36px 0}
body #page-container :is(.features-section,.search-result-section,.author_profile_sec){padding-top:40px;padding-bottom:40px}
body #page-container :is(.related-bio-section,.latest-bio-section,.recently-posts-section){background:var(--eb-surface)!important;padding-top:40px;padding-bottom:40px}
body #page-container :is(.related-bio-section,.latest-bio-section,.recently-posts-section,.outer_profile_div,.profile_div_inner) :is(h3,h4,p,a){color:var(--eb-ink)!important}
body #page-container :is(.profile_content h4,.bio-carousel h4,.author-details a){font-size:20px!important;line-height:1.3!important;font-weight:600!important;color:var(--eb-navy)!important}
body #page-container :is(.profile_div p,p.profile_excerpt){font-size:16px!important;line-height:1.5!important;color:var(--eb-ink)!important}
body #page-container .profile_div{border-color:var(--eb-line)!important;border-radius:4px;background:#fff;overflow:hidden}
body #page-container .profile_content{padding:14px 6px;min-width:0}
body #page-container .profile_content a{color:var(--eb-navy)!important;font-size:16px}
body #page-container :is(.profile_div_inner,.profile_div_outer) .profile_div:hover .profile_img img{transform:none}
body #page-container .profile_img img{object-fit:cover;object-position:top}
body #page-container form#searchform{border:1px solid #b9c6ce;border-radius:4px;padding:6px;gap:6px;box-shadow:none}
body #page-container form#searchform input[type=text]{font-size:17px;min-width:0;color:var(--eb-ink)}
body #page-container :is(form#searchform input[type=submit],.epr button,.epr .epr-pay,.apply-btn a,button.next-page,button.prev-page,.interview input.wpcf7-submit,.carousel-button,.wp-block-button__link,.et_pb_button){background:var(--eb-navy)!important;border-color:var(--eb-navy)!important;color:#fff!important;border-radius:4px!important;text-transform:none!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important}
body #page-container :is(form#searchform input[type=submit],.epr button,.epr .epr-pay,.wp-block-button__link){padding:11px 20px!important;min-height:46px}
body #page-container .watch-all-videos a{color:var(--eb-navy);border:1px solid var(--eb-navy);font-size:16px;border-radius:4px}
body #page-container .watch-all-videos a:hover{background:var(--eb-navy);color:#fff}
body #page-container .page-numbers{background:#edf1f3;color:var(--eb-navy);border-radius:3px;font-size:16px;display:inline-block}
body #page-container .page-numbers.current{background:var(--eb-navy);color:#fff}
body #page-container .key{font-family:var(--eb-font)!important;background:#fff;color:var(--eb-navy);border:1px solid #c8d3da;font-size:16px;border-radius:3px}
body #page-container :is(.key:hover,.key.key-selected,.key.selected){background:var(--eb-navy)!important;color:#fff!important;border-color:var(--eb-navy)!important}
body #page-container :is(.business_filter h4,.business_filter h4:not(.active)){background-color:var(--eb-navy);font-size:18px!important;font-weight:500!important;color:#fff!important}
body #page-container .outer_category h4.search_controls{background:var(--eb-surface);color:var(--eb-navy);font-size:20px!important}
body #page-container :is(.flyout-menu-main li.active,.flyout-submenu label:hover){background:var(--eb-navy);color:#fff}
body #page-container .author_fields_sec{background:var(--eb-navy)}
body #page-container ul.field_name li:hover{background:#31566c!important}
body #page-container ul.field_name li a{font-size:16px!important;font-weight:500!important}
body #page-container :is(.author_short_desc,.author_fields){max-width:760px;margin-left:auto;margin-right:auto}
body #page-container .author_fields_details{border-bottom:1px solid var(--eb-line);padding-bottom:14px;margin-bottom:20px}
body #page-container .author_fields_inner{margin-bottom:32px}
body #page-container .author_fields_details img{width:38px!important}
body #page-container .author_fields_details_achievement{border-color:var(--eb-line);padding:20px 15px}
body #page-container .eb-profile-summary{background:var(--eb-surface);border-left-color:var(--eb-navy)}
body #page-container .epr-benefits-copy h2{font-size:25px!important}
body #page-container .epr-benefits-preview img{border-radius:4px}
body #page-container .epr legend{font-size:22px;font-weight:600}
body #page-container .epr :is(input:not([type=radio]):not([type=checkbox]),textarea,select){border-color:#a6b5bf;border-radius:4px;font-size:16px}
body #main-footer,body #footer-bottom{background:var(--eb-surface)!important;color:var(--eb-muted)}
body #main-footer :is(a,h2,h3,h4){color:var(--eb-navy)}
body #main-footer .footer-widget h2{font-size:20px!important}
body #main-footer li,body #footer-info{font-size:14px;line-height:1.6}
body #main-footer a:hover{text-decoration:underline;color:var(--eb-navy)!important}
body #page-container a:focus-visible,body #page-container button:focus-visible{outline:2px solid #527c95;outline-offset:4px}
/* Preserve the intentional special-case Start label. */
body.postid-1293 #page-container div#early_life h3{font-size:0!important}
@media(min-width:981px){
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328>a.mega-menu-link{background:transparent!important;border:1px solid #a8bdc9!important;color:#fff!important;font-weight:600!important;line-height:24px!important;height:auto!important;padding:10px 16px!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item:last-child{background:transparent!important;border:0!important;top:0}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu{background:#fff;max-width:min(900px,90vw);border:1px solid var(--eb-line);border-radius:4px;box-shadow:0 8px 24px #223f501a}
body .aplha-single-category{background:#fff;break-inside:avoid}
}
@media(max-width:767px){
body{font-size:17px}
body #page-container h1{font-size:28px!important}
body #page-container h2,body #page-container section>h3,body #page-container section>.container>h3,body #page-container .author_fields_details h3,body #page-container .eb-about h2,body #page-container .epr-benefits-copy h2{font-size:22px!important}
body #page-container :is(.eb-about,.author_short_desc,.author_fields_inner,.eb-profile-prose,.et_pb_text_inner,.epr-benefits-copy){font-size:17px!important}
body #page-container .eb-about .eb-intro{grid-template-columns:1fr;gap:12px}
body #page-container .eb-about .eb-intro figure{width:150px}
body #page-container :is(.search-banner,.author_banner){padding:28px 0}
body #page-container :is(.profile_content h4,.bio-carousel h4,.author-details a){font-size:19px!important}
body #page-container .profile_content{padding:12px 4px}
body #page-container .key{min-width:28px;height:32px;line-height:30px}
body #page-container .keyboard-row{flex-wrap:wrap;gap:4px}
body #page-container .author_fields_details img{width:30px!important}
}
/* Final editorial alignment and inherited-theme corrections. */
body #page-container .profile_content h4 a{font-size:inherit!important;font-weight:600!important}
body.page:not(.home) #page-container .et_pb_section:first-child h1{text-align:left!important}
body.page:not(.home) #page-container .et_pb_section:first-child .et_pb_row{max-width:900px}
body.page:not(.home) #page-container .et_pb_section:first-child{background:var(--eb-surface)!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-current-menu-item>a.mega-menu-link,body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover{background:transparent;color:inherit}
body #page-container .profile_social_links img,body #page-container .location_div img{filter:grayscale(1)}
body #page-container .author_fields_inner a{display:inline}
@media(min-width:981px){body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-current-menu-item>a.mega-menu-link{background:transparent!important;color:#fff!important;text-decoration:underline;text-underline-offset:7px}}
@media(max-width:767px){body #page-container .epr{width:100%!important}body #page-container .et_pb_column:has(>.et_pb_module .epr){width:100%!important}}
body #page-container #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link,body #page-container #mega-menu-wrap-primary-menu #mega-menu-primary-menu .as-item a{font-family:var(--eb-font)!important}
body #elite-name-options,body #elite-name-options li{font-family:var(--eb-font)!important;font-size:16px}
body.home #page-container .et_pb_section_0 .et_pb_text_inner h4{font-size:20px!important;font-weight:400!important;line-height:1.55!important;color:var(--eb-ink)}
@media(max-width:767px){body.home #page-container .et_pb_section_0 .et_pb_text_inner h4{font-size:18px!important}}
@media(min-width:981px){
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu{max-height:calc(100vh - 110px)!important;min-height:0!important;overflow-y:auto!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover,body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-toggle-on>a.mega-menu-link{color:#fff!important;background:rgba(255,255,255,.07)!important}
body #mega-menu-wrap-primary-menu #mega-sub-menu-25 .as-item a{font-size:16px!important}
}
body #page-container :is(.eb-search-form,.eb-filter-form) button{background:var(--eb-navy)!important;border:1px solid var(--eb-navy)!important;color:#fff!important;border-radius:4px!important;font-size:16px!important;font-weight:600!important;padding:11px 20px}
body #page-container .eb-search{color:var(--eb-ink)}
body #page-container .eb-search .eb-read{font-family:var(--eb-font)!important;color:var(--eb-navy)!important;font-size:16px}
body #page-container .eb-search .eb-result h2{font-size:22px!important}
body #page-container .eb-search .eb-result p{font-size:16px;line-height:1.6}
body #page-container .eb-about .eb-invite>a{display:inline-block;background:var(--eb-navy);color:#fff!important;text-decoration:none;border-radius:4px;padding:10px 20px;font-size:16px;font-weight:600}
