/* Strictly staging-only checkout review. Existing form layout and brand are preserved. */
.sf-qa-checkout{max-width:640px;margin:22px 0 8px;padding:23px;background:#FFFCF8;border:1px solid rgba(36,54,75,.19);border-radius:18px;text-align:left;box-shadow:0 8px 24px rgba(36,54,75,.04)}
.sf-qa-checkout h3{margin:0 0 9px;color:#24364B;font:500 clamp(1.35rem,4vw,1.75rem)/1.2 var(--serif)}
.sf-qa-checkout p{color:#526269;font-size:.9rem;line-height:1.58;margin:0 0 12px}
.sf-qa-checkout .sf-qa-price{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 16px;color:#24364B}
.sf-qa-price strong{font:600 1.42rem/1.3 var(--serif)}
.sf-qa-price span{font-size:.78rem;border:1px solid #CCD8CC;background:#EDF2EC;border-radius:99px;padding:5px 10px;color:#485F49}
.sf-qa-checkout label{display:block;font-size:.86rem;font-weight:650;color:#24364B;margin:18px 0 8px}
.sf-qa-checkout input[type=email]{display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px 13px;border:1px solid #A7B6A5;border-radius:10px;font:inherit;background:white;color:#24364B}
.sf-qa-checkout input:focus-visible,.sf-qa-pay:focus-visible{outline:3px solid #E2A27F;outline-offset:2px}
.sf-qa-turnstile{min-height:70px;display:flex;align-items:center;margin:17px 0 8px}
.sf-qa-pay{width:100%;min-height:55px;border:0;border-radius:14px;background:#E2A27F;color:#24364B;font:700 1rem/1.3 var(--sans);cursor:pointer;padding:14px 18px}
.sf-qa-pay:hover:not(:disabled){background:#D38F6D}
.sf-qa-pay:disabled{opacity:.55;cursor:not-allowed}
.sf-qa-status{min-height:1.4em;color:#526269;font-size:.82rem;line-height:1.5;margin:11px 0 0!important}
.sf-qa-status.is-error{color:#8E352B}
.sf-qa-note{font-size:.78rem!important;color:#596A70!important}
@media(max-width:380px){.sf-qa-checkout{padding:16px}.sf-qa-turnstile{max-width:100%;overflow:hidden}}
