/* Informational, sitemap and offer pages, scoped to their own routes. */
#information-information, #information-sitemap, #product-special { color:#315466; padding-bottom:48px; }
#information-information .breadcrumb, #information-sitemap .breadcrumb, #product-special .breadcrumb { padding:18px 0; background:transparent; }
#information-information #content > h1, #information-sitemap #content > h1, #product-special #content > h2 { color:#173b4d; font-size:clamp(28px,3vw,38px); font-weight:800; letter-spacing:-.035em; margin:12px 0 24px; }
#information-information .bv-information-article { max-width:1080px; padding:clamp(22px,4vw,42px); border:1px solid #d9e8ec; border-radius:16px; background:#fff; box-shadow:0 8px 28px rgba(21,61,77,.06); color:#315466; font-size:16px; line-height:1.75; overflow-wrap:anywhere; }
#information-information .bv-information-article p, #information-information .bv-information-article li { color:#315466 !important; font-family:inherit !important; font-size:16px !important; line-height:1.75 !important; }
#information-information .bv-information-article h2, #information-information .bv-information-article h3, #information-information .bv-information-article h4 { color:#173b4d !important; font-family:inherit !important; letter-spacing:normal !important; line-height:1.35 !important; text-transform:none !important; }
#information-information .bv-information-article h2 { font-size:22px !important; margin:30px 0 12px !important; }
#information-information .bv-information-article a { color:#087d9d !important; text-decoration:underline; text-underline-offset:3px; }
#information-information .bv-information-article img { max-width:100%; height:auto; }
/* Legacy imported Elementor columns must fit the available article width. */
#information-information .bv-information-article .elementor-container,
#information-information .bv-information-article .elementor-column,
#information-information .bv-information-article .elementor-widget-wrap {
  min-width: 0 !important;
  max-width: 100% !important;
}
#information-information .bv-information-article .elementor-column {
  width: 100% !important;
  flex-basis: 100% !important;
}
#information-information .bv-information-article .elementor-element,
#information-information .bv-information-article .elementor-widget-container,
#information-information .bv-information-article .elementor-divider,
#information-information .bv-information-article .elementor-divider-separator {
  box-sizing: border-box;
  min-width: 0 !important;
  max-width: 100% !important;
}

@media(max-width:767px) { #information-information .bv-information-article { padding:20px; } #information-information .bv-information-article p, #information-information .bv-information-article li { font-size:15px !important; } }
