.checkout-report-feature{margin:2rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid #d8e6e8;border-radius:22px;background:linear-gradient(145deg,#f2fbf8,#fff);text-align:center}.checkout-report-feature h2{margin:.2rem 0 .55rem}.checkout-report-feature p{max-width:720px;margin:0 auto 1rem}.checkout-report-thumb{display:block;max-width:600px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid #d2e0e3;background:#fff;box-shadow:0 14px 34px rgba(0,48,67,.12);transition:transform .2s ease,box-shadow .2s ease}.checkout-report-thumb:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,48,67,.17)}.checkout-report-thumb img{display:block;width:100%;height:auto}.checkout-report-thumb span{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;color:#003047;font-weight:700;background:#fff}.checkout-report-viewer[hidden]{display:none}.checkout-report-viewer{position:fixed;inset:0;z-index:10000;overflow:auto;padding:clamp(1rem,4vw,2.5rem);background:rgba(0,25,36,.86);backdrop-filter:blur(8px)}.checkout-report-dialog{position:relative;width:min(900px,100%);margin:0 auto;background:#fff;border-radius:24px;padding:clamp(1rem,3vw,1.8rem);box-shadow:0 26px 80px rgba(0,0,0,.32)}.checkout-report-close{position:sticky;top:0;z-index:2;float:right;width:42px;height:42px;border:0;border-radius:50%;background:#003047;color:#fff;font-size:1.65rem;line-height:1;cursor:pointer}.checkout-report-dialog>h2{padding-right:3rem}.checkout-report-large{display:block;width:min(700px,100%);height:auto;margin:1rem auto;border:1px solid #d8e2e5;border-radius:12px}.checkout-report-actions{display:flex;justify-content:center;margin:1.25rem 0}.checkout-report-lead{margin:1.25rem auto 0;padding:clamp(1rem,3vw,1.6rem);max-width:720px;border-radius:18px;background:#eef9f5}.checkout-report-lead[hidden],.checkout-report-success[hidden]{display:none}.checkout-report-lead h3{margin:.1rem 0 .4rem}.checkout-report-lead .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.checkout-report-lead .field{display:grid;gap:.35rem}.checkout-report-lead label{font-weight:700;color:#003047}.checkout-report-lead input,.checkout-report-lead select{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid #bbced3;border-radius:10px;background:#fff;font:inherit}.checkout-report-success{text-align:center;padding:1rem}.checkout-report-success strong{display:block;font-size:1.25rem;color:#007f5f}.checkout-report-is-open{overflow:hidden}@media(max-width:640px){.checkout-report-viewer{padding:.55rem}.checkout-report-dialog{border-radius:17px;padding:.8rem}.checkout-report-lead .field-grid{grid-template-columns:1fr}.checkout-report-feature{border-radius:16px}.checkout-report-thumb span{font-size:.9rem}}
.checkout-report-backdrop{display:none}
.checkout-inline-lead{padding:clamp(2.2rem,5vw,4.5rem) 0;background:linear-gradient(145deg,#eaf9f4,#f7fcfa)}.checkout-inline-lead-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.3rem,3vw,2.4rem);border:1px solid #cfe2df;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(0,48,67,.1)}.checkout-inline-lead-copy h2{margin:.3rem 0 .7rem;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.04}.checkout-inline-lead-copy p{color:#49656f}.checkout-inline-points{display:grid;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.checkout-inline-points li{display:flex;gap:.6rem;align-items:flex-start}.checkout-inline-points li:before{content:'✓';display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#b6f7c8;color:#00684e;font-weight:900}.checkout-inline-form{padding:clamp(1rem,2.5vw,1.5rem);border-radius:18px;background:#f2f8f8}.checkout-inline-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.checkout-inline-form .field{display:grid;gap:.35rem}.checkout-inline-form label{font-weight:700;color:#003047}.checkout-inline-form input,.checkout-inline-form select{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid #b9cdd2;border-radius:10px;background:#fff;font:inherit}.checkout-inline-form .button{width:100%;margin-top:1rem}.checkout-inline-success{text-align:center;padding:2rem;border-radius:18px;background:#edf9f4}.checkout-inline-success[hidden]{display:none}.checkout-inline-success strong{display:block;color:#007f5f;font-size:1.4rem;margin-bottom:.35rem}@media(max-width:850px){.checkout-inline-lead-card{grid-template-columns:1fr}.checkout-inline-lead-copy{text-align:center}.checkout-inline-points{max-width:480px;margin:1rem auto 0;text-align:left}}@media(max-width:640px){.checkout-inline-lead{padding:1.4rem 0}.checkout-inline-lead-card{border-radius:18px;padding:1rem}.checkout-inline-form .field-grid{grid-template-columns:1fr}.checkout-inline-lead-copy h2{font-size:1.75rem}}
