/* Auto-generated from investor-pages.css. */
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-hero{ min-height: 470px; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-hero-content{ width: min(680px, 58%); }
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-hero h1{ font-size: clamp(38px, 4.6vw, 60px); }
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-section{ padding: 54px 0; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero{
  position: relative;
  display: grid;
  grid-template-columns: minmax(390px,.82fr) minmax(520px,1.18fr);
  align-items: center;
  min-height: 530px;
  padding: 70px max(28px,calc((100vw - 1320px)/2 + 40px)) 58px;
  overflow: hidden;
  background: #fff;

--display:grid !important;display:grid !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero::after{ content: none; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero .inner-hero-content{
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 650px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero .inner-breadcrumb{ margin-bottom: 32px; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero .inner-hero-lead{ max-width: 600px; font-size: 16px; line-height: 1.72; }
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art{
  position: relative;
  z-index: 1;
  width: 122%;
  margin-left: -10%;
  animation: governanceArtIn .9s cubic-bezier(.22,1,.36,1) both;
}
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art img{ display: block; width: 100%; height: auto; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art::after{
  content: "";
  position: absolute;
  right: 7%;
  bottom: 13%;
  width: 9px;
  height: 9px;
  border: 2px solid #ed1c24;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 7px rgba(237,28,36,.08);
  animation: governancePulse 2.4s ease-in-out infinite;
}
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero{
  position: relative;
  min-height: 520px;
  align-items: center;
  overflow: hidden;
  background: linear-gradient(115deg, #fff 0%, #fff 43%, #f4f7fa 100%);
--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 76% 48%, rgba(237,28,36,.055), transparent 30%);
}
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero-content{
  position: relative;
  z-index: 2;
  width: min(600px, 48%);
}
:where(body.page-v2.sf-native-elementor-page) .management-hero-art{
  position: absolute;
  z-index: 1;
  right: max(24px, calc((100vw - 1420px) / 2));
  bottom: 42px;
  display: block;
  width: min(58vw, 800px);
  /* max-height: 410px; */
  height: 450px;
  /* object-fit: contain; */
  object-fit: cover;
  object-position: right center;
  filter: none;
  animation: managementArtIn .9s cubic-bezier(.22,1,.36,1) both;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-intro{ display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 28px; 
--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:35px !important;gap:35px !important;--align-items:end !important;align-items:end !important;--justify-content:space-between !important;justify-content:space-between !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-intro .section-heading{ margin-bottom: 0; }
:where(body.page-v2.sf-native-elementor-page) .governance-intro > p,
.governance-intro > .elementor-widget-sf-atomic-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .governance-intro > .elementor-widget-sf-atomic-text > .elementor-widget-container > p,
.governance-intro > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .governance-intro > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p{ max-width: 470px; margin: 0 0 4px; color: #5b687a; font-size: 14px; line-height: 1.7; }
:where(body.page-v2.sf-native-elementor-page) .management-grid{ display: grid; grid-template-columns: repeat(12,1fr); gap: 18px; 
--display:grid !important;display:grid !important;--gap:18px !important;gap:18px !important;}
:where(body.page-v2.sf-native-elementor-page) .management-card{ grid-column: span 4; overflow: hidden; border: 1px solid #e1e6ec; border-radius: 10px; background: #fff; transition: transform .3s ease, box-shadow .3s ease; }
:where(body.page-v2.sf-native-elementor-page) .management-card:hover{ transform: translateY(-5px); box-shadow: 0 16px 34px rgba(12,31,69,.09); }
:where(body.page-v2.sf-native-elementor-page) .management-card.featured{ grid-column: span 6; }
:where(body.page-v2.sf-native-elementor-page) .management-card figure,
.management-card .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-card .sf-native-tag-figure{ position: relative; height: 330px; margin: 0; overflow: hidden; background: #f1f3f6; }
:where(body.page-v2.sf-native-elementor-page) .management-card.featured figure,
.management-card.featured .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-card.featured .sf-native-tag-figure{ height: 390px; }
:where(body.page-v2.sf-native-elementor-page) .management-card img{ width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top; transition: transform .55s ease; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .management-card:hover img{ transform: scale(1.025); }
:where(body.page-v2.sf-native-elementor-page) .management-card > div{ padding: 23px 24px 25px; }
:where(body.page-v2.sf-native-elementor-page) .management-card h2{ margin: 0; font-size: 21px; }
:where(body.page-v2.sf-native-elementor-page) .management-card .role{ display: block; margin-top: 5px; color: #ed1c24; font-size: 11px; font-weight: 800; letter-spacing: .25px; text-transform: uppercase; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .management-card p{ margin: 13px 0 0; color: #5c697b; font-size: 13px; line-height: 1.7; }
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section{ background: #f5f6f8; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs{ display: grid; grid-template-columns: repeat(6,1fr); gap: 8px; align-items: end; margin-bottom: 0; 
--display:grid !important;display:grid !important;--gap:8px !important;gap:8px !important;--align-items:end !important;align-items:end !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button,
.management-tabs .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button{ position: relative; min-height: 104px; padding: 15px 12px 16px; border: 1px solid #dfe4ea; border-bottom: 0; border-radius: 9px 9px 0 0; background: #fff; color: #0c1f45; cursor: pointer; text-align: left; font: inherit; transition: min-height .3s ease, background .3s ease, color .3s ease, transform .3s ease; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(1),
.management-tabs .sf-native-tag-button:nth-child(1),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(1){ border-color: #e2656a; background: #e9686d; color: #fff; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(2),
.management-tabs .sf-native-tag-button:nth-child(2),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(2){ background: #dce9f5; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(3),
.management-tabs .sf-native-tag-button:nth-child(3),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(3){ background: #f2dadd; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(4),
.management-tabs .sf-native-tag-button:nth-child(4),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(4){ background: #dfe5f0; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(5),
.management-tabs .sf-native-tag-button:nth-child(5),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(5){ background: #f5e2d0; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(6),
.management-tabs .sf-native-tag-button:nth-child(6),
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(6){ background: #e7e0f3; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:hover,
.management-tabs .sf-native-tag-button:hover,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:hover{ transform: translateY(-3px); }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button.active,
.management-tabs .sf-native-tag-button.active,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button.active{ min-height: 118px; border-color: #0c1f45; background: #0c1f45; color: #fff; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button span,
.management-tabs .sf-native-tag-button span,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button span{ display: grid; place-items: center; width: 30px; height: 30px; margin-bottom: 10px; border-radius: 50%; background: #ed1c24; color: #fff; font-size: 9px; font-weight: 850; 
--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(1) span,
.management-tabs .sf-native-tag-button:nth-child(1) span,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(1) span{ background: rgba(255,255,255,.2); }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button b,
.management-tabs .sf-native-tag-button b,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button b{ display: block; font-size: 12px; line-height: 1.25; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button small,
.management-tabs .sf-native-tag-button small,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button small{ display: block; margin-top: 4px; color: #748093; font-size: 9px; line-height: 1.3; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button:nth-child(1) small,
.management-tabs .sf-native-tag-button:nth-child(1) small,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button:nth-child(1) small{ color: rgba(255,255,255,.78); }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button.active small,
.management-tabs .sf-native-tag-button.active small,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button.active small{ color: rgba(255,255,255,.7); }
:where(body.page-v2.sf-native-elementor-page) .management-profile-stage{ position: relative; min-height: 595px; overflow: hidden; border: 1px solid #dfe4ea; border-radius: 0 0 12px 12px; background: #fff; box-shadow: 0 20px 45px rgba(12,31,69,.08); }
:where(body.page-v2.sf-native-elementor-page) .management-profile{ display: grid; grid-template-columns: minmax(360px,.9fr) minmax(0,1.1fr); min-height: 595px; animation: profileIn .55s cubic-bezier(.2,.7,.2,1); 
--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .management-profile[hidden]{ display: none; 
--display:none !important;display:none !important;}
:where(body.page-v2.sf-native-elementor-page) .management-profile figure,
.management-profile .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure{ position: relative; min-height: 595px; margin: 0; overflow: hidden; background: #f0f2f5; }
:where(body.page-v2.sf-native-elementor-page) .management-profile figure::after,
.management-profile .sf-native-tag-figure::after,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure::after{ content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg,transparent 55%,rgba(12,31,69,.78)); }
:where(body.page-v2.sf-native-elementor-page) .management-profile figure img,
.management-profile .sf-native-tag-figure img,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure img{ width: 100%; height: 100%; display: block; object-fit: cover; object-position: center top; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .management-profile figure figcaption,
.management-profile .sf-native-tag-figure .sf-native-tag-figcaption,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure .sf-native-tag-figcaption{ position: absolute; z-index: 1; left: 28px; right: 28px; bottom: 25px; margin: 0; color: #fff; font-size: 17px; line-height: 1.5; }
:where(body.page-v2.sf-native-elementor-page) .management-profile figure figcaption::before,
.management-profile .sf-native-tag-figure .sf-native-tag-figcaption::before,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure .sf-native-tag-figcaption::before{ content: "Leadership focus"; display: block; margin-bottom: 7px; color: #ffb4b7; font-size: 9px; font-weight: 850; letter-spacing: .8px; text-transform: uppercase; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-content{ display: flex; flex-direction: column; justify-content: center; padding: clamp(38px,5vw,68px); 
--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;--justify-content:center !important;justify-content:center !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-content h2{ margin: 0; color: #0c1f45; font-size: clamp(38px,4vw,57px); letter-spacing: -1.7px; line-height: 1.02; }
:where(body.page-v2.sf-native-elementor-page) .profile-content > p:not(.inner-red-label),
.profile-content > .elementor-widget-sf-atomic-text > .elementor-widget-container > p:not(.inner-red-label),
:where(body.page-v2.sf-native-elementor-page) .profile-content > .elementor-widget-sf-atomic-text > .elementor-widget-container > p:not(.inner-red-label),
.profile-content > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p:not(.inner-red-label),
:where(body.page-v2.sf-native-elementor-page) .profile-content > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p:not(.inner-red-label){ max-width: 630px; margin: 20px 0 0; color: #5b687a; font-size: 14px; line-height: 1.75; }
:where(body.page-v2.sf-native-elementor-page) .profile-content h3{ margin: 28px 0 0; padding-top: 22px; border-top: 1px solid #e1e6ec; color: #0c1f45; font-size: 16px; }
:where(body.page-v2.sf-native-elementor-page) .profile-content ul,
.profile-content .sf-native-tag-ul,
:where(body.page-v2.sf-native-elementor-page) .profile-content .sf-native-tag-ul{ display: grid; gap: 11px; margin: 16px 0 25px; padding: 0; list-style: none; 
--display:grid !important;display:grid !important;--gap:11px !important;gap:11px !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-content li{ position: relative; padding-left: 27px; color: #40506a; font-size: 13px; line-height: 1.45; }
:where(body.page-v2.sf-native-elementor-page) .profile-content li::before{ content: "✓"; position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; background: #fff0f0; color: #ed1c24; font-size: 10px; font-weight: 900; 
--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-linkedin{ display: inline-flex; align-items: center; gap: 10px; width: max-content; min-height: 42px; padding: 0 15px; border: 1px solid #0a66c2; border-radius: 5px; color: #0a66c2; font-size: 11px; font-weight: 850; transition: color .2s ease, background .2s ease, transform .2s ease; 
--display:inline-flex !important;display:inline-flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:10px !important;gap:10px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-linkedin:hover{ transform: translateY(-2px); background: #0a66c2; color: #fff; }
:where(body.page-v2.sf-native-elementor-page) .profile-linkedin i{ display: grid; place-items: center; width: 22px; height: 22px; border-radius: 3px; background: #0a66c2; color: #fff; font-size: 12px; font-style: normal; font-weight: 900; 
--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .profile-linkedin:hover i{ background: #fff; color: #0a66c2; }
:where(body.page-v2.sf-native-elementor-page) .document-panel{ border: 1px solid #e1e6ec; border-radius: 10px; background: #fff; overflow: hidden; }
:where(body.page-v2.sf-native-elementor-page) .document-row{ display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 25px; min-height: 78px; padding: 17px 20px 17px 25px; border-bottom: 1px solid #e7ebef; 
--display:grid !important;display:grid !important;--gap:25px !important;gap:25px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .document-row:last-child{ border-bottom: 0; }
:where(body.page-v2.sf-native-elementor-page) .document-row:hover{ background: #fafbfc; }
:where(body.page-v2.sf-native-elementor-page) .document-row strong{ display: block; color: #13284c; font-size: 16px; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .document-row span{ display: block; margin-top: 5px; color: #718095; font-size: 11px; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .document-download{ display: inline-flex; align-items: center; gap: 10px; min-height: 40px; padding: 0 15px; border: 1px solid #ed1c24; border-radius: 5px; color: #ed1c24; font-size: 11px; font-weight: 850; transition: color .2s ease, background .2s ease; 
--display:inline-flex !important;display:inline-flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:10px !important;gap:10px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .document-download:hover{ color: #fff; background: #ed1c24; }
:where(body.page-v2.sf-native-elementor-page) .document-download::after{ content: "↓"; font-size: 16px; }
:where(body.page-v2.sf-native-elementor-page) .document-download.unavailable{ pointer-events: none; border-color: #dce2e9; color: #8490a1; }
:where(body.page-v2.sf-native-elementor-page) .committee-grid{ display: grid; grid-template-columns: repeat(2,1fr); gap: 15px; margin-bottom: 30px; 
--display:grid !important;display:grid !important;--gap:15px !important;gap:15px !important;}
:where(body.page-v2.sf-native-elementor-page) .committee-grid article{ display: flex; align-items: center; gap: 15px; padding: 22px; border: 1px solid #e1e6ec; border-radius: 9px; background: #fff; 
--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:15px !important;gap:15px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .committee-grid i{ display: grid; place-items: center; width: 42px; aspect-ratio: 1; border-radius: 50%; background: #fff0f0; color: #ed1c24; font-size: 15px; font-style: normal; font-weight: 850; 
--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .committee-grid strong{ display: block; color: #0c1f45; font-size: 15px; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .committee-grid span{ display: block; margin-top: 4px; color: #687587; font-size: 11px; 
--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-disclosure-layout{ display: grid; grid-template-columns: .82fr 1.18fr; gap: 26px; align-items: start; 
--display:grid !important;display:grid !important;--gap:26px !important;gap:26px !important;--align-items:start !important;align-items:start !important;}
:where(body.page-v2.sf-native-elementor-page) .activity-years{ display: grid; gap: 15px; 
--display:grid !important;display:grid !important;--gap:15px !important;gap:15px !important;}
:where(body.page-v2.sf-native-elementor-page) .activity-year{ overflow: hidden; border: 1px solid #e1e6ec; border-radius: 10px; background: #fff; }
:where(body.page-v2.sf-native-elementor-page) .activity-year h3{ margin: 0; padding: 18px 20px; color: #0c1f45; font-size: 17px; background: #f7f9fc; }
:where(body.page-v2.sf-native-elementor-page) .activity-row{ display: grid; grid-template-columns: 1fr 1.15fr; gap: 20px; padding: 18px 20px; border-top: 1px solid #e5e9ee; 
--display:grid !important;display:grid !important;--gap:20px !important;gap:20px !important;}
:where(body.page-v2.sf-native-elementor-page) .activity-row strong{ color: #263b5c; font-size: 13px; }
:where(body.page-v2.sf-native-elementor-page) .activity-row span{ color: #667487; font-size: 13px; }
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="csr-investor"] .csr-investor-content{ background: #fff; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-block + .csr-investor-block{ margin-top: 58px; padding-top: 54px; border-top: 1px solid #e1e6ec; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 440px); column-gap: 48px; align-items: end; margin-bottom: 27px; 
--display:grid !important;display:grid !important;--column-gap:48px !important;column-gap:48px !important;--align-items:end !important;align-items:end !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading .inner-red-label{ grid-column: 1 / -1; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading h2{ margin: 0; color: #0c1f45; font-size: clamp(29px, 3vw, 39px); line-height: 1.12; letter-spacing: -.55px; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > p:last-child,
.csr-investor-heading > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
.csr-investor-heading > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{ margin: 0 0 3px; color: #5e6c7f; font-size: 13px; line-height: 1.72; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-block .committee-grid{ margin-bottom: 0; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-block .committee-grid article{ min-height: 94px; }
:where(body.page-v2.sf-native-elementor-page) .csr-document-table{ border-radius: 9px; }
:where(body.page-v2.sf-native-elementor-page) .document-table-head{ display: grid; grid-template-columns: 1fr 190px; align-items: center; min-height: 43px; padding: 0 20px 0 25px; border-bottom: 1px solid #dfe4ea; color: #0c1f45; background: #f5f7fa; font-size: 11px; font-weight: 850; letter-spacing: .25px; text-transform: uppercase; 
--display:grid !important;display:grid !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-document-table .document-row{ grid-template-columns: 1fr 190px; }
:where(body.page-v2.sf-native-elementor-page) .csr-document-table .document-download{ justify-self: start; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-years{ gap: 23px; --gap:23px !important;gap:23px !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-year h3{ padding: 21px 23px; border-bottom: 3px solid #ed1c24; background: #fff; font-size: clamp(18px, 2vw, 23px); }
:where(body.page-v2.sf-native-elementor-page) .activity-table-head,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row{ display: grid; grid-template-columns: 76px minmax(220px, .9fr) minmax(280px, 1.1fr); gap: 0; 
--display:grid !important;display:grid !important;--gap:0 !important;gap:0 !important;}
:where(body.page-v2.sf-native-elementor-page) .activity-table-head{ min-height: 42px; color: #0c1f45; background: #f5f7fa; font-size: 10px; font-weight: 850; letter-spacing: .2px; text-transform: uppercase; }
:where(body.page-v2.sf-native-elementor-page) .activity-table-head span,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > *{ display: flex; align-items: center; padding: 12px 17px; border-right: 1px solid #e2e7ed; 
--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .activity-table-head span:last-child,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > *:last-child{ border-right: 0; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row{ padding: 0; border-top: 1px solid #e5e9ee; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row strong,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row span{ font-size: 12px; line-height: 1.5; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-number{ color: #ed1c24; font-weight: 850; }
:where(body.page-v2.sf-native-elementor-page) .tariff-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; 
--display:grid !important;display:grid !important;--gap:18px !important;gap:18px !important;}
:where(body.page-v2.sf-native-elementor-page) .tariff-card{ position: relative; min-height: 260px; padding: 30px; overflow: hidden; border: 1px solid #e1e6ec; border-radius: 10px; background: #fff; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card::after{ content: ""; position: absolute; right: -55px; bottom: -85px; width: 210px; height: 210px; border: 28px solid #f3f5f8; border-radius: 50%; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card .inner-red-label{ position: relative; z-index: 1; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card h2{ position: relative; z-index: 1; font-size: 27px; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card p{ position: relative; z-index: 1; max-width: 390px; margin: 12px 0 25px; color: #637185; font-size: 13px; line-height: 1.65; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card .document-download{ position: relative; z-index: 1; background: #ed1c24; color: #fff; }
:where(body.page-v2.sf-native-elementor-page) .tariff-card .document-download:hover{ background: #c91118; }
:where(body.page-v2.sf-native-elementor-page) .governance-note{ margin-top: 22px; padding: 17px 20px; border-left: 3px solid #ed1c24; background: #f7f9fc; color: #647183; font-size: 12px; line-height: 1.65; }
@media (max-width: 900px){
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero{ grid-template-columns: 1fr; min-height: auto; padding-top: 72px; }
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art{ width: 105%; margin: 25px 0 0 -2.5%; }
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero-content{ width: 52%; }
:where(body.page-v2.sf-native-elementor-page) .management-hero-art{ right: -8%; width: 62%; }
:where(body.page-v2.sf-native-elementor-page) .management-card,
:where(body.page-v2.sf-native-elementor-page) .management-card.featured{ grid-column: span 6; }
:where(body.page-v2.sf-native-elementor-page) .csr-disclosure-layout{ grid-template-columns: 1fr; }
:where(body.page-v2.sf-native-elementor-page) .governance-intro{ align-items: start; flex-direction: column; --flex-direction:column !important;flex-direction:column !important;--align-items:start !important;align-items:start !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs{ grid-template-columns: repeat(3,1fr); gap: 7px; margin-bottom: 10px; --gap:7px !important;gap:7px !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button,
.management-tabs .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button{ min-height: 91px; border-bottom: 1px solid #dfe4ea; border-radius: 7px; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs button.active,
.management-tabs .sf-native-tag-button.active,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button.active{ min-height: 97px; }
:where(body.page-v2.sf-native-elementor-page) .management-profile{ grid-template-columns: .82fr 1.18fr; }
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading{ grid-template-columns: 1fr; gap: 12px; --gap:12px !important;gap:12px !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > p:last-child,
.csr-investor-heading > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
.csr-investor-heading > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .csr-investor-heading > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{ max-width: 620px; }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero{ padding: 55px 20px 42px; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .line-art-governance-hero .inner-hero-lead{ font-size: 14px; }
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art{ width: 142%; margin: 20px 0 0 -21%; }
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero{
    display: flex;
    flex-direction: column;
    min-height: 0;
    align-items: flex-start;
    padding-bottom: 42px;
  
--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;--align-items:flex-start !important;align-items:flex-start !important;}
:where(body.page-v2.sf-native-elementor-page) .governance-page[data-page="management"] .management-hero-content{ width: 100%; }
:where(body.page-v2.sf-native-elementor-page) .management-hero-art{
    position: relative;
    right: auto;
    bottom: auto;
    width: 142%;
    max-height: none;
    margin: 28px 0 0 -21%;
  }
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-hero-content{ width: 100%; }
:where(body.page-v2.sf-native-elementor-page) .governance-page .inner-section{ padding: 44px 0; }
:where(body.page-v2.sf-native-elementor-page) .management-card,
:where(body.page-v2.sf-native-elementor-page) .management-card.featured{ grid-column: 1 / -1; }
:where(body.page-v2.sf-native-elementor-page) .management-card figure,
.management-card .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-card .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-card.featured figure,
 .management-card.featured .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-card.featured .sf-native-tag-figure{ height: 345px; }
:where(body.page-v2.sf-native-elementor-page) .committee-grid,
:where(body.page-v2.sf-native-elementor-page) .tariff-grid{ grid-template-columns: 1fr; }
:where(body.page-v2.sf-native-elementor-page) .document-row{ align-items: start; grid-template-columns: 1fr; gap: 14px; --gap:14px !important;gap:14px !important;--align-items:start !important;align-items:start !important;}
:where(body.page-v2.sf-native-elementor-page) .document-download{ width: max-content; }
:where(body.page-v2.sf-native-elementor-page) .activity-row{ grid-template-columns: 1fr; gap: 7px; --gap:7px !important;gap:7px !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-investor-block + .csr-investor-block{ margin-top: 40px; padding-top: 38px; }
:where(body.page-v2.sf-native-elementor-page) .document-table-head{ display: none; 
--display:none !important;display:none !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-document-table .document-row{ grid-template-columns: 1fr; }
:where(body.page-v2.sf-native-elementor-page) .activity-table-head{ display: none; 
--display:none !important;display:none !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-year h3{ padding: 18px; font-size: 18px; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row{ grid-template-columns: 48px minmax(0, 1fr); gap: 0; --gap:0 !important;gap:0 !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > *{ padding: 12px 14px; }
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > span:last-child,
.csr-activity-record .activity-row > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > span,
.csr-activity-record .activity-row > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .csr-activity-record .activity-row > .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > span{ grid-column: 2; border-top: 1px dashed #e0e5eb; border-right: 0; }
:where(body.page-v2.sf-native-elementor-page) .management-tabs{ display: flex; overflow-x: auto; margin-inline: -4px; padding: 4px; scroll-snap-type: x mandatory; 
--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;}
:where(body.page-v2.sf-native-elementor-page) .management-tabs button,
.management-tabs .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) .management-tabs button.active,
 .management-tabs .sf-native-tag-button.active,
:where(body.page-v2.sf-native-elementor-page) .management-tabs .sf-native-tag-button.active{ flex: 0 0 150px; min-height: 91px; scroll-snap-align: start; }
:where(body.page-v2.sf-native-elementor-page) .management-profile-stage{ min-height: 0; }
:where(body.page-v2.sf-native-elementor-page) .management-profile{ grid-template-columns: 1fr; min-height: 0; }
:where(body.page-v2.sf-native-elementor-page) .management-profile figure,
.management-profile .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure{ min-height: 395px; }
:where(body.page-v2.sf-native-elementor-page) .management-profile figure figcaption,
.management-profile .sf-native-tag-figure .sf-native-tag-figcaption,
:where(body.page-v2.sf-native-elementor-page) .management-profile .sf-native-tag-figure .sf-native-tag-figcaption{ left: 20px; right: 20px; bottom: 20px; font-size: 14px; }
:where(body.page-v2.sf-native-elementor-page) .profile-content{ padding: 30px 24px 34px; }
:where(body.page-v2.sf-native-elementor-page) .profile-content h2{ font-size: 37px; }
}
@media (prefers-reduced-motion: reduce){
:where(body.page-v2.sf-native-elementor-page) .management-hero-art,
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art,
:where(body.page-v2.sf-native-elementor-page) .governance-hero-art::after{ animation: none; }
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile-stage{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  min-height: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;

--display:grid !important;display:grid !important;--gap:20px !important;gap:20px !important;}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile,
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile[hidden]{
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  border: 1px solid #dfe4ea;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(12,31,69,.055);
  animation: none;
  transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease;

--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile:hover{
  border-color: #cfd6df;
  transform: translateY(-6px);
  box-shadow: 0 18px 38px rgba(12,31,69,.1);
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile figure,
.management-showcase-section .management-profile .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile .sf-native-tag-figure{
  flex: 0 0 350px;
  width: 100%;
  min-height: 0;
  height: 350px;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile figure figcaption,
.management-showcase-section .management-profile .sf-native-tag-figure .sf-native-tag-figcaption,
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile .sf-native-tag-figure .sf-native-tag-figcaption{
  left: 22px;
  right: 22px;
  bottom: 20px;
  font-size: 13px;
  line-height: 1.45;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content{
  flex: 1;
  justify-content: flex-start;
  padding: 26px 24px 28px;
--justify-content:flex-start !important;justify-content:flex-start !important;}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content h2{
  font-size: 27px;
  letter-spacing: -.5px;
  line-height: 1.08;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content > p:not(.inner-red-label),
.management-showcase-section .profile-content > .elementor-widget-sf-atomic-text > .elementor-widget-container > p:not(.inner-red-label),
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content > .elementor-widget-sf-atomic-text > .elementor-widget-container > p:not(.inner-red-label),
.management-showcase-section .profile-content > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p:not(.inner-red-label),
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content > .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p:not(.inner-red-label){
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.65;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content h3{
  margin-top: 20px;
  padding-top: 17px;
  font-size: 14px;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content ul,
.management-showcase-section .profile-content .sf-native-tag-ul,
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content .sf-native-tag-ul{
  gap: 8px;
  margin: 13px 0 22px;
--gap:8px !important;gap:8px !important;}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-content li{
  font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .profile-linkedin{
  margin-top: auto;
}
@media (max-width: 1050px){
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile-stage{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile-stage{
    grid-template-columns: 1fr;
  }
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile figure,
.management-showcase-section .management-profile .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) .management-showcase-section .management-profile .sf-native-tag-figure{
    flex-basis: 390px;
    height: 390px;
  }
}
