.swiper-slide.h6-slider-item {
    width: auto;
}

.tj-hero-section-two .hero_shapes {
    max-width: 500px;
    z-index: -0;
}


#back_to_top {
  transform: translateY(-50px);
}


/*Form Submission*/
.wpcf7 form.submitting button,
.wpcf7 form.sent button{

pointer-events:none;

opacity:.5;

cursor:not-allowed;

}

.grecaptcha-badge {
    visibility: hidden !important;
}

/* VINTAZK CSAT Star Rating */

.vintazk-star-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 14px;
    width: 100%;
    margin: 20px 0 30px;
}

.vintazk-star-rating .wpcf7-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide radio buttons */
.vintazk-star-rating input[type="radio"] {
    display: none !important;
}

/* Hide number labels */
.vintazk-star-rating .wpcf7-list-item-label {
    font-size: 0 !important;
    cursor: pointer;
    display: block;
    line-height: 1;
}

/* Create stars */
.vintazk-star-rating .wpcf7-list-item-label::before {
    content: "☆";
    display: block;
    font-size: 60px;
    line-height: 1;
    color: #c9c9c9;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* Hover effect */
.vintazk-star-rating .wpcf7-list-item-label:hover::before {
    color: #f5b400;
    transform: scale(1.08);
}

/* Selected star and previous stars */
.vintazk-star-rating input[type="radio"]:checked
+ .wpcf7-list-item-label::before,
.vintazk-star-rating
.wpcf7-list-item:has(input[type="radio"]:checked)
~ .wpcf7-list-item
.wpcf7-list-item-label::before {
    content: "★";
    color: #f5b400;
}


/* =========================================
   VINTAZK SERVICES SIDEBAR
   ========================================= */

.vintazk-services-sidebar {
    width: 100%;
}

.vintazk-services-sidebar h3 {
    margin: 0 0 20px;
    color: #071A3D;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

/* Services list */
.vintazk-services-grid {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* Individual service card */
.vintazk-service-card {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #D9E1EA;
    border-radius: 3px;
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    transition: all 0.25s ease;
}

/* Card hover */
.vintazk-service-card:hover {
    transform: translateY(-3px);
    border-color: #087FF5;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}



/* Slight image zoom on hover */
.vintazk-service-card:hover img {
    transform: scale(1.04);
}

/* Text area */
.vintazk-service-card-content {
    padding: 13px 15px 15px;
}

/* Service name */
.vintazk-service-card-content strong {
    display: block;
    margin-bottom: 7px;
    color: #071A3D;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}

/* Learn More */
.vintazk-service-card-content span {
    display: block;
    color: #087FF5;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    transition: color 0.2s ease;
}

.vintazk-service-card:hover .vintazk-service-card-content span {
    color: #005FCC;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .vintazk-services-sidebar h3 {
        font-size: 21px;
    }

    .vintazk-service-card img {
        height: 150px;
    }

    .vintazk-service-card-content strong {
        font-size: 16px;
    }
}


 /* Service card images */
.vintazk-service-card img {
    display: block;
    width: 100%;
    height: 125px;
    object-fit: cover;
    object-position: center center;
    transition: transform 0.3s ease;
}

/* Individual image positioning */
.vintazk-service-card:nth-child(1) img {
    object-position: center 40%;
}

.vintazk-service-card:nth-child(2) img {
    object-position: center 30%;
}

.vintazk-service-card:nth-child(3) img {
    object-position: center 45%;
}

.vintazk-service-card:nth-child(4) img {
    object-position: center 40%;
}

.vintazk-service-card:nth-child(5) img {
    object-position: center 30%;
}

.vintazk-service-card:nth-child(6) img {
    object-position: center 35%;
}