/*! Britannia booking enhancements v1.1.0: checkout-enhancements.css (Phase 02F). Scoped to the vendor booking markup; no HTML changes. DS v1.2.0 tokens included. */
/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
/*!
 * Britannia booking enhancements, steps 3–4 (passenger details, payment, summary), v1.0.0 (Phase 02F).
 * CSS-ONLY restyle of the vendor checkout (.pjTbsCheckoutForm). Field names, values, payment
 * processing and the submit flow are untouched.
 *
 * STATUS: UNVERIFIED AGAINST A REAL RENDER. Built only on class names and relationships
 * proven by the live site's own legacy CSS (modules/reservation.html); verify on staging.
 * Generic class names (.form-group, .form-control, .row, .list-row…) are ALWAYS scoped under
 * .pjTbsCheckoutForm. The two-column layout applies only when the form has two panes.
 * Panes are never reordered: the visual order follows the DOM (truthful tab order).
 *
 * Payment methods: the legacy CSS hides the radios with display:none, which also removes them
 * from the keyboard. Here they are visually hidden but focusable; the label is the tile.
 * No payment method is ever hidden.
 * Literal colours only inside data-URI icons: #ffffff = --bms-neutral-0.
 */
/*!
 * Britannia Minicab Services — Design System v1.2.0
 * tokens.css — primitive + semantic design tokens
 *
 * All tokens are prefixed --bms- so they cannot collide with the legacy
 * :root variables defined inline in navbar.html / hero.html / footer.html
 * (--color-white, --color-yellow, --form-color, ...).
 *
 * BRAND PRIMITIVES VERIFIED against the finalized logo
 * (docs/design-system/Logo.png, sampled 2026-11-10): navy #011138, red #CD0001,
 * white. Navy #011138 is the APPROVED primary brand colour (v1.2.0).
 * The navy scale ("Midnight Navy") is derived from it in OKLCH: constant hue,
 * evenly stepped lightness, 950 darkest -> 50 lightest. Regenerate with
 *   node tools/design-system/navy-scale.js "#011138"
 * Red tints/shades are RGB mixes of the logo red (hue preserved).
 * To re-brand, change ONLY the --bms-navy-* and --bms-red-* primitives.
 */
