.contact-component .component-description .rp-description{margin-bottom:40px !important}
.contact-component .component-title+.component-description .rp-description{margin-bottom:40px}
.contact-component .contact-container{border-radius:var(--rds-radius-m);padding:24px 20px;width:100%;border:1px solid var(--rds-color-border-low)}
.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:100%;height:1px;background:var(--rds-color-border-low)}
@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:100%}
}
.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;height:calc(100% - 64px);align-content:center}
.contact-component .rds-button{max-width:100%}
.contact-component .rp-btn .icon-rp{margin-right:10px;font-size:20px}