.three-col-card-container-w-box-shadow {
    background-color: #053E4C;   
    padding-bottom: 80px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.three-col-card-container-w-box-shadow .inner-container {
    display: flex;
    gap: 50px;
    min-height: 360px;
    border-radius: 10px;
    background-color: white;
}

.box-shadow-container {
    width: 98px;
    height: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
      background: white; /* Same fill color as the ellipse */
  border-radius: 50%; /* To match the ellipse shape */
  box-shadow:
    0 1px 2px rgba(12, 12, 13, 0.05),
    0 1px 2px rgba(12, 12, 13, 0.10);
    margin: 0 auto !important;
}

.three-col-card-container-w-box-shadow .card-w-icon {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    max-width: 350px;
    justify-content: center;
}

.three-col-card-container-w-box-shadow .card-w-icon img,
.three-col-card-container-w-box-shadow .card-w-icon h3 {
    text-align: center;
    margin: 0 auto !important;
}

.three-col-card-container-w-box-shadow .card-w-icon img {

}

.three-col-card-container-w-box-shadow .card-w-icon h3 {
    color: #7DB6C6;
    text-align: center;
    font-family: Roboto;
    font-size: 22.95px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.481px; /* 115.385% */
}


.three-col-card-container-w-box-shadow .card-w-icon .card-text-content {
    color: #525252;
    text-align: center;
    font-family: Lora;
    font-size: 15.888px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.184px; /* 133.333% */
    max-width: 208px !important;
    margin: 0 auto !important;
}

@media screen and (max-width: 950px) {
    .three-col-card-container-w-box-shadow {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .three-col-card-container-w-box-shadow .inner-container {
        flex-direction: column;
        background-color: white;
        align-items: center;
        width: 100%;
        max-width: 600px;
        gap: 0px;
    }

    .three-col-card-container-w-box-shadow .card-w-icon {
        width: 100%;
        max-width: 350px;
        min-height: 300px;
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
}