.bcar-service-picker{box-sizing:border-box;max-width:1180px;margin:24px auto;padding:20px;border:1px solid #e84e5b;border-radius:16px;background:radial-gradient(ellipse 86% 145% at 110% -55%,rgba(255,220,171,.52) 0 48%,rgba(255,193,122,.22) 48.4% 58%,transparent 58.5%),radial-gradient(ellipse 98% 135% at -18% 140%,rgba(205,82,16,.17) 0 48%,rgba(255,233,204,.24) 48.4% 59%,transparent 59.4%),linear-gradient(118deg,#ed5462 0%,#f78f98 52%,#f16470 100%);color:#101929;text-align:start}
/* Keep the orange pricing panel legible inside every dark page theme. */
.bcar-service-picker h2,.bcar-service-picker label,.bcar-service-picker .bcar-pricing-summary,.bcar-service-picker strong[data-service-price]{color:#101929!important}
.bcar-service-picker h2{font-size:1.2rem;margin:0 0 16px}.bcar-service-picker label{display:flex;flex-direction:column;gap:6px;min-width:0}.bcar-pricing-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bcar-service-picker input,.bcar-service-picker select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #bbc4cf;border-radius:8px;background:#fff;color:#101929;font:inherit}.bcar-pricing-summary{margin-block:16px;overflow-wrap:anywhere}.bcar-category-options{display:flex;gap:10px;flex-wrap:wrap;margin-block:14px}.bcar-category-choice{border:1px solid #aeb8c6;border-radius:9px;background:#fff;color:#101929;padding:10px 16px;font:inherit;cursor:pointer;min-height:44px}.bcar-category-choice.is-selected{background:#101929!important;color:#fff!important;border-color:#eb4f5c;box-shadow:0 0 0 2px #eb4f5c}.bcar-category-choice:disabled{cursor:default;opacity:1}.bcar-service-picker strong[data-service-price]{display:block;margin-block:14px;font-size:1.3rem}.bk-size-copy .bcar-category-choice{margin:4px}.bcar-pricing-stale{color:#8b2815}.bcar-admin-price-table{width:100%;table-layout:fixed;border-collapse:collapse}.bcar-admin-price-table td,.bcar-admin-price-table th{padding:8px;border:1px solid #39495f;overflow-wrap:anywhere}.bcar-classification-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-block-end:1px solid #526079;padding-block:14px}.bcar-classification-row label{min-width:0}.bcar-classification-row input,.bcar-classification-row select{width:100%;box-sizing:border-box}
@media(max-width:700px){.bcar-service-picker{margin:16px 12px;padding:16px}.bcar-pricing-fields,.bcar-classification-row{grid-template-columns:1fr}.bcar-category-choice{flex:1 1 35%;padding:10px}.bcar-admin-price-table td,.bcar-admin-price-table th{padding:5px;font-size:.85rem}}
