.trusted_box h6{background: white; border: 1px solid var(--blue_200); display:inline-flex; padding: 8px 15px; border-radius: 50px;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); backdrop-filter: blur(56px);}
.search-input-wrapper {border-radius: 50px;padding: 10px 20px;background: var(--blue_50);}
.search-input-search_btn {border-radius: 50px;padding: 10px 20px;}
.search-input-wrapper input {border: none;outline: none;width: 100%;flex: 1;font-size: 16px;color: #555;background: transparent;}
.search-input-wrapper .info_icon {width: 20px;height: 20px;margin-right: 10px;color: var(--blue_700);}
.hero_info_card{border: 1px solid var(--blue_200);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.tend_tags h6 {font-size: var(--font_size_sm);}
.tend_tags .tag{font-size: var(--font_size_sm); background: var(--blue_50); padding: 2px 10px; border: 1px solid var(--blue_50);border-radius: 50px; cursor: default; color:#000;}
.tend_tags .tag:hover{background: var(--blue_200); color: var(--primary_color)}
.srvce_crd i{font-size: 30px; padding: 10px;color: white; width: 55px;height: 55px; display: flex; align-items: center;justify-content: center; border-radius: 50%;}
.srvce_crd:hover{transition: all 0.3s ease; box-shadow:0 20px 25px -5px rgba(219, 234, 254, 0.5),0 8px 10px -6px rgba(219, 234, 254, 0.5);transform: translateY(-7px) scale(1.05);background: var(--grdnt_bg_blue_100);border: 2px solid var(--blue_300)}
.fltr_btn{border: 2px solid var(--blue_100); background:#fff; border-radius:50px; padding: 8px 20px;}
.fltr_btn:hover{border: 2px solid var(--blue_500); background:var(--blue_200); border-radius:50px; color: var(--primary_color)}
.profile-card {border-radius: 20px;overflow: hidden;background: #fff;border: 1px solid var(--tags_border);transition: .5s all ease;}
.profile-card:hover{transform: translateY(-8px);box-shadow: 20px 25px -5px rgba(219, 234, 254, 0.5),0 8px 10px -6px rgba(219, 234, 254, 0.5);}
.profile-card:hover .img-container img{transform: scale(1.05)}
.img-container img {object-fit: cover;overflow:hidden;transition: transform 0.5s ease;}
.badge-pro{position: absolute;top: 15px;left: 15px;background: rgba(255,255,255,.9);}
.btn-heart {top: 15px;right: 15px;background: rgba(255,255,255,.9);padding: 8px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);width: 35px;height: 35px;}
.badge-trending {bottom: 3px;background-color: #ff8a3d;left: 15px;}
.search-card .cstm_input{height:45px;}
/* Custom container css start */
/* Base container */
.cstm_container {width: 100%; margin-inline: auto;padding-inline: calc(var(--spacing) * 4);}
.csta_gap_4 { gap: calc(var(--spacing) * 4);}
.cstm_cols_2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.cstm_cols_1{grid-template-columns: repeat(1, minmax(0, 1fr));}
.cstm_grid{display: grid;}
.cstm_max_w_4xl {max-width: var(--container-4xl);}
/* Small screens (≥ 40rem / 640px) */
@media (width >= 40rem) {
    .cstm_container {max-width: 40rem;padding-inline: calc(var(--spacing) * 6);}
    .sm_csta_gap_6 {gap: calc(var(--spacing) * 6); }
}
/* Medium screens (≥ 48rem / 768px) */
@media (width >= 48rem) {
    .cstm_container {max-width: 48rem;}
    .lg_cstm_cols_3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
/* Large screens (≥ 62rem / 992px) - keep 3 columns */
@media (width >= 62rem) { /* 992px = 62rem */
    .lg_cstm_cols_3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
    .sm_cstm_flex_row {flex-direction: row;}
}
/* Large screens (≥ 64rem / 1024px) */
@media (width >= 64rem) {
    .cstm_container {max-width: 64rem; padding-inline: calc(var(--spacing) * 8);}
    .lg_cstm_cols_3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
/* Extra large screens (≥ 80rem / 1280px) */
@media (width >= 80rem) {
    .cstm_container {max-width: 80rem;}
    .lg_cstm_cols_6 {grid-template-columns: repeat(6, minmax(0, 1fr));}
}
@media (width >= 96rem) {
    .cstm_container {max-width: 96rem;}
    .lg_cstm_cols_6 {grid-template-columns: repeat(6, minmax(0, 1fr));}
}
/* Default padding (Mobile) */
.cstm_px_4 {
    padding-inline: calc(var(--spacing) * 4);
}

/* ≥ 40rem (Tablet) */
@media (width >= 40rem) {
    .cstm_sm_px_6 {
        padding-inline: calc(var(--spacing) * 6);
    }
}

/* ≥ 64rem (Desktop) */
@media (width >= 64rem) {
    .cstm-lg_px_8 {
        padding-inline: calc(var(--spacing) * 8);
    }
}
/* Auto margin center */
.cstm_mx_auto {margin-inline: auto;}
/* Custom container css end */
/* Responsive: row on medium screens */
@media (min-width: 992px) {
    .search-container {flex-direction: row; }
}
@media (min-width: 640px) {
    .search-container .input-wrapper.date-input {display: flex;}
}
/* Roopesh Krishna 25-Dec-2025 start */
@media (min-width: 768px) {
    .ftr_pgs h4{font-size: var(--font_size_xl);}
    .ftr_pgs h6{font-size: var(--font_size_2lg);}
    .ftr_pgs p, .ftr_pgs .custom_ft_ol{font-size: var(--font_size_lg);}
    .ftr_pgs h2{font-size: var(--font_size_xl);}
}
@media (max-width: 768px) {
    .ftr_pgs h2{font-size: var(--font_size_2lg);}
}
/* Roopesh Krishna 25-Dec-2025 end */