/* OOTB EBITDA Estimator 1.0.0: styles for the markup the script writes into the results box.
   The form itself is styled by the page template, so the page still looks right if this file is missing.
   Palette: navy #0C1225, green #23804F, accent #55B685. Fonts: Outfit and Roboto. No animation. */
.ootb-h2 .ootb-est-results h3{font:700 22px/1.25 Outfit,Arial,sans-serif;color:#0C1225;margin:0 0 12px}
.ootb-h2 .ootb-est-results p{font:400 16px/1.65 Roboto,Arial,sans-serif;color:#0C1225;margin:0 0 12px}
.ootb-h2 .ootb-est-results p:last-child{margin-bottom:0}
.ootb-h2 .ootb-est-results a{color:#1B6E47;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ootb-h2 .ootb-est-results a:focus-visible{outline:3px solid #0C1225;outline-offset:2px}
.ootb-h2 .ootb-est-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font:400 16px/1.5 Roboto,Arial,sans-serif;color:#0C1225}
.ootb-h2 .ootb-est-table caption{text-align:left;font:600 16px/1.3 Outfit,Arial,sans-serif;color:#0C1225;padding-bottom:8px}
.ootb-h2 .ootb-est-table th,.ootb-h2 .ootb-est-table td{text-align:left;padding:12px 10px;border:0;border-bottom:1px solid #D9DCE5;vertical-align:top;background:transparent;color:#0C1225}
.ootb-h2 .ootb-est-table thead th{font:600 14px/1.3 Roboto,Arial,sans-serif;color:#3A4060;text-transform:uppercase;letter-spacing:.06em}
.ootb-h2 .ootb-est-table tbody th{font:600 17px/1.35 Outfit,Arial,sans-serif}
.ootb-h2 .ootb-est-table tbody tr:last-child th,.ootb-h2 .ootb-est-table tbody tr:last-child td{border-bottom:0}
.ootb-h2 .ootb-est-val{font:700 24px/1.2 Outfit,Arial,sans-serif;color:#0C1225;white-space:nowrap}
.ootb-h2 .ootb-est-results .ootb-est-small,.ootb-h2 .ootb-est-table .ootb-est-small{font:400 14px/1.5 Roboto,Arial,sans-serif;color:#3A4060}
@media(max-width:767px){
.ootb-h2 .ootb-est-val{font-size:20px;white-space:normal}
/* stack each row: measure on top, Low and High side by side below (labels come from data-label) */
.ootb-h2 .ootb-est-table,.ootb-h2 .ootb-est-table tbody,.ootb-h2 .ootb-est-table tr,.ootb-h2 .ootb-est-table caption{display:block;width:100%}
.ootb-h2 .ootb-est-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ootb-h2 .ootb-est-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:14px 0;border-bottom:1px solid #D9DCE5}
.ootb-h2 .ootb-est-table tbody tr:last-child{border-bottom:0}
.ootb-h2 .ootb-est-table tbody th{grid-column:1/-1;display:block;padding:0;border:0;font-size:16px}
.ootb-h2 .ootb-est-table tbody td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}
.ootb-h2 .ootb-est-table tbody td::before{content:attr(data-label);display:block;margin-bottom:2px;font:600 12px/1.3 Roboto,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#3A4060}
}
