.solisrentcar-btn {display: inline-flex;align-items: center;justify-content: center;height: 48px;padding: 0 24px;border-radius: var(--border-radius, 12px);background-color: var(--color-primary);color: #ffffff !important;font-weight: 600;font-size: 15px;text-decoration: none;border: 1px solid transparent;cursor: pointer;transition: var(--transition-smooth);}.solisrentcar-btn:hover,.solisrentcar-btn:focus {background-color: transparent;color: var(--color-primary) !important;border-color: var(--color-primary);}.solisrentcar-btn:active {transform: scale(0.95);}.solisrentcar-btn-secondary {background-color: transparent;color: var(--color-text) !important;border: 1px solid var(--color-border);}.solisrentcar-btn-secondary:hover,.solisrentcar-btn-secondary:focus {background-color: var(--color-bg-secondary);border-color: var(--color-bg-secondary);}.solisrentcar-btn-accent {background-color: var(--color-secondary);color: #ffffff !important;border: 1px solid transparent;}.solisrentcar-btn-accent:hover,.solisrentcar-btn-accent:focus {background-color: transparent;color: var(--color-secondary) !important;border-color: var(--color-secondary);}.solisrentcar-btn:disabled:not(.is-loading),.solisrentcar-btn[disabled]:not(.is-loading) {opacity: 0.38 !important;cursor: not-allowed !important;pointer-events: none !important;filter: grayscale(40%) !important;}.solisrentcar-btn.is-loading,.solisrentcar-btn-submit.is-loading {cursor: wait !important;pointer-events: none !important;opacity: 0.92 !important;filter: none !important;}.solisrentcar-btn-loader {display: inline-flex;align-items: center;justify-content: center;}.solisrentcar-spinner {width: 20px;height: 20px;animation: solisrentcar-spin 0.8s linear infinite;stroke-dasharray: 60;stroke-dashoffset: 20;}@keyframes solisrentcar-spin {100% { transform: rotate(360deg); }}