.partner-purchase-summary{box-sizing:border-box;color:#254b58;text-align:left;font-variant-numeric:tabular-nums;background:#eff8f7;border:1px solid #b7dadd;border-radius:12px;min-width:0;margin:12px 0 18px;padding:14px}.partner-purchase-summary h3{margin:0 0 12px;font-size:16px;line-height:1.35}.partner-purchase-summary dl{gap:9px;margin:0;display:grid}.partner-purchase-summary dl>div,.partner-purchase-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partner-purchase-summary dt{font-size:13px}.partner-purchase-summary dd{white-space:nowrap;margin:0;font-size:14px;font-weight:600}.partner-purchase-discount{color:#007e79}.partner-purchase-total{border-top:1px solid #c9e0df;margin-top:12px;padding-top:12px;font-size:14px}.partner-purchase-summary .partner-purchase-total strong{color:#007e79;white-space:nowrap;font-size:22px;line-height:1.3}.partner-purchase-summary p{color:#597580;margin:10px 0 0;font-size:12px;line-height:1.5}.partner-purchase-subtotal{border-top:1px solid #c9e0df;padding-top:10px}.partner-purchase-subtotal dt{font-weight:650}.partner-purchase-summary .partner-delivery-required{color:#78531c;background:#fff7e8;border-radius:8px;padding:10px;font-size:13px}.service-pricing{color:#244c5b;background:#f7fafb;border:1px solid #cfe1e7;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.service-pricing h4{margin:0 0 12px;font-size:15px}.service-pricing p{margin:10px 0;font-size:14px}.service-field{flex-direction:column;gap:6px;margin:10px 0;font-size:13px;display:flex}.service-field>div{align-items:center;gap:8px;display:flex}.service-field input,.service-field select{color:#244c5b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcd7df;border-radius:8px;padding:10px}.service-field small{white-space:nowrap}.service-note,.service-pricing>small{color:#557582;font-size:12px!important}.service-pricing dl{margin:10px 0}.service-pricing dl>div{justify-content:space-between;gap:14px;margin:7px 0;font-size:13px;display:flex}.service-pricing dd{white-space:nowrap;margin:0}.service-pricing summary{cursor:pointer;font-size:13px}.service-allocation{background:#edf7f7}.partner-services{color:#254b58;gap:8px;min-width:0;margin:10px 0;display:grid}.partner-services>span{font-size:15px;font-weight:650}.partner-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-services>div>label{cursor:pointer;background:#fff;border:1px solid #b6d6da;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:10px;font-size:15px;font-weight:600;line-height:1.3;flex-direction:row!important;display:flex!important}.partner-services>div>label.is-checked{background:#e5f4f4;border-color:#008690}.partner-services input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#008690;flex-shrink:0;margin:0;padding:0;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.partner-services>small{color:#526e79;font-size:12px;line-height:1.45}.partner-services label:has(input:disabled){opacity:.6;cursor:default}.partner-services label:focus-within{outline-offset:2px;outline:2px solid #008690}
