.contact-component .contact-container{border-radius:8px;padding:24px 20px;width:100%;background:#fff;box-shadow:0 8px 32px -16px rgba(0,0,0,0.08)}
.contact-component .contact-container>.row{padding-right:20px;padding-left:20px}
@media(min-width:1024px){.contact-component .contact-container>.row{padding-right:0;padding-left:0}
}
@media(min-width:1024px){.contact-component .contact-container{margin-right:auto;margin-left:auto;padding:32px}
.contact-component .contact-container>.row{margin-right:-32px;margin-left:-32px}
}
.contact-component .block-text{width:100%}
@media(min-width:1024px){.contact-component .block-text{padding-right:32px;padding-left:32px;width:auto;min-width:33%}
.contact-component .block-text.is-empty{padding-right:0;padding-left:0;min-width:0}
}
.contact-component .block-text:not(:last-child){position:relative;margin-bottom:32px;padding-bottom:32px}
.contact-component .block-text:not(:last-child).is-empty{margin-bottom:0;padding-bottom:0}
.contact-component .block-text:not(:last-child):after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:1px;background:#ddd}
@media(min-width:1024px){.contact-component .block-text:not(:last-child):after{top:50%;bottom:auto;left:auto;right:0;transform:translateY(-50%);width:1px;height:48px}
}
.contact-component .block-text:not(:last-child).is-empty:after{display:none}
@media(min-width:1024px){.contact-component .block-text:not(:last-child){margin-bottom:0;padding-bottom:0}
}
.contact-component .contact-title{margin-bottom:16px}
.contact-component .rp-btn .icon-rp{margin-right:10px;font-size:20px}