.rg-risk-control-assessment{background:#f2eee7;padding:100px 0}.rg-risk-control-assessment .page-center{margin:0 auto;max-width:1320px;padding:0 20px}.rg-risk-control-assessment__intro{margin:0 auto 56px;max-width:760px;text-align:center}.rg-risk-control-assessment__stage{align-items:center;color:#f26c0c;display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}.rg-risk-control-assessment__stage span{align-items:center;border:1px solid #f26c0c;border-radius:50%;color:#f26c0c;display:flex;font-size:7px;font-weight:700;height:18px;justify-content:center;width:18px}.rg-risk-control-assessment__heading{color:#111827;font-size:52px;font-weight:400;letter-spacing:-1.25px;line-height:1;margin:0 0 20px}.rg-risk-control-assessment__heading span{color:#f26c0c}.rg-risk-control-assessment__description{color:#4b5563;font-size:14px;line-height:1.7;margin:0 auto;max-width:560px}.rg-risk-control-assessment__panels{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:36px}.rg-risk-control-assessment__panel{background:hsla(0,0%,100%,.42);border:1px solid rgba(242,108,12,.45);border-radius:14px;min-height:450px;padding:22px;position:relative}.rg-risk-control-assessment__panel-label{color:#f26c0c;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:28px;text-transform:uppercase}.rg-heatmap{margin:0 auto;max-width:470px;position:relative;width:100%}.rg-heatmap__grid{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);height:270px;margin-left:58px;position:relative;width:390px}.rg-heatmap__cell{border-radius:6px}.rg-heatmap__cell--green{background:#96f3cd}.rg-heatmap__cell--beige{background:#ecd9b8}.rg-heatmap__cell--orange{background:#f9a86a}.rg-heatmap__cell--dark_orange{background:#f26c0c}.rg-heatmap__marker{align-self:center;background:#0b1024;border:none;border-radius:50%;cursor:pointer;height:44px;justify-self:center;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:44px;z-index:2}.rg-heatmap__marker span{color:#fff;font-size:14px;font-weight:700;position:relative;z-index:2}.rg-heatmap__marker:before{border:3px solid #fff;border-radius:50%;content:"";inset:-6px;opacity:0;position:absolute;transition:opacity .25s ease}.rg-heatmap__marker.is-active:before{opacity:1}.rg-heatmap__marker:hover{transform:scale(1.04)}.rg-heatmap__y-axis{display:flex;flex-direction:column;height:270px;justify-content:space-between;left:0;padding:16px 0;position:absolute;top:0}.rg-heatmap__y-axis div{color:#374151;font-size:14px}.rg-heatmap__x-axis{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-left:58px;margin-top:10px;width:390px}.rg-heatmap__x-axis div{color:#374151;font-size:12px;text-align:center}.rg-heatmap__x-label{margin-left:58px;margin-top:10px;text-align:center}.rg-heatmap__x-label,.rg-heatmap__y-label{color:#4b5563;font-size:12px;font-weight:700}.rg-heatmap__y-label{left:-42px;position:absolute;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:left top}.rg-risk-details{display:none}.rg-risk-details.is-active{display:block}.rg-risk-details__top{align-items:center;display:flex;gap:10px;margin-bottom:26px}.rg-risk-details__id{align-items:center;background:#0b1024;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;min-width:42px;padding:0 10px}.rg-risk-details__status{background:rgba(249,168,106,.22);border-radius:999px;color:#f26c0c;font-size:11px;font-weight:700;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.rg-risk-details__title{color:#111827;font-size:36px;font-weight:600;line-height:1.2;margin:0 0 14px}.rg-risk-details__description{color:#4b5563;font-size:16px;line-height:1.7;margin-bottom:28px}.rg-risk-details__meta{display:grid;gap:26px;grid-template-columns:1fr 1fr;margin-bottom:26px}.rg-risk-details__meta-item,.rg-risk-details__owner{border-top:1px solid rgba(17,24,39,.08);padding-top:16px}.rg-risk-details__meta-label{color:rgba(17,24,39,.45);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.rg-risk-details__owner .rg-risk-details__meta-label{color:#f26c0c}.rg-risk-details__meta-value{color:#111827;font-size:14px;font-weight:600}.rg-risk-control-assessment__cards{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:40px}.rg-risk-control-assessment__card{background:linear-gradient(180deg,rgba(150,243,205,0),rgba(150,243,205,.22)),hsla(0,0%,100%,.48);border:1px solid #96f3cd;border-radius:12px;display:flex;gap:18px;min-height:122px;padding:18px 20px}.rg-risk-control-assessment__card-icon{align-items:center;background:rgba(150,243,205,.22);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rg-risk-control-assessment__card-icon img{height:16px;object-fit:contain;width:16px}.rg-risk-control-assessment__card-eyebrow{color:#f26c0c;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.rg-risk-control-assessment__card-title{color:#111827;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 10px}.rg-risk-control-assessment__card-description{color:#4b5563;font-size:12px;line-height:1.7}.rg-risk-control-assessment__bottom-cta{align-items:center;background:hsla(0,0%,100%,.65);border-radius:12px;display:flex;gap:30px;justify-content:space-between;padding:22px 24px}.rg-risk-control-assessment__bottom-cta-text{color:#111827;font-size:16px;line-height:1.7;max-width:640px}.rg-risk-control-assessment__button{align-items:center;background:transparent;border:1px solid #111827;border-radius:999px;color:#111827;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:600;justify-content:center;min-height:52px;min-width:250px;padding:0 28px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.rg-risk-control-assessment__button:hover{background:#c7c8cf;border-color:#111827;color:#111827;transform:translateY(-2px)}@media (max-width:991px){.rg-risk-control-assessment{padding:90px 0}.rg-risk-control-assessment__cards,.rg-risk-control-assessment__panels{grid-template-columns:1fr}.rg-risk-control-assessment__heading{font-size:42px}.rg-risk-control-assessment__button{font-size:16px}}@media (max-width:767px){.rg-risk-control-assessment{padding:72px 0}.rg-risk-control-assessment .page-center{padding:0 16px}.rg-risk-control-assessment__heading{font-size:36px}.rg-risk-control-assessment__panel{min-height:auto}.rg-heatmap{max-width:100%;width:100%}.rg-heatmap,.rg-risk-control-assessment__panel{overflow:hidden}.rg-heatmap__grid{aspect-ratio:390/270;height:auto}.rg-heatmap__grid,.rg-heatmap__x-axis{margin-left:42px;width:calc(100% - 42px)}.rg-risk-control-assessment__card{flex-direction:column}.rg-risk-control-assessment__bottom-cta{align-items:flex-start;flex-direction:column}.rg-risk-control-assessment__button{font-size:16px;min-width:100%;width:100%}}