 .whatsapp-float {
     position: fixed;
     bottom: 20px;
     left: 20px;
     z-index: 9999;
     cursor: pointer;
     transition: transform 0.2s ease, box-shadow 0.2s ease;
 }

 .whatsapp-float svg {
     display: block;
     border-radius: 50%;
 }

 .whatsapp-float:hover {
     transform: scale(1.08);
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
 }

 .process__wrapper {
     position: relative;
     margin-top: 40px;
 }

 .process__line {
     position: absolute;
     top: 25px;
     left: 5%;
     width: 90%;
     height: 4px;
     background: #e5e5e5;
     z-index: 1;
 }

 .process__step {
     position: relative;
     z-index: 2;
 }

 .process__circle {
     width: 50px;
     height: 50px;
     background: #0d6efd;
     color: #fff;
     border-radius: 50%;
     line-height: 50px;
     font-weight: bold;
     margin: 0 auto 10px;
     font-size: 18px;
 }

 .process__step h4 {
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 5px;
 }

 .process__step p {
     font-size: 12px;
     color: #666;
 }

 /* Mobile Responsive */
 @media (max-width: 768px) {
     .process__line {
         display: none;
     }

     .process__step {
         margin-bottom: 20px;
     }
 }