/* Casca original sobre conteúdo e ingresso atuais; correções limitadas ao componente. */
#jrc-native-pages.jrc-original-native-pages, #jrc-safe-contact.jrc-original-native-pages { padding: 0; max-width: 1200px; width: 100%; min-width: 0; }
.jrc-original-native-pages #content { width: 100%; float: none; }
.jrc-original-native-pages .jrc-native-title-row { display: flex; flex-wrap: wrap; align-items: start; }
.jrc-original-native-pages .jrc-native-title { flex: 1; min-width: 0; width: 80%; margin-bottom: 20px; }
.jrc-original-native-pages .social-links-header { flex: 0 0 135px; }
.jrc-original-native-pages .jrc-family-sharing { width: 135px; margin: 0; }
.jrc-original-native-pages .jrc-family-sharing .fusion-social-networks { display: flex; gap: 10px; }
.jrc-original-native-pages .jrc-family-sharing .fusion-social-network-icon { width: 25px; height: 25px; padding: 0; }
#jrc-native-pages #page-title-text, #jrc-safe-contact #page-title-text { color: #555; }
.jrc-original-native-pages .contato-reorder-mobile { display: flex; align-items: start; flex-wrap: wrap; }
.jrc-original-native-pages .address-section { width: calc(40% - 1.6%); margin-right: 4%; }
.jrc-original-native-pages .contato-form-section { width: calc(60% - 2.4%); min-width: 0; }
.jrc-original-native-pages .jrc-native-contact-place { display: block; margin-bottom: 40px; }
.jrc-original-native-pages .jrc-native-location-copy { font-size: 16px; line-height: 30px; margin-top: 15px; }
.jrc-original-native-pages .jrc-native-contact-intro { margin-bottom: 45px; }
#jrc-safe-contact.jrc-original-native-pages .header-class.contato-wrapper .jrc-native-title-row { max-height: none; }
.jrc-original-native-pages .jrc-native-tab-sharing { margin-left: auto; list-style: none; }
.jrc-original-native-pages .address-section img { width: 100%; height: auto; }
.jrc-original-native-pages .contato-form-wrapper .wpcf7 { max-width: 100%; }
.jrc-original-native-pages .contato-form-wrapper input, .jrc-original-native-pages .contato-form-wrapper select, .jrc-original-native-pages .contato-form-wrapper textarea { max-width: 100%; }
@media (max-width: 915px) {
  .jrc-original-native-pages .jrc-native-title { width: 100%; flex-basis: 100%; }
  .jrc-original-native-pages #page-title-text { overflow-wrap: anywhere; }
  .jrc-original-native-pages .address-section, .jrc-original-native-pages .contato-form-section { width: 100%; margin-right: 0; }
}
