.lpc-element-4 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lpc-element-4 {
    width: 100%;
    position: relative;
}

.lpc-element-4__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.lpc-element-4__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -12px;
    margin-left: -12px;
}

.lpc-element-4__button {
    width: 100%;
    margin-right: 12px;
    margin-left: 12px;
    padding: 13px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.lpc-element-4__icon {
    width: 24px;
    height: 24px;
    flex: none;
}

.lpc-element-4__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.lpc-element-4__text {
    
    font-size: 16px;
}

.lpc-element-4__icon + .lpc-element-4__text {margin-left: 16px;}

.lpc-element-4__button:hover {
    text-decoration: none;
    color: #fff;
}

.lpc-element-4[data-media-source="mobile"] {
    padding: 16px 0;
}

.lpc-element-4[data-media-source="mobile"] .lpc-element-4__buttons {
    margin-bottom: -16px;
}

.lpc-element-4[data-media-source="mobile"] .lpc-element-4__button {
    margin-bottom: 16px;
}



@media all and (min-width: 600px) {
	.lpc-element-4[data-media-source="mobile"] .lpc-element-4__button {
		margin: 0 16px 16px;
	    display: inline-flex;
	    width: 100%;
	    max-width: 250px;
	    align-items: center;
	}
	
	._1 .lpc-element-4__buttons, ._1 .lpc-element-4__buttons {flex-direction: column;}
	
	._1[data-media-source="tablet"] .lpc-element-4__button, ._1[data-media-source="desktop"] .lpc-element-4__button {max-width: 376px;}
}

.lpc-element-4__button .lpc-element-4__text:first-child {min-height: 24px;}

.lpc-element-4[data-media-source="tablet"]._2 .lpc-element-4__button {
    width: calc((100% - 48px)/2);
}

.lpc-element-4[data-media-source="tablet"]._3 .lpc-element-4__button {
    width: calc((100% - 72px)/3);
}

.lpc-element-4[data-media-source="tablet"] {
    padding: 24px 0;
}

.lpc-element-4[data-media-source="tablet"] .lpc-element-4__buttons {
    margin-bottom: -24px;
}

.lpc-element-4[data-media-source="tablet"] .lpc-element-4__button {
    margin-bottom: 24px;
}

.lpc-element-4[data-media-source="desktop"]._2 .lpc-element-4__button {
    width: calc((100% - 48px)/2);
}

.lpc-element-4[data-media-source="desktop"]._3 .lpc-element-4__button {
    width: calc((100% - 72px)/3);
}

.lpc-element-4[data-media-source="desktop"] {
    padding: 32px 0;
}

.lpc-element-4[data-media-source="desktop"] .lpc-element-4__buttons {
    margin-bottom: -24px;
}

.lpc-element-4[data-media-source="desktop"] .lpc-element-4__button {
    margin-bottom: 24px;
}