/* One shared portrait frame for all team members, in both home languages. */
body .elementor-widget-eael-team-member{width:260px!important;max-width:100%!important;margin-inline:auto!important;padding:0!important;align-self:start}
body .elementor-widget-eael-team-member>.elementor-widget-container{padding:20px!important;margin:0!important}
body .elementor-widget-eael-team-member .eael-team-image{width:220px!important;max-width:100%;margin-inline:auto!important}
body .elementor-widget-eael-team-member .eael-team-image figure{width:100%;height:330px!important;aspect-ratio:auto!important;margin:0!important;border-radius:50px!important;overflow:hidden}
body .elementor-widget-eael-team-member .eael-team-image img{display:block;width:100%!important;height:330px!important;max-height:none!important;object-fit:cover!important;object-position:50% 38%!important;border-radius:50px!important}
body .elementor-widget-eael-team-member .eael-team-content{width:100%!important;margin:18px 0 0!important;padding:0!important;text-align:center!important;overflow:visible!important}
body .elementor-widget-eael-team-member .eael-team-member-name{font-size:22px!important;line-height:1.25!important;white-space:normal!important;min-height:55px;margin:0 0 8px!important;text-transform:none!important;overflow:visible!important}
body .elementor-widget-eael-team-member .eael-team-member-position{font-size:15px!important;line-height:1.4!important;color:#56687a!important;white-space:normal!important;text-transform:none!important;max-height:none!important;min-height:44px;height:auto!important;overflow:visible!important;text-overflow:clip!important;margin:0!important}
body .elementor-element-r27team>.elementor-container{max-width:960px;justify-content:center}
body .elementor-element-r27team .elementor-column{width:33.333%}
body .elementor-element-r27team{padding:0 20px 60px!important}
.sgar-homepromo{max-width:1180px;margin:35px auto 80px;padding:48px 40px;background:#f0f5f8;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;color:#1b3e52}
.sgar-homepromo .sgar-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#287994;margin:0 0 16px}.sgar-homepromo h2{font:400 clamp(28px,3.4vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#193d52;margin:0 0 22px}.sgar-homepromo h2 span{color:#1680ad}.sgar-homepromo p{font:17px/1.65 Arial,sans-serif;margin:0 0 20px}.sgar-homepromo .sgar-action{text-align:center;margin-top:25px}.sgar-homepromo .sgar-action a{display:inline-flex;padding:13px 24px;color:white;background:#176b91;border-radius:4px;text-decoration:none;font:15px/1.4 Arial,sans-serif}.sgar-homepromo figure{margin:0;height:380px;overflow:hidden;border-radius:4px}.sgar-homepromo img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}
/* Compact consent without hiding reject or preference controls. */
body .cmplz-cookiebanner{width:410px!important;max-width:calc(100vw - 24px)!important;padding:16px!important;grid-gap:8px!important;border-radius:8px!important;box-shadow:0 8px 28px #122b3928!important}
body .cmplz-cookiebanner .cmplz-header{padding:0!important;min-height:22px!important}.cmplz-cookiebanner .cmplz-title{font-size:14px!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{font-size:13px!important;line-height:1.45!important;margin:0!important}.cmplz-cookiebanner .cmplz-divider{margin:0!important}.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}.cmplz-cookiebanner .cmplz-btn{font-size:13px!important;min-height:38px!important;height:auto!important;line-height:1.3!important;padding:9px 10px!important;white-space:normal!important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-btn.cmplz-deny{background:#176b91!important;color:#fff!important;border:1px solid #176b91!important}.cmplz-cookiebanner .cmplz-links{font-size:11px!important;line-height:1.3!important}.cmplz-cookiebanner .cmplz-description{font-size:13px!important;line-height:1.45!important}
@media(min-width:1025px) and (max-width:1300px){.elementor-nav-menu--main .elementor-item{font-size:11px!important;padding-left:9px!important;padding-right:9px!important;letter-spacing:.02em!important}}
@media(max-width:900px){.sgar-homepromo{grid-template-columns:1fr;margin:30px 20px 60px;padding:32px 24px;gap:28px}.sgar-homepromo figure{height:330px}}
@media(max-width:767px){body .elementor-element-r27team>.elementor-container{flex-wrap:wrap}body .elementor-element-r27team .elementor-column{width:100%}body .elementor-widget-eael-team-member{width:260px!important}.sgar-homepromo figure{height:290px}.sgar-homepromo h2{font-size:32px}}
body .elementor-widget-eael-team-member .eael-team-image,body .elementor-widget-eael-team-member .eael-team-image figure{width:205px!important;max-width:205px!important;margin-inline:auto!important}
body .elementor-widget-eael-team-member .eael-team-image figure img{width:205px!important;transform:none!important}
@media(min-width:1025px){body .hfe-nav-menu__layout-horizontal>.hfe-nav-menu{flex-wrap:nowrap!important;justify-content:center!important}body .hfe-nav-menu__layout-horizontal .hfe-menu-item{font-size:11px!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:.025em!important;white-space:nowrap}}
.sgar-homepromo figure img{height:180%;transform:translateY(-44.444%);object-fit:cover;object-position:center bottom}
@media(max-width:767px){body .elementor-element-e011e93 .elementor-column,body .elementor-element-4e60f68 .elementor-column{width:100%!important}body .elementor-widget-eael-team-member{max-width:260px!important;width:260px!important}}
@media(min-width:768px) and (max-width:1024px){body .elementor-element-e011e93 .elementor-column:has(>.elementor-widget-wrap>.elementor-widget-eael-team-member),body .elementor-element-4e60f68 .elementor-column:has(>.elementor-widget-wrap>.elementor-widget-eael-team-member){width:50%!important}body .elementor-element-e011e93 .elementor-inner-section>.elementor-container,body .elementor-element-4e60f68 .elementor-inner-section>.elementor-container{flex-wrap:wrap}}

body .elementor-element-r27team{background:#fff!important}
