/* Start custom CSS *//* Elementor text widgets can wrap approved route cards inside paragraphs. */
.entry-content p a:has(> strong) {
  text-decoration:none !important;
}
.entry-content p a:has(> strong) strong {
  text-decoration:none !important;
}
.entry-content p a:has(> strong):focus-visible {
  outline:3px solid #a81017 !important;
  outline-offset:4px;
}


/* Limit the photo scale and keep related evidence in balanced rows. */
body.page-id-31634 main .elementor-widget-text-editor section{display:flow-root;max-width:1180px;margin-inline:auto;box-sizing:border-box}
body.page-id-31634 main .elementor-widget-text-editor section:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:34px;align-items:start}
body.page-id-31634 main .elementor-widget-text-editor section:first-of-type>:not(figure){grid-column:1}
body.page-id-31634 main .elementor-widget-text-editor section:first-of-type>figure{grid-column:2;grid-row:1/span 5;justify-self:end}
body.page-id-31634 main .elementor-widget-text-editor section:first-of-type>p:has(>a){display:flex;gap:10px 22px;flex-wrap:wrap}
body.page-id-31634 main .elementor-widget-text-editor section figure{display:inline-block;vertical-align:top;box-sizing:border-box;width:min(100%,calc(50% - 16px))!important;max-width:500px!important;min-width:0!important;margin:14px 12px 18px 0!important;padding:8px;border:1px solid #dedad4;background:#fff}
body.page-id-31634 main .elementor-widget-text-editor section:first-of-type>figure{display:block;width:min(100%,360px)!important;max-width:360px!important;margin:14px 0 20px!important}
body.page-id-31634 main .elementor-widget-text-editor figure img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:220px!important;object-fit:contain!important;margin-inline:auto!important}
body.page-id-31634 main .elementor-widget-text-editor figcaption{font-size:15px!important;line-height:1.45!important;margin-top:8px!important}
@media(max-width:900px){body.page-id-31634 main .elementor-widget-text-editor section:first-of-type{display:block}}
@media(max-width:600px){body.page-id-31634 main .elementor-widget-text-editor section figure{display:block!important;width:100%!important;max-width:100%!important;margin:16px 0!important}body.page-id-31634 main .elementor-widget-text-editor figure img{max-height:210px!important}}/* End custom CSS */