.dallas-rates{color:#183b54;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;width:100%;margin:20px 0}
.dallas-rates-scroll{overflow-x:auto;border:1px solid #d9e7e9;border-radius:10px}
.dallas-rates-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}
.dallas-rates-table caption{text-align:left;padding:14px 18px;font-weight:700;background:#edf7f2;color:#0c503d}
.dallas-rates-table th,.dallas-rates-table td{padding:15px 18px;border-bottom:1px solid #d9e7e9;font-variant-numeric:tabular-nums}
.dallas-rates-table thead th{background:#eef5f8;font-size:13px;font-weight:700}
.dallas-rates-table tbody tr:last-child th,.dallas-rates-table tbody tr:last-child td{border-bottom:0}
.dallas-rates-table tbody th strong{font-size:20px;color:#087a61}.dallas-rates-table small{display:block;font-size:11px;font-weight:400;color:#466477;margin-top:3px}
.dallas-rates-table td{font-weight:700;white-space:nowrap}.dallas-quote-link{font-size:13px;color:#087a61;text-decoration:underline}
.dallas-rates .dallas-rates-note,.dallas-rates .dallas-rates-updated{font-size:12px;margin:10px 0!important;line-height:1.5!important}.dallas-rates-updated{font-weight:bold}
.dx-exchange .dallas-rates{color:#e6f3fa}.dx-exchange .dallas-rates-scroll{border-color:#365771}.dx-exchange .dallas-rates-table caption,.dx-exchange .dallas-rates-table thead th{background:#153d5b;color:#dcf4e9}.dx-exchange .dallas-rates-table tbody th strong,.dx-exchange .dallas-quote-link{color:#bcead4}.dx-exchange .dallas-rates-table small{color:#c1d6e3}.dx-exchange .dallas-rates-table th,.dx-exchange .dallas-rates-table td{border-color:#365771;padding:12px}.dx-exchange .dallas-rates-table td{font-size:16px}
.dallas-rate-single{padding:12px 0;margin:8px 0;color:#0c2d4c}.dallas-rate-single>small{display:block;font-size:11px;color:#526f82}.dallas-rate-single dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.dallas-rate-single dt{font-size:11px;color:#526f82}.dallas-rate-single dd{margin:0;font-size:19px;font-weight:700;color:#087a61;font-variant-numeric:tabular-nums}
.dallas-quote-link:focus-visible{outline:3px solid #087a61;outline-offset:3px}
.dallas-calculator{margin:24px 0;padding:24px;border:1px solid #cbdfe1;border-radius:14px;background:#edf7f2;color:#183b54;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.dallas-calculator h3{color:#0c2d4c!important;margin:0 0 8px!important;font-size:24px!important}.dallas-calculator p{font-size:14px;line-height:1.5!important;margin:10px 0!important}.dallas-calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:20px}.dallas-calc-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.dallas-calc-fields select,.dallas-calc-fields input{width:100%;min-width:0;height:46px;padding:8px 10px;border:1px solid #91b8b4;border-radius:6px;background:#fff;color:#183b54;font-size:15px;box-sizing:border-box}.dallas-calculator .dallas-calc-result{font-size:21px!important;font-weight:700;color:#087a61;margin-top:20px!important}.dallas-calculator .dallas-calc-note,.dallas-calculator .dallas-calc-detail{font-size:12px!important}.dallas-calc-fields input:focus-visible,.dallas-calc-fields select:focus-visible{outline:3px solid #087a61;outline-offset:2px}.dx-exchange .dallas-calculator{padding:18px}.dx-exchange .dallas-calculator h3{font-size:22px!important}.dx-exchange .dallas-calculator p{color:#183b54}.dx-exchange .dallas-calculator .dallas-calc-result{color:#087a61}@media(max-width:440px){.dallas-calculator{padding:16px}.dallas-calc-fields{grid-template-columns:1fr}}
@media(max-width:1100px){.dx-nav{gap:16px}.dx-nav .dx-links{gap:14px}.dx-nav .dx-links a{font-size:13px}}
@media(max-width:760px){.dx-nav .dx-links{display:none}.dx-nav .dx-mobile-menu{display:block;margin-left:auto}.dx-nav>p{display:none}.dx-nav>.dx-btn{display:none}.dx-nav .dx-mobile-menu nav{display:flex;flex-direction:column;gap:14px;padding-top:15px}}
@media(max-width:440px){.dallas-rates{font-size:14px}.dallas-rates-table th,.dallas-rates-table td{padding:12px 9px}.dallas-rates-table thead th{font-size:11px}.dallas-rates-table caption{padding:12px 9px;font-size:12px}.dx-exchange .dallas-rates-table td,.dx-exchange .dallas-rates-table th{padding:10px 6px;font-size:12px}.dallas-rates-table tbody th strong{font-size:16px}.dallas-rates-table small{font-size:10px}.dallas-quote-link{font-size:12px}.dallas-rate-single dd{font-size:17px}}
