 .paint-section {
   display: grid;
   grid-template-columns: 55% 45%;
   flex-direction: column;
   height: 630px;
 }

 .paint-text {
   background-color: #00a6d6;
   color: white;
   display: flex;
   justify-content: center;
   flex-direction: column;
   align-items: first baseline;
   padding: 0 6.3vw;
   text-align: left;

 }

 .paint-text h1 {
   font-size: 70px;
   font-family: iBrand;
   font-weight: 400;
   /* letter-spacing: 1px; */
   line-height: 60px;
   margin-bottom: 1rem;
 }

 .paint-text p {
   font-size: 18px;
   line-height: 22px;
   font-weight: 400;
   font-family: Inter-Regular;

   margin-bottom: 1.5rem;
   text-align: left;
 }

 .paint-text .btn {
   border: 1px solid #fff;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 0.8rem;
   cursor: pointer;
   background: none;
   padding: 0.8rem 1.5rem;
   border-radius: 25px;
   color: white;
   font-size: 13px;
   line-height: 18px;
   font-weight: 400;
   font-family: Inter-Regular;
   text-decoration: none;
   transition: background-color 0.3s;
 }

 .paint-text .btn img {
   height: 13px;
   width: 17px;
 }

 .paint-text .btn:hover {
   background-color: rgba(255, 255, 255, 0.2);
 }

 .paint-image {
   background-color: #f5f5f5;
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .paint-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   display: block;
 }

 .paint-img-wrapper {
   height: 72px;
   width: 72px;
   border-radius: 50%;
   border: 1.5px solid #ffffff;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 1.5rem;
 }

 .paint-img-wrapper img {
   height: 45px;
   width: 45px;
 }


 /* Desktop Layout */
 @media (max-width: 768px) {
   .paint-section {
     display: flex;
     height: 800px;
     flex-direction: column;
     align-items: stretch;
   }

   .paint-text {
     text-align: center;
     height: 483px;
     justify-content: center;
     align-items: center;
   }

   .paint-text p {
     text-align: center;
   }

   .paint-image {
     height: 340px;
   }
 }

 @media (max-width: 426px) {

   .paint-image {
     height: 340px;
   }
 }

 @media (max-width: 321px) {
      .paint-text {
        height: 370px;
      }
      .paint-section{
        height: 705px;
      }
 }