.c2r-org,.c2r-expertise-browser{--c2r-brand:#880038;--c2r-ink:#53534d;--c2r-line:#d7b5c5;font-family:"C2R Inter",sans-serif;color:var(--c2r-ink);font-size:15px;line-height:1.55}
.c2r-org ul{list-style:none!important;padding:0!important;margin:0!important}
.c2r-org-person{padding:17px 20px!important;border:1px solid #e5dfe2;border-radius:13px;background:#fff;text-align:center;box-shadow:0 4px 16px #33001505;line-height:1.45}
.c2r-org-person strong{display:block;font-size:14px;font-weight:600;color:#41413b}
.c2r-org-person span{display:block;font-size:13px;color:#6a6668;margin-top:3px}
.c2r-org .c2r-org-direction{display:grid;grid-template-columns:repeat(var(--c2r-leaders),minmax(0,1fr));gap:24px;position:relative;max-width:520px;margin:auto!important}
.c2r-org-direction::after{content:"";position:absolute;top:calc(100% + 18px);left:calc((100% - 24px * (var(--c2r-leaders) - 1)) / (2 * var(--c2r-leaders)));right:calc((100% - 24px * (var(--c2r-leaders) - 1)) / (2 * var(--c2r-leaders)));border-top:1px solid var(--c2r-line)}
.c2r-org-direction .c2r-org-person{position:relative;border:2px solid var(--c2r-brand);background:#fcf8fa}
.c2r-org-direction .c2r-org-person::after{content:"";position:absolute;top:100%;height:19px;left:50%;border-left:1px solid var(--c2r-line)}
.c2r-org-direction .c2r-org-person span{color:var(--c2r-brand)}
.c2r-org-link-row{height:136px;position:relative;margin:0 auto;max-width:1000px;display:flex;align-items:center}
.c2r-org-link-row::before{content:"";position:absolute;top:18px;bottom:0;left:50%;border-left:1px solid var(--c2r-line)}
.c2r-org .c2r-org-commercial{width:calc(50% - 48px);position:relative}
.c2r-org-commercial::after{content:"";position:absolute;left:100%;width:48px;top:50%;border-top:1px solid var(--c2r-line);z-index:0}
.c2r-org-commercial .c2r-org-person{position:relative;z-index:1}
.c2r-org-departments{display:grid;grid-template-columns:repeat(var(--c2r-poles),minmax(0,1fr));gap:28px;position:relative;padding-top:28px}
.c2r-org-departments::before{content:"";position:absolute;top:0;left:calc((100% - 28px * (var(--c2r-poles) - 1)) / (2 * var(--c2r-poles)));right:calc((100% - 28px * (var(--c2r-poles) - 1)) / (2 * var(--c2r-poles)));border-top:1px solid var(--c2r-line)}
.c2r-org-department{position:relative;min-width:0}
.c2r-org-department::before{content:"";position:absolute;bottom:100%;height:28px;left:50%;border-left:1px solid var(--c2r-line)}
.c2r-org-department summary{position:relative;list-style:none;cursor:pointer;text-align:center;padding:14px 18px;border:1px solid #d3a3b9;border-radius:12px;background:#efe4e9;color:var(--c2r-brand);font-size:13px;font-weight:700;text-transform:uppercase;min-height:64px;display:flex;align-items:center;justify-content:center}
.c2r-org-department summary::-webkit-details-marker{display:none}
.c2r-org-department summary::after{content:"−";position:absolute;right:8px;font-size:15px;font-weight:400}
.c2r-org-department:not([open]) summary::after{content:"+"}
.c2r-org .c2r-org-department ul{display:grid;gap:10px;margin-top:14px!important}
.c2r-org-department li{margin:0!important}
.c2r-expertise-browser{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:7%;align-items:start}
.c2r-expertise-tabs{display:flex;flex-direction:column}
.c2r-expertise-tab{appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:18px;width:100%;padding:21px 16px 21px 0;border:0;border-left:3px solid transparent;border-bottom:1px solid #dedbdc;background:none;color:var(--c2r-ink);text-align:left;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.4;transition:background .2s,color .2s,border-color .2s,padding .2s}
.c2r-expertise-tab strong,.c2r-expertise-tab small{display:block}
.c2r-expertise-tab strong{font-size:14px;font-weight:700}
.c2r-expertise-tab small{font-size:12px;margin-top:4px;color:#53534d}
.c2r-expertise-tab[aria-selected=true],.c2r-expertise-tab:hover{border-left-color:var(--c2r-brand);background:#f7f3f5;padding-left:12px;color:var(--c2r-brand)}
.c2r-expertise-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--c2r-brand);background:#f4e8ee}
.c2r-expertise-arrow{font-size:24px;font-weight:300;color:#b0aaad}
.c2r-expertise-tab[aria-selected=true] .c2r-expertise-arrow{color:var(--c2r-brand)}
.c2r-expertise-panel{position:relative;padding:64px 62px;min-height:508px;border-left:5px solid var(--c2r-brand);background:linear-gradient(125deg,#f8f5f7,#fdfcfd);overflow:hidden;margin-bottom:24px}
.c2r-expertise-panel[hidden]{display:none}
.c2r-expertise-index{position:absolute;right:10px;top:0;font:700 145px/1 "C2R Poppins",sans-serif;color:#f0e8ec;pointer-events:none}
.c2r-expertise-panel>*:not(.c2r-expertise-index){position:relative}
.c2r-expertise-panel-icon{display:flex;width:64px;height:64px;border:1px solid #e4bfd0;border-radius:50%;align-items:center;justify-content:center;color:var(--c2r-brand);margin:0 0 28px}
.c2r-expertise-panel-icon svg{width:30px;height:30px}
.c2r-expertise-panel .c2r-expertise-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--c2r-brand);margin:0 0 14px;padding:0}
.c2r-expertise-panel h2{font-family:"C2R Poppins",sans-serif;font-size:38px;line-height:1.23;font-weight:700;letter-spacing:-.025em;color:var(--c2r-ink);padding:0;margin:0 0 28px}
.c2r-expertise-description{font-size:17px;line-height:1.8;margin-bottom:28px}
.c2r-expertise-description p{padding:0;margin:0 0 14px}
.c2r-expertise-cta{font-weight:600;color:var(--c2r-brand)!important;display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:15px}
.c2r-expertise-cta span{transition:transform .2s}.c2r-expertise-cta:hover span{transform:translateX(4px)}
.c2r-expertise-browser button:focus-visible,.c2r-expertise-browser a:focus-visible,.c2r-org summary:focus-visible{outline:3px solid #880038;outline-offset:4px}
@media(min-width:601px) and (max-width:980px){.c2r-org-departments::before{left:calc((100% - 16px * (var(--c2r-poles) - 1)) / (2 * var(--c2r-poles)));right:calc((100% - 16px * (var(--c2r-poles) - 1)) / (2 * var(--c2r-poles)))}}
@media(max-width:980px){.c2r-expertise-browser{grid-template-columns:1fr;gap:32px}.c2r-expertise-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.c2r-expertise-panel{min-height:0;padding:45px}.c2r-expertise-panel h2{font-size:32px}.c2r-org-departments{gap:16px}}
@media(max-width:600px){.c2r-org .c2r-org-direction{grid-template-columns:1fr;max-width:290px;gap:12px}.c2r-org-direction::after,.c2r-org-direction .c2r-org-person::after{display:none}.c2r-org-direction .c2r-org-person{width:min(100%,290px)}.c2r-org-link-row{height:auto;padding:26px 0}.c2r-org .c2r-org-commercial{max-width:290px;width:100%;margin:auto!important}.c2r-org-link-row::before{z-index:0}.c2r-org-commercial::after{display:none}.c2r-org-departments{grid-template-columns:1fr;gap:24px;padding-top:0}.c2r-org-departments::before,.c2r-org-department::before{display:none}.c2r-org-department summary{min-height:56px}.c2r-expertise-tabs{grid-template-columns:1fr}.c2r-expertise-tab{padding-top:15px;padding-bottom:15px}.c2r-expertise-panel{padding:32px 24px}.c2r-expertise-panel h2{font-size:27px}.c2r-expertise-description{font-size:16px}.c2r-expertise-index{font-size:105px}.c2r-expertise-cta{font-size:14px}}
@media(prefers-reduced-motion:reduce){.c2r-expertise-browser *{transition:none!important;animation:none!important}}
