/*=====>=====>=====>*** Practice Areas Section CSS Start Here ***<=====<=====<=====*/
.practice-areas-data-row.row {
    --col-gap: clamp(12px, 3.15vw, 60px);
    grid-row-gap: clamp(40px, 3.95vw, 70px);
}

.practice-areas-data-row.row>.practice-areas-data-col {
    align-content: flex-start;
}

.practice-areas-data-col>.practice-area-icon {
    max-width: 60px;
    height: 46px;
    object-fit: contain;
    object-position: left top;
}

.practice-areas-data-col>.practice-area-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 372px;
}

@media (max-width: 575px) {
    .practice-areas-data-row.row {
        grid-row-gap: 24px;
    }

    .practice-areas-data-row.row>.inner-col:not(:last-child) {
        border-bottom: 1px solid rgb(112 112 112 / 30%);
        padding-bottom: 24px;
    }

    .practice-areas-data-col>.practice-area-description {
        max-width: 100%;
    }
}

/*=====>=====>=====>*** Practice Areas Section CSS Close Here ***<=====<=====<=====*/
/*=====>=====>=====>*** Practice Area Single Section CSS Start Here ***<=====<=====<=====*/
.practice-area-single-content-box {
    padding-inline: clamp(20px, 2.65vw, 40px);
}

.practice-area-single-content-item {
    word-break:break-word;
}

.practice-area-single-description p+p,
.practice-area-single-content-item p+p {
    margin-top: clamp(16px, 1.45vw, calc(var(--henshaw-spacing-26) - 5px));
}

.practice-area-single-description a {
    color: var(--henshaw-primary);
}

.practice-area-single-content-item a[href*="tel"] {
    white-space: nowrap;
}

.practice-area-single-description a:hover {
    text-decoration: underline;
    color:var(--henshaw-secondary);
}

.practice-area-single-content-item h3 {
    font-size: clamp(24px, 1.585vw, var(--henshaw-fs-30));
    font-weight: 400;
    letter-spacing: var(--henshaw-ls-0-15);
    line-height: 1.275;
    color: var(--henshaw-dark-800);
}

.practice-area-single-content-item h3+* {
    margin-top: clamp(16px, 1.55vw, var(--henshaw-spacing-20));
}

.practice-area-single-content-item :where(h4, h5, h6) {
    font-size: clamp(20px, 1.55vw, var(--henshaw-fs-22));
    font-weight: 400;
    letter-spacing: var(--henshaw-ls-0-15);
    line-height: 1.275;
    color: var(--henshaw-dark-800);
}

.practice-area-single-content-item :where(h4, h5, h6)+* {
    margin-top: clamp(10px, 1.05vw, var(--henshaw-spacing-15));
}

.practice-area-single-content-item *+ :where(h3, h4, h5, h6) {
    margin-top: clamp(22px, 2.05vw, calc(var(--henshaw-spacing-32) + 3px));
}

.practice-area-single-content-item p+ :where(ul, ol) {
    margin-top: clamp(24px, 2.25vw, var(--henshaw-spacing-40));
}

.practice-area-single-content-item :where(ul, ol)+p {
    margin-top: clamp(20px, 2.05vw, var(--henshaw-spacing-32));
}

.practice-area-single-content-item:not(.practice-area-single-content-box) :where(ul, ol) li::marker {
    color: var(--henshaw-primary);
}

.practice-area-single-content-box :where(ul, ol) li {
    color: var(--henshaw-gray-500);
}

.practice-area-single-content-box :where(ul, ol) li::marker {
    color: var(--henshaw-secondary);
}

.practice-area-single-content-item a {
    color: var(--henshaw-secondary);
    font-weight: 400;
}

.practice-area-single-content-item a:hover {
    color: var(--henshaw-primary);
    text-decoration: underline;
}

.practice-area-single-content-item :where(b, strong) {
    font-weight: 600;
}

.back-to-practice-areas::after {
    content: '';
    display: block;
    flex: 1;
    width: 100%;
    border: 1px solid var(--henshaw-gray-400);
    margin-left: 7px;
}

@media (max-width: 575px) {
    .back-to-blogs-list.gap-50 {
        grid-gap: 8px;
    }
}

/*=====>=====>=====>*** Practice Area Single Section CSS Close Here ***<=====<=====<=====*/