.loan-simulator{--ls-primary-color:#f5a623;--ls-primary-hover:#e09216;--ls-bg-alert:#fffdf2;--ls-bg-track:#e0e0e0;--ls-text-main:#000000;--ls-text-sub:#666666;--ls-border-color:#f5a623;--ls-border-radius-card:16px;--ls-border-radius-btn:8px;--ls-font-family:inherit;display:block;justify-items:center}div.container:has(.loan-simulator),div.container:has(>.loan-simulator){background:#fffbeb}.loan-simulator-container{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px}.loan-simulator-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.03)}.loan-simulator-section-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.loan-simulator-amount-display{color:#f59e0b;font-size:20px;font-weight:700}.loan-simulator-range-slider-container{margin:15px 0 5px;width:100%}.loan-simulator-range-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:0;cursor:pointer}.loan-simulator-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--ls-primary-color);cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:transform .1s}.loan-simulator-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.loan-simulator-range-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #f5a623;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:transform .1s}.loan-simulator-range-slider::-moz-range-thumb:hover{transform:scale(1.15)}.loan-simulator-range-limits{display:flex;justify-content:space-between;font-size:12px;color:#9ca3af;margin-top:4px}.loan-simulator-sub-text{font-size:13px;color:#9ca3af;margin-top:8px}.loan-simulator-divider{height:1px;background-color:#f3f4f6;margin:20px 0}.loan-simulator-term-options{display:flex;gap:10px;margin-top:12px}.loan-simulator-term-btn{flex:1;padding:10px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:15px;font-weight:600;color:#374151;cursor:pointer;text-align:center;transition:.2s}.loan-simulator-term-btn.loan-simulator-active{border-color:#ffc62d;color:#f9a107;background-color:#fffdf6}.loan-simulator-checkbox-container{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none;margin-top:10px}.loan-simulator-checkbox-container input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #c8c8c8!important;border-radius:4px;outline:0;cursor:pointer;position:relative;margin-top:2px;flex-shrink:0;transition:.2s;background-color:#fff}.loan-simulator-checkbox-container input[type=checkbox]:checked{background-color:var(--ls-primary-color,#f5a623);border-color:var(--ls-primary-color,#f5a623)!important}.loan-simulator-checkbox-container input[type=checkbox]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.loan-simulator-checkbox-container:hover input[type=checkbox]{border-color:var(--ls-primary-hover,#e09216)}.loan-simulator-checkbox-label{font-size:16px;color:#515151}.loan-simulator-checkbox-sublabel{font-size:13px;color:var(--ls-text-sub,#666);margin-top:2px}.loan-simulator-alert-box{display:flex;align-items:flex-start;gap:12px;background-color:var(--ls-bg-alert);border:1px solid var(--ls-border-color);border-radius:var(--ls-border-radius-btn);padding:16px 20px;margin-bottom:20px}.loan-simulator-alert-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0;font-style:italic;background-color:var(--ls-primary-color);color:#fff}.loan-simulator-alert-title{font-size:14px;margin-bottom:4px;color:var(--ls-text-sub)}.loan-simulator-alert-value{font-size:22px;font-weight:700;color:var(--ls-text-main)}.loan-simulator-detail-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f3f4f6;font-size:16px}.loan-simulator-detail-row:last-child{border-bottom:none}.loan-simulator-detail-label{color:#4b5563}.loan-simulator-detail-value{font-weight:700;color:#111827}.loan-simulator-disclaimer{background-color:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;font-size:13px;color:#0284c7;line-height:1.5;text-wrap:balance}.loan-simulator-footer{text-align:center;color:var(--ls-text-sub);font-size:12px;padding:8px 16px 0}@media (max-width:480px){.loan-simulator-detail-label,.loan-simulator-detail-row{font-size:13px}}