/* MURCELL_SERVICE_ICONS_V031 */
.murcell-home-services .murcell-home-service-icon{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 62px!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:18px!important;
    background:
        linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025)),
        var(--murcell-navy,#202967)!important;
    color:#fff!important;
    box-shadow:0 14px 32px rgba(21,29,74,.18)!important;
    font-size:0!important;
    line-height:1!important;
    isolation:isolate!important;
}

.murcell-home-services .murcell-home-service-icon::before{
    content:""!important;
    position:absolute!important;
    z-index:-1!important;
    right:-18px!important;
    bottom:-20px!important;
    width:50px!important;
    height:50px!important;
    border-radius:999px!important;
    background:var(--murcell-accent,#e30613)!important;
    opacity:.9!important;
}

.murcell-home-services .murcell-home-service-svg{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
    overflow:visible!important;
    color:currentColor!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

.murcell-home-services .murcell-home-service-svg,
.murcell-home-services .murcell-home-service-svg *{
    vector-effect:non-scaling-stroke!important;
}

.murcell-home-services .murcell-home-service-card:hover .murcell-home-service-icon{
    background:
        linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035)),
        var(--murcell-accent,#e30613)!important;
    border-color:rgba(255,255,255,.28)!important;
    transform:translateY(-3px)!important;
}

.murcell-home-services .murcell-home-service-card:hover .murcell-home-service-icon::before{
    background:var(--murcell-navy,#202967)!important;
}

@media(max-width:767px){
    .murcell-home-services .murcell-home-service-icon{
        flex-basis:56px!important;
        width:56px!important;
        height:56px!important;
        min-width:56px!important;
        min-height:56px!important;
        border-radius:16px!important;
    }

    .murcell-home-services .murcell-home-service-svg{
        width:28px!important;
        height:28px!important;
        min-width:28px!important;
        min-height:28px!important;
    }
}
