qp-checkout-wrapper{.qp-checkout-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20.3125rem);column-gap:2rem}.qp-checkout-wrapper__configuration{margin-bottom:2.5rem}.qp-checkout-wrapper__summary{grid-column:2;grid-row:1}.qp-checkout-wrapper__summary--no-price .qp-quotation-summary__total{display:none}.qp-checkout-wrapper__booking-message:empty{display:none}.qp-checkout-wrapper__loaders,.qp-checkout-wrapper__booking-loaders{display:none}.qp-checkout-wrapper__payments{grid-column:1;grid-row:2;margin-bottom:4rem}.qp-checkout-wrapper__consents{grid-column:1;grid-row:3;margin-bottom:3rem;margin-inline:1rem}.qp-checkout-wrapper__actions{grid-column:1;grid-row:4;display:flex;flex-direction:column;gap:1rem;align-items:center}.qp-checkout-wrapper__number-plate-info{max-width:22.375rem;font-family:var(--ap-font-family);font-size:.75rem;line-height:1.5rem;letter-spacing:-1%;text-align:center;color:var(--ap-grey-500);margin:0}@media(max-width:48rem){.qp-checkout-wrapper{grid-template-columns:minmax(0,1fr)}.qp-checkout-wrapper__summary,.qp-checkout-wrapper__payments,.qp-checkout-wrapper__consents{grid-column:1;grid-row:auto}.qp-checkout-wrapper__configuration{grid-row:2;margin-bottom:2rem}.qp-checkout-wrapper__summary{grid-row:1;margin-bottom:2rem}.qp-checkout-wrapper__payments{grid-row:3;margin-bottom:3.5rem}.qp-checkout-wrapper__consents{grid-row:4}.qp-checkout-wrapper__actions{grid-row:5}}@media(max-width:60rem){.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form{flex-wrap:wrap}.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form .country{flex:1 1 100%}.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form .region,.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form .number-plate{flex:1 1 calc(50% - .25rem)}.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form:has(.region[style*="display: none"]){flex-wrap:nowrap}.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form:has(.region[style*="display: none"]) .country{flex:0 1 30%}.qp-checkout-wrapper__configuration qp-number-plate-input .qp-number-plate-input-form:has(.region[style*="display: none"]) .number-plate{flex:1 1 auto}}.qp-checkout-wrapper__submit-loading{width:100%;max-width:22.375rem;padding:.875rem;background:var(--ap-teal);color:var(--ap-white);border:none;border-radius:1.5rem;font-size:1rem;min-height:3.125rem;display:flex;align-items:center;justify-content:center;opacity:.4;cursor:default}.qp-checkout-wrapper__loading-dots{display:inline-flex;gap:.375rem;align-items:center}.qp-checkout-wrapper__loading-dots span{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--ap-white);animation:qp-checkout-pulse 1.2s ease-in-out infinite}.qp-checkout-wrapper__loading-dots span:nth-child(1){animation-delay:0s}.qp-checkout-wrapper__loading-dots span:nth-child(2){animation-delay:.2s}.qp-checkout-wrapper__loading-dots span:nth-child(3){animation-delay:.4s}}@keyframes qp-checkout-pulse{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}
