/*-- Use For Custom Styling --*/

/* Calculator Styles */
.calculator-input {
    margin-bottom: 2rem;
}

.calculator-input .form-label {
    font-weight: 600;
    color: #1a3d7c; /* azul más oscuro para contraste */
    margin-bottom: 1rem;
    display: block;
    font-size: 1.25rem;
}

.calculator-input .custom-slider {
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: linear-gradient(to right, #2b7df9, #5a9dfc); /* azul base y más claro */
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}

.calculator-input .custom-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #2b7df9; /* azul principal */
    cursor: pointer;
    border: 3px solid #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    transition: all 0.2s ease;
}

.calculator-input .custom-slider::-webkit-slider-thumb:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 12px rgba(0,0,0,0.3);
}

.calculator-input .custom-slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #2b7df9;
    cursor: pointer;
    border: 3px solid #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.comparison-box {
    border-width: 3px !important;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
	background-color: #ffeb3b;

}

.manual-box {
    border-color: #1e5ac7 !important; /* azul más fuerte */
	
}

.consulta-box {
    border-color: #2b7df9 !important; /* azul principal */
}

.comparison-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
}

.icon-container {
    margin-bottom: 1rem;
}


.time-display h3 {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.manual-box .time-display h3 {
    color: #2b7df9 !important; /* azul principal */
}

.consulta-box .time-display h3 {
    color: #2b7df9 !important;
}

.savings-highlight {
background: linear-gradient(135deg, #28a745, #20c997) !important; /* degradado verde */
border: 2px solid #fff;
box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3);
padding: 1rem;
font-size: 0.9rem;
margin-bottom: 1rem;
}

.manual-steps ul li, .consulta-features ul li {
    margin-bottom: 0.25rem;
    font-size: 0.9rem;
    line-height: 1.4;
}

.manual-steps {
    font-size: 0.85rem;
}

.consulta-features {
    font-size: 0.85rem;
}