:root{--bms-ds-version:"1.2.0";--bms-navy-950:#000622;--bms-navy-900:#011138;--bms-navy-800:#0d2654;--bms-navy-700:#203c70;--bms-navy-600:#36548a;--bms-navy-300:#9eb2d5;--bms-navy-200:#c7d3e8;--bms-navy-100:#e2e9f4;--bms-navy-50:#f1f5fb;--bms-red-800:#830001;--bms-red-700:#a40001;--bms-red-600:#cd0001;--bms-red-500:#e01b1b;--bms-red-200:#f3c2c2;--bms-red-100:#fae6e6;--bms-red-50:#fdf4f4;--bms-neutral-0:#fff;--bms-neutral-50:#f5f7fb;--bms-neutral-100:#eef1f7;--bms-neutral-200:#dde3ef;--bms-neutral-300:#c3cbdb;--bms-neutral-400:#98a2b8;--bms-neutral-500:#636c86;--bms-neutral-600:#4d5770;--bms-neutral-700:#353e56;--bms-neutral-800:#222a42;--bms-neutral-900:#121a31;--bms-green-700:#0f6b3a;--bms-green-100:#e3f4ea;--bms-green-300:#9fd8b8;--bms-amber-800:#7a4a00;--bms-amber-500:#f2a900;--bms-amber-100:#fff4dc;--bms-amber-300:#f2c879;--bms-error-700:#b42318;--bms-error-100:#fef3f2;--bms-error-300:#f5b5af;--bms-blue-700:#1d4ed8;--bms-blue-100:#e8effd;--bms-blue-300:#a9c1f5}:root,.bms-theme-light,.bms-surface-inverse :is(.bms-surface,.bms-surface-page,.bms-card,.bms-booking-panel,.bms-summary,.bms-summary-disclosure,.bms-calendar,.bms-autocomplete__list,.bms-vehicle-card,.bms-accordion__item,.bms-alert,.bms-state,.bms-error-summary){--bms-color-text:var(--bms-neutral-900);--bms-color-text-secondary:var(--bms-neutral-600);--bms-color-text-muted:var(--bms-neutral-500);--bms-color-text-brand:var(--bms-navy-900);--bms-color-text-accent:var(--bms-red-600);--bms-color-text-inverse:var(--bms-neutral-0);--bms-color-text-inverse-secondary:var(--bms-navy-200);--bms-color-text-disabled:var(--bms-neutral-500);--bms-color-link:var(--bms-navy-800);--bms-color-link-hover:var(--bms-red-700);--bms-color-link-visited:var(--bms-navy-700);--bms-color-link-inverse:var(--bms-neutral-0);--bms-color-bg-page:var(--bms-neutral-50);--bms-color-bg-surface:var(--bms-neutral-0);--bms-color-bg-surface-sunken:var(--bms-neutral-100);--bms-color-bg-brand-subtle:var(--bms-navy-50);--bms-color-bg-accent-subtle:var(--bms-red-50);--bms-color-bg-inverse:var(--bms-navy-900);--bms-color-bg-inverse-raised:var(--bms-navy-800);--bms-color-bg-overlay:#00062299;--bms-color-border:var(--bms-neutral-200);--bms-color-border-strong:var(--bms-neutral-300);--bms-color-border-input:var(--bms-neutral-500);--bms-color-border-input-hover:var(--bms-neutral-700);--bms-color-border-brand:var(--bms-navy-900);--bms-color-border-inverse:#ffffff2e;--bms-color-action-primary:var(--bms-red-600);--bms-color-action-primary-hover:var(--bms-red-700);--bms-color-action-primary-active:var(--bms-red-800);--bms-color-action-primary-text:var(--bms-neutral-0);--bms-color-action-primary-hover-text:var(--bms-neutral-0);--bms-color-action-primary-on-inverse:var(--bms-red-500);--bms-color-action-primary-on-inverse-hover-bg:var(--bms-neutral-0);--bms-color-action-primary-on-inverse-hover-text:var(--bms-red-700);--bms-color-bg-control:var(--bms-neutral-0);--bms-color-action-secondary:var(--bms-navy-900);--bms-color-action-secondary-hover:var(--bms-navy-800);--bms-color-action-secondary-active:var(--bms-navy-950);--bms-color-action-secondary-text:var(--bms-neutral-0);--bms-color-action-subtle-hover:var(--bms-navy-50);--bms-color-action-subtle-active:var(--bms-navy-100);--bms-color-selected:var(--bms-navy-900);--bms-color-selected-bg:var(--bms-navy-50);--bms-color-focus:var(--bms-blue-700);--bms-color-focus-inverse:var(--bms-neutral-0);--bms-color-disabled-bg:var(--bms-neutral-100);--bms-color-disabled-border:var(--bms-neutral-200);--bms-color-disabled-text:var(--bms-neutral-500);--bms-color-success:var(--bms-green-700);--bms-color-success-bg:var(--bms-green-100);--bms-color-success-border:var(--bms-green-300);--bms-color-warning:var(--bms-amber-800);--bms-color-warning-bg:var(--bms-amber-100);--bms-color-warning-border:var(--bms-amber-300);--bms-color-warning-accent:var(--bms-amber-500);--bms-color-error:var(--bms-error-700);--bms-color-error-bg:var(--bms-error-100);--bms-color-error-border:var(--bms-error-300);--bms-color-info:var(--bms-blue-700);--bms-color-info-bg:var(--bms-blue-100);--bms-color-info-border:var(--bms-blue-300)}:root{--bms-font-heading:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bms-font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bms-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bms-font-weight-regular:400;--bms-font-weight-medium:500;--bms-font-weight-semibold:600;--bms-font-weight-bold:700;--bms-font-weight-extrabold:800;--bms-text-h1:clamp(2rem, 1.643rem + 1.786vw, 3.25rem);--bms-text-h2:clamp(1.625rem, 1.375rem + 1.25vw, 2.5rem);--bms-text-h3:clamp(1.375rem, 1.232rem + .714vw, 1.875rem);--bms-text-h4:clamp(1.1875rem, 1.116rem + .357vw, 1.4375rem);--bms-text-h5:1.125rem;--bms-text-h6:1rem;--bms-text-lead:clamp(1.0625rem, 1.027rem + .179vw, 1.1875rem);--bms-text-body:1rem;--bms-text-sm:.875rem;--bms-text-xs:.8125rem;--bms-text-label:.9375rem;--bms-text-button:1rem;--bms-text-nav:.9375rem;--bms-text-price:clamp(1.375rem, 1.304rem + .357vw, 1.625rem);--bms-leading-tight:1.15;--bms-leading-snug:1.3;--bms-leading-normal:1.5;--bms-leading-relaxed:1.65;--bms-tracking-tight:-.02em;--bms-tracking-snug:-.01em;--bms-tracking-normal:0;--bms-tracking-wide:.06em;--bms-measure:68ch;--bms-space-0:0;--bms-space-4:.25rem;--bms-space-8:.5rem;--bms-space-12:.75rem;--bms-space-16:1rem;--bms-space-24:1.5rem;--bms-space-32:2rem;--bms-space-48:3rem;--bms-space-64:4rem;--bms-space-80:5rem;--bms-space-96:6rem;--bms-container-max:80rem;--bms-container-wide:90rem;--bms-container-narrow:48rem;--bms-gutter:var(--bms-space-16);--bms-grid-gap:var(--bms-space-16);--bms-section-space:var(--bms-space-48);--bms-card-padding:var(--bms-space-16);--bms-header-height:4rem;--bms-radius-sm:4px;--bms-radius-md:8px;--bms-radius-lg:12px;--bms-radius-xl:16px;--bms-radius-pill:999px;--bms-border-width:1px;--bms-border-width-strong:2px;--bms-shadow-sm:0 1px 2px #121a310f, 0 1px 3px #121a310f;--bms-shadow-md:0 2px 4px #121a310d, 0 6px 16px #121a3114;--bms-shadow-lg:0 4px 8px #121a310f, 0 16px 32px #121a311f;--bms-shadow-xl:0 2px 6px #0006221f, 0 24px 48px #00062247;--bms-shadow-up:0 -8px 24px #121a311f;--bms-shadow-focus:0 0 0 3px var(--bms-color-focus);--bms-control-height:3rem;--bms-control-height-sm:2.5rem;--bms-control-height-lg:3.5rem;--bms-control-padding-x:var(--bms-space-16);--bms-control-radius:var(--bms-radius-md);--bms-focus-ring-width:3px;--bms-focus-ring-offset:2px;--bms-duration-instant:.1s;--bms-duration-fast:.15s;--bms-duration-base:.2s;--bms-duration-slow:.3s;--bms-ease-standard:cubic-bezier(.2, 0, 0, 1);--bms-ease-enter:cubic-bezier(0, 0, .2, 1);--bms-ease-exit:cubic-bezier(.4, 0, 1, 1);--bms-z-base:1;--bms-z-dropdown:100;--bms-z-sticky:200;--bms-z-header:300;--bms-z-overlay:400;--bms-z-modal:500;--bms-z-toast:600}@media (min-width:768px){:root{--bms-gutter:var(--bms-space-24);--bms-grid-gap:var(--bms-space-24);--bms-section-space:var(--bms-space-64);--bms-card-padding:var(--bms-space-24)}}@media (min-width:1024px){:root{--bms-gutter:var(--bms-space-32);--bms-section-space:var(--bms-space-80);--bms-header-height:4.5rem}}@media (min-width:1440px){:root{--bms-grid-gap:var(--bms-space-32);--bms-section-space:var(--bms-space-96);--bms-card-padding:var(--bms-space-32)}}@media (prefers-reduced-motion:reduce){:root{--bms-duration-instant:.01ms;--bms-duration-fast:.01ms;--bms-duration-base:.01ms;--bms-duration-slow:.01ms}}.pjTbs-body-checkout.pjTbs-body-checkout{max-width:none;padding:var(--bms-space-32) var(--bms-gutter);background:var(--bms-color-bg-page);font-family:var(--bms-font-body);color:var(--bms-color-text);margin:0;display:block}.pjTbsCheckoutForm.pjTbsCheckoutForm{gap:var(--bms-space-24);width:100%;max-width:72rem;font-family:var(--bms-font-body);color:var(--bms-color-text);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list{width:auto;height:auto;padding:var(--bms-space-24);border:var(--bms-border-width) solid var(--bms-color-border);border-radius:var(--bms-radius-xl);background:var(--bms-color-bg-surface);box-shadow:var(--bms-shadow-sm);margin:0}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list[data-bms-pane=summary]{border-color:var(--bms-navy-100);background:linear-gradient(to bottom, var(--bms-navy-50), var(--bms-color-bg-surface) 12rem)}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list-row,.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list .pjTbs-service-list-row:first-of-type,.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list .pjTbs-service-list-row:last-of-type{padding:var(--bms-space-16) 0;border:0;border-top:var(--bms-border-width) solid var(--bms-color-border);border-radius:0;margin:0;overflow:visible}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list>.pjTbs-service-list-row:first-child{border-top:0;padding-top:0}.pjTbsCheckoutForm.pjTbsCheckoutForm .pane-title{width:100%;margin:0 0 var(--bms-space-12);color:var(--bms-color-text-brand);font-family:var(--bms-font-heading);font-size:var(--bms-text-h4);font-weight:var(--bms-font-weight-bold);line-height:1.3}.pjTbsCheckoutForm.pjTbsCheckoutForm .trip-title{margin:0 0 var(--bms-space-12);padding:.125rem var(--bms-space-12);border-radius:var(--bms-radius-pill);background:var(--bms-navy-900);color:var(--bms-neutral-0);font-size:var(--bms-text-xs);font-weight:var(--bms-font-weight-bold);letter-spacing:.06em;justify-content:flex-start;display:inline-flex}.pjTbsCheckoutForm.pjTbsCheckoutForm .form-group{gap:var(--bms-space-8);margin:0 0 var(--bms-space-16);font-weight:var(--bms-font-weight-regular);display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .form-group>label,.pjTbsCheckoutForm.pjTbsCheckoutForm .client-details label{color:var(--bms-color-text);font-size:var(--bms-text-label);font-weight:var(--bms-font-weight-semibold);line-height:1.4}.pjTbsCheckoutForm.pjTbsCheckoutForm :is(input,select,textarea).form-control{width:100%;min-height:3rem;padding:var(--bms-space-12) var(--bms-space-16);border:var(--bms-border-width) solid var(--bms-color-border-input);border-radius:var(--bms-control-radius);background:var(--bms-color-bg-surface);color:var(--bms-color-text);font-size:var(--bms-text-body);transition:border-color var(--bms-duration-fast) var(--bms-ease-standard);outline:0;margin:0}.pjTbsCheckoutForm.pjTbsCheckoutForm :is(input,select,textarea).form-control:hover{border-color:var(--bms-color-border-input-hover)}.pjTbsCheckoutForm.pjTbsCheckoutForm :is(input,select,textarea).form-control:focus-visible{outline:var(--bms-focus-ring-width) solid var(--bms-color-focus);outline-offset:1px}.pjTbsCheckoutForm.pjTbsCheckoutForm :is(input,select,textarea).form-control:is(:user-invalid,[data-bms-touched]:invalid){border-color:var(--bms-color-error);box-shadow:inset 4px 0 0 var(--bms-color-error)}.pjTbsCheckoutForm.pjTbsCheckoutForm textarea.form-control{resize:vertical;min-height:6rem}.pjTbsCheckoutForm.pjTbsCheckoutForm input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--bms-navy-900)}.pjTbsCheckoutForm.pjTbsCheckoutForm .checkout-panes{gap:var(--bms-space-8);margin:0 0 var(--bms-space-12);display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .list-row,.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list-row .row p{gap:var(--bms-space-12);width:100%;font-weight:var(--bms-font-weight-semibold);font-size:var(--bms-text-sm);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);margin:0;line-height:1.5;display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .list-row p:first-of-type,.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list-row .checkout-panes p:first-of-type,.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list-row .row b{width:auto;color:var(--bms-color-text-secondary);font-weight:var(--bms-font-weight-semibold);margin:0}.pjTbsCheckoutForm.pjTbsCheckoutForm .list-row em{font-style:normal;font-weight:var(--bms-font-weight-medium);color:var(--bms-color-text);overflow-wrap:anywhere}.pjTbsCheckoutForm.pjTbsCheckoutForm .list-row-passenger{gap:var(--bms-space-8) var(--bms-space-24);margin:var(--bms-space-8) 0;font-size:var(--bms-text-sm);font-weight:var(--bms-font-weight-semibold);flex-wrap:wrap;display:flex}.pjTbsCheckoutForm.pjTbsCheckoutForm .c-inside-title{float:none;min-width:0;margin:0 0 var(--bms-space-4);font-size:var(--bms-text-sm);font-weight:var(--bms-font-weight-bold);color:var(--bms-color-text-brand);text-decoration:none;display:block}.pjTbsCheckoutForm.pjTbsCheckoutForm .flight-details-airline{clear:none;padding-top:var(--bms-space-8)}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-map{border-radius:var(--bms-radius-lg);border:0;width:100%;min-height:15rem}.pjTbsCheckoutForm.pjTbsCheckoutForm .checkout-pane-price{margin:var(--bms-space-4) 0}.pjTbsCheckoutForm.pjTbsCheckoutForm .checkout-pane-price-break{gap:var(--bms-space-4);line-height:1.5;font-size:var(--bms-text-sm);display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .checkout-pane-price-break label{font-weight:var(--bms-font-weight-semibold);color:var(--bms-color-text-secondary)}.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-subtotal{margin-top:var(--bms-space-8);color:var(--bms-color-text-brand);font-family:var(--bms-font-heading);font-size:1.5rem;font-weight:var(--bms-font-weight-extrabold,800);font-variant-numeric:tabular-nums;line-height:1.25}.pjTbsCheckoutForm.pjTbsCheckoutForm .form-group-payment-type{margin:var(--bms-space-8) 0 var(--bms-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--bms-space-12)!important;display:grid!important}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row{border-radius:var(--bms-control-radius);text-align:left;border:0;display:flex;position:relative}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row input[type=radio]{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row label{justify-content:flex-start;align-items:center;gap:var(--bms-space-12);min-height:3.5rem;padding:var(--bms-space-12) var(--bms-space-16);border:var(--bms-border-width) solid var(--bms-color-border-input);border-radius:var(--bms-control-radius);background:var(--bms-color-bg-surface);color:var(--bms-color-text);font-size:var(--bms-text-body);font-weight:var(--bms-font-weight-semibold);cursor:pointer;transition:border-color var(--bms-duration-fast) var(--bms-ease-standard), background-color var(--bms-duration-fast) var(--bms-ease-standard);flex-direction:row;flex:1;margin:0;display:flex;position:relative}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row label:hover{border-color:var(--bms-navy-300)}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row label:before{content:"";border:2px solid var(--bms-color-border-input);background:var(--bms-color-bg-surface);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;transition:none;position:static;transform:none}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row :checked+label{border-color:var(--bms-navy-900);background:var(--bms-navy-50);box-shadow:0 0 0 1px var(--bms-navy-900)}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row :checked+label:before{content:"";border-color:var(--bms-navy-900);background:var(--bms-navy-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .75rem no-repeat}.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row :focus-visible+label{outline:var(--bms-focus-ring-width) solid var(--bms-color-focus);outline-offset:2px}.pjTbsCheckoutForm.pjTbsCheckoutForm .total-and-pay{justify-content:normal;gap:var(--bms-space-12);height:auto;padding:var(--bms-space-16) 0 0;display:grid}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay{width:100%;height:auto;min-height:3.5rem;padding:0 var(--bms-space-24);border-radius:var(--bms-control-radius);background:var(--bms-color-action-primary);color:var(--bms-color-action-primary-text);font-size:1.0625rem;font-weight:var(--bms-font-weight-bold);cursor:pointer;transition:background-color var(--bms-duration-fast) var(--bms-ease-standard);border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px -6px #cd00018c}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay:hover{background:var(--bms-color-action-primary-hover);color:var(--bms-color-action-primary-text);font-size:1.0625rem}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay:active{background:var(--bms-color-action-primary-active)}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay:focus-visible{outline:var(--bms-focus-ring-width) solid var(--bms-color-focus);outline-offset:var(--bms-focus-ring-offset)}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay:disabled{opacity:.6;cursor:not-allowed}.pjTbsCheckoutForm.pjTbsCheckoutForm .button-pay[data-bms-loading]{background:var(--bms-color-action-primary-active);cursor:progress;pointer-events:none}@media (min-width:64rem){.pjTbsCheckoutForm.pjTbsCheckoutForm:has(>.pjTbs-service-list~.pjTbs-service-list){grid-template-columns:minmax(0,1.55fr) minmax(20rem,1fr)}.pjTbsCheckoutForm.pjTbsCheckoutForm:has(>.pjTbs-service-list[data-bms-pane=summary]:first-child~.pjTbs-service-list){grid-template-columns:minmax(20rem,1fr) minmax(0,1.55fr)}.pjTbsCheckoutForm.pjTbsCheckoutForm>.pjTbs-service-list[data-bms-pane=summary]{top:var(--bms-space-24);position:sticky}}@media (max-width:30rem){.pjTbsCheckoutForm.pjTbsCheckoutForm .pjTbs-service-list{padding:var(--bms-space-16);border-radius:var(--bms-radius-lg)}.pjTbsCheckoutForm.pjTbsCheckoutForm :is(.list-row,.pjTbs-service-list-row .row p){grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.pjTbsCheckoutForm.pjTbsCheckoutForm :is(.form-control,.payment-radio-row label,.button-pay){transition:none}}@media (forced-colors:active){.pjTbsCheckoutForm.pjTbsCheckoutForm .payment-radio-row :checked+label{outline:3px solid highlight}}