/* Contact only. No global/footer/WhatsApp or form handler selectors. */
.rlt-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}
.rlt-contact-layout>div,.rlt-contact-document,.rlt-contact-document>*{min-width:0;max-width:100%}
.rlt-contact-document{overflow-wrap:anywhere}
.rlt-contact-document img{max-width:100%!important;max-height:360px!important;width:auto;height:auto;object-fit:contain}
.rlt-contact-document svg{max-width:100%;max-height:360px;height:auto}
.rlt-contact-document .elementor-icon,.rlt-contact-document .elementor-icon svg,.rlt-contact-document .elementor-widget-icon svg,.rlt-contact-document .elementor-icon-box-icon svg,.rlt-contact-document .elementor-icon-list-icon svg{display:inline-block;width:40px!important;height:40px!important;max-width:40px;max-height:40px}
.rlt-contact-document .elementor-icon-list-icon svg{width:20px!important;height:20px!important}
.rlt-contact-document .rlt-contact-spacer,.rlt-contact-document .elementor-spacer-inner{height:24px!important;min-height:0!important;max-height:24px!important}
.rlt-contact-document .elementor-widget-form{width:100%;max-width:100%;min-width:0}
.rlt-contact-document .rlt-form{margin:0 0 24px}
.rlt-contact-document figure{margin:20px 0}
.rlt-contact-layout address{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:700px){.rlt-contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.rlt-contact-document svg,.rlt-contact-document img{max-height:260px!important}}
