/* Pricing presentation only; calculator engines, rates and approval gates are untouched. */
body.bt-ref-design .ref-pricing-new{padding-block:36px 28px}
body.bt-ref-design .ref-pricing-new>.ref-grid{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
body.bt-ref-design .ref-pricing-new .ref-pricing-copy>h2{font-size:40px!important;line-height:1.3;letter-spacing:-.7px;margin:0 0 24px}
body.bt-ref-design .ref-pricing-new .ref-pricing-copy>h2:before{content:'';display:block;width:64px;height:4px;background:#ff203e;border-radius:2px;margin-bottom:18px}
body.bt-ref-design .ref-pricing-new .ref-pricing-copy>p{font-size:19px;line-height:1.8;margin-bottom:20px}
body.bt-ref-design .ref-pricing-new .ref-pricing-copy>p:nth-of-type(3){padding:0;background:none;border:0;border-radius:0}

body.bt-ref-design .ref-pricing-new .ref-pricing-copy a{color:#c71b35;text-decoration:underline;text-underline-offset:3px}
body.bt-ref-design .ref-pricing-new .ref-price-clarification{display:flex;align-items:flex-start;gap:17px;background:linear-gradient(110deg,#edf7fd,#e8f4fc);border-right:2px solid #ff203e;border-radius:12px;padding:22px;margin-top:22px}
body.bt-ref-design .ref-price-info{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:2px solid #102637;border-radius:50%;font:700 22px/1 Georgia,serif;color:#102637;margin-top:2px}
body.bt-ref-design .ref-pricing-new .ref-price-clarification h3{font-size:21px;line-height:1.35;letter-spacing:-.2px;margin:0 0 6px}
body.bt-ref-design .ref-pricing-new .ref-price-clarification p{font-size:18px;line-height:1.7;color:#23455f;margin:0}
body.bt-ref-design .ref-pricing-new .ref-pricing-table{border:1px solid #d2e2ef;border-radius:14px;overflow:hidden;background:#fff}
body.bt-ref-design .ref-pricing-new .ref-factors-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
body.bt-ref-design .ref-pricing-new .ref-factors-table caption{position:static!important;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal;padding:20px 18px;font-size:24px;line-height:1.4;font-weight:900;text-align:right;background:#fff;color:#102637}
body.bt-ref-design .ref-pricing-new .ref-factors-table thead th{padding:15px 18px;font-size:18px;line-height:1.5;background:#133b52;border:0;border-left:1px solid #b7cbd9}
body.bt-ref-design .ref-pricing-new .ref-factors-table thead th:last-child{border-left:0}
body.bt-ref-design .ref-pricing-new .ref-factors-table th:first-child{width:33%}
body.bt-ref-design .ref-pricing-new .ref-factors-table tbody th,body.bt-ref-design .ref-pricing-new .ref-factors-table td{padding:22px 18px;font-size:18px;line-height:1.7;border:0;border-bottom:1px solid #dce7ef;vertical-align:top;color:#23455f}
body.bt-ref-design .ref-pricing-new .ref-factors-table tbody th{border-left:1px solid #dce7ef;font-weight:700;color:#102637}
body.bt-ref-design .ref-pricing-new .ref-factors-table tbody tr:nth-child(odd)>*{background:#fff}
body.bt-ref-design .ref-pricing-new .ref-factors-table tbody tr:nth-child(even)>*{background:#eef7fd}
body.bt-ref-design .ref-pricing-new .ref-factors-table tbody tr:last-child>*{border-bottom:0}
body.bt-ref-design .ref-pricing-new .ref-price-tools{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:0;margin-top:22px;padding:0;border:0;isolation:isolate}
body.bt-ref-design .ref-pricing-new .ref-price-tools:before{content:'';grid-column:1/-1;grid-row:1;z-index:-1;background:linear-gradient(110deg,#edf7fd,#e8f4fc);border-radius:18px}
body.bt-ref-design .ref-pricing-new .ref-price-tools-intro{grid-column:1;grid-row:1;display:flex;gap:20px;align-items:center;padding:26px 24px;min-width:0}
body.bt-ref-design .ref-price-calculator{width:82px;height:84px;display:grid;place-items:center;background:#fff;border-radius:16px;flex-shrink:0}
body.bt-ref-design .ref-price-calculator svg{width:46px;height:56px}
body.bt-ref-design .ref-pricing-new .ref-price-tools-intro h3{font-size:26px;line-height:1.35;margin:0 0 7px;letter-spacing:-.4px}
body.bt-ref-design .ref-pricing-new .ref-price-tools-intro p{font-size:18px;line-height:1.6;margin:0;color:#23455f}
body.bt-ref-design .ref-pricing-new .ref-price-tools .bt-drilling-price-summary{display:contents}
body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions{grid-column:2;grid-row:1;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-start;padding:24px;align-self:center;margin:0}
body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:58px;padding:12px 20px;border:1.5px solid #102637;border-radius:99px;font-size:19px;font-weight:700;line-height:1.5;white-space:nowrap;background:#fff;color:#102637;text-decoration:none}
body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions .summary-primary{background:#ff203e;color:#fff;border-color:#ff203e}
body.bt-ref-design .ref-pricing-new .summary-primary span{font-size:28px;line-height:1}
body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-unavailable{grid-column:1/-1;grid-row:2;font-size:15px;line-height:1.7;color:#62809a;background:none;border:0;padding:0;margin:12px 0 0!important}
body.bt-ref-design .ref-pricing-new .summary-table-wrap,body.bt-ref-design .ref-pricing-new .summary-note{grid-column:1/-1}
@media(min-width:768px) and (max-width:1199px){body.bt-ref-design .ref-pricing-new .ref-pricing-copy>h2{font-size:34px!important}body.bt-ref-design .ref-pricing-new .ref-price-tools{grid-template-columns:1fr}body.bt-ref-design .ref-pricing-new .ref-price-tools:before{grid-row:1/3}body.bt-ref-design .ref-pricing-new .ref-price-tools-intro{grid-row:1;padding-bottom:12px}body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions{grid-column:1;grid-row:2;justify-content:flex-start;padding-top:8px}body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-unavailable{grid-row:3}}
@media(min-width:768px) and (max-width:1023px){body.bt-ref-design .ref-pricing-new>.ref-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:767px){body.bt-ref-design .ref-pricing-new{padding-block:28px}body.bt-ref-design .ref-pricing-new>.ref-grid{grid-template-columns:minmax(0,1fr);gap:26px}body.bt-ref-design .ref-pricing-new .ref-pricing-copy>h2{font-size:30px!important;line-height:1.3;letter-spacing:-.4px;margin-bottom:20px}body.bt-ref-design .ref-pricing-new .ref-pricing-copy>p{font-size:17px;line-height:1.8}body.bt-ref-design .ref-pricing-new .ref-price-clarification{gap:12px;padding:18px 16px;margin-top:20px}body.bt-ref-design .ref-pricing-new .ref-price-clarification h3{font-size:20px}body.bt-ref-design .ref-pricing-new .ref-price-clarification p{font-size:17px}body.bt-ref-design .ref-pricing-new .ref-factors-table caption{font-size:22px;padding:18px 16px}body.bt-ref-design .ref-pricing-new .ref-factors-table thead th,body.bt-ref-design .ref-pricing-new .ref-factors-table tbody th,body.bt-ref-design .ref-pricing-new .ref-factors-table td{padding:14px 12px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}body.bt-ref-design .ref-pricing-new .ref-factors-table th:first-child{width:32%}body.bt-ref-design .ref-pricing-new .ref-price-tools{grid-template-columns:minmax(0,1fr);margin-top:20px}body.bt-ref-design .ref-pricing-new .ref-price-tools:before{grid-row:1/3}body.bt-ref-design .ref-pricing-new .ref-price-tools-intro{padding:22px 18px 10px;gap:14px}body.bt-ref-design .ref-price-calculator{width:60px;height:70px;border-radius:13px}body.bt-ref-design .ref-price-calculator svg{width:38px;height:48px}body.bt-ref-design .ref-pricing-new .ref-price-tools-intro h3{font-size:23px}body.bt-ref-design .ref-pricing-new .ref-price-tools-intro p{font-size:16px}body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions{grid-column:1;grid-row:2;padding:10px 18px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-actions a{width:100%;min-height:54px;font-size:18px;padding:11px 16px}body.bt-ref-design .ref-pricing-new .ref-price-tools .summary-unavailable{grid-row:3;font-size:14px}}
