.mcor-tol{--mcor-red:#ae1725;--mcor-ink:#202125;box-sizing:border-box;max-width:1060px;margin:24px auto;border:1px solid #d6d6da;background:#fff;color:var(--mcor-ink);font:16px/1.55 Arial,Helvetica,sans-serif;border-radius:8px;overflow:hidden;text-align:left}
.mcor-tol *{box-sizing:border-box}.mcor-tol [hidden]{display:none!important}
.mcor-tol .mcor-tol__header{background:#202125;color:#fff;padding:27px 30px;border-top:5px solid var(--mcor-red)}
.mcor-tol .mcor-tol__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 10px;color:#fff}
.mcor-tol .mcor-tol__header h2{color:#fff;font-size:28px;line-height:1.2;margin:0 0 12px;padding:0;font-weight:700}
.mcor-tol .mcor-tol__header p{color:#fff}.mcor-tol .mcor-tol__header p:last-child{margin:0}
.mcor-tol .mcor-tol__body{padding:26px 30px}.mcor-tol p{margin:0 0 16px;padding:0;line-height:1.55}
.mcor-tol h3{font-size:23px;color:var(--mcor-ink);margin:0 0 12px;padding:0;line-height:1.3}
.mcor-tol h4{font-size:18px;color:var(--mcor-ink);margin:0 0 10px;padding:0;line-height:1.3}
.mcor-tol .mcor-tol__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.mcor-tol label{display:block;font-size:15px;font-weight:700;margin-bottom:7px;line-height:1.4}
.mcor-tol input[type=number],.mcor-tol select{display:block;width:100%;min-height:46px;border:1px solid #8a8b90;background:#fff;color:var(--mcor-ink);padding:10px;border-radius:4px;font:inherit}
.mcor-tol .mcor-tol__form input[data-mcor-number]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.mcor-tol .mcor-tol__form select:disabled{opacity:1;color:#202125;background:#f1f1f3;cursor:default}
.mcor-tol .mcor-tol__field-help{font-size:12px;line-height:1.4;margin:7px 0 0;color:#505159}
.mcor-tol .mcor-tol__optional{min-width:0;border:1px solid #d6d6da;border-radius:5px;background:#f5f5f6;padding:16px 20px;margin:24px 0}
.mcor-tol legend{font-weight:700;color:var(--mcor-ink);padding:0 6px}.mcor-tol .mcor-tol__optional p{font-size:14px}
.mcor-tol .mcor-tol__optional .mcor-tol__grid{margin-bottom:0}
.mcor-tol .mcor-tol__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}
.mcor-tol button{appearance:none;min-height:44px;padding:11px 15px;border:1px solid #808087;border-radius:4px;background:#fff;color:var(--mcor-ink);font:700 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.mcor-tol button[type=submit]{background:var(--mcor-red);border-color:var(--mcor-red);color:#fff}
.mcor-tol button:hover{filter:brightness(.93)}.mcor-tol :focus-visible{outline:3px solid #2372c4;outline-offset:3px}
.mcor-tol .mcor-tol__small{font-size:13px;color:#4b4c52}.mcor-tol .mcor-tol__status{color:#54555b;font-size:14px}.mcor-tol .mcor-tol__status:empty{display:none}
.mcor-tol .mcor-tol__error{margin:18px 0;background:#fff1f1;border-left:4px solid #ae1725;padding:15px;color:#7b1520}
.mcor-tol .mcor-tol__results{border-top:2px solid var(--mcor-red);margin-top:26px;padding-top:24px}
.mcor-tol .mcor-tol__table-wrap{width:100%;overflow-x:auto;margin:18px 0}
.mcor-tol table{width:100%;border-collapse:collapse;margin:0;color:var(--mcor-ink);font-size:14px;border:1px solid #d6d6da;table-layout:auto}
.mcor-tol caption{text-align:left;font-weight:700;padding:0 0 10px;color:var(--mcor-ink)}
.mcor-tol th,.mcor-tol td{padding:12px 10px!important;border:1px solid #d6d6da;text-align:left;vertical-align:top;line-height:1.5}
.mcor-tol thead th{background:#ececee;font-weight:700}.mcor-tol tbody td{white-space:nowrap}.mcor-tol .mcor-tol__selected{background:#fff0f1}
.mcor-tol .mcor-tol__tag{display:block;font-size:11px;font-weight:400;color:#791421}
.mcor-tol .mcor-tol__comparison,.mcor-tol .mcor-tol__callout{background:#f2f3f5;padding:18px;border-left:4px solid #666870;margin:18px 0}
.mcor-tol .mcor-tol__comparison p:last-child{margin-bottom:0}
.mcor-tol .mcor-tol__comparison{border-left-color:var(--mcor-red);background:#fff3f3}
.mcor-tol .mcor-tol__requested{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.mcor-tol .mcor-tol__requested dt{font-size:13px;font-weight:400;margin:0 0 4px}.mcor-tol .mcor-tol__requested dd{font-size:18px;font-weight:700;margin:0;overflow-wrap:anywhere}
.mcor-tol .mcor-tol__details{border-top:1px solid #d6d6da;margin:22px 0;padding-top:16px;font-size:14px}
.mcor-tol summary{font-weight:700;cursor:pointer;margin-bottom:13px;color:var(--mcor-ink)}
.mcor-tol ul{padding-left:23px;margin:0 0 16px;list-style:disc}.mcor-tol li{margin:6px 0}
.mcor-tol .mcor-tol__policy{border-top:1px solid #d6d6da;padding-top:18px;font-size:14px}.mcor-tol a{color:#a11120;text-decoration:underline}
@media(max-width:600px){.mcor-tol{margin:15px 0}.mcor-tol .mcor-tol__header,.mcor-tol .mcor-tol__body{padding:20px 16px}.mcor-tol .mcor-tol__header h2{font-size:24px}.mcor-tol .mcor-tol__grid{grid-template-columns:1fr;gap:15px}.mcor-tol .mcor-tol__optional{padding:12px}.mcor-tol .mcor-tol__actions button{flex:1 1 100%}.mcor-tol table{font-size:13px}}
