/* Approved company information section: home Layer 7. */
.sbs-company{font-family:inherit;color:#143247;padding:64px 0;background:#fff}
    .sbs-company *{box-sizing:border-box}
    .sbs-company .s7-section{background:#f5f7f6;color:#143247;padding:32px 30px 26px;border-top:3px solid #b69a65}
    .sbs-company .s7-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:stretch}
    .sbs-company .s7-intro{padding:8px 0}
    .sbs-company .s7-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#856a37;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:1.7px}
    .sbs-company .s7-eyebrow::before{content:'';width:25px;height:2px;background:#b69a65;flex-shrink:0}
    .sbs-company .s7-name{margin:0;color:#102f43;font-size:32px;line-height:1.12;letter-spacing:-1px;font-weight:600;max-width:620px}
    .sbs-company .s7-subtitle{margin:12px 0 0;color:#796039;font-size:14px;line-height:1.6;font-weight:500}
    .sbs-company .s7-description{margin:16px 0 0;color:#516775;font-size:16px;line-height:1.8;max-width:640px}
    .sbs-company .s7-snapshot{background:#edf7f2;color:#173344;border:1px solid #c6ded2;border-radius:3px 18px 3px 3px;padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:space-between}
    .sbs-company .s7-snapshot-title{margin:0 0 15px;color:#344c59;font-size:11px;font-weight:500;letter-spacing:1.5px;line-height:1.5}
    .sbs-company .s7-since{display:flex;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid #17334433}
    .sbs-company .s7-year{font-family:Georgia,'Times New Roman',serif;font-size:40px;line-height:1;color:#173344;letter-spacing:-1.2px}
    .sbs-company .s7-since-label{font-size:12px;line-height:1.55;color:#344c59;max-width:100px}
    .sbs-company .s7-facts{margin:0}
    .sbs-company .s7-fact{padding-top:14px}
    .sbs-company .s7-fact dt{font-size:11px;line-height:1.5;color:#344c59;margin:0 0 3px}
    .sbs-company .s7-fact dd{margin:0;font-size:13px;line-height:1.55;color:#173344;font-weight:500}
    .sbs-company .s7-explore{margin-top:28px;background:#fff;border:1px solid #dce5e8}
    .sbs-company .s7-tabs{display:flex;flex-wrap:wrap;align-items:stretch;padding:0 17px;border-bottom:1px solid #dce5e8;background:#fff}
    .sbs-company .s7-tab{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:15px 10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#627787;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;min-height:48px;cursor:pointer}
    .sbs-company .s7-tab[aria-selected="true"]{border-bottom-color:#ad8d50;color:#123449}
    .sbs-company .s7-tab:hover{background:#f4f7f7;color:#123449}
    .sbs-company .s7-tab svg{width:14px;height:14px;flex-shrink:0}
    .sbs-company .s7-panel{padding:24px 25px 23px;min-height:268px}
    .sbs-company [hidden]{display:none!important}
    .sbs-company .s7-panel-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px}
    .sbs-company .s7-panel-kicker{margin:0 0 8px;color:#8d7446;font-size:11px;line-height:1.5;letter-spacing:1.1px;font-weight:500}
    .sbs-company .s7-panel h3{font-size:22px;line-height:1.28;font-weight:500;letter-spacing:-.45px;margin:0 0 13px;color:#143247}
    .sbs-company .s7-panel p{margin:0 0 12px;color:#586e7c;font-size:14px;line-height:1.8}
    .sbs-company .s7-panel p:last-child{margin-bottom:0}
    .sbs-company .s7-side-note{border-left:1px solid #dce5e8;padding-left:23px;align-self:stretch}
    .sbs-company .s7-side-note h4{margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:600;color:#143247}
    .sbs-company .s7-focus{list-style:none;margin:0;padding:0}
    .sbs-company .s7-focus li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #e7edef;color:#48616f;font-size:12px;line-height:1.6}
    .sbs-company .s7-focus li:first-child{padding-top:0}
    .sbs-company .s7-focus li:last-child{border:0;padding-bottom:0}
    .sbs-company .s7-focus svg{width:15px;height:15px;color:#987b47;flex-shrink:0;margin-top:3px}
    .sbs-company .s7-definition{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 20px;margin:0}
    .sbs-company .s7-definition dt{color:#16394d;font-size:12px;line-height:1.7;font-weight:500}
    .sbs-company .s7-definition dd{margin:0;color:#586e7c;font-size:12px;line-height:1.7}
    .sbs-company .s7-relationships{list-style:none;margin:0;padding:0}
    .sbs-company .s7-relationships li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:19px;padding:12px 0;border-bottom:1px solid #e2eaed}
    .sbs-company .s7-relationships li:first-child{padding-top:3px}
    .sbs-company .s7-relationships li:last-child{border:0}
    .sbs-company .s7-relationships strong{font-weight:500;font-size:13px;line-height:1.6;color:#16394d}
    .sbs-company .s7-relationships span{font-size:12px;line-height:1.7;color:#586e7c}
    .sbs-company .s7-panel .s7-fine{margin:13px 0 0;padding-top:12px;border-top:1px solid #e2eaed;font-size:11px;line-height:1.7;color:#647985}
    .sbs-company .s7-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:20px}
    .sbs-company .s7-principle{padding-top:12px;border-top:2px solid #ba9b60}
    .sbs-company .s7-principle h4{font-size:13px;line-height:1.6;font-weight:500;margin:0 0 7px;color:#16394d}
    .sbs-company .s7-principle p{font-size:12px;line-height:1.7}
    .sbs-company .s7-signoff{display:flex;align-items:center;gap:13px;margin:18px 0 0;color:#667b86;font-size:11px;line-height:1.6}
    .sbs-company .s7-signoff::before{content:'';height:1px;width:30px;background:#b69a65;flex-shrink:0}
    @media(max-width:600px){
      .sbs-company .s7-section{padding:26px 22px 22px}
      .sbs-company .s7-top{grid-template-columns:minmax(0,1fr);gap:22px}
      .sbs-company .s7-intro{padding:0}
      .sbs-company .s7-name{font-size:29px;max-width:none}
      .sbs-company .s7-description{max-width:none;margin-top:13px}
      .sbs-company .s7-snapshot{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 20px;padding:19px 20px}
      .sbs-company .s7-snapshot-title{grid-column:1/-1;margin-bottom:12px}
      .sbs-company .s7-since{flex-direction:column;align-items:flex-start;gap:7px;border:0;border-right:1px solid #17334433;padding:3px 12px 0 0}
      .sbs-company .s7-year{font-size:35px}
      .sbs-company .s7-fact:first-child{padding-top:0}
      .sbs-company .s7-fact{padding-top:11px}
      .sbs-company .s7-tabs{padding:0 6px}
      .sbs-company .s7-tab{padding:12px 8px;font-size:12px;gap:5px}
      .sbs-company .s7-panel{padding:22px 20px;min-height:0}
      .sbs-company .s7-panel-grid{grid-template-columns:minmax(0,1fr);gap:20px}
      .sbs-company .s7-side-note{border-left:0;border-top:1px solid #dce5e8;padding:16px 0 0}
      .sbs-company .s7-focus{display:flex;flex-wrap:wrap;gap:9px 17px}
      .sbs-company .s7-focus li{border:0;padding:0}
      .sbs-company .s7-principles{grid-template-columns:minmax(0,1fr);gap:15px}
      .sbs-company .s7-principle{padding-top:10px}
      .sbs-company .s7-definition{grid-template-columns:100px minmax(0,1fr);gap:13px}
      .sbs-company .s7-relationships li{grid-template-columns:minmax(0,1fr);gap:3px}
    }
    @media(max-width:620px){
      .sbs-company .s7-section{padding:23px 16px 20px}
      .sbs-company .s7-name{font-size:27px}
      .sbs-company .s7-snapshot{grid-template-columns:85px minmax(0,1fr);gap:0 15px;padding:18px 16px}
      .sbs-company .s7-definition{grid-template-columns:minmax(0,1fr);gap:4px}
      .sbs-company .s7-definition dd{margin-bottom:10px}
      .sbs-company .s7-panel{padding:20px 16px}
    }
  
.sbs-company .s7-eyebrow,.sbs-company .s7-snapshot-title,.sbs-company .s7-panel-kicker{text-transform:uppercase}
.sbs-company .s7-name,.sbs-company [lang="en"]{font-family:'DM Sans',Arial,sans-serif}
.sbs-company .s7-tabs button:focus-visible{outline:2px solid #ad8d50;outline-offset:-5px}
.sbs-company .s7-tab{font-size:14px;gap:8px;padding-inline:16px}
.sbs-company .s7-panel{min-height:300px}
.sbs-company .s7-definition dt,.sbs-company .s7-definition dd,.sbs-company .s7-relationships strong,.sbs-company .s7-relationships span,.sbs-company .s7-principle p{font-size:14px}
.sbs-company .s7-fact dd{font-size:14px}
.sbs-company .s7-since-label{max-width:135px}
html:not(:lang(en)) .sbs-company .s7-eyebrow,html:not(:lang(en)) .sbs-company .s7-panel-kicker,html:not(:lang(en)) .sbs-company .s7-snapshot-title{letter-spacing:0}
@media(max-width:800px){.sbs-company .s7-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.sbs-company .s7-section{padding:28px 24px}.sbs-company .s7-name{font-size:28px}.sbs-company .s7-description{font-size:14px}.sbs-company .s7-tab{padding:12px 9px;font-size:12px}.sbs-company .s7-definition{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:600px){.sbs-company{padding:42px 0}.sbs-company .s7-top{grid-template-columns:minmax(0,1fr)}.sbs-company .s7-section{padding:24px 20px}.sbs-company .s7-name{font-size:28px}.sbs-company .s7-panel{min-height:0}.sbs-company .s7-tab{flex:1 1 30%;gap:6px}.sbs-company .s7-definition{grid-template-columns:minmax(0,1fr);gap:4px}.sbs-company .s7-definition dd{margin-bottom:13px}.sbs-company .s7-snapshot{grid-template-columns:95px minmax(0,1fr)}.sbs-company .s7-principles{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.sbs-company .s7-section{padding:22px 14px}.sbs-company .s7-snapshot{grid-template-columns:72px minmax(0,1fr);padding:17px 14px;gap:0 12px}.sbs-company .s7-panel{padding:20px 14px}.sbs-company .s7-tab{flex-basis:45%}.sbs-company .s7-name{font-size:25px}.sbs-company .s7-fact dd{font-size:13px}}
