.info-column {
background: linear-gradient(135deg, #f9f4ff, #fff8fc);
border: 2px solid #eee;
transition: all 0.3s ease;
}

.info-column:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
}

.info-box {
background-color: #fff;
border: 2px solid #8b8484;
transition: all 0.3s ease;
}

.info-box:hover {
transform: translateY(-4px);
box-shadow: 0 6px 15px rgba(186, 31, 181, 0.15);
background-color: #fef6ff;
}

.text-purple {
color: #8b8484 !important;
}

.text-primary {
color: #005595 !important;
}

.info-box p {
font-size: 0.95rem;
color: #333;
}

.testimonial-box {
transition: all 0.3s ease;
}

.testimonial-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
}

.testimonial-text em {
color: #444;
font-size: 1.05rem;
line-height: 1.7;
}

.testimonial-img img {
object-fit: cover;
}

.text-primary {
color: #005595 !important;
}

.text-purple {
color: #8b8484 !important;
}

@media (max-width: 768px) {
.testimonial-text {
text-align: center !important;
}
}

.cta-section p,
.cta-section a {
color: #f1f1f1;
}

.address-box {
transition: all 0.3s ease;
border-left: 5px solid #00356b;
}

.address-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.25);
}

.btn-light {
background: linear-gradient(90deg, #002C61 0%, #0087D7 100%) !important;
color: #fff;
border: none;
transition: all 0.3s ease;
}

.btn-light:hover {
background: linear-gradient(90deg, #002C61 0%, #0087D7 100%) !important;
color: #fff;
}

.text-warning {
color: #000000 !important;
}

.accordion-button:not(.collapsed) {
background-color: #00559517;
color: #005595;
font-weight: 600;
}

.accordion-item {
border: 1px solid #eee;
border-radius: 8px;
margin-bottom: 10px;
overflow: hidden;
}

.accordion-body {
background: #fff;
color: #444;
}

.text-primary {
color: #005595 !important;
}

.process-box {
border: 2px solid #8b8484;
transition: all 0.3s ease;
background: linear-gradient(135deg, #fff, #f9f4ff);
}

.process-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
}

.step-number {
width: 50px;
height: 50px;
background-color: #8b8484;
color: #fff;
font-size: 1.25rem;
font-weight: 600;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}

.text-primary {
color: #005595 !important;
}

.section-auto-vs-semi h3 {
color: #005595;
}

.info-box {
transition: all 0.3s ease;
border: 1px solid #ccc;
}

.info-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
}

.info-box ul li {
margin-bottom: 8px;
font-size: 0.95rem;
color: #555;
}

.text-primary {
color: #005595 !important;
}
h3.fw-bold.mb-3 {
color: #000;
}
.benefit-box {
border: 2px solid #8b8484;
transition: all 0.3s ease;
background: linear-gradient(135deg, #fff, #f9f4ff);
}

.benefit-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
border-color: #005595;
}

.text-purple {
color: #ba1fb5;
}

h4 {
color: #005595;
}

.accordion-button:not(.collapsed) {
background-color: #f3e6ff;
color: #005595;
font-weight: 600;
}

.accordion-item {
border: 1px solid #eee;
border-radius: 8px;
margin-bottom: 10px;
overflow: hidden;
}

.accordion-body {
background: #fff;
color: #444;
}

.cta-section {
background: linear-gradient(135deg, #f9f4ff 0%, #fff8fc 100%);
}

.cta-box {
background: #ffffff;
border: 3px solid #ba1fb5;
transition: all 0.3s ease;
}

.cta-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 30px rgba(186, 31, 181, 0.2);
}

.cta-box h3 {
color: #005595;
}

.cta-box ul li {
font-size: 1rem;
color: #444;
}

.cta-box p {
color: #555;
}

.cta-box a:hover {
color: #ba1fb5;
}

.why-choose-section {
background: linear-gradient(135deg, #f9f4ff 0%, #fff8fc 100%);
}

.why-box {
transition: all 0.3s ease;
background: #fff;
}

.why-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
border-color: #ba1fb5;
}

.why-box .icon i {
color: #ba1fb5;
}

.why-box p {
color: #333;
font-size: 1rem;
line-height: 1.5;
}

.testimonials-section {
background: linear-gradient(135deg, #f9f4ff 0%, #fff8fc 100%);
}

.testimonial-box {
transition: all 0.3s ease;
}

.testimonial-box:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(186, 31, 181, 0.15);
}

.testimonial-text em {
color: #444;
font-size: 1.05rem;
line-height: 1.7;
}

.testimonial-img img {
object-fit: cover;
}

@media (max-width: 768px) {
.testimonial-text {
text-align: center !important;
}
.padding-0{
padding:10px !important;
}
.blog-details{
padding:10px !important;
}
.info-column.p-4.rounded-4.shadow-sm.h-100 {
padding: 10px !important;
}
.shadow-lg{
    box-shadow:none;
}
h3 {
    font-size: 16px;
    line-height: 22px;
}
.p-4 {
    padding: 0.5rem !important;
}
h4 {
    font-size: 20px !important;
}
}
