.rhaddress__box {
    display: grid;
    grid-template-columns: 25px minmax(0, 1fr);
    
    + .rhaddress__contact {
        margin-top: 20px;
    }
}
.rhaddress__box i {
    transform: translateY(4px);
}
.rhaddress__contact {
    & a, & .href-replacement {
        display: grid;
        grid-template-columns: 25px minmax(0, 1fr);
        text-decoration: none;
        
        i {
            transform: translateY(4px);
        }
    }
}
.meta-nav {
    & .rhaddress__contact {
        & a, & .href-replacement {
            display: inline-block;
            
            + a, + .href-replacement {
                margin-left: 15px;
            }
            
            & i {
                transform: none;
                margin-right: 8px;
            }
        }
    }
}

.address__bigicon {
    --bigiconsize: 65px;
    & .address__bigicon-icon i {
        background-color: var(--brightest);
        border-radius: var(--bigiconsize);
        height: var(--bigiconsize);
        width: var(--bigiconsize);
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--first-color) !important;
        font-size: 26px;
    }
    & .address__bigicon-row {
        display: grid;
        grid-template-columns: var(--bigiconsize) auto;
        gap: 25px;
        + .address__bigicon-row {
            margin-top: 50px;
        }
    }
}