.gform_wrapper .gfrm-matrix{width:100%;max-width:none;border:1px solid #dbe5ea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 22px rgba(20,42,59,.06)}
.gform_wrapper .gfrm-header,.gform_wrapper .gfrm-scale,.gform_wrapper .gfrm-row{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(360px,1fr);gap:28px;align-items:center}
.gform_wrapper .gfrm-header{padding:12px 18px 0;background:#f7f9fa}
.gform_wrapper .gfrm-numbers,.gform_wrapper .gfrm-options,.gform_wrapper .gfrm-scale-labels{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px;text-align:center}
.gform_wrapper .gfrm-numbers span{font-size:12px;font-weight:700;color:#405e72;line-height:1}
.gform_wrapper .gfrm-scale{padding:4px 18px 11px;background:#f7f9fa;border-bottom:1px solid #e4ebef}
.gform_wrapper .gfrm-scale-labels .gfrm-low{grid-column:1;justify-self:center}.gform_wrapper .gfrm-scale-labels .gfrm-high{grid-column:6;justify-self:center}
.gform_wrapper .gfrm-scale-labels span{font-size:11px;line-height:1.15;color:#607482;white-space:nowrap}
.gform_wrapper .gfrm-row{padding:15px 18px;border-top:1px solid #e6ecef;transition:background .16s ease}
.gform_wrapper .gfrm-row:first-of-type{border-top:0}.gform_wrapper .gfrm-row:hover{background:#f8fbfd}
.gform_wrapper .gfrm-label{position:relative;padding-left:14px;font-size:15px;font-weight:600;color:#142a3b;line-height:1.35}
.gform_wrapper .gfrm-label:before{content:"";position:absolute;left:0;top:.32em;width:4px;height:1.05em;border-radius:4px;background:#28a9ef;opacity:.8}
.gform_wrapper .gfrm-choice{position:relative;margin:0!important;cursor:pointer}
.gform_wrapper .gfrm-choice input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}
.gform_wrapper .gfrm-choice{display:flex;align-items:center;justify-content:center}.gform_wrapper .gfrm-choice span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto;border:2px solid #b9cbd6;border-radius:50%;background:#fff;color:#142a3b;font-weight:700;box-shadow:none;transition:background .15s,border-color .15s,color .15s,transform .15s}
.gform_wrapper .gfrm-choice:hover span{background:#f0f9fe;border-color:#28a9ef;transform:scale(1.06);box-shadow:none}
.gform_wrapper .gfrm-choice input:focus-visible+span{outline:3px solid rgba(40,169,239,.2);outline-offset:2px;border-color:#28a9ef}
.gform_wrapper .gfrm-choice input:checked+span{background:#28a9ef;color:#fff;border-color:#28a9ef;box-shadow:none}
@media(max-width:760px){.gform_wrapper .gfrm-header,.gform_wrapper .gfrm-scale{display:none}.gform_wrapper .gfrm-row{grid-template-columns:1fr;gap:10px;padding:15px}.gform_wrapper .gfrm-options{gap:6px}.gform_wrapper .gfrm-choice span{width:38px;height:38px}.gform_wrapper .gfrm-label{padding-left:12px}}
