.corporate-home .solutions-explorer{background:#faf8f3;padding:clamp(40px,5vw,72px) 0;scroll-margin-top:90px}.solutions-explorer>.container{max-width:1040px}.solutions-explorer h2{margin:0 0 24px}.solutions-tabs{border-bottom:1px solid #cbd8d3;margin-bottom:20px;display:flex}.solutions-tabs button{color:#425d59;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:9px;margin-bottom:-1px;padding:14px 8px;font-weight:600;display:flex}.solutions-tabs button svg{flex:none}.solutions-tabs button:hover{background:#edf3ee}.solutions-tabs button[aria-selected=true]{color:#075951;background:#e8f1ed;border-color:#08776c}.solution-picker{display:none}.solution-panel{background:#fff;border:1px solid #d7dfd9;border-radius:14px;grid-template:"intro portrait""links portrait"/minmax(0,1fr) minmax(220px,32%);column-gap:clamp(24px,5vw,68px);padding-inline-start:clamp(24px,4vw,52px);display:grid;overflow:hidden}.solution-intro{grid-area:intro;align-self:end;padding-top:36px}.solution-intro h3{color:#153d39;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.16}.solution-intro p{color:#4d635f;max-width:54ch;margin:12px 0 22px;line-height:1.55}.solution-portrait{object-fit:cover;object-position:center 18%;contain:size;background:#e6ebe7;grid-area:portrait;width:100%;height:100%;min-height:0;max-height:100%}.solution-links{grid-area:links;align-self:start;margin:0;padding:0 0 32px;list-style:none}.solution-links li{border-top:1px solid #dde5df}.solution-links a{color:#135f57;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 4px;font-weight:600;text-decoration:none;display:flex}.solution-links a:hover{color:#073d37;text-underline-offset:3px;text-decoration:underline}.solution-links svg{flex:none}.solutions-explorer :is(button,select,a,[role=tabpanel]):focus-visible{outline-offset:-2px;outline:2px solid #08776c}@media (max-width:760px){.solutions-tabs{display:none}.solution-picker{color:#234f48;gap:6px;margin-bottom:14px;font-size:14px;font-weight:600;display:grid}.solution-picker select{color:#124b45;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #acc3b9;border-radius:7px;padding:0 12px;font-size:16px}}@media (max-width:600px){.solution-panel{grid-template-columns:minmax(0,1fr) clamp(70px,19vw,110px);grid-template-areas:"intro portrait""links links";align-items:start;gap:16px;padding:20px}.solution-intro{align-self:start;padding:0}.solution-intro p{margin:8px 0 0}.solution-portrait{aspect-ratio:3/4;border-radius:7px;height:auto}.solution-links{padding:0}}
