.acf-repeater-widget {
    display: flex;
    flex-direction: column;
}

.acf-repeater-widget .repeater-item a {
    color: inherit;   
}

.acf-repeater-widget .repeater-item h4 {
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
}

.acf-repeater-widget .repeater-item p {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}

.acf-repeater-widget img {
    margin-top: -4px;
}

.twg-repeater-field--mobile-link {
    display: none;
}

.twg-repeater-field--desktop-link {
     display: flex;
}

.twg-repeater-field--desktop-link, .twg-repeater-field--mobile-link {
    padding: 10px 0px;
    gap: 12px;
    align-items: center;
    width: 100%;
}

.twg-repeater-field--underline-effect {
	display: grid;
	position: relative;
}

.twg-repeater-field--underline-effect:hover:before {
	width: 100%;
	justify-self: flex-start;
}

.twg-repeater-field--underline-effect:before {
	content: '';
	justify-self: flex-end;
	width: 0%;
	position: absolute;
	bottom: 0;
	height: 1px;
	background-color: #043A3A;
	transition: all 0.3s ease-in-out;
}

@media (max-width: 920px) {
    .acf-repeater-widget .repeater-item h4 {
        padding-bottom: 10px;
    }
    
    .acf-repeater-widget .repeater-item p {
        padding-bottom: 16px;
    }
    
    .twg-repeater-field--mobile-link {
        display: flex;
    }
    
    .twg-repeater-field--desktop-link {
        display: none;
    }

}