.rp-page .step-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:24px;position:relative;overflow:hidden}.rp-page .comp-check{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;display:flex}.rp-page .comp-check:last-child{border-bottom:none}.rp-page .gc2-field label{font-family:var(--font-sora),"Sora",sans-serif;color:#0b1929;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.rp-page .gc2-field input,.rp-page .gc2-field select,.rp-page .gc2-field textarea{width:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:#0b1929;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .14s}.rp-page .gc2-field input:focus,.rp-page .gc2-field select:focus,.rp-page .gc2-field textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.rp-page details summary::-webkit-details-marker{display:none}.rp-page details[open] .faq-plus{transform:rotate(45deg)}.rp-page .faq-plus{flex-shrink:0;transition:transform .2s;display:inline-flex}@media (max-width:768px){.rp-page .rp-refer-grid,.rp-page .rp-steps-grid,.rp-page .rp-faq-grid{grid-template-columns:1fr!important}}
