/* Service preparation reference. Existing facts, units, table cells and prose stay unchanged. */
body.bt-ref-design .ref-preparation-new{padding-block:44px;background:radial-gradient(ellipse at 50% 55%,#e5f4fc,#edf8ff)}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:stretch}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview h2{font-size:34px;line-height:1.3;letter-spacing:-.65px;margin:0 0 20px}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview h2:before{content:'';display:block;width:60px;height:4px;background:#ff203e;margin-bottom:22px}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview .ref-prose>p{font-size:18px;line-height:1.75;color:#234b65;margin:0}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview>figure{position:relative;min-height:380px;margin:0}
body.bt-ref-design .ref-preparation-new .ref-preparation-overview>figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}
body.bt-ref-design .ref-preparation-new .ref-preparation-cards{gap:30px 26px;margin-top:32px}
body.bt-ref-design .ref-preparation-new .ref-preparation-cards>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0 18px;align-content:start}
body.bt-ref-design .ref-preparation-new .ref-preparation-cards .ref-line-icon{width:60px!important;height:60px!important;grid-row:span 2;margin:0;stroke-width:2.1}
body.bt-ref-design .ref-preparation-new .ref-preparation-cards h3{font-size:20px;line-height:1.35;margin:0 0 6px;letter-spacing:-.2px}
body.bt-ref-design .ref-preparation-new .ref-preparation-cards p{font-size:18px;line-height:1.65;color:#234b65;margin:0!important}
body.bt-ref-design .ref-preparation-new .ref-preparation-supplement{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:32px;padding-top:0;border:0}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table,body.bt-ref-design .ref-preparation-new .ref-preparation-checklist{padding:22px;background:#fff;border:0;border-radius:16px;box-shadow:none;min-width:0}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table .drilling-table{margin:0;padding:0;overflow-x:auto;background:none}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #dce8f2;border-radius:8px;overflow:hidden;margin:0;font-size:18px;line-height:1.5}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table caption{text-align:right;font-size:24px;font-weight:900;line-height:1.35;padding:0 0 16px;color:#102637}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table thead th{padding:12px 16px;background:#123c54;color:#fff;font-weight:700;font-size:18px;border:0;border-left:1px solid #34586f;text-align:right}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table th:first-child{width:27%;border-radius:0 7px 0 0}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table th:last-child{border-left:0;border-radius:7px 0 0 0}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table td{padding:11px 16px;border:0;border-top:1px solid #dce8f2;border-left:1px solid #dce8f2;font-size:18px;line-height:1.5;color:#102637;text-align:right;vertical-align:middle}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table td:last-child{border-left:0}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table tbody tr:nth-child(odd)>*{background:#fcfcfd}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table tbody tr:nth-child(even)>*{background:#edf6fd}
body.bt-ref-design .ref-preparation-new .ref-dimensions-table>p{font-size:15px;line-height:1.7;color:#62819a;margin:14px 0 0!important}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2{position:relative;padding:4px 60px 0 0;margin:4px 0 16px;font-size:25px;line-height:1.35;letter-spacing:-.3px}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2:before{content:'';position:absolute;right:0;top:0;width:44px;height:52px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 56' fill='none' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23102637' d='M16 9H9a3 3 0 0 0-3 3v40h36V12a3 3 0 0 0-3-3h-7M20 4h8v7h7v6H13v-6h7Z'/%3E%3Cpath stroke='%23ff203e' d='m16 28 3 3 6-7m-9 19 3 3 6-7'/%3E%3Cpath stroke='%23102637' d='M30 27h4m-4 15h4'/%3E%3C/svg%3E")}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2:after{content:'';position:absolute;left:0;top:0;width:74px;height:4px;background:#ff203e}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist>p:not(:last-child){font-size:16px;line-height:1.7;color:#62819a;margin:0 0 12px!important}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist ul{list-style:none;padding:0;margin:0 0 18px}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist li{position:relative;margin:0;padding:18px 48px 18px 0;border-top:1px solid #e0ecf4;font-size:18px;line-height:1.65;color:#102637}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist li:before{content:'';position:absolute;right:0;top:17px;width:34px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='17' stroke='%23102637'/%3E%3Cpath d='m12 20 6 6 11-13' stroke='%23ff203e'/%3E%3C/svg%3E")}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist>p:last-child{position:relative;padding:16px 56px 16px 16px;border:0;border-radius:12px;background:#fff0f3;font-size:16px;line-height:1.7;color:#234b65;margin:0!important}
body.bt-ref-design .ref-preparation-new .ref-preparation-checklist>p:last-child:before{content:'i';position:absolute;right:16px;top:18px;width:27px;height:27px;border:2px solid #ff203e;border-radius:50%;font:22px/27px Arial,sans-serif;text-align:center;color:#ff203e}
/* Compact checklist: keep its natural height instead of stretching it to the table card. */
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist{align-self:stretch;display:flex;flex-direction:column;padding:22px;min-height:0}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2{padding:10px 52px 8px 0;min-height:46px;margin:0 0 10px;font-size:22px;line-height:1.3;letter-spacing:-.3px}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2:before{width:36px;height:46px;top:0}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2:after{width:62px;height:3px;top:0}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist>p:not(:last-child){font-size:14px;line-height:1.6;margin:0 0 10px!important}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist ul{display:flex;flex-direction:column;flex:1;margin:0 0 14px}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist li{display:flex;align-items:center;flex:1;padding:14px 44px 14px 0;font-size:18px;line-height:1.55}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist li:before{width:28px;height:28px;top:50%;transform:translateY(-50%)}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist>p:last-child{padding:12px 48px 12px 14px;font-size:16px;line-height:1.6;border-radius:10px}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist>p:last-child:first-line{font-weight:700}
body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist>p:last-child:before{width:23px;height:23px;right:14px;top:14px;font-size:19px;line-height:23px;border-width:1.5px}
@media(max-width:767px){body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist{padding:20px 16px}body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2{font-size:21px;padding-right:48px;line-height:1.35}body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2:before{width:34px;height:44px}body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist h2:after{width:44px}body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist li{font-size:17px;padding-block:13px}body.bt-ref-design .ref-preparation-new aside.ref-preparation-checklist>p:last-child{font-size:15px;padding-left:12px}}
@media(min-width:768px) and (max-width:1023px){body.bt-ref-design .ref-preparation-new .ref-preparation-overview{grid-template-columns:minmax(0,1fr);gap:26px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview>figure{min-height:340px}body.bt-ref-design .ref-preparation-new .ref-preparation-supplement{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:767px){body.bt-ref-design .ref-preparation-new{padding-block:34px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview{grid-template-columns:minmax(0,1fr);gap:24px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview h2{font-size:28px;line-height:1.35;letter-spacing:-.4px;margin-bottom:18px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview h2:before{width:50px;margin-bottom:18px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview .ref-prose>p{font-size:17px;line-height:1.8}body.bt-ref-design .ref-preparation-new .ref-preparation-overview>figure{min-height:250px}body.bt-ref-design .ref-preparation-new .ref-preparation-overview>figure img{border-radius:16px}body.bt-ref-design .ref-preparation-new .ref-preparation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:26px}body.bt-ref-design .ref-preparation-new .ref-preparation-cards>div{display:block}body.bt-ref-design .ref-preparation-new .ref-preparation-cards .ref-line-icon{width:52px!important;height:52px!important;margin-bottom:10px}body.bt-ref-design .ref-preparation-new .ref-preparation-cards h3{font-size:18px;line-height:1.4}body.bt-ref-design .ref-preparation-new .ref-preparation-cards p{font-size:16px;line-height:1.7}body.bt-ref-design .ref-preparation-new .ref-preparation-supplement{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}body.bt-ref-design .ref-preparation-new .ref-dimensions-table,body.bt-ref-design .ref-preparation-new .ref-preparation-checklist{padding:20px 16px;border-radius:14px}body.bt-ref-design .ref-preparation-new .ref-dimensions-table caption{font-size:22px;padding-bottom:14px}body.bt-ref-design .ref-preparation-new .ref-dimensions-table thead th,body.bt-ref-design .ref-preparation-new .ref-dimensions-table td{font-size:16px;padding:10px 9px;overflow-wrap:anywhere}body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2{font-size:23px;padding-right:52px}body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2:before{width:38px;height:48px}body.bt-ref-design .ref-preparation-new .ref-preparation-checklist h2:after{width:44px}body.bt-ref-design .ref-preparation-new .ref-preparation-checklist li{font-size:17px;padding-block:17px}body.bt-ref-design .ref-preparation-new .ref-preparation-checklist>p:last-child{font-size:16px;padding-left:12px}}
