.pfm-list{display:block;margin:10px 0 0;font-family:Montserrat,Arial,sans-serif;text-align:left;color:#002147}
.pfm-list .pfm-card{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:7px 10px;background:#fff;border:1px solid #d9dee8;border-radius:0;box-sizing:border-box}
.pfm-list .pfm-total{padding:9px 12px;background:#f5f8fb;border-color:#f5f8fb;border-left:3px solid #173f61}
.pfm-list .pfm-icon{flex:0 0 30px;width:30px;height:30px;background:transparent;display:flex;align-items:center;justify-content:center}
.pfm-list .pfm-icon svg{width:24px;height:24px;fill:none;stroke:var(--c2,#002147);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pfm-list .pfm-main{flex:1 1 auto;min-width:0}
.pfm-list .pfm-title{color:#002147;font-size:13px;font-weight:700;line-height:1.3}
.pfm-list .pfm-sub{margin-top:1px;color:#6f8799;font-size:10.5px;font-weight:500;line-height:1.3}
.pfm-list .pfm-name{color:#002147;font-size:12px;font-weight:500;line-height:1.3}
.pfm-list .pfm-name b{font-weight:700}
.pfm-list .pfm-bar{position:relative;height:4px;margin:6px 6px 0 0;background:#e3e8ef}
.pfm-list .pfm-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--c1,#8aa4bf),var(--c2,#002147))}
.pfm-list .pfm-thumb{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--c2,#002147);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,33,71,.35);box-sizing:border-box}
.pfm-list .pfm-ends{display:flex;justify-content:space-between;margin:3px 6px 0 0;color:#6f8799;font-size:10px;font-weight:500;line-height:1.2}
.pfm-list .pfm-ends em{font-style:normal;color:#9aabbc;margin:0 5px}
.pfm-list .pfm-ring{position:relative;flex:0 0 40px;width:40px;height:40px}
.pfm-list .pfm-ring svg{width:40px;height:40px;transform:rotate(-90deg)}
.pfm-list .pfm-ring circle{fill:none;stroke-width:3}
.pfm-list .pfm-ring-bg{stroke:#e3e8ef}
.pfm-list .pfm-ring-arc{stroke:var(--c2,#002147);stroke-linecap:round}
.pfm-list .pfm-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#002147;font-size:10.5px;font-weight:700;letter-spacing:-.2px}
.pfm-list .pfm-sum{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#002147;font-size:17px;font-weight:700;white-space:nowrap}
.pfm-list .pfm-check{width:20px;height:20px;border-radius:50%;background:#6fcf97;display:flex;align-items:center;justify-content:center}
.pfm-list .pfm-check svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.pfm-list .pfm-pdf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin:8px 0 0;padding:9px 16px;border:1px solid #002147;border-radius:4px;background:#fff;color:#002147!important;-webkit-text-fill-color:#002147;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;letter-spacing:normal;text-decoration:none!important;box-sizing:border-box;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
.pfm-list .pfm-pdf svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pfm-list .pfm-pdf:hover,.pfm-list .pfm-pdf:active{background:#002147;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#002147}
@media (min-width:901px){
.pfm-list .pfm-card{gap:16px;margin:0 0 6px;padding:11px 18px}
.pfm-list .pfm-total{padding:13px 18px}
.pfm-list .pfm-icon{flex:0 0 36px;width:36px;height:36px}
.pfm-list .pfm-icon svg{width:28px;height:28px}
.pfm-list .pfm-title{font-size:15px}
.pfm-list .pfm-sub{font-size:12px}
.pfm-list .pfm-name{font-size:14px}
.pfm-list .pfm-bar{height:5px;margin:9px 10px 0 0}
.pfm-list .pfm-thumb{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}
.pfm-list .pfm-ends{margin:5px 10px 0 0;font-size:11.5px}
.pfm-list .pfm-ring{flex:0 0 50px;width:50px;height:50px}
.pfm-list .pfm-ring svg{width:50px;height:50px}
.pfm-list .pfm-ring span{font-size:12.5px}
.pfm-list .pfm-sum{font-size:20px}
.pfm-list .pfm-check{width:24px;height:24px}
.pfm-list .pfm-check svg{width:14px;height:14px}
.pfm-list .pfm-pdf{width:fit-content;margin:10px 0 0 auto}
}
.rtm-card{display:flex!important;align-items:stretch!important;margin:0 0 20px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:8px!important;box-shadow:none!important;font-family:Montserrat,Arial,sans-serif!important;color:#002147!important;box-sizing:border-box!important}
.rtm-card .rtm-left{flex:1 1 auto!important;min-width:0!important;padding:6px 22px!important}
.rtm-card .rtm-item{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 0!important}
.rtm-card .rtm-item+.rtm-item{border-top:1px solid #e3e9f2!important}
.rtm-card .pfm-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:10px!important;background:#eef3f9!important;display:flex!important;align-items:center!important;justify-content:center!important}
.rtm-card .pfm-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:#002147!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rtm-card .rtm-text{display:flex!important;flex-direction:column!important;min-width:0!important}
.rtm-card .rtm-label{color:#6f8799!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}
.rtm-card .rtm-value{margin-top:2px!important;color:#002147!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important}
.rtm-card .rtm-upper{text-transform:uppercase!important;letter-spacing:.3px!important}
.rtm-card .rtm-right{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:16px 24px!important;border-left:1px solid #e3e9f2!important;text-align:center!important}
.rtm-card .rtm-ring{position:relative!important;flex:0 0 84px!important;width:84px!important;height:84px!important}
.rtm-card .rtm-ring svg{width:84px!important;height:84px!important;transform:rotate(-90deg)!important}
.rtm-card .rtm-ring circle{fill:none!important;stroke-width:7!important}
.rtm-card .rtm-ring-bg{stroke:#e3e9f2!important}
.rtm-card .rtm-ring-arc{stroke:#173f61!important;stroke-linecap:round!important}
.rtm-card .rtm-ring span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#002147!important;font-size:24px!important;font-weight:700!important}
.rtm-card .rtm-score{display:flex!important;flex-direction:column!important;align-items:center!important}
.rtm-card .rtm-big{font-size:18px!important;white-space:nowrap!important}
@media (max-width:600px){
.rtm-card .rtm-left{padding:2px 14px!important}
.rtm-card .rtm-item{gap:10px!important;padding:11px 0!important}
.rtm-card .pfm-icon{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:8px!important}
.rtm-card .pfm-icon svg{width:18px!important;height:18px!important}
.rtm-card .rtm-label{font-size:12px!important}
.rtm-card .rtm-value{font-size:15px!important}
.rtm-card .rtm-right{gap:8px!important;padding:12px 14px!important}
.rtm-card .rtm-ring{flex:0 0 64px!important;width:64px!important;height:64px!important}
.rtm-card .rtm-ring svg{width:64px!important;height:64px!important}
.rtm-card .rtm-ring circle{stroke-width:6!important}
.rtm-card .rtm-ring span{font-size:19px!important}
.rtm-card .rtm-big{font-size:16px!important}
}
html body #iqscRiskProfileNative #screenContainer .result .rt-box3.rt-box3{background:#fff!important;border:1px solid #e3e9f2!important;border-radius:8px!important;box-shadow:none!important}