#mf-top-costi{max-width:1180px;margin:25px auto;padding:16px;background:#102f34;border:1px solid #35575f;border-radius:20px;color:#f5fbfc;font:14px Arial,Helvetica,sans-serif;box-sizing:border-box}#mf-top-costi *{box-sizing:border-box}#mf-top-costi .tc-hero{text-align:center;border:1px solid #365b62;background:linear-gradient(120deg,#122d32,#10363c);padding:26px 16px 24px;border-radius:18px;margin-bottom:17px}#mf-top-costi .tc-eyebrow{color:#89e5f1;font-weight:800;letter-spacing:3px;font-size:11px}#mf-top-costi h2{color:#ffc46e;font-size:43px;font-weight:900;margin:12px 0 7px;letter-spacing:1px}#mf-top-costi p{margin:0;color:#d6eeef}#mf-top-costi .tc-filter{display:flex;align-items:center;justify-content:center;gap:14px;background:#173e46;border:1px solid #42676f;padding:13px;border-radius:12px;margin-bottom:17px}#mf-top-costi label{font-weight:800;color:#ffc46e}#mf-top-costi select{background:#0d3038;color:white;border:1px solid #557984;padding:11px;border-radius:9px;min-width:230px;font-weight:700}#mf-top-costi .tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}#mf-top-costi .tc-panel{min-width:0;padding:13px;background:#103840;border:1px solid #41666c;border-radius:15px;overflow:hidden}#mf-top-costi h3{text-align:center;color:#ffc16b;margin:5px 0 7px;font-size:19px}#mf-top-costi .tc-panel>p{text-align:center;color:#b9dadf;font-size:12px;margin-bottom:16px}#mf-top-costi iframe{width:100%;height:660px;border:0;background:transparent;display:block;min-height:160px}@media(max-width:760px){#mf-top-costi .tc-grid{grid-template-columns:1fr}#mf-top-costi .tc-filter{flex-wrap:wrap}#mf-top-costi h2{font-size:35px}}
#mf-top-costi .tc-page-title{display:block!important;visibility:visible!important;opacity:1!important;font:900 43px/1.13 Arial,Helvetica,sans-serif!important;color:#ffc46e!important;text-align:center!important;letter-spacing:1px!important;margin:12px 0 9px!important;text-transform:uppercase!important}
@media(max-width:760px){#mf-top-costi .tc-page-title{font-size:35px!important}}

/* V4: rientro nei margini reali WebSite X5 (niente sbordo laterale). */
#mf-top-costi{width:100%!important;max-width:1150px!important;margin:24px auto!important;position:static!important;left:auto!important;transform:none!important;padding:14px!important;overflow:hidden!important}
#mf-top-costi .tc-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important}
#mf-top-costi .tc-panel{min-width:0!important;width:100%!important;padding:9px!important;overflow:hidden!important}
#mf-top-costi iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important}
@media(max-width:760px){#mf-top-costi .tc-grid{grid-template-columns:minmax(0,1fr)!important}}
