.c2-body *,.c2-body :before,.c2-body :after{box-sizing:border-box;margin:0;padding:0}.c2-body{--surface:#f8f9fa;--page-bg:#f8f9fa;--divider:#f3f4f6;--border:#e5e7eb66;--text-main:#1f2937;--text-mid:#374151;--text-muted:#6b7280;--text-faint:#9ca3af;--text-meta:#d1d5db;--white:#fff;--radius-md:.75rem;--radius-xl:1rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-card:0 1px 2px 0 #0000000d;--shadow-heavy:0 20px 25px -5px #00000026, 0 8px 10px -6px #0000001f;--transition:.15s ease;background:var(--page-bg);color:#2d3748;-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:2.5rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.c2-scarcity{z-index:50;color:#fff;justify-content:center;align-items:center;min-height:44px;padding:.375rem 1rem;display:flex;top:0;box-shadow:0 1px 4px #00000026}.c2-scarcity.is-sticky{position:sticky}.c2-scarcity.is-static{position:relative}.c2-scarcity .inner{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:800px;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}@media(min-width:640px){.c2-scarcity.align-d-left .inner{justify-content:flex-start}.c2-scarcity.align-d-right .inner{justify-content:flex-end}.c2-scarcity.align-d-center .inner{justify-content:center}}@media(max-width:639.98px){.c2-scarcity .inner{text-align:center;font-size:.90625rem;line-height:1.3;display:block}.c2-scarcity.align-m-left .inner{text-align:left}.c2-scarcity.align-m-right .inner{text-align:right}.c2-scarcity.align-m-center .inner{text-align:center}.c2-scarcity .inner>svg{vertical-align:-3px;width:18px;height:18px;margin-right:.375rem;display:inline-block}.c2-scarcity .inner>span{margin-right:.25rem}}.c2-scarcity svg{will-change:opacity;flex-shrink:0;width:1.25rem;height:1.25rem;animation:5s ease-in-out infinite c2pulse}.c2-timer{white-space:nowrap;font-weight:700}@keyframes c2pulse{0%,to{opacity:1}50%{opacity:.75}}.c2-wrap{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;padding:1rem;display:flex}.c2-banner{border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.c2-banner img{width:100%;height:auto;display:block}.c2-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.c2-card:first-of-type{border-bottom:0;border-radius:1rem 1rem 0 0}.c2-card:last-of-type{border-radius:0 0 1rem 1rem}.c2-card:only-of-type{border-radius:1rem}.c2-card+.c2-card{border-top:1px solid var(--divider)}.c2-section,.c2-payment{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.c2-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.c2-icon-circle{border-radius:var(--radius-full);background:var(--icon-alpha,var(--brand-alpha));flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.c2-icon-circle svg{width:1.25rem;height:1.25rem;color:var(--icon-color,var(--brand))}.c2-title{text-transform:uppercase;letter-spacing:-.025em;color:#374151;font-size:1.125rem;font-weight:700}.c2-fields{flex-direction:column;gap:1rem;display:flex}.c2-field label{text-transform:uppercase;color:#6b7280;letter-spacing:.025em;margin:0 0 .5rem .25rem;font-size:.75rem;font-weight:600;display:block}.c2-field input{border-radius:var(--radius-xl);width:100%;height:3rem;color:var(--text-main);transition:box-shadow var(--transition);background:#f8f9fa;border:none;outline:none;padding:0 1rem;font-family:inherit;font-size:.875rem}.c2-field input:focus{box-shadow:0 0 0 2px var(--brand)}.c2-field input::placeholder{color:var(--text-faint)}.c2-grid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.c2-stripe-shell{position:relative}.c2-stripe-mount{border-radius:var(--radius-xl);width:100%;height:3rem;transition:box-shadow var(--transition);background:#f8f9fa;border:none;align-items:center;padding:0 1rem;display:flex;position:relative}.c2-stripe-mount.StripeElement--focus,.c2-stripe-mount:focus-within{box-shadow:0 0 0 2px var(--brand)}.c2-stripe-mount>.__PrivateStripeElement,.c2-stripe-mount .StripeElement{width:100%}.c2-stripe-mount--cvc{padding-right:3rem}.c2-cvc-hint{pointer-events:none;justify-content:center;align-items:center;width:2rem;height:1.375rem;display:inline-flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.c2-cvc-hint svg{width:100%;height:100%;display:block}.c2-skeleton{pointer-events:none;background:#e5e7eb;border-radius:.25rem;height:1rem;position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%)}.c2-radio{border-radius:var(--radius-xl);border:2px solid var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.c2-radio .dot-outer{border-radius:var(--radius-full);border:2px solid var(--brand);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.c2-radio .dot-inner{border-radius:var(--radius-full);background:var(--brand);width:.625rem;height:.625rem}.c2-radio svg{width:1.25rem;height:1.25rem;color:var(--brand);flex-shrink:0}.c2-radio .label{color:#1f2937;font-size:.875rem;font-weight:600}.c2-total{border-top:1px solid var(--divider);background:0 0;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:1.25rem 1.5rem 0;display:flex}@media(min-width:640px){.c2-total{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.c2-total-label{min-width:0}.c2-total-right{flex-direction:column;gap:.375rem;min-width:0;display:flex}@media(min-width:640px){.c2-total-right{align-items:flex-end}}.c2-total .lbl{color:#374151;font-size:.9375rem;font-weight:500}.c2-total .amount{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.875rem;font-weight:900;line-height:1;display:inline-flex}.c2-total-info{color:#9ca3af;flex-shrink:0;width:1rem;height:1rem}.c2-secure{color:var(--text-muted);font-size:.75rem;line-height:1.3}@media(min-width:640px){.c2-secure{text-align:right}}.c2-cta-wrap{padding:1rem 1.5rem .75rem}.c2-cta{background:var(--brand);color:#fff;cursor:pointer;letter-spacing:-.015em;width:100%;transition:filter var(--transition),transform .15s ease,box-shadow var(--transition);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--brand) 20%,transparent),0 4px 6px -4px color-mix(in srgb,var(--brand) 20%,transparent);-webkit-user-select:none;user-select:none;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.25rem;font-weight:700;display:flex}.c2-cta:hover{filter:brightness(1.1)}.c2-cta:active{transform:scale(.95)translateY(1px);box-shadow:inset 0 2px 4px #0000001f}.c2-cta:disabled{opacity:.7;cursor:not-allowed}.c2-cta svg{flex-shrink:0;width:1.5rem;height:1.5rem}.c2-err{color:#b91c1c;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin:0 1.5rem .5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.c2-badges{flex-direction:column;gap:.75rem;margin:.25rem 1.5rem 1.5rem;display:flex}.c2-badge{background:var(--surface);border:1px solid var(--border);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.c2-badge .icon{border-radius:var(--radius-full);background:var(--icon-alpha,var(--brand-alpha));flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.c2-badge .icon svg{width:1.25rem;height:1.25rem;color:var(--icon-color,var(--brand))}.c2-badge h3{color:#1f2937;letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.3}.c2-badge p{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.c2-foot{text-align:center;color:#9ca3af;max-width:28rem;margin:.5rem auto 0;padding:0 1rem;font-size:.625rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.c2-body *,.c2-body :before,.c2-body :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.c2-phone{border-radius:var(--radius-xl);width:100%;height:3rem;transition:box-shadow var(--transition);background:#f8f9fa;align-items:center;display:flex;overflow:hidden}.c2-phone:focus-within{box-shadow:0 0 0 2px var(--brand)}.c2-phone select{appearance:none;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;max-width:4.25rem;height:100%;padding:0 .5rem 0 1rem;font-size:.875rem}.c2-phone .sep{background:#e5e7eb;flex-shrink:0;width:1px;height:1.5rem}.c2-phone input{min-width:0;height:100%;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0 1rem;font-family:inherit;font-size:.875rem}.c2-phone input::placeholder{color:var(--text-faint)}.c2-flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:1.5rem;height:1.0625rem;margin-right:.5rem;box-shadow:0 0 0 1px #0000000f}.c2-amount-row{align-items:center;display:inline-flex}.c2-contact-disclaimer{color:var(--text-faint);align-items:flex-start;gap:.375rem;margin-top:-.25rem;font-size:.625rem;line-height:1.5;display:flex}.c2-contact-dot{color:var(--brand);flex-shrink:0;margin-top:.125rem;font-size:.5rem;line-height:1.5}.c2-method-list{flex-direction:column;gap:.5rem;display:flex}.c2-method-radio{appearance:none;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;transition:border-color .15s,background-color .15s}.c2-method-radio .dot-outer{border-color:#d1d5db}.c2-method-radio.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.c2-method-radio.is-selected .dot-outer{border-color:var(--brand)}.c2-method-radio:hover:not(.is-selected){border-color:#d1d5db}.c2-mx-list{flex-direction:column;display:flex}.c2-mx-row{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:#374151;border:none;border-bottom:1px solid var(--divider);background:0 0;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem .75rem;transition:color .15s,background-color .15s;display:flex}.c2-mx-row.is-selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}.c2-mx-row:last-child{border-bottom:none}.c2-mx-row-icon{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.c2-mx-row-icon svg{width:1.25rem;height:1.25rem}.c2-mx-row-label{color:#374151;flex:1;min-width:0;font-size:.9375rem;font-weight:600}.c2-mx-row-right{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.c2-mx-row.is-selected .c2-mx-row-icon{color:var(--brand)}.c2-mx-row.is-selected .c2-mx-row-label{color:#111827;font-weight:700}.c2-mx-row:hover:not(.is-selected) .c2-mx-row-icon{color:#6b7280}.c2-mx-row-radio{background:#fff;border:1.5px solid #d1d5db;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:border-color .15s;display:inline-flex}.c2-mx-row-radio-dot{background:var(--brand);border-radius:9999px;width:.625rem;height:.625rem;transition:transform .15s;transform:scale(0)}.c2-mx-row.is-selected .c2-mx-row-radio{border-color:var(--brand)}.c2-mx-row.is-selected .c2-mx-row-radio-dot{transform:scale(1)}
