*{box-sizing:border-box}body{margin:0;background:#f3f2fa;color:#20212c;font:16px/1.6 Arial,sans-serif}.cx-checkout{width:min(760px,calc(100% - 32px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:25px 0}a{color:#4538a1;text-decoration:none}.brand{font-size:30px;font-weight:900;color:#191b29}.brand span{color:#fa642e}.order-card{background:white;border:1px solid #e5e2ee;border-radius:26px;padding:clamp(22px,5vw,48px);margin-bottom:45px;box-shadow:0 20px 60px #38237108}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#7046ce}h1{font-size:clamp(29px,5vw,43px);line-height:1.18;letter-spacing:-.03em}.selected{padding:20px;background:#f2effb;border-radius:15px;margin:24px 0}.selected strong{font-size:21px}.selected small{display:block}.selected p{margin:8px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}input,textarea{width:100%;padding:13px;border:1px solid #bcb8cb;border-radius:9px;margin-top:7px;font:inherit;background:#fff;color:#20212c}button{width:100%;padding:16px;border:0;border-radius:11px;background:#2753dc;color:white;font:700 16px Arial;cursor:pointer}.privacy{font-size:12px;color:#61616e}.wa{display:block;text-align:center;margin-top:24px}.trap{position:absolute;left:-9999px}.error{padding:13px;background:#fff0ed;color:#a52116}.reference{font-family:monospace;padding:12px;background:#edf2ff}.success-mark{font-size:35px;color:#2857de}.fields input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #a98be3;outline-offset:3px}@media(max-width:520px){.fields{grid-template-columns:1fr;gap:0}.order-card{border-radius:18px}}
