.sk-problem-solution{background:linear-gradient(180deg,#cbe1ffb3,#e7f1ff80 62%,#ffffff00);color:#252a2d;font-family:var(--theme-font-body,"Geist",Arial,sans-serif);padding:110px 24px 76px}.sk-problem-solution,.sk-problem-solution *{box-sizing:border-box}.sk-problem-solution__inner{margin-inline:auto;max-width:1094px}.sk-problem-solution__heading{color:inherit;font-family:var(--theme-font-heading,"Geist",Arial,sans-serif);font-size:36px;font-weight:600;line-height:1.33;margin:0 0 43px;overflow-wrap:anywhere;text-align:center}.sk-problem-solution__heading span{display:block}.sk-problem-solution__layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px) minmax(0,1fr)}.sk-problem-solution__copy{min-width:0;padding-top:97px;position:relative}.sk-problem-solution__label{align-items:center;background:#ffe3d9;border-radius:24px;color:#e6784c;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;letter-spacing:1.6px;line-height:22px;margin:0 0 14px;max-width:100%;min-height:38px;overflow-wrap:anywhere;padding:8px 22px;text-transform:uppercase}.sk-problem-solution__copy--solution .sk-problem-solution__label{background:#ddf3e6;color:#258b70}.sk-problem-solution__body{font-size:16px;line-height:24px;overflow-wrap:anywhere}.sk-problem-solution__body p{font-size:inherit;line-height:inherit;margin:0 0 1em}.sk-problem-solution__body>:last-child{margin-bottom:0}.sk-problem-solution__visual{align-self:start;position:relative;width:100%}.sk-problem-solution__visual svg{display:block;height:auto;width:100%}.sk-problem-solution__icon{height:9.816%;left:51.25%;object-fit:contain;position:absolute;top:50.307%;transform:translate(-50%,-50%);width:8%}@media (max-width:1100px) and (min-width:801px){.sk-problem-solution__layout{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)}.sk-problem-solution__copy{padding-top:48px}}@media (max-width:800px){.sk-problem-solution{padding:64px 24px}.sk-problem-solution__heading{font-size:clamp(26px,4.5vw,34px);line-height:1.3;margin-bottom:36px}.sk-problem-solution__layout{gap:28px;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:520px}.sk-problem-solution__copy{padding-top:0}.sk-problem-solution__visual{justify-self:center;width:min(100%,320px)}.sk-problem-solution__connector{display:none}.sk-problem-solution__ring-base{stroke:#45aa95}.sk-problem-solution__ring-top{stroke:#f5a784}}