/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.checkout-head{display:flex;align-items:center;gap:.75rem;margin-block-end:1.25rem}.order-summary-items .order-summary-line{margin-block-end:0;padding-block:.625rem}.order-summary-items .order-summary-line:first-child{padding-block-start:0}.order-summary-items .order-summary-line+.order-summary-line{border-block-start:1px solid var(--rail-line, var(--wstyle-border-color))}.checkout-split-aside .order-summary-items{max-block-size:20rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.4rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bs-white) 38%,transparent) transparent}.checkout-split-aside .order-summary-items::-webkit-scrollbar{width:6px}.checkout-split-aside .order-summary-items::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--bs-white) 38%,transparent);border-radius:10rem}.billing-new-fields{padding-block-start:0}[data-billing-profiles].wui-show~[data-new-billing] .billing-new-fields{padding-block-start:1rem}.checkout-codelogin{max-inline-size:22rem;margin-inline:auto}.payment-option-na .payment-option-head{opacity:.55;cursor:not-allowed}.payment-option.payment-option-na:hover{border-color:var(--wstyle-border-color)}.payment-option-foot{display:none;align-items:center;gap:.5rem;padding:.75rem 1.125rem;border-block-start:1px solid var(--wstyle-border-color)}.payment-option-na .payment-option-foot{display:flex}.otp-group{display:flex;gap:.5rem;justify-content:center;max-inline-size:21rem;margin-inline:auto}.otp-input.form-control{flex:1 1 0;min-inline-size:0;max-inline-size:3.25rem;block-size:3.5rem;padding:0;text-align:center;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums}.otp-input.form-control.is-valid,.otp-input.form-control.is-invalid{background-image:none}.checkout-pay-icons{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:1.4rem;color:var(--wstyle-muted-color)}.payment-option{border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);background-color:var(--wstyle-surface-bg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.payment-option:hover{border-color:var(--wstyle-primary-text)}.payment-option:has(input[name=payment_method]:checked),.payment-option:has(input[name=pmethod]:checked){border-color:var(--wstyle-primary);box-shadow:0 0 0 1px var(--wstyle-primary)}.payment-option:has(.form-check-input:focus-visible){box-shadow:var(--wstyle-focus-ring)}.payment-option-head{display:flex;align-items:center;gap:.75rem;margin:0;padding:1rem 1.125rem;cursor:pointer}.payment-option:has(input[name=payment_method]:checked) .payment-option-head,.payment-option:has(input[name=pmethod]:checked) .payment-option-head{background-color:var(--wstyle-primary-subtle)}.payment-option-head .form-check-input{position:absolute;opacity:0;pointer-events:none}.payment-option-body,.payment-option .checkout-pay-footer{padding:1.125rem;border-block-start:1px solid var(--wstyle-border-color)}.checkout-pay-btn-amount{margin-inline-start:.5rem;padding-inline-start:.5rem;border-inline-start:1px solid color-mix(in srgb,var(--wstyle-on-primary) 40%,transparent)}.checkout-pay-btn-amount:empty{display:none}.card-number-group{position:relative}.card-number-group .form-control{padding-inline-end:3.5rem}.card-number-group .card-scheme-icon{position:absolute;inset-block:0;inset-inline-end:.85rem;z-index:5;display:flex;align-items:center;font-size:1.7rem;line-height:1;color:var(--wstyle-body-color);pointer-events:none}.inst-amounts{display:contents}.inst-col{flex-shrink:0;inline-size:6rem;text-align:end;line-height:1.25;font-variant-numeric:tabular-nums}.inst-col-label{display:block;font-size:.75rem;font-weight:500;color:var(--wstyle-muted-color)}.card-autopay-check{margin-inline-start:1.25rem}@media(max-width:575.98px){.inst-amounts{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.1rem}.inst-col{inline-size:auto;display:flex;align-items:baseline;justify-content:flex-end;gap:.35rem}.inst-col-label{display:inline}}.checkout-secure-cover{block-size:100%;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;background-color:var(--wstyle-primary-subtle);border:1px solid color-mix(in srgb,var(--wstyle-primary) 18%,var(--wstyle-border-color));border-radius:var(--wstyle-radius);text-align:center}.checkout-secure-cover-icon{font-size:2.25rem;line-height:1;color:var(--wstyle-primary-text);margin-block-end:.5rem}.checkout-secure-points{list-style:none;margin:.875rem 0 0;padding:0;text-align:start;display:flex;flex-direction:column;gap:.375rem;font-size:.8rem;color:var(--wstyle-muted-color)}.checkout-secure-points li{display:flex;align-items:flex-start;gap:.5rem}.checkout-secure-points .bi{flex-shrink:0;margin-block-start:.1rem;color:var(--wstyle-success)}.bank-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem}@media(max-width:767.98px){.bank-account-grid{grid-template-columns:1fr}}.bank-account-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem 1rem}.bank-logo{block-size:1.75rem;inline-size:auto;max-inline-size:7rem;object-fit:contain;object-position:left center}[dir=rtl] .bank-logo{object-position:right center}.bank-account-name{margin-inline-start:auto;text-align:end;font-weight:600;color:var(--wstyle-heading-color)}.bank-line{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;border-block-start:1px solid var(--wstyle-border-color)}.bank-line-label{flex-shrink:0;inline-size:7rem;font-size:.8rem;color:var(--wstyle-muted-color)}.bank-line-value{flex:1 1 auto;min-inline-size:0;text-align:end;font-weight:600;color:var(--wstyle-body-color);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:575.98px){.bank-line{flex-direction:column;align-items:flex-start;gap:.15rem}.bank-line-value{text-align:start}}.bank-reference{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;background-color:var(--wstyle-primary-subtle);border:1px solid color-mix(in srgb,var(--wstyle-primary) 18%,var(--wstyle-border-color));border-radius:var(--wstyle-radius)}.bank-reference-label{font-size:.8rem;font-weight:600;color:var(--wstyle-primary-text)}.bank-reference-value{font-weight:700;letter-spacing:.02em;color:var(--wstyle-heading-color);font-variant-numeric:tabular-nums}.checkout-result-icon{font-size:3rem;line-height:1}.pay-detail-list{border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);overflow:hidden;text-align:start}.pay-detail{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background-color:var(--wstyle-body-bg)}.pay-detail+.pay-detail{border-block-start:1px solid var(--wstyle-border-color)}.pay-detail-label{flex-shrink:0;min-inline-size:8rem;font-size:.8rem;color:var(--wstyle-muted-color)}.pay-detail-value{font-weight:600;color:var(--wstyle-body-color);font-variant-numeric:tabular-nums}.pay-locked{position:relative}.pay-locked-blur{filter:blur(5px);pointer-events:none;user-select:none}.pay-locked-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.pay-locked-card{max-inline-size:24rem;padding:1.5rem;border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);background-color:rgba(var(--bs-body-bg-rgb),.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--wstyle-shadow-lg)}.pay-locked-icon{font-size:2rem;line-height:1;color:var(--wstyle-primary-text)}.pay-detail-list.is-page .pay-detail-label{font-size:.875rem}.rail-addons-toggle{display:inline-flex;align-items:center;gap:.25rem;margin-block-start:.15rem;padding:0;background-color:transparent;border:0;color:var(--wstyle-muted-color);transition:color .2s ease}.rail-addons-toggle:hover{color:var(--wstyle-primary-text)}.rail-addons-caret{font-size:.85rem;transition:transform .2s ease}.rail-addons-toggle:not(.collapsed) .rail-addons-caret{transform:rotate(180deg)}.rail-addon{margin-block-end:0;margin-inline-start:.6rem;padding-block:.15rem 0;padding-inline-start:1.05rem;border-inline-start:2px solid var(--rail-line, var(--wstyle-border-color))}.rail-addon .summary-sub,.rail-addon .summary-value{font-size:.8rem;color:var(--wstyle-muted-color)}.rail-addons .wui-collapse-inner{padding-block-end:.5rem}.order-summary-items .rail-addons+.order-summary-line{border-block-start:1px solid var(--rail-line, var(--wstyle-border-color))}.order-summary-items .rail-addon{border-block-start:0}.order-summary .summary-rule{margin-block:.375rem 1rem}
