.cp-eyebrow{color:#c62828;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700}.c2-section.cp-section-navy{border-left-color:#1a2b3c}.c2-wrapper .ghl-form-container{margin-top:30px;margin-bottom:24px;padding:40px 28px 32px}.c2-wrapper .ghl-form-container h2.cp-enroll-title{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:1.55rem;font-weight:400}.c2-wrapper .enroll-frame{padding:22px 18px}.c2-wrapper .enroll-card{max-width:none;padding:32px 28px 28px}.cp-enroll-sub{color:#fff;letter-spacing:.4px;margin:0 0 36px;font-family:JetBrains Mono,monospace;font-size:1rem}.cp-product-line{color:#1a2b3c;margin:0 0 18px;font-size:.95rem;line-height:1.45}.cp-product-pick{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.cp-check{accent-color:#188bf6;pointer-events:none;flex-shrink:0;width:18px;height:18px;margin-top:6px}.cp-product-thumb{object-fit:cover;object-position:center top;border-radius:2px;width:160px;height:160px;display:block}.cp-product-title{color:#1a2b3c;margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.35}.cp-product-price{color:#1a2b3c;margin:0 0 20px;font-size:1.15rem;font-weight:700}.cp-qty-label{color:#1a2b3c;margin:0 0 8px;font-size:.85rem;font-weight:600}.cp-qty{color:#333;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;margin-bottom:28px;font-size:.95rem;display:inline-flex}.cp-qty span{text-align:center;min-width:20px;padding:7px 12px;line-height:1}.cp-summary{margin:4px 0 28px}.cp-summary h3{color:#1a2b3c;margin:0 0 16px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.cp-summary-row{color:#1a2b3c;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:6px;font-size:.92rem;display:flex}.cp-summary-name{flex:1;line-height:1.4}.cp-qty-note{color:#555;margin:0 0 14px;font-size:.8rem}.cp-summary-total{margin-top:6px;font-weight:700}.cp-secure{text-align:center;color:#9a9a9a;margin:4px 0 0;font-size:.8rem}.c2-wrapper .pay-icons{margin-bottom:22px}.cp-req{color:#c62828}.c2-wrapper .enroll-cta{margin-top:8px}@media (width<=768px){.c2-wrapper .ghl-form-container{padding:28px 14px 20px}.c2-wrapper .enroll-frame{padding:12px 8px}.c2-wrapper .enroll-card{padding:24px 16px 20px}.cp-product-thumb{width:140px;height:140px}}
