@charset "UTF-8";.mfo-top3-block{border-radius:28px;padding:32px 0 32px 0;margin:32px 0 0 0}.mfo-top3-block h2{font-size:2.3rem;font-weight:700;margin-bottom:28px;color:#222;letter-spacing:-1px}.mfo-top3-block .mfo-grid{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;align-items:stretch}.mfo-top3-block .col{flex:1 1 0;min-width:270px;max-width:330px;display:flex}.mfo-top3-block .card{position:relative;overflow:hidden;background:#fff;border-radius:16px;border:2px solid #2882e1;box-shadow:0 2px 12px 0 rgba(40,130,225,0.07);padding:26px 20px 22px 20px;display:flex;flex-direction:column;justify-content:flex-start;min-height:370px;box-sizing:border-box;transition:box-shadow .18s,border-color .18s,transform .18s;width:100%}.mfo-top3-block .card.has-pometka{padding-top:42px}.mfo-top3-block .card:hover{transform:translateY(-4px);border-color:#3575ed;box-shadow:0 6px 18px rgba(40,130,225,0.12)}.mfo-top3-block .card-header-custom{display:flex;align-items:center;gap:14px;margin-bottom:10px}.mfo-top3-block .card-header-custom img{width:115px;height:60px;object-fit:contain;border-radius:8px;background:#f5f8fc;padding:4px 7px;border:1.5px solid #e8e8ef;box-shadow:0 1px 6px 0 rgba(40,130,225,0.04)}.mfo-top3-block .card-title{font-size:1.18rem;font-weight:700;color:#222b39;margin-bottom:2px;line-height:1.23;letter-spacing:-0.3px}.mfo-top3-block .card-params{margin:8px 0 18px 0;font-size:15.2px;color:#626b7c;font-weight:400;display:flex;flex-direction:column;gap:3px}.mfo-top3-block .card-params div{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5px}.mfo-top3-block .card-params .card-shortdesc-line{display:block;color:#646b7b;margin-bottom:8px}.mfo-top3-block .card-params span{font-weight:600;color:#212631;margin-left:14px;text-align:right;min-width:110px}.mfo-top3-block .card-actions{margin-top:auto;display:flex;align-items:center;gap:14px}.mfo-top3-block .btn-orange{background-color:#ff9225;border:1px solid #ff9225;color:#fff;font-size:0.9rem;padding:0.45rem 2rem;border-radius:0.45rem;text-transform:uppercase;transition:background-color .15s,border-color .15s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px}.mfo-top3-block .btn-orange:hover{background:#e28100;color:#fff;text-decoration:none}.mfo-top3-block .i-circle{background-color:#4a67f8;border:none;width:40px;height:40px;border-radius:0.35rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:background-color .15s}.mfo-top3-block .card-more{text-decoration:none;outline:none;flex-shrink:0}.mfo-top3-block .card-more:focus .i-circle,.mfo-top3-block .card-more:hover .i-circle{background:#1e57bb}.mfo-top3-block .mfo-card-ribbon{position:absolute;top:-1px;right:-1px;z-index:20;height:24px;max-width:calc(100% - 48px);display:inline-flex;align-items:center;gap:5px;padding:0 7px 0 16px;color:#fff;border-radius:0 14px 0 12px;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.08)}.mfo-top3-block .mfo-card-ribbon-orange{background:#ff9600}.mfo-top3-block .mfo-card-ribbon-orange::before{border-top:24px solid #ff9600}.mfo-top3-block .mfo-card-ribbon-green{background:#16a34a}.mfo-top3-block .mfo-card-ribbon-green::before{border-top:24px solid #16a34a}.mfo-top3-block .mfo-card-ribbon-blue{background:#2563eb}.mfo-top3-block .mfo-card-ribbon-blue::before{border-top:24px solid #2563eb}.mfo-top3-block .mfo-card-ribbon-check{font-size:12px;line-height:1;font-weight:400;flex:0 0 auto}.mfo-top3-block .mfo-card-ribbon-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfo-top3-block .mfo-ribbon-info-btn{width:17px;height:17px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:400;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.mfo-top3-block .mfo-ribbon-info-btn:hover,.mfo-top3-block .mfo-ribbon-info-btn:focus{background:#fff;outline:none}.mfo-top3-block .mfo-card-ribbon-orange .mfo-ribbon-info-btn:hover,.mfo-top3-block .mfo-card-ribbon-orange .mfo-ribbon-info-btn:focus{color:#ff9600}.mfo-top3-block .mfo-card-ribbon-green .mfo-ribbon-info-btn:hover,.mfo-top3-block .mfo-card-ribbon-green .mfo-ribbon-info-btn:focus{color:#16a34a}.mfo-top3-block .mfo-card-ribbon-blue .mfo-ribbon-info-btn:hover,.mfo-top3-block .mfo-card-ribbon-blue .mfo-ribbon-info-btn:focus{color:#2563eb}.ru3-pometka-modal{position:fixed;inset:0;display:none;z-index:100000}.ru3-pometka-modal.open{display:flex;align-items:center;justify-content:center}.ru3-pometka-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.ru3-pometka-modal-box{position:relative;z-index:2;width:460px;max-width:92vw;background:#fff;border-radius:14px;padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.22)}.ru3-pometka-close{position:absolute;top:8px;right:10px;border:none;background:none;font-size:26px;line-height:1;cursor:pointer}.ru3-pometka-title{font-size:18px;font-weight:500;margin:0 30px 12px 0;color:#222b39}.ru3-pometka-text{font-size:15px;line-height:1.55;color:#333}.ru3-pometka-link{display:block;margin-top:18px;background:#ff9225;color:#fff;text-align:center;padding:12px 14px;border-radius:8px;text-decoration:none;font-size:15px}.ru3-pometka-link:hover,.ru3-pometka-link:focus{background:#e67e00;color:#fff;text-decoration:none}@media (max-width:1200px){.mfo-top3-block .mfo-grid{flex-wrap:wrap}.mfo-top3-block .col{min-width:310px}}@media (max-width:900px){.mfo-top3-block .mfo-grid{flex-wrap:wrap;gap:16px}.mfo-top3-block .col{min-width:250px}}@media (max-width:700px){.mfo-top3-block .mfo-grid{flex-direction:column;gap:11px}.mfo-top3-block .col{max-width:100%;min-width:0}.mfo-top3-block .card{min-width:0}.mfo-top3-block .card.has-pometka{padding-top:39px}.mfo-top3-block .mfo-card-ribbon{max-width:calc(100% - 38px);height:22px;font-size:10px;gap:4px;padding:0 6px 0 14px}.mfo-top3-block .mfo-card-ribbon-orange::before,.mfo-top3-block .mfo-card-ribbon-green::before,.mfo-top3-block .mfo-card-ribbon-blue::before{border-top-width:22px}.mfo-top3-block .mfo-ribbon-info-btn{width:16px;height:16px;font-size:10px}}
