/* Advertorial styles from Google Doc reference */
.hRGCvE .article-meta { color: #888; font-size: 0.9rem; }
.hRGCvE .article-meta-date { color: #ff0000; font-weight: 400; }
.hRGCvE .article-lead { font-size: 1.05rem; font-weight: 700; line-height: 1.5; }
.hRGCvE h2 { font-size: 1.15rem; font-weight: 700; margin: 1.25rem 0 0.75rem; line-height: 1.35; padding: 0; box-sizing: border-box; }
.hRGCvE h3.adv-h3 { font-size: 1.2rem; font-weight: 700; margin: 1.5rem 0 0.75rem; padding: 0; box-sizing: border-box; }
.hRGCvE .article-meta,
.hRGCvE .article-lead { padding: 0; box-sizing: border-box; }
.hRGCvE .article-main-title {
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 0.9rem;
}
.hRGCvE .i-figure--hero { margin-top: 0; }
.hRGCvE hr { border: none; border-top: 1px solid #dee2e6; margin: 1.5rem 0; }
.hRGCvE .i-figure img { width: 100%; height: auto; display: block; }
.hRGCvE .adv-caption { background-color: #fff0f0; text-align: center; font-style: italic; font-size: 0.9rem; padding: 8px 12px; margin: 0; color: #000; }
.hRGCvE .adv-availability { background-color: #ebf5fb; text-align: center; padding: 20px 16px; margin: 24px 0; line-height: 1.5; }
.hRGCvE .adv-availability a.adv-cta { color: #000099; font-weight: 700; font-size: 1.05rem; text-decoration: none; }
.hRGCvE .adv-availability a.adv-cta:hover { text-decoration: underline; }
.hRGCvE .adv-availability .adv-city { color: #000099; font-weight: 700; }
.hRGCvE .adv-warning { background-color: #fff8f0; padding: 16px 18px; margin: 24px 0; line-height: 1.55; }
.hRGCvE .adv-warning strong { color: #ff6600; }
.hRGCvE .adv-warning .adv-city { color: #ff0000; }
.hRGCvE .adv-form-block { text-align: center; margin: 24px 0 32px; }
.hRGCvE .adv-form-block > p { margin: 8px 0 16px; }
.hRGCvE a.adv-link { color: #000099; }
.hRGCvE .adv-btn-reserve { display: block; max-width: 480px; margin: 20px auto; padding: 14px 24px; background-color: #000099; color: #fff !important; font-weight: 700; text-align: center; text-decoration: none; font-size: 1rem; border-radius: 4px; }
.hRGCvE .adv-btn-reserve:hover { background-color: #0000cc; color: #fff; }

@media (max-width: 767px) {
  .hRGCvE .article-main-title {
    font-size: 1.65rem;
    line-height: 1.22;
  }
}
