 .subscribe-wrap {
            width: 100%;
            padding: 0;
        }
  .subscribe-wrap {
      display: flex;
      align-items: center;
  }      
        .subscribe-text {
            width: 45%;
            /* background-color: #e6e6e6; */
            padding: clamp(30px, 6.25vw, 120px) clamp(15px, 4.166667vw, 80px);
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-content: center;
        }
        .subscribe-text h2 {
            font-size: clamp(24px, 1.88vw, 36px);
            font-weight: 600;
            color: #000000;
        }
        .subscribe-text p {
            font-size: clamp(14px, 0.83vw, 16px);
            color: #666;
            line-height: 1.6;
            max-width: 420px;
        }
        .subscribe-btn {
            width: fit-content;
            padding: 14px 32px;
            background-color: #ffbc5c;
            border: none;
            border-radius: 999px;
            font-size: clamp(14px, 0.83vw, 16px);
            font-weight: 500;
            display: flex;
            align-items: center;
            gap: 10px;
            cursor: pointer;
            color: #333;
        }
 .subscribe-btn:hover {
    background-color: #fdd8a1;
}
        .subscribe-btn svg {
            width: 18px;
            height: 18px;
        }
         .subscribe-img img{
    aspect-ratio: 4/3.5;
    object-fit: cover;
    width: 100%;
    height: auto;
}
        .subscribe-img {
            flex: 1;
            background-size: cover;
            background-position: center;
            position: relative;
        }
        
        .play-icon {
            position: absolute;
            bottom: 24px;
            right: 24px;
            width: 36px;
            height: 36px;
            background: rgba(0,0,0,0.4);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
        }


@media(max-width:1280px){
    .subscribe-text {
        gap: 15px;
    }
}


@media(max-width:991px){
    .subscribe-wrap {
        flex-direction:column
    }

    .subscribe-text {
        width: 100%;
        padding: 20px 15px;
    }

    .subscribe-img {
        width: 100%;
    }

    .subscribe-text p {
        max-width: none;
    }
    
}