/* Base styles — sliders for amount & days */
.rc-box{font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial; background: var(--rc-bg,#e8ebed); border-radius: 12px; padding: 16px; color: var(--rc-text,#0f2237); max-width: 760px; margin: 12px auto;}
.rc-title{font-size: 32px; font-weight: 800; margin: 0 0 14px;}
.rc-field{margin-bottom: 16px;}
.rc-label{display:block; font-weight:700; margin-bottom: 8px;}
.rc-amount-wrap{background: #fff; border:1px solid var(--rc-card,#b8d4c7); border-radius: 10px; padding: 18px;}
.rc-amount-wrap input[type=range]{width:100%; accent-color: var(--rc-primary,#7eb39c);}
.rc-ends{display:flex; justify-content:space-between; font-weight:700; margin-top:8px;}
.rc-total-line{margin-top:14px; text-align:center; font-size:18px;}
.rc-card{background:#fff; border:1px solid var(--rc-card,#b8d4c7); border-radius:10px; padding:12px; margin-top:16px;}
.rc-row{display:flex; justify-content:space-between; padding:8px 6px; border-bottom:1px solid #e6eef0;}
.rc-row:last-child{border-bottom:none;}
.rc-row.rc-total span{font-weight:800;}
.rc-row.rc-total strong{font-weight:800;}
.rc-cta{text-align:center; margin:16px 0;}
.rc-btn{display:inline-block; background: var(--rc-primary,#7eb39c); color:#fff; padding:14px 18px; border-radius:10px; font-weight:800; text-decoration:none;}
.rc-disclaimer{font-size:12px; color:#5f728a; margin-top:14px; line-height:1.4;}
