/* form kartik */
.case-form-card {
    width: 100%;
    max-width: 420px;
    border-radius: 10px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    color: #172c4a;
}

.case-form-card h2 {
    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
    color: #17345b;
    margin: 0 0 8px;
}

.case-form-desc {
    font-size: 14px;
    line-height: 1.5;
    color: #64748b;
    margin: 0 0 18px;
}

.case-form-card label {
    display: block;
    font-size: 13px;
    font-weight: 400 !important;
    /* margin: 0 0 5px; */
    color: #1f2937;
    /* letter-spacing: 0.5px; */
    font-family: Poppins,system-ui,sans-serif;
}

.case-form-card input,
.case-form-card select,
.case-form-card textarea {
    width: 100%;
    font-family: inherit;
	font-weight: 400;
    font-size: 14px;
    padding: 10px 12px;
    border: 1px solid #cfd6e0;
    border-radius: 6px;
	color: #1f2937;
}

.case-form-card input:focus,
.case-form-card select:focus,
.case-form-card textarea:focus {
    border-color: #3284df;
    box-shadow: 0 0 0 2px rgba(50,132,223,0.2);
}

.case-form-card textarea {
    height: 70px !important;
    resize: vertical;
	margin-bottom: 15px;
}

.case-form-card .case-submit-btn {
    width: 100%;
    height: 47px;
    border: none;
    border-radius: 6px;
    background: #3284d9;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s ease;
}

.case-form-card .case-submit-btn:hover {
    background: #216fbd;
}

.case-disclaimer {
    font-size: 12px;
    line-height: 1.5;
    color: #64748b;
    margin: 12px 0 14px;
}

.case-form-footer {
    border-top: 1px solid #e2e8f0;
    padding-top: 16px;
    text-align: center;
}

.case-form-footer p {
    margin: 0 0 7px;
    font-size: 14px;
    color: #263449;
}

.case-form-footer a {
    display: inline-block;
    color: #17345b;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.wpcf7-form br {
    display: none !important;
}

.case-form-card p {
    margin-top: 15px;
	 margin-bottom: 15px;
}


/* Fix blog featured images */
/* .elementor-element-31a43d2 .elementor-post__thumbnail {
    height: auto !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
    background: #fff !important;
}

.elementor-element-31a43d2 .elementor-post__thumbnail__link {
    height: auto !important;
    padding-bottom: 0 !important;
    display: block !important;
}

.elementor-element-31a43d2 .elementor-post__thumbnail img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center !important;
    display: block !important;
} */
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: auto !important;
    height: 100% !important;
    /* object-fit: cover; */
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    /* height: auto; */
    left: 0px !important;
    position: absolute !important;
    top: 0px !important;
    transform: none !important;
}

@media (max-width: 480px) {
    .case-form-card {
        padding: 20px 22px;
    }
}
/* end form k */