/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2025 | 13:08:25 */
.rscc-badge i {
	font-size: 16px;
	color: #d94f60;
}
.rscc-badge:hover i {
	color: #fff;
}
.rscc-header::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: linear-gradient(90deg, transparent 0%, #d94f60 20%, #d94f60 50%, #d94f60 80%, transparent 100%);
	z-index: 1;
}
.rscc-badge {
	display: inline;
	flex-direction: column;
	align-items: center;
	gap: var(--space-2);
	background: transparent;
	padding: 5px 10px;
	border-radius: 7px;
	backdrop-filter: blur(15px);
	border: 1px solid rgba(217, 79, 96, 0.67);
	min-width: 70px;
	transition: all 0.3s ease;
	box-shadow: none;
}
.rscc-progress-fill {
	height: 100%;
	background: linear-gradient(90deg, #24293e, #de5464);
	border-radius: var(--radius);
	transition: width 0.8s ease;
}
.rscc-badge span {
	font-weight: 400;
	text-transform: none;
}
.rscc-badge:hover {
	background: rgb(217, 79, 96);
	border-color: rgb(217, 79, 96);
	transform: translateY(-2px);
	box-shadow: none;
}

.rscc-calculator {
	--theme-primary: #24293e;
	--theme-secondary: #DE5464;
	--theme-accent: #3b82f6;
	--theme-background: #ffffff;
	--theme-text: #1f2937;
	color: #1f2937;
}
#rscc-severity-slider, #rscc-pain-slider {
	border-radius: 50px;
	background-color: #FFF4F5;
}
.rscc-impact-label {
	font-weight: 600;
	color: #24293e;
	margin-bottom: 10px;
	line-height: 1.2;
}
.rscc-impact-desc, .rscc-recovery-desc, .rscc-culpability-description {
	line-height: 1.2;
	font-size: 14px;
}
.rscc-main-estimate {
	border: 3px solid #24293E;
	background: #FFF;
	box-shadow: none;
}
.rscc-main-amount {
	color: #24293e;
	text-shadow: none;
}
.rscc-main-label {
	text-transform: none;
	letter-spacing: 0px;
}
.rscc-compensation-display {
	padding: 0;
	box-shadow: none;
	border-color: transparent;
	background-color: transparent;
}
.rscc-main-estimate::before, .rscc-modal-header {
	background: #DE5464;
}
.rscc-compensation-display::before {
	background: none;
}
.rscc-step-header h3, .rscc-recovery-label, .rscc-category-content h4, .rscc-label, .rscc-preview-header h4, .rscc-age-label, .rscc-severity-description, .rscc-pain-description, .rscc-duration-label, .rscc-duration-factor, .rscc-culpability-label, .rscc-accident-label, .rscc-results-title, .rscc-summary-section h5, .rscc-summary-value, .rscc-comprehensive-summary h4, .rscc-main-label, .rscc-main-subtitle, .rscc-calculation-breakdown h4, .rscc-amount-value, .rscc-amount-label, .rscc-range-separator, .rscc-intro-highlight strong, .rscc-form-section h5{
	color: #24293e;
}
.rscc-category-icon, .rscc-step-indicator.active .rscc-step-circle, .rscc-injury-badge, .rscc-calculator .rscc-header, .rscc-cta-section {
	background: #24293e;
}
.rscc-category-card:hover, .rscc-age-range:hover, .rscc-duration-option:hover, .rscc-accident-type:hover, .rscc-range-card {
	border-color: #24293e;
}
.rscc-calculator .rscc-button-primary, .rscc-tag.selected {
	background: #24293e;
	border-color: #24293e;
}
.rscc-culpability-option.selected, .rscc-accident-type.selected, .rscc-duration-option.selected, .rscc-impact-option.selected, .rscc-recovery-option.selected, .rscc-age-range.selected, .rscc-injury-preview, .rscc-category-card.selected{
	border-color: #24293e;
	background: #FFF4F5;
}
.rscc-injury-preview, .rscc-radio-label:hover, .rscc-comprehensive-summary {
	background: #FFF4F5;
	border: 2px solid #DE5464;
}
.rscc-label i, .rscc-help-text i, .rscc-comprehensive-summary h4 i, .rscc-calculation-breakdown h4 i, .rscc-intro-highlight i {
	color: #DE5464;
}
.rscc-calculator .rscc-button-secondary {
	background: #DE5464 ;
	border-color: #DE5464 ;
	color: #fff;
}
.rscc-modal-benefits div {
	color:#24293e;
	line-height: 1.2;
}
.rscc-progress-section, .rscc-intro-highlight {
	background: #FFF4F5;
}
.rscc-header::before {
	background: none;
}
.rscc-header {
	border-bottom: 3px solid #DE5464;
}
.rscc-help-text {
	display: block;
}
.rscc-help-text {
	line-height: 2;
}
.rscc-final-row {
	color: #24293e;
	border-top: 2px solid #24293e;
}
.rscc-severity-help, .rscc-calculation-summary, .rscc-intro-highlight{
	border-left: 4px solid #24293e;
}
.rscc-accident-types {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.rscc-culpability-factor {
	background: #24293e;
}
@media (max-width:768px){
.rscc-header-content {
	text-align: left;
}
.rscc-cta-primary, .rscc-cta-secondary {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
	line-height: 1.2;
	border-radius: 10px;
}
.rscc-results-section::before {
	background: rgba(248, 250, 252, 0.85);
}
.rscc-results-section {
	padding: 0px;
}
.rscc-results-title h2 {
	font-size: 20px;
}
.rscc-results-title .rscc-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.rscc-comprehensive-summary {
	padding: 20px 10px;
}
.rscc-duration-factor {
	line-height: 1.4;
}
.rscc-calculator {
	padding: 0px;
}
.rscc-calculator-content {
	padding: 0px !important;
}
.rscc-age-selector {
	padding: 10px;
}
}


