.grid-container-featured {
    display: grid;
    /*grid-auto-rows: minmax(200px, 680px);*/
    grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    max-width: 1180px;
    margin: 50px auto;
}

@media only screen and (max-width: 1100px) {
  .grid-container-featured {
    padding-left: 20px;
    padding-right: 20px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}

.feature-anchor:hover {
    cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='40'><rect rx='20' width='100%' height='100%' fill='black' /><text x='50%' y='50%' font-family='sans-serif' font-weight='bold' font-size='14' dominant-baseline='middle' text-anchor='middle' fill='white'>Click To View</text></svg>") 16 0, auto !important;
}

.haymkarran-featured {
    background-color: #F5F5DB;
}

.grid-featured-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    pointer-events: auto;
    /*cursor: url('/assets/icons/click-to-view.svg'), auto;*/
}

.grid-featured-item a {
    text-decoration: none;
    outline: none;
    border: none;
    color: #000000;
}

.grid-featured-item a:hover {
    /*transition-delay: 0s !important;*/
    /*transition: none !important;*/
    text-decoration: underline;
}

.feature-title {
    font-size: 44px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

.feature-intro {
    font-size: 28px;
    font-weight: semi-bold;
    -webkit-font-smoothing: antialiased;
    line-height: 36px;
}
 
.feature-img-container {
     width: 100%;
     height: 500px;
     min-height: 350px;
     overflow: hidden;
     border: 1px solid #eeeeee;
     border-radius: 20px;
     margin-bottom: 20px;
     background-color: #ffffff;
}

.feature-img-container:hover {
     box-shadow: 0px 0px 20px 5px #dedebd;
     /*cursor: pointer;*/
}
 
.feature-img-container img {
     width: 100%;
     height: 100%;
     object-fit: contain;
}

.featured-button {
    color: #ffffff;
    background-color: #000000;
    padding: 20px 40px;
    border-radius: 100px !important;
    outline: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
}

.health-insurance-bg {
    background-color: #353F47;
}