.hotline-call {
   display: inline-flex !important;
   align-items: center !important;
   background-color: #008df2;
   color: white;
   padding: 10px 15px !important;
   border-radius: 40px;
   text-decoration: none;
   font-size: 16px !important;
   font-weight: bold;
   box-shadow: 0 2px 6px rgba(0,0,0,0.2);
   transition: background-color 0.3s !important;
}

.hotline-call i {
   font-size: 18px;
   margin-right: 10px;
   color: white !important;
}

.hotline-text {
   display: flex;
   flex-direction: column;
   line-height: 1.2;
   color: white !important;
}

.hotline-label {
   font-size: 13px;
   font-weight: normal;
}

.hotline-number {
   font-size: 18px;
}

@media (max-width: 480px) {
   .hotline-call {
      font-size: 14px;
      padding: 8px 12px;
   }
   
	.hotline-number {
      font-size: 16px;
    }
}