/* Main customization file.
   Keep edits here when possible instead of changing generated page CSS. */

.site-credit-placeholder img {
  max-width: 160px;
  height: auto;
  opacity: 0.75;
}

.form-status-message {
  margin: 1rem 0;
  padding: 0.85rem 1rem;
  border-radius: 4px;
  background: #f4f4f4;
}

.form-status-message.success {
  background: #edf7ed;
}

.form-status-message.error {
  background: #fdecec;
}


/* Static conversion fixes */
.site-icon { width: 1em; height: 1em; display: inline-block; vertical-align: middle; fill: currentColor; }
.search-link svg, .search-bar .icon svg { width: 1.35rem; height: 1.35rem; }
.phones .phone-link { display: inline-block; }
.social-link { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.social-icon-letter { color: #fff; font-weight: 700; font-size: 1.35rem; line-height: 1; font-family: Arial, Helvetica, sans-serif; }
.social-link[title="Facebook"] .social-icon-letter { font-size: 1.65rem; }
.accessibility-options { display: block !important; position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 99999; }
.accessibility-options .floater { display: flex; width: 52px; height: 52px; padding: 8px; color: #fff; background: #0f3859; border-radius: 50%; cursor: pointer; box-shadow: 0 4px 16px rgba(0,0,0,.2); }
.accessibility-options .accessibility-menu { display: none; position: absolute; right: 0; bottom: 64px; min-width: 230px; padding: .5rem; list-style: none; background: #fff; box-shadow: 0 4px 18px rgba(0,0,0,.18); border-radius: 8px; }
.accessibility-options.open .accessibility-menu { display: block; }
.accessibility-options .accessibility-menu button { width: 100%; border: 0; background: transparent; padding: .65rem .75rem; text-align: left; cursor: pointer; }
.search-results-list { list-style: none; padding-left: 0; }
.search-results-list li { margin-bottom: .8rem; text-align: left; }
.search-count { text-align: left; }
.site-search-form button.btn { border: 0; cursor: pointer; }


/* Static media fallbacks */
.img img[style*="background-image"],
picture.img-bg img[style*="background-image"],
div.img-bg img[style*="background-image"] {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

picture.img-bg img[src],
div.img-bg img[src] {
  object-fit: cover;
}

img.bottom-logo {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Original-style social buttons */
.social-info .social-link,
.header-info .social-link {
  width: 2.75rem !important;
  height: 2.75rem !important;
  min-width: 2.75rem !important;
  min-height: 2.75rem !important;
  padding: 0 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden;
}

.social-link .social-icon {
  width: 1.35rem;
  height: 1.35rem;
  display: block;
  color: #fff;
}

.social-link .social-icon-facebook {
  width: 1.45rem;
  height: 1.45rem;
}

html.high-contrast body { background: #000 !important; color: #fff !important; }
html.high-contrast a { color: #ffff66 !important; }


/* Static image rendering fixes */
picture.img-bg img {
  object-fit: cover !important;
  width: auto;
  height: auto;
}
picture[data-role="picture"].img-bg img {
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
}
.img img[style*="background-image"],
div.img img[style*="background-image"],
img[data-bg][style*="background-image"] {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.img.full img[style*="background-image"],
.bg-position.full img[style*="background-image"] {
  background-size: cover !important;
}

/* Data-bg images use a transparent placeholder with a CSS background. */
img[data-bg][style*="background-image"] {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}


/* Static conversion: disable source lazy-loading invisibility. */
[data-src],
[data-srcset],
[data-bg],
[data-background],
[data-src].loading,
[data-bg].loading,
img[style*="background-image"] {
  opacity: 1 !important;
  filter: none !important;
}

/* Make converted data-bg images visible as CSS backgrounds. */
img[style*="background-image"] {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.img img[style*="background-image"],
picture.img img[style*="background-image"],
div.img img[style*="background-image"] {
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
}

/* Map and logo image protection. */
.static-map,
.footer img,
.header img,
.logo img,
picture img {
  opacity: 1 !important;
  filter: none !important;
}


/* Native lazy media behavior for the converted template. */
img, picture, source, video {
  opacity: 1 !important;
  filter: none !important;
}
img[loading="lazy"] {
  content-visibility: auto;
}
[data-src], [data-srcset], [data-bg], [data-background],
[data-src].loading, [data-bg].loading {
  opacity: 1 !important;
  filter: none !important;
}

/* Standalone accessibility widget. */
.nld-a11y {
  position: fixed !important;
  right: 18px !important;
  bottom: 18px !important;
  z-index: 2147483640 !important;
  pointer-events: none !important;
  font-family: inherit !important;
}
.nld-a11y * {
  box-sizing: border-box !important;
}
.nld-a11y-toggle {
  width: 46px !important;
  height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 5px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #0b385b !important;
  box-shadow: 0 7px 22px rgba(0,0,0,.25) !important;
  color: #fff !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}
.nld-a11y-toggle:hover,
.nld-a11y-toggle:focus {
  outline: 2px solid #c69c4d !important;
  outline-offset: 3px !important;
}
.nld-a11y-icon {
  width: 36px !important;
  height: 36px !important;
  display: block !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.nld-a11y-icon circle {
  fill: #fff !important;
}
.nld-a11y-icon path {
  fill: #0b385b !important;
}
.nld-a11y-panel {
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: min(340px, 88vw) !important;
  transform: translateX(-105%) !important;
  transition: transform .22s ease !important;
  background: #0b426a !important;
  color: #fff !important;
  box-shadow: 4px 0 28px rgba(0,0,0,.28) !important;
  pointer-events: auto !important;
  padding: 0 !important;
  border: 0 !important;
}
.nld-a11y.is-open .nld-a11y-panel,
.nld-a11y[data-open="true"] .nld-a11y-panel {
  transform: translateX(0) !important;
}
.nld-a11y-row {
  width: 100% !important;
  min-height: 76px !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 0 28px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.13) !important;
  background: transparent !important;
  color: #fff !important;
  font: inherit !important;
  font-size: 20px !important;
  text-align: left !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}
.nld-a11y-row:hover,
.nld-a11y-row:focus {
  background: rgba(255,255,255,.08) !important;
  outline: none !important;
}
.nld-a11y-row-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  min-width: 28px !important;
  color: #c69c4d !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
html.nld-high-contrast {
  filter: contrast(1.2) !important;
}
@media (max-width: 600px) {
  .nld-a11y { right: 14px !important; bottom: 14px !important; }
  .nld-a11y-toggle { width: 44px !important; height: 44px !important; padding: 5px !important; }
  .nld-a11y-icon { width: 34px !important; height: 34px !important; }
}

/* Accessibility text scaling. */
html[data-nld-text-size="1"] { font-size: 112% !important; }
html[data-nld-text-size="2"] { font-size: 125% !important; }
html[data-nld-text-size="3"] { font-size: 140% !important; }
html[data-nld-text-size="4"] { font-size: 155% !important; }
html[data-nld-text-size="5"] { font-size: 170% !important; }
html[data-nld-text-size="-1"] { font-size: 92% !important; }
html[data-nld-text-size="-2"] { font-size: 86% !important; }
html[data-nld-text-size="-3"] { font-size: 80% !important; }


/* Accessibility text scaling is applied by site.js with inline pixel sizes so legacy fixed-pixel CSS also responds. */
html.nld-text-size-active body {
  --nld-text-scaling-active: 1;
}


/* Footer map preview */
.map-preview-link {
  display: block !important;
  overflow: hidden !important;
  border: 1px solid rgba(184, 146, 75, 0.42) !important;
  box-shadow: 0 0 0 1px rgba(9, 52, 83, 0.06) inset !important;
  background: #f8f4ec !important;
  text-decoration: none !important;
}
.map-preview-link::after {
  padding-bottom: 78% !important;
}
.map-preview-link .map-preview-img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1 !important;
  filter: none !important;
  transition: opacity 280ms ease, transform 360ms ease !important;
  transform-origin: center center !important;
}
.map-preview-link .map-preview-main {
  z-index: 1 !important;
}
.map-preview-link .map-preview-zoomed {
  z-index: 2 !important;
  opacity: 0 !important;
  transform: scale(1.015) !important;
}
.map-preview-link:hover .map-preview-main,
.map-preview-link:focus-visible .map-preview-main {
  opacity: 0 !important;
  transform: scale(1.02) !important;
}
.map-preview-link:hover .map-preview-zoomed,
.map-preview-link:focus-visible .map-preview-zoomed {
  opacity: 1 !important;
  transform: scale(1.04) !important;
}
.map-preview-link:focus-visible {
  outline: 2px solid rgba(184, 146, 75, 0.85) !important;
  outline-offset: 3px !important;
}


/* Simple site forms */
.nld-form {
  background: #ffffff;
  border: 1px solid rgba(13, 56, 89, 0.12);
  box-shadow: 0 18px 55px rgba(13, 56, 89, 0.08);
  padding: clamp(24px, 4vw, 42px);
}
.nld-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 22px;
}
.nld-form label {
  display: block;
}
.nld-form label span {
  display: block;
  margin-bottom: 8px;
  color: #123b5d;
  font-weight: 600;
}
.nld-form label em {
  color: #b8924b;
  font-style: normal;
}
.nld-form input,
.nld-form textarea,
.nld-form select {
  width: 100%;
  min-height: 48px;
  border: 1px solid rgba(13, 56, 89, 0.22);
  background: #fff;
  padding: 10px 12px;
  font: inherit;
}
.nld-form input:focus,
.nld-form textarea:focus,
.nld-form select:focus {
  outline: 2px solid rgba(184, 146, 75, 0.35);
  border-color: #b8924b;
}
.nld-form-full {
  grid-column: 1 / -1;
}
.nld-form-actions {
  margin-top: 22px;
  text-align: center;
}
.nld-alert {
  margin-bottom: 22px;
  padding: 14px 18px;
  border-left: 4px solid #b8924b;
  background: #f7f3ec;
}
.nld-alert-success {
  border-left-color: #2d6a4f;
}
.nld-alert-error {
  border-left-color: #9b2c2c;
}
@media (max-width: 700px) {
  .nld-form-grid {
    grid-template-columns: 1fr;
  }
}


/* Static SVG flair fallback for converted pages. */
svg.header-flair {
  display: block;
  width: min(420px, 90%);
  max-width: 100%;
  height: 24px;
  margin: 1.15rem auto 1.35rem;
  color: #c2994b;
  overflow: visible;
}
svg.header-flair .line,
svg.header-flair .circle,
svg.header-flair path,
svg.header-flair line {
  stroke: currentColor !important;
  stroke-dashoffset: 0 !important;
  opacity: 1 !important;
  fill: none !important;
}
svg.header-flair .circle {
  fill: currentColor !important;
}
.text-left svg.header-flair,
header.text-left svg.header-flair {
  margin-left: 0;
}
.text-right svg.header-flair,
header.text-right svg.header-flair {
  margin-right: 0;
}

/* NLD v13 cleanup and contact refinements */

/* Reliable heading flair. */
svg.header-flair {
  display: block !important;
  width: min(420px, 90%) !important;
  height: 26px !important;
  margin: 0.65rem auto 1.45rem !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
svg.header-flair .line {
  stroke: currentColor !important;
  stroke-width: 1.1px !important;
  fill: none !important;
  opacity: 1 !important;
  stroke-dasharray: none !important;
  stroke-dashoffset: 0 !important;
}
svg.header-flair .line.thick {
  stroke-width: 3px !important;
}
.text-left svg.header-flair,
header.text-left svg.header-flair { margin-left: 0 !important; }
.text-right svg.header-flair,
header.text-right svg.header-flair { margin-right: 0 !important; }

/* Contact page right-side information/subscription panel. */
.contact-system.v1 .contact-side-panel {
  display: flex !important;
  align-items: stretch !important;
  min-height: 33em !important;
  background: #e8e7e3 !important;
  overflow: hidden !important;
  box-shadow: none !important;
}
.contact-system.v1 .contact-location-card {
  width: 44% !important;
  min-width: 260px !important;
  background: #123b5d !important;
  color: #ffffff !important;
  padding: clamp(32px, 5vw, 58px) clamp(24px, 3vw, 44px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.contact-system.v1 .contact-location-card p {
  margin: 0 0 1.5em !important;
  line-height: 1.55 !important;
}
.contact-system.v1 .contact-location-card ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.contact-system.v1 .contact-location-card li {
  border-bottom: 1px solid rgba(255,255,255,.16) !important;
  padding: .75em 0 !important;
  line-height: 1.25 !important;
}
.contact-system.v1 .contact-location-card a {
  color: #c89c4d !important;
  text-decoration: none !important;
}
.contact-system.v1 .contact-location-card a:hover,
.contact-system.v1 .contact-location-card a:focus {
  color: #f0cb82 !important;
}
.contact-system.v1 .contact-location-card svg {
  width: 1em !important;
  height: 1em !important;
  margin-right: .55em !important;
  color: #ffffff !important;
}
.contact-system.v1 .contact-subscribe-card {
  width: 56% !important;
  padding: clamp(32px, 5vw, 58px) clamp(28px, 4vw, 60px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #ebeae6 0%, #f7f5f0 100%) !important;
  color: #143b5d !important;
}
.contact-subscribe-title {
  display: block !important;
  font-family: 'EB Garamond', Georgia, serif !important;
  font-size: clamp(1.65rem, 2.3vw, 2.15rem) !important;
  line-height: 1.1 !important;
  color: #123b5d !important;
  margin-bottom: .55em !important;
}
.contact-subscribe-card p {
  margin: 0 0 1.2em !important;
  color: #243b4b !important;
  line-height: 1.55 !important;
}
.contact-subscribe-form {
  display: flex !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.contact-subscribe-form input[type="email"] {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  min-height: 54px !important;
  border: 1px solid rgba(18,59,93,.18) !important;
  background: #ffffff !important;
  padding: 0 16px !important;
  color: #1a1a1a !important;
  font: inherit !important;
}
.contact-subscribe-form button {
  flex: 0 0 auto !important;
  min-height: 54px !important;
  padding: 0 24px !important;
}
@media (max-width: 1024px) {
  .contact-system.v1 .contact-side-panel { flex-direction: column !important; min-height: 0 !important; }
  .contact-system.v1 .contact-location-card,
  .contact-system.v1 .contact-subscribe-card { width: 100% !important; min-width: 0 !important; }
}
@media (max-width: 640px) {
  .contact-subscribe-form { flex-direction: column !important; }
  .contact-subscribe-form button { width: 100% !important; }
}

/* Managed-by credit badge. */
.site-credit-badge {
  position: relative !important;
  display: inline-block !important;
  width: min(340px, 32vw) !important;
  min-width: 210px !important;
  aspect-ratio: 341 / 126 !important;
  line-height: 0 !important;
  text-decoration: none !important;
}
.site-credit-badge-img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  transition: opacity 260ms ease, transform 260ms ease !important;
}
.site-credit-badge-active {
  opacity: 0 !important;
}
.site-credit-badge:hover .site-credit-badge-main,
.site-credit-badge:focus-visible .site-credit-badge-main {
  opacity: 0 !important;
}
.site-credit-badge:hover .site-credit-badge-active,
.site-credit-badge:focus-visible .site-credit-badge-active {
  opacity: 1 !important;
  transform: scale(1.015) !important;
}
.site-credit-badge:focus-visible {
  outline: 2px solid rgba(195,154,77,.8) !important;
  outline-offset: 5px !important;
}
@media (max-width: 800px) {
  .site-credit .flex-middle-spaced-between { gap: 24px !important; }
  .site-credit-badge { width: min(300px, 78vw) !important; }
}

/* Privacy choices modal. */
.nld-privacy {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}
.nld-privacy,
.nld-privacy * {
  box-sizing: border-box !important;
}
.nld-privacy.is-open {
  display: flex !important;
}
.nld-privacy-overlay {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0,0,0,.55) !important;
}
.nld-privacy-dialog {
  position: relative !important;
  width: min(720px, calc(100vw - 48px)) !important;
  max-height: min(760px, calc(100vh - 48px)) !important;
  background: #fff !important;
  color: #13233a !important;
  border-radius: 12px !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.28) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  font-size: 16px !important;
}
.nld-privacy-header {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 24px 32px 22px !important;
  border-bottom: 1px solid #e5e8ec !important;
  background: #fff !important;
  flex: 0 0 auto !important;
}
.nld-privacy-shield {
  flex: 0 0 auto !important;
  width: 54px !important;
  height: 54px !important;
  border-radius: 12px !important;
  background: #0b83f6 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.nld-privacy-shield svg {
  width: 31px !important;
  height: 31px !important;
  fill: #32d6f2 !important;
}
.nld-privacy-header strong {
  display: block !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #121928 !important;
  line-height: 1.2 !important;
}
.nld-privacy-header div > span {
  display: block !important;
  color: #5c708e !important;
  margin-top: 3px !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
}
.nld-privacy-x {
  margin-left: auto !important;
  width: 38px !important;
  height: 38px !important;
  border: 0 !important;
  background: transparent !important;
  color: #666 !important;
  font-size: 38px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.nld-privacy-body {
  overflow: auto !important;
  padding: 22px 32px 26px !important;
  flex: 1 1 auto !important;
}
.nld-privacy-intro {
  font-size: 17px !important;
  line-height: 1.55 !important;
  color: #34445a !important;
  margin: 0 0 24px !important;
}
.nld-privacy-body h3 {
  margin: 0 0 18px !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  color: #111827 !important;
  font-weight: 500 !important;
}
.nld-privacy-card {
  border: 1px solid #dfe5ec !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: #fff !important;
  margin: 0 0 14px !important;
}
.nld-privacy-card-head {
  width: 100% !important;
  min-height: 64px !important;
  display: grid !important;
  grid-template-columns: 26px 1fr auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 22px !important;
  border: 0 !important;
  background: #f8fafc !important;
  color: #111827 !important;
  font: inherit !important;
  font-size: 19px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  cursor: pointer !important;
}
.nld-privacy-card.is-open .nld-privacy-card-head {
  background: #fff !important;
}
.nld-privacy-chevron {
  width: 11px !important;
  height: 11px !important;
  display: inline-block !important;
  border-right: 2px solid #41536a !important;
  border-bottom: 2px solid #41536a !important;
  transform: rotate(45deg) !important;
  transition: transform 180ms ease !important;
  margin-left: 2px !important;
}
.nld-privacy-card.is-open .nld-privacy-chevron {
  transform: rotate(225deg) !important;
  margin-top: 6px !important;
}
.nld-privacy-status {
  color: #0b7cf3 !important;
  font-size: 17px !important;
  white-space: nowrap !important;
}
.nld-privacy-card-content {
  display: none !important;
  padding: 18px 28px 22px 60px !important;
  border-top: 1px solid #e5e8ec !important;
  color: #3b4b61 !important;
  background: #fff !important;
}
.nld-privacy-card.is-open .nld-privacy-card-content {
  display: block !important;
}
.nld-privacy-card-content p {
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}
.nld-privacy-switch-wrap {
  display: inline-flex !important;
  align-items: center !important;
}
.nld-privacy-switch {
  width: 58px !important;
  height: 32px !important;
  border-radius: 999px !important;
  background: #b8c1cc !important;
  position: relative !important;
  display: inline-block !important;
  cursor: pointer !important;
  transition: background 180ms ease !important;
}
.nld-privacy-switch span {
  position: absolute !important;
  top: 4px !important;
  left: 4px !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.25) !important;
  transition: transform 180ms ease !important;
}
.nld-privacy-switch[aria-checked="true"] {
  background: #0b83f6 !important;
}
.nld-privacy-switch[aria-checked="true"] span {
  transform: translateX(26px) !important;
}
.nld-privacy-footer {
  display: flex !important;
  justify-content: center !important;
  gap: 14px !important;
  padding: 20px 28px !important;
  background: #f8fafc !important;
  border-top: 1px solid #e5e8ec !important;
  flex: 0 0 auto !important;
}
.nld-privacy-primary {
  min-height: 48px !important;
  padding: 0 24px !important;
  border-radius: 8px !important;
  font: inherit !important;
  font-size: 17px !important;
  cursor: pointer !important;
  border: 1px solid #0b83f6 !important;
  background: #0b83f6 !important;
  color: #fff !important;
}
body.nld-privacy-open {
  overflow: hidden !important;
}
@media (max-width: 640px) {
  .nld-privacy { padding: 10px !important; }
  .nld-privacy-dialog { width: calc(100vw - 20px) !important; max-height: calc(100vh - 20px) !important; }
  .nld-privacy-header { padding: 18px !important; }
  .nld-privacy-body { padding: 20px 18px !important; }
  .nld-privacy-card-head { grid-template-columns: 22px 1fr auto !important; padding: 0 14px !important; font-size: 16px !important; }
  .nld-privacy-card-content { padding: 16px 18px 20px 46px !important; }
  .nld-privacy-footer { padding: 18px !important; }
  .nld-privacy-primary { width: 100% !important; }
}


/* NLD v19 refinements */
.contact-system.v1 svg.header-flair {
  width: min(285px, 62%) !important;
  height: 16px !important;
  margin: 0.45rem auto 1.15rem !important;
}
.contact-system.v1 svg.header-flair .line {
  stroke-width: 0.85px !important;
}
.contact-system.v1 svg.header-flair .line.thick {
  stroke-width: 2px !important;
}
.contact-system.v1 .contact-location-card .contact-directions-row .site-icon-map,
.contact-system.v1 .contact-location-card .contact-phone-row .site-icon-phone {
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 1.08em !important;
  height: 1.08em !important;
  margin-right: .65em !important;
}
.contact-system.v1 .contact-subscribe-card {
  align-items: flex-start !important;
}
.contact-subscribe-form {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 16px !important;
  width: min(100%, 440px) !important;
  max-width: 440px !important;
  margin-top: .55em !important;
}
.contact-subscribe-form label.hide {
  display: none !important;
}
.contact-subscribe-form input[type="email"] {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  min-height: 56px !important;
  box-sizing: border-box !important;
}
.contact-subscribe-form button {
  margin-top: 4px !important;
  min-width: 190px !important;
  min-height: 54px !important;
}
.nld-privacy-dialog {
  width: min(620px, calc(100vw - 48px)) !important;
  max-height: min(690px, calc(100vh - 48px)) !important;
  height: auto !important;
}
.nld-privacy-header {
  padding: 22px 28px 20px !important;
}
.nld-privacy-body {
  flex: 0 1 auto !important;
  max-height: 430px !important;
  padding: 20px 28px 22px !important;
}
.nld-privacy-card-head {
  min-height: 60px !important;
  padding: 0 20px !important;
}
.nld-privacy-card-content {
  padding: 16px 24px 20px 56px !important;
}
.nld-privacy-footer {
  padding: 16px 24px 18px !important;
}
@media (max-width: 640px) {
  .contact-system.v1 svg.header-flair { width: min(260px, 72%) !important; }
  .nld-privacy-dialog { width: calc(100vw - 20px) !important; max-height: calc(100vh - 20px) !important; }
  .nld-privacy-body { max-height: calc(100vh - 190px) !important; }
}

/* NLD v20 conservative visual corrections */
.search-link .site-icon-search,
.search-link svg.site-icon-search {
  width: 1.12rem !important;
  height: 1.12rem !important;
}

/* Match original contact heading accent more closely. */
.contact-system.v1 svg.header-flair {
  width: min(235px, 54%) !important;
  height: 12px !important;
  margin: 0.35rem auto 0.95rem !important;
}
.contact-system.v1 svg.header-flair .line {
  stroke-width: 0.75px !important;
}
.contact-system.v1 svg.header-flair .line.thick {
  stroke-width: 1.65px !important;
}

/* Keep sub-banner art filled by the image, not by the section background. */
#SubBannerV1 {
  background-color: #fff !important;
}
#SubBannerV1 > picture.img-bg,
#SubBannerV1 > picture.img-bg img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  transform: none !important;
}
#SubBannerV1 > picture.img-bg img {
  object-fit: cover !important;
  object-position: center center !important;
}

/* Privacy modal: closer to the original proportions and less bottom whitespace. */
.nld-privacy-dialog {
  width: min(560px, calc(100vw - 48px)) !important;
  max-height: calc(100vh - 70px) !important;
  height: auto !important;
}
.nld-privacy-header {
  padding: 20px 26px 18px !important;
}
.nld-privacy-body {
  padding: 18px 26px 18px !important;
  max-height: min(390px, calc(100vh - 245px)) !important;
  flex: 0 1 auto !important;
}
.nld-privacy-card {
  margin-bottom: 12px !important;
}
.nld-privacy-card-head {
  min-height: 56px !important;
  padding: 0 18px !important;
}
.nld-privacy-footer {
  padding: 14px 22px 16px !important;
}
.nld-privacy-primary {
  min-height: 44px !important;
  padding: 0 22px !important;
}
@media (max-width: 640px) {
  .nld-privacy-dialog { width: calc(100vw - 20px) !important; max-height: calc(100vh - 20px) !important; }
  .nld-privacy-body { max-height: calc(100vh - 190px) !important; }
}


/* NLD v21 exactness pass: keep original-looking UI while using custom widgets. */
.search-link .site-icon-search,
.search-link svg.site-icon-search {
  width: 0.98rem !important;
  height: 0.98rem !important;
}

/* Privacy panel: closer to the original popup proportions and no extra empty bottom area. */
.nld-privacy {
  padding: 18px !important;
  font-size: 16px !important;
}
.nld-privacy-dialog {
  width: min(500px, calc(100vw - 48px)) !important;
  max-height: min(680px, calc(100vh - 48px)) !important;
  height: auto !important;
  border-radius: 11px !important;
}
.nld-privacy-header {
  padding: 18px 24px 16px !important;
}
.nld-privacy-shield {
  width: 48px !important;
  height: 48px !important;
}
.nld-privacy-shield svg {
  width: 28px !important;
  height: 28px !important;
}
.nld-privacy-header strong {
  font-size: 21px !important;
}
.nld-privacy-header div > span {
  font-size: 16px !important;
}
.nld-privacy-x {
  width: 36px !important;
  height: 36px !important;
  font-size: 34px !important;
}
.nld-privacy-body {
  padding: 18px 24px 16px !important;
  max-height: min(360px, calc(100vh - 230px)) !important;
  flex: 0 1 auto !important;
}
.nld-privacy-intro {
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin-bottom: 20px !important;
}
.nld-privacy-body h3 {
  font-size: 21px !important;
  margin-bottom: 16px !important;
}
.nld-privacy-card {
  margin-bottom: 12px !important;
}
.nld-privacy-card-head {
  min-height: 56px !important;
  padding: 0 18px !important;
  font-size: 18px !important;
}
.nld-privacy-card-content {
  padding: 15px 22px 18px 52px !important;
}
.nld-privacy-card-content p {
  font-size: 16px !important;
}
.nld-privacy-footer {
  padding: 12px 22px 14px !important;
  min-height: 0 !important;
}
.nld-privacy-primary {
  min-height: 42px !important;
  padding: 0 22px !important;
  font-size: 16px !important;
}

/* Standalone scrollers use the original source markup but need lightweight JS state. */
[data-role="scroller"] .ui-repeater > ul > li {
  transition: opacity .22s ease !important;
}
[data-role="scroller"] .ui-repeater > ul > li.nld-slide-hidden {
  display: none !important;
}
.scrolling-list-nav button {
  cursor: pointer !important;
}
.scrolling-list-nav button[disabled] {
  opacity: .45 !important;
  cursor: default !important;
}
.scrolling-list-nav .site-arrow {
  width: 18px !important;
  height: 32px !important;
  color: #c39a4a !important;
}
.scrolling-list-nav button:first-child .site-arrow {
  transform: rotate(180deg) !important;
}

/* Keep the attorney sub-banner as the original full image area, not a blue filler block. */
#SubBannerV1.bg-image {
  background-color: transparent !important;
  overflow: hidden !important;
}
#SubBannerV1 > picture.img-bg {
  display: block !important;
  opacity: 1 !important;
}
#SubBannerV1 > picture.img-bg img {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 640px) {
  .nld-privacy-dialog {
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px) !important;
  }
  .nld-privacy-body {
    max-height: calc(100vh - 185px) !important;
  }
}


/* NLD v22 original-site parity corrections: restore generated SVG UI as normal HTML/CSS. */
.header-flair {
  display: block !important;
  overflow: visible !important;
  color: #c19a4a;
  margin-left: auto;
  margin-right: auto;
}
.header-flair .line {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1px !important;
  vector-effect: non-scaling-stroke;
}
.header-flair .line.thick {
  stroke-width: 2px !important;
}
.quote-icon {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  line-height: 0.72 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 74px !important;
  font-weight: 400 !important;
  color: #c19a4a !important;
  opacity: 1 !important;
  margin-bottom: .45em !important;
}
.scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
}
.scrolling-list-nav button {
  appearance: none !important;
  border: 0 !important;
  background: transparent !important;
  color: #c19a4a !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  cursor: pointer !important;
  opacity: 1 !important;
}
.site-arrow {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  border-top: 4px solid currentColor !important;
  border-right: 4px solid currentColor !important;
  transform: rotate(45deg) !important;
  color: currentColor !important;
  opacity: 1 !important;
}
.scrolling-list-nav button:first-child .site-arrow {
  transform: rotate(-135deg) !important;
}
.scrolling-list-nav .paging {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 48px !important;
  color: inherit !important;
  opacity: 1 !important;
}
.scrolling-list-nav button[disabled] {
  opacity: .45 !important;
}
.input-text > .site-arrow {
  position: absolute !important;
  right: 1.15rem !important;
  top: 50% !important;
  width: 9px !important;
  height: 9px !important;
  border-width: 2px !important;
  transform: translateY(-60%) rotate(135deg) !important;
  pointer-events: none !important;
}

/* Keep the custom privacy modal compact and close to the original while preserving our simplified choices. */
.nld-privacy-dialog {
  width: min(540px, calc(100vw - 48px)) !important;
  max-height: min(640px, calc(100vh - 48px)) !important;
}
.nld-privacy-body {
  max-height: min(340px, calc(100vh - 220px)) !important;
}
.nld-privacy-footer {
  padding-bottom: 12px !important;
}

/* NLD v23: restore homepage Our Recent Victories carousel behavior without touching other scrollers. */
#CaseResultsV5 .ui-repeater {
  overflow: hidden !important;
}
#CaseResultsV5 #CaseResultsV5List {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  padding-left: 0 !important;
}
#CaseResultsV5 #CaseResultsV5List > li {
  flex: 0 0 25% !important;
  width: 25% !important;
  max-width: 25% !important;
  display: flex !important;
}
#CaseResultsV5 #CaseResultsV5List > li.nld-slide-hidden {
  display: none !important;
}
#CaseResultsV5 .el-tab {
  cursor: pointer !important;
}
#CaseResultsV5 .el-panel:not(.active) {
  display: none !important;
  visibility: hidden !important;
}
#CaseResultsV5 .el-panel.active {
  display: block !important;
  visibility: visible !important;
}
#CaseResultsV5 .el-tab .site-arrow {
  display: block !important;
  width: 0.62rem !important;
  height: 0.62rem !important;
  margin: 0.7rem auto 0 !important;
  border: 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  color: #c19a4a !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .el-tab.active .site-arrow {
  transform: rotate(-135deg) !important;
}
#CaseResultsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.1rem !important;
}
#CaseResultsV5 .scrolling-list-nav button {
  width: 2.35rem !important;
  height: 2.35rem !important;
  color: #c19a4a !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
}
#CaseResultsV5 .scrolling-list-nav .site-arrow {
  display: inline-block !important;
  width: 1.15rem !important;
  height: 1.15rem !important;
  margin: 0 !important;
  border: 0 !important;
  color: #c19a4a !important;
  transform: none !important;
}
#CaseResultsV5 .scrolling-list-nav button:first-child .site-arrow {
  border-left: 4px solid currentColor !important;
  border-bottom: 4px solid currentColor !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav button:last-child .site-arrow {
  border-right: 4px solid currentColor !important;
  border-top: 4px solid currentColor !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav .paging {
  min-width: 3.2rem !important;
  text-align: center !important;
}
@media (max-width: 1024px) {
  #CaseResultsV5 #CaseResultsV5List > li {
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 640px) {
  #CaseResultsV5 #CaseResultsV5List > li {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* NLD v24: Our Recent Victories - match original carousel behavior and keep changes isolated. */
#CaseResultsV5 #CaseResultsV5List {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#CaseResultsV5 #CaseResultsV5List > li {
  flex: 0 0 25% !important;
  width: 25% !important;
  max-width: 25% !important;
  display: block !important;
}
#CaseResultsV5 #CaseResultsV5List > li.nld-slide-hidden {
  display: none !important;
}
#CaseResultsV5 .el-tab {
  cursor: pointer !important;
}
#CaseResultsV5 .el-tab .site-arrow {
  display: block !important;
  width: 0.72rem !important;
  height: 0.72rem !important;
  margin: 0.75rem auto 0 !important;
  border: 0 !important;
  border-right: 2px solid #c19a4a !important;
  border-bottom: 2px solid #c19a4a !important;
  color: #c19a4a !important;
  transform: rotate(45deg) !important;
  transition: transform .38s ease, margin .38s ease !important;
}
#CaseResultsV5 .el-tab.active .site-arrow {
  transform: rotate(-135deg) !important;
}
#CaseResultsV5 .el-panel {
  display: block !important;
  visibility: visible !important;
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  transition: max-height .55s ease, opacity .35s ease, padding-top .45s ease, margin-top .45s ease !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#CaseResultsV5 .el-panel.active {
  max-height: var(--nld-panel-height, 24rem) !important;
  opacity: 1 !important;
  padding-top: 1.25rem !important;
  margin-top: .35rem !important;
}
#CaseResultsV5 .el-panel p {
  margin-left: auto !important;
  margin-right: auto !important;
}
#CaseResultsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.15rem !important;
  margin-top: 1.65rem !important;
}
#CaseResultsV5 .scrolling-list-nav button {
  appearance: none !important;
  width: 2.25rem !important;
  height: 2.25rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #c19a4a !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
#CaseResultsV5 .scrolling-list-nav .site-arrow {
  width: 1.15rem !important;
  height: 1.15rem !important;
  margin: 0 !important;
  border: 0 !important;
  border-right: 4px solid currentColor !important;
  border-bottom: 4px solid currentColor !important;
  color: #c19a4a !important;
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav button:first-child .site-arrow {
  transform: rotate(135deg) !important;
}
#CaseResultsV5 .scrolling-list-nav .paging {
  min-width: 2.8rem !important;
  line-height: 1 !important;
  text-align: center !important;
  color: #0d395d !important;
}
#CaseResultsV5 .scrolling-list-nav button[disabled] {
  opacity: .35 !important;
  cursor: default !important;
}
@media (max-width: 1024px) {
  #CaseResultsV5 #CaseResultsV5List > li {
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 640px) {
  #CaseResultsV5 #CaseResultsV5List > li {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* v25: homepage victories carousel - match original paging/arrows and smoother expansion. */
#CaseResultsV5 .el-tab .site-arrow,
#CaseResultsV5 .scrolling-list-nav .site-arrow {
  display: inline-block !important;
  position: relative !important;
  border: 0 !important;
  background: transparent !important;
  color: #c19a4a !important;
  transform: none !important;
  overflow: visible !important;
}
#CaseResultsV5 .el-tab .site-arrow {
  width: 18px !important;
  height: 11px !important;
  margin: 0.72rem auto 0 !important;
}
#CaseResultsV5 .el-tab .site-arrow::before,
#CaseResultsV5 .el-tab .site-arrow::after,
#CaseResultsV5 .scrolling-list-nav .site-arrow::before,
#CaseResultsV5 .scrolling-list-nav .site-arrow::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  background: currentColor !important;
  border: 0 !important;
  border-radius: 2px !important;
  transform-origin: center !important;
}
#CaseResultsV5 .el-tab .site-arrow::before,
#CaseResultsV5 .el-tab .site-arrow::after {
  width: 10px !important;
  height: 2px !important;
  top: 4px !important;
}
#CaseResultsV5 .el-tab .site-arrow::before {
  left: 1px !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .el-tab .site-arrow::after {
  right: 1px !important;
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .el-tab.active .site-arrow::before {
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .el-tab.active .site-arrow::after {
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .el-panel {
  transition: max-height .95s ease, opacity .55s ease, padding-top .85s ease, margin-top .85s ease !important;
}
#CaseResultsV5 .scrolling-list-nav {
  gap: 0.95rem !important;
}
#CaseResultsV5 .scrolling-list-nav button {
  width: 2.15rem !important;
  height: 2.15rem !important;
}
#CaseResultsV5 .scrolling-list-nav .site-arrow {
  width: 18px !important;
  height: 24px !important;
  margin: 0 !important;
}
#CaseResultsV5 .scrolling-list-nav .site-arrow::before,
#CaseResultsV5 .scrolling-list-nav .site-arrow::after {
  width: 16px !important;
  height: 3px !important;
  left: 1px !important;
}
#CaseResultsV5 .scrolling-list-nav button:first-child .site-arrow::before {
  top: 6px !important;
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav button:first-child .site-arrow::after {
  top: 16px !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav button:last-child .site-arrow::before {
  top: 6px !important;
  transform: rotate(45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav button:last-child .site-arrow::after {
  top: 16px !important;
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav .paging {
  min-width: 2.6rem !important;
  color: #000 !important;
  font-size: 1rem !important;
}


/* v26: Exact isolated arrow controls for the homepage victories section. */
#CaseResultsV5 .nld-victory-toggle-arrow,
#CaseResultsV5 .nld-victory-nav-arrow {
  display: inline-block !important;
  box-sizing: border-box !important;
  color: #c29b4b !important;
  background: transparent !important;
  line-height: 1 !important;
  font-size: 0 !important;
  text-indent: 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
}
#CaseResultsV5 .nld-victory-toggle-arrow {
  width: 11px !important;
  height: 11px !important;
  margin: 0.78rem auto 0 !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
  transition: transform .45s ease, margin-top .45s ease !important;
}
#CaseResultsV5 .el-tab.active .nld-victory-toggle-arrow {
  transform: rotate(225deg) !important;
  margin-top: 0.95rem !important;
}
#CaseResultsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.2rem !important;
  height: 2.2rem !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
}
#CaseResultsV5 .nld-victory-nav-arrow {
  width: 20px !important;
  height: 20px !important;
  border-right: 3px solid currentColor !important;
  border-bottom: 3px solid currentColor !important;
}
#CaseResultsV5 .nld-victory-nav-prev {
  transform: rotate(135deg) !important;
}
#CaseResultsV5 .nld-victory-nav-next {
  transform: rotate(-45deg) !important;
}
#CaseResultsV5 .scrolling-list-nav .paging {
  min-width: 3.1rem !important;
  text-align: center !important;
}
#CaseResultsV5 .el-panel {
  overflow: hidden !important;
  max-height: 0 !important;
  opacity: 0 !important;
  transition: max-height 1.15s cubic-bezier(.22, .61, .36, 1), opacity .8s ease, padding-top 1.05s ease, margin-top 1.05s ease !important;
}
#CaseResultsV5 .el-panel.active {
  max-height: var(--nld-panel-height, 360px) !important;
  opacity: 1 !important;
}

/* Homepage Elder Abuse Practice Areas carousel repair. */
#ServicesV3 #ServicesV3Services > ul.services-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li.half {
  display: flex !important;
  flex: 0 0 50% !important;
  width: 50% !important;
  max-width: 50% !important;
  margin: 0 !important;
  padding: 0 !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li.nld-service-hidden {
  display: none !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul > li {
  display: flex !important;
  min-height: 185px !important;
  border-color: rgba(20, 56, 89, 0.18) !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul > li > a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  width: 100% !important;
  min-height: 185px !important;
  color: #111 !important;
  text-decoration: none !important;
}
#ServicesV3 .nld-practice-icon {
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 auto !important;
}
#ServicesV3 #ServicesV3Services .btn-style {
  display: block !important;
  color: #111 !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  text-align: center !important;
  white-space: normal !important;
}
#ServicesV3 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 24px !important;
  margin-top: 24px !important;
}
#ServicesV3 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 44px !important;
  padding: 0 !important;
}
#ServicesV3 .scrolling-list-nav .paging {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  color: #111 !important;
}
#ServicesV3 .scrolling-list-nav .site-arrow {
  position: relative !important;
  display: inline-block !important;
  width: 22px !important;
  height: 22px !important;
  border: 0 !important;
  color: #c49b4f !important;
  background: transparent !important;
  transform: none !important;
}
#ServicesV3 .scrolling-list-nav .site-arrow::before {
  content: '' !important;
  position: absolute !important;
  left: 6px !important;
  top: 2px !important;
  width: 15px !important;
  height: 15px !important;
  border-right: 3px solid currentColor !important;
  border-bottom: 3px solid currentColor !important;
  transform: rotate(135deg) !important;
}
#ServicesV3 .scrolling-list-nav button:last-child .site-arrow::before {
  transform: rotate(-45deg) !important;
  left: 1px !important;
}
@media (max-width: 640px) {
  #ServicesV3 #ServicesV3Services > ul.services-list > li.half {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Practice area icon hover state */
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul > li > a .nld-practice-icon {
  transition: filter 220ms ease, opacity 220ms ease !important;
}
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul > li > a:hover .nld-practice-icon,
#ServicesV3 #ServicesV3Services > ul.services-list > li > ul > li > a:focus-visible .nld-practice-icon {
  filter: brightness(0) invert(1) !important;
}

/* NLD v30: attorney profile parity fixes. */
body.p-14387807 #SubBannerV1 svg.header-flair {
  width: 250px !important;
  height: 17px !important;
  margin: 0.45rem 0 0 !important;
}
body.p-14387807 #SubBannerV1 svg.header-flair .line { stroke-width: 1px !important; }
body.p-14387807 #SubBannerV1 svg.header-flair .line.thick { stroke-width: 2px !important; }
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair {
  width: 315px !important;
  height: 18px !important;
  margin: 0.5rem 0 1.1rem !important;
}
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair .line { stroke-width: 1px !important; }
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair .line.thick { stroke-width: 2px !important; }
body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 {
  justify-content: center !important;
}
body.p-14387807 #ContactV4 .flair-border > .bg-box,
body.p-14387807 #ContactV4 .bg-box.box-flair {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.p-14387807 #ContactV4 .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 2.2rem !important;
  color: #c39a4a !important;
}
body.p-14387807 #ContactV4 .values-icon {
  display: block !important;
  width: 1.45rem !important;
  height: 1.45rem !important;
  overflow: visible !important;
}
body.p-14387807 #ContactV4 .values-icon circle,
body.p-14387807 #ContactV4 .values-icon path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}


/* NLD v31: attorney profile controlled parity fixes. */
body.p-14387807 #SubBannerV1Info svg.header-flair {
  width: 286px !important;
  height: 15px !important;
  margin: 0.42rem 0 0 !important;
  color: #c39a4d !important;
}
body.p-14387807 #SubBannerV1Info svg.header-flair .line { stroke-width: 1px !important; }
body.p-14387807 #SubBannerV1Info svg.header-flair .line.thick { stroke-width: 2px !important; }
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair {
  width: 318px !important;
  height: 15px !important;
  margin: 0.38rem 0 1.1rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair .line { stroke-width: 1px !important; }
body.p-14387807 #StaffProfileV2 .aside .info header svg.header-flair .line.thick { stroke-width: 2px !important; }
body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 {
  justify-content: space-between !important;
}
body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 > .bg-box,
body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 > div:not(.bg-box) {
  width: calc(50% - 1.25rem) !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.p-14387807 #ContactV4Values svg.header-flair {
  width: 420px !important;
  height: 16px !important;
  margin: 0.42rem 0 1.2rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4Values svg.header-flair .line { stroke-width: 1px !important; }
body.p-14387807 #ContactV4Values svg.header-flair .line.thick { stroke-width: 2px !important; }
body.p-14387807 #ContactV4 .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.4rem !important;
  min-width: 2.4rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4 .values-icon {
  display: block !important;
  width: 2.05rem !important;
  height: 2.05rem !important;
  fill: currentColor !important;
  stroke: none !important;
  overflow: visible !important;
}
body.p-14387807 #ContactV4 .values-icon use {
  fill: currentColor !important;
}
@media (max-width: 1024px) {
  body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 > .bg-box,
  body.p-14387807 #ContactV4 .flex-auto-responsive-margined-block-1024 > div:not(.bg-box) {
    width: 100% !important;
  }
}

/* NLD v32: attorney profile exact local fixes only. */
body.p-14387807 #SubBannerV1Info .header-flair,
body.p-14387807 #StaffProfileV2 .aside .info header .header-flair,
body.p-14387807 #ContactV4Values .header-flair {
  display: none !important;
}
body.p-14387807 #SubBannerV1Info .flair-border::after,
body.p-14387807 #StaffProfileV2 .aside .info header::after,
body.p-14387807 #ContactV4Values::after {
  content: "";
  display: block;
  height: 18px;
  margin-top: 0.48rem;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(#c39a4d, #c39a4d),
    linear-gradient(#c39a4d, #c39a4d);
  background-size: 100% 3px, 55% 1px;
  background-position: left top, 4.5rem 13px;
}
body.p-14387807 #SubBannerV1Info .flair-border::after {
  width: 285px;
  max-width: 80%;
}
body.p-14387807 #StaffProfileV2 .aside .info header::after {
  width: 320px;
  max-width: 92%;
  margin-bottom: 1.15rem;
}
body.p-14387807 #ContactV4Values::after {
  width: 360px;
  max-width: 92%;
  margin-bottom: 1.45rem;
}
body.p-14387807 #ContactV4Values {
  text-align: left !important;
}
body.p-14387807 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 2.65rem !important;
  width: 2.65rem !important;
  min-width: 2.65rem !important;
  margin-right: 1.25rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4List .values-icon {
  display: block !important;
  width: 2.25rem !important;
  height: 2.25rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
}
body.p-14387807 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
@media (max-width: 500px) {
  body.p-14387807 #SubBannerV1Info .flair-border::after,
  body.p-14387807 #StaffProfileV2 .aside .info header::after,
  body.p-14387807 #ContactV4Values::after {
    margin-left: auto;
    margin-right: auto;
    background-position: center top, center 13px;
  }
  body.p-14387807 #ContactV4Values { text-align: center !important; }
}


/* NLD v33: attorney profile exact left-aligned flair + original value icons. */
body.p-14387807 #SubBannerV1Info .flair-border::after,
body.p-14387807 #StaffProfileV2 .aside .info header::after,
body.p-14387807 #ContactV4Values::after {
  display: none !important;
  content: none !important;
}
body.p-14387807 #SubBannerV1Info .header-flair,
body.p-14387807 #StaffProfileV2 .aside .info header .header-flair,
body.p-14387807 #ContactV4Values .header-flair {
  display: block !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-14387807 .header-flair-left path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-14387807 .header-flair-left .line {
  stroke-width: 1px !important;
}
body.p-14387807 .header-flair-left .line.thick {
  stroke-width: 3px !important;
}
body.p-14387807 #SubBannerV1Info,
body.p-14387807 #SubBannerV1Info .flair-border {
  text-align: left !important;
}
body.p-14387807 #SubBannerV1Info .attorney-banner-flair {
  width: 430px !important;
  max-width: 82% !important;
  height: 18px !important;
  margin-top: 0.45rem !important;
}
body.p-14387807 #StaffProfileV2 .aside .info header .attorney-name-flair {
  width: 330px !important;
  max-width: 92% !important;
  height: 18px !important;
  margin-top: 0.45rem !important;
  margin-bottom: 1.15rem !important;
}
body.p-14387807 #ContactV4Values {
  text-align: left !important;
}
body.p-14387807 #ContactV4Values .attorney-why-flair {
  width: 405px !important;
  max-width: 92% !important;
  height: 18px !important;
  margin-top: 0.45rem !important;
  margin-bottom: 1.45rem !important;
}
body.p-14387807 #ContactV4List .ico-con {
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4List .values-icon {
  width: 2.7rem !important;
  height: 2.7rem !important;
  display: block !important;
  opacity: 1 !important;
  filter: none !important;
  object-fit: contain !important;
}
body.p-14387807 #ContactV4List .values-icon path,
body.p-14387807 #ContactV4List .values-icon circle,
body.p-14387807 #ContactV4List .values-icon line,
body.p-14387807 #ContactV4List .values-icon polyline,
body.p-14387807 #ContactV4List .values-icon polygon,
body.p-14387807 #ContactV4List .values-icon rect {
  fill: currentColor !important;
  stroke: currentColor !important;
}
@media (max-width: 500px) {
  body.p-14387807 #SubBannerV1Info,
  body.p-14387807 #ContactV4Values {
    text-align: center !important;
  }
  body.p-14387807 #SubBannerV1Info .header-flair,
  body.p-14387807 #StaffProfileV2 .aside .info header .header-flair,
  body.p-14387807 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}


/* NLD v34: attorney profile exact local flair and value icons. */
body.p-14387807 #SubBannerV1Info .flair-border > .flair-1,
body.p-14387807 #SubBannerV1Info .flair-border > .flair-2,
body.p-14387807 #ContactV4 .flair-border > .flair-1,
body.p-14387807 #ContactV4 .flair-border > .flair-2,
body.p-14387807 #SubBannerV1Info .header-flair,
body.p-14387807 #StaffProfileV2 .aside .info header .header-flair,
body.p-14387807 #ContactV4Values .header-flair,
body.p-14387807 #SubBannerV1Info .flair-border::after,
body.p-14387807 #StaffProfileV2 .aside .info header::after,
body.p-14387807 #ContactV4Values::after {
  display: none !important;
  content: none !important;
}
body.p-14387807 .nlg-left-flair {
  display: block !important;
  height: 18px !important;
  margin-top: 0.42rem !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  background-repeat: no-repeat !important;
  background-image:
    linear-gradient(#c39a4d, #c39a4d),
    linear-gradient(#c39a4d, #c39a4d) !important;
  background-size: 100% 3px, 62% 1px !important;
  background-position: left top, left 13px !important;
}
body.p-14387807 #SubBannerV1Info,
body.p-14387807 #SubBannerV1Info .flair-border,
body.p-14387807 #ContactV4Values {
  text-align: left !important;
}
body.p-14387807 #SubBannerV1Info .nlg-banner-flair {
  width: 430px !important;
  max-width: 82% !important;
}
body.p-14387807 #StaffProfileV2 .aside .info header .nlg-name-flair {
  width: 330px !important;
  max-width: 92% !important;
  margin-top: 0.45rem !important;
  margin-bottom: 1.15rem !important;
}
body.p-14387807 #ContactV4Values .nlg-why-flair {
  width: 405px !important;
  max-width: 92% !important;
  margin-top: 0.45rem !important;
  margin-bottom: 1.45rem !important;
}
body.p-14387807 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 4.25rem !important;
  width: 4.25rem !important;
  min-width: 4.25rem !important;
  margin-right: 1.55rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4List .values-icon {
  display: block !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
}
body.p-14387807 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
@media (max-width: 500px) {
  body.p-14387807 #SubBannerV1Info,
  body.p-14387807 #ContactV4Values { text-align: center !important; }
  body.p-14387807 .nlg-left-flair {
    margin-left: auto !important;
    margin-right: auto !important;
    background-position: center top, center 13px !important;
  }
}


/* NLD v40: attorney value panel border and icon stability. */
body.p-14387807 #ContactV4 .bg-box.box-flair {
  position: relative !important;
  border: none !important;
  box-sizing: border-box !important;
  max-width: 760px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.p-14387807 #ContactV4 .bg-box.box-flair::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.82rem !important;
  right: 0.82rem !important;
  bottom: 0.82rem !important;
  left: 0.82rem !important;
  border: 1px solid #c39a4d !important;
  pointer-events: none !important;
  z-index: 50 !important;
}
body.p-14387807 #ContactV4 .bg-box.box-flair .flair-border {
  position: relative !important;
  z-index: 51 !important;
}
body.p-14387807 #ContactV4 .bg-box.box-flair .flair-border::before,
body.p-14387807 #ContactV4 .bg-box.box-flair .flair-border::after {
  content: none !important;
  display: none !important;
}
body.p-14387807 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.55rem !important;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-14387807 #ContactV4List .values-icon {
  display: block !important;
  width: 2.55rem !important;
  height: 2.55rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
  image-rendering: auto !important;
}
body.p-14387807 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
/* END NLD v40 */


/* NLD v43: elder abuse ContactV4 values box targeted fixes only. */
body.p-13770654 #ContactV4Values {
  text-align: left !important;
}
body.p-13770654 #ContactV4Values .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770654 #ContactV4Values .header-flair .center,
body.p-13770654 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-13770654 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-13770654 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770654 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770654 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770654 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.55rem !important;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770654 #ContactV4List .values-icon {
  display: block !important;
  width: 2.55rem !important;
  height: 2.55rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
  image-rendering: auto !important;
}
body.p-13770654 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
@media (max-width: 500px) {
  body.p-13770654 #ContactV4Values {
    text-align: center !important;
  }
  body.p-13770654 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v43 */


/* NLD v44: elder-abuse heading flair alignment only. */
body.p-13770654 #MainstageV10Info,
body.p-13770654 #ReviewsV5Header,
body.p-13770654 #ReviewsV5ResultsHeader,
body.p-13770654 #BlogV3Header {
  text-align: left !important;
}
body.p-13770654 #MainstageV10Info .header-flair,
body.p-13770654 #ReviewsV5Header .header-flair,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair,
body.p-13770654 #BlogV3Header .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770654 #MainstageV10Info .header-flair .center,
body.p-13770654 #MainstageV10Info .header-flair .right,
body.p-13770654 #ReviewsV5Header .header-flair .center,
body.p-13770654 #ReviewsV5Header .header-flair .right,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair .center,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair .right,
body.p-13770654 #BlogV3Header .header-flair .center,
body.p-13770654 #BlogV3Header .header-flair .right {
  display: none !important;
}
body.p-13770654 #MainstageV10Info .header-flair .left,
body.p-13770654 #ReviewsV5Header .header-flair .left,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair .left,
body.p-13770654 #BlogV3Header .header-flair .left {
  display: block !important;
}
body.p-13770654 #MainstageV10Info .header-flair path,
body.p-13770654 #ReviewsV5Header .header-flair path,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair path,
body.p-13770654 #BlogV3Header .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770654 #MainstageV10Info .header-flair .line,
body.p-13770654 #ReviewsV5Header .header-flair .line,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair .line,
body.p-13770654 #BlogV3Header .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770654 #MainstageV10Info .header-flair .line.thick,
body.p-13770654 #ReviewsV5Header .header-flair .line.thick,
body.p-13770654 #ReviewsV5ResultsHeader .header-flair .line.thick,
body.p-13770654 #BlogV3Header .header-flair .line.thick {
  stroke-width: 3px !important;
}
@media (max-width: 800px) {
  body.p-13770654 #MainstageV10Info,
  body.p-13770654 #ReviewsV5Header,
  body.p-13770654 #ReviewsV5ResultsHeader,
  body.p-13770654 #BlogV3Header {
    text-align: center !important;
  }
  body.p-13770654 #MainstageV10Info .header-flair,
  body.p-13770654 #ReviewsV5Header .header-flair,
  body.p-13770654 #ReviewsV5ResultsHeader .header-flair,
  body.p-13770654 #BlogV3Header .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770654 #MainstageV10Info .header-flair .center,
  body.p-13770654 #ReviewsV5Header .header-flair .center,
  body.p-13770654 #ReviewsV5ResultsHeader .header-flair .center,
  body.p-13770654 #BlogV3Header .header-flair .center {
    display: block !important;
  }
  body.p-13770654 #MainstageV10Info .header-flair .left,
  body.p-13770654 #MainstageV10Info .header-flair .right,
  body.p-13770654 #ReviewsV5Header .header-flair .left,
  body.p-13770654 #ReviewsV5Header .header-flair .right,
  body.p-13770654 #ReviewsV5ResultsHeader .header-flair .left,
  body.p-13770654 #ReviewsV5ResultsHeader .header-flair .right,
  body.p-13770654 #BlogV3Header .header-flair .left,
  body.p-13770654 #BlogV3Header .header-flair .right {
    display: none !important;
  }
}
/* END NLD v44 */


/* NLD v45: types-of-elder-abuse and proudly-serving targeted line/icon/footer-contact fixes only. */
body.p-13770655 #ContactV4Values,
body.p-13770656 #ContactV4Values {
  text-align: left !important;
}
body.p-13770655 #ContactV4Values .header-flair,
body.p-13770656 #ContactV4Values .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770655 #ContactV4Values .header-flair .center,
body.p-13770655 #ContactV4Values .header-flair .right,
body.p-13770656 #ContactV4Values .header-flair .center,
body.p-13770656 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-13770655 #ContactV4Values .header-flair .left,
body.p-13770656 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-13770655 #ContactV4Values .header-flair path,
body.p-13770656 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770655 #ContactV4Values .header-flair .line,
body.p-13770656 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770655 #ContactV4Values .header-flair .line.thick,
body.p-13770656 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770655 #ContactV4List .ico-con,
body.p-13770656 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.55rem !important;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770655 #ContactV4List .values-icon,
body.p-13770656 #ContactV4List .values-icon {
  display: block !important;
  width: 2.55rem !important;
  height: 2.55rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
  image-rendering: auto !important;
}
body.p-13770655 #ContactV4List li,
body.p-13770656 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
body.p-13770655 #MainstageV10Info,
body.p-13770655 #ReviewsV5Header,
body.p-13770655 #ReviewsV5ResultsHeader,
body.p-13770656 #MainstageV10Info,
body.p-13770656 #ReviewsV5Header,
body.p-13770656 #ReviewsV5ResultsHeader {
  text-align: left !important;
}
body.p-13770655 #MainstageV10Info .header-flair,
body.p-13770655 #ReviewsV5Header .header-flair,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair,
body.p-13770656 #MainstageV10Info .header-flair,
body.p-13770656 #ReviewsV5Header .header-flair,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770655 #MainstageV10Info .header-flair .center,
body.p-13770655 #MainstageV10Info .header-flair .right,
body.p-13770655 #ReviewsV5Header .header-flair .center,
body.p-13770655 #ReviewsV5Header .header-flair .right,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .center,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .right,
body.p-13770656 #MainstageV10Info .header-flair .center,
body.p-13770656 #MainstageV10Info .header-flair .right,
body.p-13770656 #ReviewsV5Header .header-flair .center,
body.p-13770656 #ReviewsV5Header .header-flair .right,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .center,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .right {
  display: none !important;
}
body.p-13770655 #MainstageV10Info .header-flair .left,
body.p-13770655 #ReviewsV5Header .header-flair .left,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .left,
body.p-13770656 #MainstageV10Info .header-flair .left,
body.p-13770656 #ReviewsV5Header .header-flair .left,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .left {
  display: block !important;
}
body.p-13770655 #MainstageV10Info .header-flair path,
body.p-13770655 #ReviewsV5Header .header-flair path,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair path,
body.p-13770656 #MainstageV10Info .header-flair path,
body.p-13770656 #ReviewsV5Header .header-flair path,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770655 #MainstageV10Info .header-flair .line,
body.p-13770655 #ReviewsV5Header .header-flair .line,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .line,
body.p-13770656 #MainstageV10Info .header-flair .line,
body.p-13770656 #ReviewsV5Header .header-flair .line,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770655 #MainstageV10Info .header-flair .line.thick,
body.p-13770655 #ReviewsV5Header .header-flair .line.thick,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .line.thick,
body.p-13770656 #MainstageV10Info .header-flair .line.thick,
body.p-13770656 #ReviewsV5Header .header-flair .line.thick,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .line.thick {
  stroke-width: 3px !important;
}
@media (max-width: 800px) {
  body.p-13770655 #MainstageV10Info,
  body.p-13770655 #ReviewsV5Header,
  body.p-13770655 #ReviewsV5ResultsHeader,
  body.p-13770656 #MainstageV10Info,
  body.p-13770656 #ReviewsV5Header,
  body.p-13770656 #ReviewsV5ResultsHeader {
    text-align: center !important;
  }
  body.p-13770655 #MainstageV10Info .header-flair,
  body.p-13770655 #ReviewsV5Header .header-flair,
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair,
  body.p-13770656 #MainstageV10Info .header-flair,
  body.p-13770656 #ReviewsV5Header .header-flair,
  body.p-13770656 #ReviewsV5ResultsHeader .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770655 #MainstageV10Info .header-flair .center,
  body.p-13770655 #ReviewsV5Header .header-flair .center,
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .center,
  body.p-13770656 #MainstageV10Info .header-flair .center,
  body.p-13770656 #ReviewsV5Header .header-flair .center,
  body.p-13770656 #ReviewsV5ResultsHeader .header-flair .center {
    display: block !important;
  }
  body.p-13770655 #MainstageV10Info .header-flair .left,
  body.p-13770655 #MainstageV10Info .header-flair .right,
  body.p-13770655 #ReviewsV5Header .header-flair .left,
  body.p-13770655 #ReviewsV5Header .header-flair .right,
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .left,
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .right,
  body.p-13770656 #MainstageV10Info .header-flair .left,
  body.p-13770656 #MainstageV10Info .header-flair .right,
  body.p-13770656 #ReviewsV5Header .header-flair .left,
  body.p-13770656 #ReviewsV5Header .header-flair .right,
  body.p-13770656 #ReviewsV5ResultsHeader .header-flair .left,
  body.p-13770656 #ReviewsV5ResultsHeader .header-flair .right {
    display: none !important;
  }
}
@media (max-width: 500px) {
  body.p-13770655 #ContactV4Values,
  body.p-13770656 #ContactV4Values {
    text-align: center !important;
  }
  body.p-13770655 #ContactV4Values .header-flair,
  body.p-13770656 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v45 */


/* NLD v46: elder-abuse FAQ targeted fixes only. */
body.p-13770657 #ContactV4Values {
  text-align: left !important;
}
body.p-13770657 #ContactV4Values .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770657 #ContactV4Values .header-flair .center,
body.p-13770657 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-13770657 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-13770657 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770657 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770657 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770657 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.55rem !important;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770657 #ContactV4List .values-icon {
  display: block !important;
  width: 2.55rem !important;
  height: 2.55rem !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
  image-rendering: auto !important;
}
body.p-13770657 #ContactV4List li {
  display: flex !important;
  align-items: flex-start !important;
}
body.p-13770657 #ReviewsV5Header,
body.p-13770657 #ReviewsV5ResultsHeader {
  text-align: left !important;
}
body.p-13770657 #ReviewsV5Header .header-flair,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770657 #ReviewsV5Header .header-flair .center,
body.p-13770657 #ReviewsV5Header .header-flair .right,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair .center,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair .right {
  display: none !important;
}
body.p-13770657 #ReviewsV5Header .header-flair .left,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair .left {
  display: block !important;
}
body.p-13770657 #ReviewsV5Header .header-flair path,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770657 #ReviewsV5Header .header-flair .line,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770657 #ReviewsV5Header .header-flair .line.thick,
body.p-13770657 #ReviewsV5ResultsHeader .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770657 #AccordionV1List .el-tab {
  cursor: pointer;
}
body.p-13770657 #AccordionV1List .el-tab:focus-visible {
  outline: 2px solid #c39a4d;
  outline-offset: 2px;
}
@media (max-width: 800px) {
  body.p-13770657 #ReviewsV5Header,
  body.p-13770657 #ReviewsV5ResultsHeader {
    text-align: center !important;
  }
  body.p-13770657 #ReviewsV5Header .header-flair,
  body.p-13770657 #ReviewsV5ResultsHeader .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770657 #ReviewsV5Header .header-flair .center,
  body.p-13770657 #ReviewsV5ResultsHeader .header-flair .center {
    display: block !important;
  }
  body.p-13770657 #ReviewsV5Header .header-flair .left,
  body.p-13770657 #ReviewsV5Header .header-flair .right,
  body.p-13770657 #ReviewsV5ResultsHeader .header-flair .left,
  body.p-13770657 #ReviewsV5ResultsHeader .header-flair .right {
    display: none !important;
  }
}
@media (max-width: 500px) {
  body.p-13770657 #ContactV4Values {
    text-align: center !important;
  }
  body.p-13770657 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v46 */


/* NLD v48: nursing-home page targeted review/victory slider, left flair, and values-icon fixes. */
body.p-13770608 #ReviewsV5Header {
  text-align: left !important;
}
body.p-13770608 #ReviewsV5Header .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770608 #ReviewsV5Header .header-flair .center,
body.p-13770608 #ReviewsV5Header .header-flair .right {
  display: none !important;
}
body.p-13770608 #ReviewsV5Header .header-flair .left {
  display: block !important;
}
body.p-13770608 #ReviewsV5Header .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770608 #ReviewsV5Header .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770608 #ReviewsV5Header .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770608 #ReviewsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.35rem !important;
  pointer-events: auto !important;
}
body.p-13770608 #ReviewsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3rem !important;
  height: 3rem !important;
  min-width: 3rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #c39a4d !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
body.p-13770608 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
body.p-13770608 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770608 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char {
  transform: none !important;
}
body.p-13770608 #ReviewsV5 .scrolling-list-nav .paging {
  color: #f5f7f8 !important;
  min-width: 4rem !important;
  text-align: center !important;
}
body.p-13770608 #ValuesV1List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.75rem !important;
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770608 #ValuesV1List .values-icon {
  display: block !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  opacity: 1 !important;
  filter: none !important;
  color: #c39a4d !important;
  fill: currentColor !important;
  stroke: none !important;
}
body.p-13770608 #ValuesV1List .values-icon path,
body.p-13770608 #ValuesV1List .values-icon circle,
body.p-13770608 #ValuesV1List .values-icon rect,
body.p-13770608 #ValuesV1List .values-icon polygon,
body.p-13770608 #ValuesV1List .values-icon polyline,
body.p-13770608 #ValuesV1List .values-icon line {
  fill: currentColor !important;
  stroke: none !important;
  opacity: 1 !important;
}
body.p-13770608 #ValuesV1List > li {
  display: flex !important;
  align-items: flex-start !important;
}
@media (max-width: 800px) {
  body.p-13770608 #ReviewsV5Header {
    text-align: center !important;
  }
  body.p-13770608 #ReviewsV5Header .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770608 #ReviewsV5Header .header-flair .center {
    display: block !important;
  }
  body.p-13770608 #ReviewsV5Header .header-flair .left,
  body.p-13770608 #ReviewsV5Header .header-flair .right {
    display: none !important;
  }
}
@media (max-width: 500px) {
  body.p-13770608 #ValuesV1List .ico-con {
    margin-right: 0 !important;
    margin-bottom: .5rem !important;
  }
  body.p-13770608 #ValuesV1List > li {
    align-items: center !important;
  }
}
/* END NLD v48 */


/* NLD v49: apply the corrected nursing-home review/victory controls, left review flair, values icons, and blue-box icons to remaining elder-abuse subpages. */
body.p-13770609 #ReviewsV5Header,
body.p-13770610 #ReviewsV5Header,
body.p-13770611 #ReviewsV5Header,
body.p-13770612 #ReviewsV5Header,
body.p-13770613 #ReviewsV5Header,
body.p-13770614 #ReviewsV5Header,
body.p-13795991 #ReviewsV5Header,
body.p-13770615 #ReviewsV5Header,
body.p-13770616 #ReviewsV5Header,
body.p-13770617 #ReviewsV5Header {
  text-align: left !important;
}
body.p-13770609 #ReviewsV5Header .header-flair,
body.p-13770610 #ReviewsV5Header .header-flair,
body.p-13770611 #ReviewsV5Header .header-flair,
body.p-13770612 #ReviewsV5Header .header-flair,
body.p-13770613 #ReviewsV5Header .header-flair,
body.p-13770614 #ReviewsV5Header .header-flair,
body.p-13795991 #ReviewsV5Header .header-flair,
body.p-13770615 #ReviewsV5Header .header-flair,
body.p-13770616 #ReviewsV5Header .header-flair,
body.p-13770617 #ReviewsV5Header .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770609 #ReviewsV5Header .header-flair .center,
body.p-13770609 #ReviewsV5Header .header-flair .right,
body.p-13770610 #ReviewsV5Header .header-flair .center,
body.p-13770610 #ReviewsV5Header .header-flair .right,
body.p-13770611 #ReviewsV5Header .header-flair .center,
body.p-13770611 #ReviewsV5Header .header-flair .right,
body.p-13770612 #ReviewsV5Header .header-flair .center,
body.p-13770612 #ReviewsV5Header .header-flair .right,
body.p-13770613 #ReviewsV5Header .header-flair .center,
body.p-13770613 #ReviewsV5Header .header-flair .right,
body.p-13770614 #ReviewsV5Header .header-flair .center,
body.p-13770614 #ReviewsV5Header .header-flair .right,
body.p-13795991 #ReviewsV5Header .header-flair .center,
body.p-13795991 #ReviewsV5Header .header-flair .right,
body.p-13770615 #ReviewsV5Header .header-flair .center,
body.p-13770615 #ReviewsV5Header .header-flair .right,
body.p-13770616 #ReviewsV5Header .header-flair .center,
body.p-13770616 #ReviewsV5Header .header-flair .right,
body.p-13770617 #ReviewsV5Header .header-flair .center,
body.p-13770617 #ReviewsV5Header .header-flair .right {
  display: none !important;
}
body.p-13770609 #ReviewsV5Header .header-flair .left,
body.p-13770610 #ReviewsV5Header .header-flair .left,
body.p-13770611 #ReviewsV5Header .header-flair .left,
body.p-13770612 #ReviewsV5Header .header-flair .left,
body.p-13770613 #ReviewsV5Header .header-flair .left,
body.p-13770614 #ReviewsV5Header .header-flair .left,
body.p-13795991 #ReviewsV5Header .header-flair .left,
body.p-13770615 #ReviewsV5Header .header-flair .left,
body.p-13770616 #ReviewsV5Header .header-flair .left,
body.p-13770617 #ReviewsV5Header .header-flair .left {
  display: block !important;
}
body.p-13770609 #ReviewsV5Header .header-flair path,
body.p-13770610 #ReviewsV5Header .header-flair path,
body.p-13770611 #ReviewsV5Header .header-flair path,
body.p-13770612 #ReviewsV5Header .header-flair path,
body.p-13770613 #ReviewsV5Header .header-flair path,
body.p-13770614 #ReviewsV5Header .header-flair path,
body.p-13795991 #ReviewsV5Header .header-flair path,
body.p-13770615 #ReviewsV5Header .header-flair path,
body.p-13770616 #ReviewsV5Header .header-flair path,
body.p-13770617 #ReviewsV5Header .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770609 #ReviewsV5Header .header-flair .line,
body.p-13770610 #ReviewsV5Header .header-flair .line,
body.p-13770611 #ReviewsV5Header .header-flair .line,
body.p-13770612 #ReviewsV5Header .header-flair .line,
body.p-13770613 #ReviewsV5Header .header-flair .line,
body.p-13770614 #ReviewsV5Header .header-flair .line,
body.p-13795991 #ReviewsV5Header .header-flair .line,
body.p-13770615 #ReviewsV5Header .header-flair .line,
body.p-13770616 #ReviewsV5Header .header-flair .line,
body.p-13770617 #ReviewsV5Header .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770609 #ReviewsV5Header .header-flair .line.thick,
body.p-13770610 #ReviewsV5Header .header-flair .line.thick,
body.p-13770611 #ReviewsV5Header .header-flair .line.thick,
body.p-13770612 #ReviewsV5Header .header-flair .line.thick,
body.p-13770613 #ReviewsV5Header .header-flair .line.thick,
body.p-13770614 #ReviewsV5Header .header-flair .line.thick,
body.p-13795991 #ReviewsV5Header .header-flair .line.thick,
body.p-13770615 #ReviewsV5Header .header-flair .line.thick,
body.p-13770616 #ReviewsV5Header .header-flair .line.thick,
body.p-13770617 #ReviewsV5Header .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770609 #ReviewsV5 .scrolling-list-nav,
body.p-13770610 #ReviewsV5 .scrolling-list-nav,
body.p-13770611 #ReviewsV5 .scrolling-list-nav,
body.p-13770612 #ReviewsV5 .scrolling-list-nav,
body.p-13770613 #ReviewsV5 .scrolling-list-nav,
body.p-13770614 #ReviewsV5 .scrolling-list-nav,
body.p-13795991 #ReviewsV5 .scrolling-list-nav,
body.p-13770615 #ReviewsV5 .scrolling-list-nav,
body.p-13770616 #ReviewsV5 .scrolling-list-nav,
body.p-13770617 #ReviewsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.35rem !important;
  pointer-events: auto !important;
}
body.p-13770609 #ReviewsV5 .scrolling-list-nav button,
body.p-13770610 #ReviewsV5 .scrolling-list-nav button,
body.p-13770611 #ReviewsV5 .scrolling-list-nav button,
body.p-13770612 #ReviewsV5 .scrolling-list-nav button,
body.p-13770613 #ReviewsV5 .scrolling-list-nav button,
body.p-13770614 #ReviewsV5 .scrolling-list-nav button,
body.p-13795991 #ReviewsV5 .scrolling-list-nav button,
body.p-13770615 #ReviewsV5 .scrolling-list-nav button,
body.p-13770616 #ReviewsV5 .scrolling-list-nav button,
body.p-13770617 #ReviewsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3rem !important;
  height: 3rem !important;
  min-width: 3rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #c39a4d !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
body.p-13770609 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770610 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770611 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770612 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770613 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770614 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13795991 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770615 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770616 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770617 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
body.p-13770609 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770609 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770610 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770610 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770611 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770611 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770612 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770612 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770613 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770613 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770614 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770614 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13795991 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13795991 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770615 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770615 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770616 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770616 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char,
body.p-13770617 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770617 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char {
  transform: none !important;
}
body.p-13770609 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770610 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770611 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770612 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770613 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770614 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13795991 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770615 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770616 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770617 #ReviewsV5 .scrolling-list-nav .paging {
  color: #f5f7f8 !important;
  min-width: 4rem !important;
  text-align: center !important;
}
body.p-13770609 #ValuesV1List .ico-con,
body.p-13770610 #ValuesV1List .ico-con,
body.p-13770611 #ValuesV1List .ico-con,
body.p-13770613 #ValuesV1List .ico-con,
body.p-13795991 #ValuesV1List .ico-con,
body.p-13770615 #ValuesV1List .ico-con,
body.p-13770616 #ValuesV1List .ico-con,
body.p-13770617 #ValuesV1List .ico-con,
body.p-13770612 #ContactV4List .ico-con,
body.p-13770614 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.75rem !important;
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770609 #ValuesV1List .values-icon,
body.p-13770610 #ValuesV1List .values-icon,
body.p-13770611 #ValuesV1List .values-icon,
body.p-13770613 #ValuesV1List .values-icon,
body.p-13795991 #ValuesV1List .values-icon,
body.p-13770615 #ValuesV1List .values-icon,
body.p-13770616 #ValuesV1List .values-icon,
body.p-13770617 #ValuesV1List .values-icon,
body.p-13770612 #ContactV4List .values-icon,
body.p-13770614 #ContactV4List .values-icon {
  display: block !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  opacity: 1 !important;
  filter: none !important;
}
body.p-13770609 #ValuesV1List > li,
body.p-13770610 #ValuesV1List > li,
body.p-13770611 #ValuesV1List > li,
body.p-13770613 #ValuesV1List > li,
body.p-13795991 #ValuesV1List > li,
body.p-13770615 #ValuesV1List > li,
body.p-13770616 #ValuesV1List > li,
body.p-13770617 #ValuesV1List > li,
body.p-13770612 #ContactV4List > li,
body.p-13770614 #ContactV4List > li {
  display: flex !important;
  align-items: flex-start !important;
}
body.p-13770612 #ContactV4Values .header-flair,
body.p-13770614 #ContactV4Values .header-flair {
  width: min(420px, 100%) !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770612 #ContactV4Values .header-flair .center,
body.p-13770612 #ContactV4Values .header-flair .right,
body.p-13770614 #ContactV4Values .header-flair .center,
body.p-13770614 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-13770612 #ContactV4Values .header-flair .left,
body.p-13770614 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-13770612 #ContactV4Values .header-flair path,
body.p-13770614 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770612 #ContactV4Values .header-flair .line,
body.p-13770614 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770612 #ContactV4Values .header-flair .line.thick,
body.p-13770614 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
@media (max-width: 800px) {
  body.p-13770609 #ReviewsV5Header,
  body.p-13770610 #ReviewsV5Header,
  body.p-13770611 #ReviewsV5Header,
  body.p-13770612 #ReviewsV5Header,
  body.p-13770613 #ReviewsV5Header,
  body.p-13770614 #ReviewsV5Header,
  body.p-13795991 #ReviewsV5Header,
  body.p-13770615 #ReviewsV5Header,
  body.p-13770616 #ReviewsV5Header,
  body.p-13770617 #ReviewsV5Header {
    text-align: center !important;
  }
  body.p-13770609 #ReviewsV5Header .header-flair,
  body.p-13770610 #ReviewsV5Header .header-flair,
  body.p-13770611 #ReviewsV5Header .header-flair,
  body.p-13770612 #ReviewsV5Header .header-flair,
  body.p-13770613 #ReviewsV5Header .header-flair,
  body.p-13770614 #ReviewsV5Header .header-flair,
  body.p-13795991 #ReviewsV5Header .header-flair,
  body.p-13770615 #ReviewsV5Header .header-flair,
  body.p-13770616 #ReviewsV5Header .header-flair,
  body.p-13770617 #ReviewsV5Header .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770609 #ReviewsV5Header .header-flair .center,
  body.p-13770610 #ReviewsV5Header .header-flair .center,
  body.p-13770611 #ReviewsV5Header .header-flair .center,
  body.p-13770612 #ReviewsV5Header .header-flair .center,
  body.p-13770613 #ReviewsV5Header .header-flair .center,
  body.p-13770614 #ReviewsV5Header .header-flair .center,
  body.p-13795991 #ReviewsV5Header .header-flair .center,
  body.p-13770615 #ReviewsV5Header .header-flair .center,
  body.p-13770616 #ReviewsV5Header .header-flair .center,
  body.p-13770617 #ReviewsV5Header .header-flair .center {
    display: block !important;
  }
  body.p-13770609 #ReviewsV5Header .header-flair .left,
  body.p-13770609 #ReviewsV5Header .header-flair .right,
  body.p-13770610 #ReviewsV5Header .header-flair .left,
  body.p-13770610 #ReviewsV5Header .header-flair .right,
  body.p-13770611 #ReviewsV5Header .header-flair .left,
  body.p-13770611 #ReviewsV5Header .header-flair .right,
  body.p-13770612 #ReviewsV5Header .header-flair .left,
  body.p-13770612 #ReviewsV5Header .header-flair .right,
  body.p-13770613 #ReviewsV5Header .header-flair .left,
  body.p-13770613 #ReviewsV5Header .header-flair .right,
  body.p-13770614 #ReviewsV5Header .header-flair .left,
  body.p-13770614 #ReviewsV5Header .header-flair .right,
  body.p-13795991 #ReviewsV5Header .header-flair .left,
  body.p-13795991 #ReviewsV5Header .header-flair .right,
  body.p-13770615 #ReviewsV5Header .header-flair .left,
  body.p-13770615 #ReviewsV5Header .header-flair .right,
  body.p-13770616 #ReviewsV5Header .header-flair .left,
  body.p-13770616 #ReviewsV5Header .header-flair .right,
  body.p-13770617 #ReviewsV5Header .header-flair .left,
  body.p-13770617 #ReviewsV5Header .header-flair .right {
    display: none !important;
  }
  body.p-13770612 #ContactV4Values,
  body.p-13770614 #ContactV4Values {
    text-align: center !important;
  }
  body.p-13770612 #ContactV4Values .header-flair,
  body.p-13770614 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 500px) {
  body.p-13770609 #ValuesV1List .ico-con,
  body.p-13770610 #ValuesV1List .ico-con,
  body.p-13770611 #ValuesV1List .ico-con,
  body.p-13770613 #ValuesV1List .ico-con,
  body.p-13795991 #ValuesV1List .ico-con,
  body.p-13770615 #ValuesV1List .ico-con,
  body.p-13770616 #ValuesV1List .ico-con,
  body.p-13770617 #ValuesV1List .ico-con,
  body.p-13770612 #ContactV4List .ico-con,
  body.p-13770614 #ContactV4List .ico-con {
    margin-right: 0 !important;
    margin-bottom: .5rem !important;
  }
  body.p-13770609 #ValuesV1List > li,
  body.p-13770610 #ValuesV1List > li,
  body.p-13770611 #ValuesV1List > li,
  body.p-13770613 #ValuesV1List > li,
  body.p-13795991 #ValuesV1List > li,
  body.p-13770615 #ValuesV1List > li,
  body.p-13770616 #ValuesV1List > li,
  body.p-13770617 #ValuesV1List > li,
  body.p-13770612 #ContactV4List > li,
  body.p-13770614 #ContactV4List > li {
    align-items: center !important;
  }
}
/* END NLD v49 */


/* NLD v50: targeted fixes for types-of-elder-abuse review/victory controls and centered victory flair only. */
body.p-13770655 #ReviewsV5ResultsHeader {
  text-align: center !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair {
  margin-left: auto !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .center {
  display: block !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .left,
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .right {
  display: none !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770655 #ReviewsV5ResultsHeader .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770655 #ReviewsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.35rem !important;
  pointer-events: auto !important;
}
body.p-13770655 #ReviewsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3rem !important;
  height: 3rem !important;
  min-width: 3rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #c39a4d !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
body.p-13770655 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
body.p-13770655 #ReviewsV5 .scrolling-list-nav button:first-child .site-arrow.nld-arrow-char,
body.p-13770655 #ReviewsV5 .scrolling-list-nav button:last-child .site-arrow.nld-arrow-char {
  transform: none !important;
}
body.p-13770655 #ReviewsV5 .scrolling-list-nav .paging {
  color: #f5f7f8 !important;
  min-width: 4rem !important;
  text-align: center !important;
}
@media (max-width: 800px) {
  body.p-13770655 #ReviewsV5ResultsHeader {
    text-align: center !important;
  }
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .center {
    display: block !important;
  }
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .left,
  body.p-13770655 #ReviewsV5ResultsHeader .header-flair .right {
    display: none !important;
  }
}
/* END NLD v50 */


/* NLD v51: targeted fixes for type-of-elder-abuse detail pages and bottom form removal support. */
body.p-13770618 #ReviewsV5Header,
body.p-13770619 #ReviewsV5Header,
body.p-13770620 #ReviewsV5Header,
body.p-13770621 #ReviewsV5Header,
body.p-13770622 #ReviewsV5Header,
body.p-13770623 #ReviewsV5Header,
body.p-13770624 #ReviewsV5Header,
body.p-13770625 #ReviewsV5Header {
  text-align: left !important;
}
body.p-13770618 #ReviewsV5Header .header-flair,
body.p-13770619 #ReviewsV5Header .header-flair,
body.p-13770620 #ReviewsV5Header .header-flair,
body.p-13770621 #ReviewsV5Header .header-flair,
body.p-13770622 #ReviewsV5Header .header-flair,
body.p-13770623 #ReviewsV5Header .header-flair,
body.p-13770624 #ReviewsV5Header .header-flair,
body.p-13770625 #ReviewsV5Header .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770618 #ReviewsV5Header .header-flair .center,
body.p-13770618 #ReviewsV5Header .header-flair .right,
body.p-13770619 #ReviewsV5Header .header-flair .center,
body.p-13770619 #ReviewsV5Header .header-flair .right,
body.p-13770620 #ReviewsV5Header .header-flair .center,
body.p-13770620 #ReviewsV5Header .header-flair .right,
body.p-13770621 #ReviewsV5Header .header-flair .center,
body.p-13770621 #ReviewsV5Header .header-flair .right,
body.p-13770622 #ReviewsV5Header .header-flair .center,
body.p-13770622 #ReviewsV5Header .header-flair .right,
body.p-13770623 #ReviewsV5Header .header-flair .center,
body.p-13770623 #ReviewsV5Header .header-flair .right,
body.p-13770624 #ReviewsV5Header .header-flair .center,
body.p-13770624 #ReviewsV5Header .header-flair .right,
body.p-13770625 #ReviewsV5Header .header-flair .center,
body.p-13770625 #ReviewsV5Header .header-flair .right {
  display: none !important;
}
body.p-13770618 #ReviewsV5Header .header-flair .left,
body.p-13770619 #ReviewsV5Header .header-flair .left,
body.p-13770620 #ReviewsV5Header .header-flair .left,
body.p-13770621 #ReviewsV5Header .header-flair .left,
body.p-13770622 #ReviewsV5Header .header-flair .left,
body.p-13770623 #ReviewsV5Header .header-flair .left,
body.p-13770624 #ReviewsV5Header .header-flair .left,
body.p-13770625 #ReviewsV5Header .header-flair .left {
  display: block !important;
}
body.p-13770618 #ReviewsV5Header .header-flair path,
body.p-13770619 #ReviewsV5Header .header-flair path,
body.p-13770620 #ReviewsV5Header .header-flair path,
body.p-13770621 #ReviewsV5Header .header-flair path,
body.p-13770622 #ReviewsV5Header .header-flair path,
body.p-13770623 #ReviewsV5Header .header-flair path,
body.p-13770624 #ReviewsV5Header .header-flair path,
body.p-13770625 #ReviewsV5Header .header-flair path,
body.p-13770621 #ContactV4Values .header-flair path,
body.p-13770623 #ContactV4Values .header-flair path,
body.p-13770624 #ContactV4Values .header-flair path,
body.p-13770625 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770618 #ReviewsV5Header .header-flair .line,
body.p-13770619 #ReviewsV5Header .header-flair .line,
body.p-13770620 #ReviewsV5Header .header-flair .line,
body.p-13770621 #ReviewsV5Header .header-flair .line,
body.p-13770622 #ReviewsV5Header .header-flair .line,
body.p-13770623 #ReviewsV5Header .header-flair .line,
body.p-13770624 #ReviewsV5Header .header-flair .line,
body.p-13770625 #ReviewsV5Header .header-flair .line,
body.p-13770621 #ContactV4Values .header-flair .line,
body.p-13770623 #ContactV4Values .header-flair .line,
body.p-13770624 #ContactV4Values .header-flair .line,
body.p-13770625 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770618 #ReviewsV5Header .header-flair .line.thick,
body.p-13770619 #ReviewsV5Header .header-flair .line.thick,
body.p-13770620 #ReviewsV5Header .header-flair .line.thick,
body.p-13770621 #ReviewsV5Header .header-flair .line.thick,
body.p-13770622 #ReviewsV5Header .header-flair .line.thick,
body.p-13770623 #ReviewsV5Header .header-flair .line.thick,
body.p-13770624 #ReviewsV5Header .header-flair .line.thick,
body.p-13770625 #ReviewsV5Header .header-flair .line.thick,
body.p-13770621 #ContactV4Values .header-flair .line.thick,
body.p-13770623 #ContactV4Values .header-flair .line.thick,
body.p-13770624 #ContactV4Values .header-flair .line.thick,
body.p-13770625 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770618 #ReviewsV5 .scrolling-list-nav,
body.p-13770619 #ReviewsV5 .scrolling-list-nav,
body.p-13770620 #ReviewsV5 .scrolling-list-nav,
body.p-13770621 #ReviewsV5 .scrolling-list-nav,
body.p-13770622 #ReviewsV5 .scrolling-list-nav,
body.p-13770623 #ReviewsV5 .scrolling-list-nav,
body.p-13770624 #ReviewsV5 .scrolling-list-nav,
body.p-13770625 #ReviewsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.35rem !important;
  pointer-events: auto !important;
}
body.p-13770618 #ReviewsV5 .scrolling-list-nav button,
body.p-13770619 #ReviewsV5 .scrolling-list-nav button,
body.p-13770620 #ReviewsV5 .scrolling-list-nav button,
body.p-13770621 #ReviewsV5 .scrolling-list-nav button,
body.p-13770622 #ReviewsV5 .scrolling-list-nav button,
body.p-13770623 #ReviewsV5 .scrolling-list-nav button,
body.p-13770624 #ReviewsV5 .scrolling-list-nav button,
body.p-13770625 #ReviewsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3rem !important;
  height: 3rem !important;
  min-width: 3rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #c39a4d !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
body.p-13770618 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770619 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770620 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770621 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770622 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770623 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770624 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770625 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
body.p-13770618 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770619 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770620 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770621 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770622 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770623 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770624 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770625 #ReviewsV5 .scrolling-list-nav .paging {
  color: inherit !important;
  min-width: 4rem !important;
  text-align: center !important;
}
body.p-13770621 #ContactV4Values,
body.p-13770623 #ContactV4Values,
body.p-13770624 #ContactV4Values,
body.p-13770625 #ContactV4Values {
  text-align: left !important;
}
body.p-13770621 #ContactV4Values .header-flair,
body.p-13770623 #ContactV4Values .header-flair,
body.p-13770624 #ContactV4Values .header-flair,
body.p-13770625 #ContactV4Values .header-flair {
  width: min(420px, 100%) !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770621 #ContactV4Values .header-flair .center,
body.p-13770621 #ContactV4Values .header-flair .right,
body.p-13770623 #ContactV4Values .header-flair .center,
body.p-13770623 #ContactV4Values .header-flair .right,
body.p-13770624 #ContactV4Values .header-flair .center,
body.p-13770624 #ContactV4Values .header-flair .right,
body.p-13770625 #ContactV4Values .header-flair .center,
body.p-13770625 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-13770621 #ContactV4Values .header-flair .left,
body.p-13770623 #ContactV4Values .header-flair .left,
body.p-13770624 #ContactV4Values .header-flair .left,
body.p-13770625 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-13770621 #ContactV4List .ico-con,
body.p-13770623 #ContactV4List .ico-con,
body.p-13770624 #ContactV4List .ico-con,
body.p-13770625 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.75rem !important;
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770621 #ContactV4List .values-icon,
body.p-13770623 #ContactV4List .values-icon,
body.p-13770624 #ContactV4List .values-icon,
body.p-13770625 #ContactV4List .values-icon {
  display: block !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  opacity: 1 !important;
  filter: none !important;
}
body.p-13770621 #ContactV4List > li,
body.p-13770623 #ContactV4List > li,
body.p-13770624 #ContactV4List > li,
body.p-13770625 #ContactV4List > li {
  display: flex !important;
  align-items: flex-start !important;
}
@media (max-width: 800px) {
  body.p-13770618 #ReviewsV5Header,
  body.p-13770619 #ReviewsV5Header,
  body.p-13770620 #ReviewsV5Header,
  body.p-13770621 #ReviewsV5Header,
  body.p-13770622 #ReviewsV5Header,
  body.p-13770623 #ReviewsV5Header,
  body.p-13770624 #ReviewsV5Header,
  body.p-13770625 #ReviewsV5Header,
  body.p-13770621 #ContactV4Values,
  body.p-13770623 #ContactV4Values,
  body.p-13770624 #ContactV4Values,
  body.p-13770625 #ContactV4Values {
    text-align: center !important;
  }
  body.p-13770618 #ReviewsV5Header .header-flair,
  body.p-13770619 #ReviewsV5Header .header-flair,
  body.p-13770620 #ReviewsV5Header .header-flair,
  body.p-13770621 #ReviewsV5Header .header-flair,
  body.p-13770622 #ReviewsV5Header .header-flair,
  body.p-13770623 #ReviewsV5Header .header-flair,
  body.p-13770624 #ReviewsV5Header .header-flair,
  body.p-13770625 #ReviewsV5Header .header-flair,
  body.p-13770621 #ContactV4Values .header-flair,
  body.p-13770623 #ContactV4Values .header-flair,
  body.p-13770624 #ContactV4Values .header-flair,
  body.p-13770625 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v51 */


/* NLD v52: targeted Proudly Serving slider/form/line fixes only. */
body.p-13770656 #ReviewsV5ResultsHeader {
  text-align: center !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair {
  margin-left: auto !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .center {
  display: block !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .left,
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .right {
  display: none !important;
}
body.p-13770626 #ReviewsV5Header,
body.p-13770627 #ReviewsV5Header,
body.p-13770628 #ReviewsV5Header,
body.p-13770629 #ReviewsV5Header {
  text-align: left !important;
}
body.p-13770626 #ReviewsV5Header .header-flair,
body.p-13770627 #ReviewsV5Header .header-flair,
body.p-13770628 #ReviewsV5Header .header-flair,
body.p-13770629 #ReviewsV5Header .header-flair {
  margin-left: 0 !important;
  margin-right: auto !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770626 #ReviewsV5Header .header-flair .center,
body.p-13770626 #ReviewsV5Header .header-flair .right,
body.p-13770627 #ReviewsV5Header .header-flair .center,
body.p-13770627 #ReviewsV5Header .header-flair .right,
body.p-13770628 #ReviewsV5Header .header-flair .center,
body.p-13770628 #ReviewsV5Header .header-flair .right,
body.p-13770629 #ReviewsV5Header .header-flair .center,
body.p-13770629 #ReviewsV5Header .header-flair .right {
  display: none !important;
}
body.p-13770626 #ReviewsV5Header .header-flair .left,
body.p-13770627 #ReviewsV5Header .header-flair .left,
body.p-13770628 #ReviewsV5Header .header-flair .left,
body.p-13770629 #ReviewsV5Header .header-flair .left {
  display: block !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair path,
body.p-13770626 #ReviewsV5Header .header-flair path,
body.p-13770627 #ReviewsV5Header .header-flair path,
body.p-13770628 #ReviewsV5Header .header-flair path,
body.p-13770629 #ReviewsV5Header .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .line,
body.p-13770626 #ReviewsV5Header .header-flair .line,
body.p-13770627 #ReviewsV5Header .header-flair .line,
body.p-13770628 #ReviewsV5Header .header-flair .line,
body.p-13770629 #ReviewsV5Header .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770656 #ReviewsV5ResultsHeader .header-flair .line.thick,
body.p-13770626 #ReviewsV5Header .header-flair .line.thick,
body.p-13770627 #ReviewsV5Header .header-flair .line.thick,
body.p-13770628 #ReviewsV5Header .header-flair .line.thick,
body.p-13770629 #ReviewsV5Header .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770656 #ReviewsV5 .scrolling-list-nav,
body.p-13770626 #ReviewsV5 .scrolling-list-nav,
body.p-13770627 #ReviewsV5 .scrolling-list-nav,
body.p-13770628 #ReviewsV5 .scrolling-list-nav,
body.p-13770629 #ReviewsV5 .scrolling-list-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1.35rem !important;
  pointer-events: auto !important;
}
body.p-13770656 #ReviewsV5 .scrolling-list-nav button,
body.p-13770626 #ReviewsV5 .scrolling-list-nav button,
body.p-13770627 #ReviewsV5 .scrolling-list-nav button,
body.p-13770628 #ReviewsV5 .scrolling-list-nav button,
body.p-13770629 #ReviewsV5 .scrolling-list-nav button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3rem !important;
  height: 3rem !important;
  min-width: 3rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #c39a4d !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
body.p-13770656 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770626 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770627 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770628 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char,
body.p-13770629 #ReviewsV5 .scrolling-list-nav .site-arrow.nld-arrow-char {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}
body.p-13770656 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770626 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770627 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770628 #ReviewsV5 .scrolling-list-nav .paging,
body.p-13770629 #ReviewsV5 .scrolling-list-nav .paging {
  color: inherit !important;
  min-width: 4rem !important;
  text-align: center !important;
}
body.p-13770656 #ReviewsV5ResultsFeed .scrolling-list-nav .paging,
body.p-13770656 #ReviewsV5ResultsFeed + .scrolling-list-nav .paging,
body.p-13770656 #ReviewsV5ResultsHeader ~ .ui-repeater .scrolling-list-nav .paging,
body.p-13770656 #ReviewsV5ResultsHeader + #ReviewsV5ResultsFeed .scrolling-list-nav .paging {
  color: #f5f7f8 !important;
}
@media (max-width: 800px) {
  body.p-13770626 #ReviewsV5Header,
body.p-13770627 #ReviewsV5Header,
body.p-13770628 #ReviewsV5Header,
body.p-13770629 #ReviewsV5Header {
    text-align: center !important;
  }
  body.p-13770626 #ReviewsV5Header .header-flair,
body.p-13770627 #ReviewsV5Header .header-flair,
body.p-13770628 #ReviewsV5Header .header-flair,
body.p-13770629 #ReviewsV5Header .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v52 */


/* NLD v53: proudly-serving county pages values-icon restore. */
body.p-13770626 #ValuesV1List .ico-con,
body.p-13770627 #ValuesV1List .ico-con,
body.p-13770628 #ValuesV1List .ico-con,
body.p-13770629 #ValuesV1List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.75rem !important;
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770626 #ValuesV1List .values-icon,
body.p-13770627 #ValuesV1List .values-icon,
body.p-13770628 #ValuesV1List .values-icon,
body.p-13770629 #ValuesV1List .values-icon {
  display: block !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  opacity: 1 !important;
  filter: none !important;
  color: #c39a4d !important;
  fill: currentColor !important;
  stroke: none !important;
}
body.p-13770626 #ValuesV1List .values-icon path,
body.p-13770626 #ValuesV1List .values-icon circle,
body.p-13770626 #ValuesV1List .values-icon rect,
body.p-13770626 #ValuesV1List .values-icon polygon,
body.p-13770626 #ValuesV1List .values-icon polyline,
body.p-13770626 #ValuesV1List .values-icon line,
body.p-13770627 #ValuesV1List .values-icon path,
body.p-13770627 #ValuesV1List .values-icon circle,
body.p-13770627 #ValuesV1List .values-icon rect,
body.p-13770627 #ValuesV1List .values-icon polygon,
body.p-13770627 #ValuesV1List .values-icon polyline,
body.p-13770627 #ValuesV1List .values-icon line,
body.p-13770628 #ValuesV1List .values-icon path,
body.p-13770628 #ValuesV1List .values-icon circle,
body.p-13770628 #ValuesV1List .values-icon rect,
body.p-13770628 #ValuesV1List .values-icon polygon,
body.p-13770628 #ValuesV1List .values-icon polyline,
body.p-13770628 #ValuesV1List .values-icon line,
body.p-13770629 #ValuesV1List .values-icon path,
body.p-13770629 #ValuesV1List .values-icon circle,
body.p-13770629 #ValuesV1List .values-icon rect,
body.p-13770629 #ValuesV1List .values-icon polygon,
body.p-13770629 #ValuesV1List .values-icon polyline,
body.p-13770629 #ValuesV1List .values-icon line {
  fill: currentColor !important;
  stroke: none !important;
  opacity: 1 !important;
}
body.p-13770626 #ValuesV1List > li,
body.p-13770627 #ValuesV1List > li,
body.p-13770628 #ValuesV1List > li,
body.p-13770629 #ValuesV1List > li {
  display: flex !important;
  align-items: flex-start !important;
}
/* END NLD v53 */


/* NLD v54 victories page category dropdown + case popup fixes. */
body.p-13770660 #CustomResultsSystemV1 .top-sort {
  max-width: 26rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.p-13770660 #CustomResultsSystemV1 .top-sort select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: var(--white) !important;
  color: var(--text-dark) !important;
  border: 1px solid var(--buttons) !important;
  text-align: center !important;
  text-align-last: center !important;
  padding: .55em 3rem .55em 1rem !important;
  min-height: 3rem !important;
}
body.p-13770660 #CustomResultsSystemV1 .top-sort select option {
  background: var(--white) !important;
  color: var(--text-dark) !important;
  text-align: center !important;
}
body.p-13770660 #CustomResultsSystemV1 .top-sort .nld-victories-select-arrow {
  position: absolute !important;
  right: 1.35rem !important;
  top: 50% !important;
  display: block !important;
  width: .65rem !important;
  height: .65rem !important;
  border-top: 0 !important;
  border-right: 2px solid var(--buttons) !important;
  border-bottom: 2px solid var(--buttons) !important;
  border-left: 0 !important;
  transform: translateY(-65%) rotate(45deg) !important;
  color: var(--buttons) !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
body.p-13770660 #CustomResultsSystemV1 li.nld-results-hidden {
  display: none !important;
}
body.p-13770660 #CustomResultsSystemV1 .nld-results-empty {
  display: none;
  width: 100%;
  padding: 2rem;
  color: var(--white);
  text-align: center;
}
body.p-13770660 #CustomResultsSystemV1 .nld-results-empty.is-visible {
  display: block;
}
.nld-results-popup-open {
  overflow: auto !important;
}
.nld-results-popup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9998;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(0, 0, 0, .58);
}
.nld-results-popup-backdrop.is-open {
  display: flex;
}
.nld-results-popup-dialog {
  position: relative;
  width: min(720px, calc(100vw - 48px));
  max-height: min(78vh, 760px);
  overflow: auto;
  background: var(--white);
  color: var(--text-dark);
  box-shadow: 0 18px 45px rgba(0, 0, 0, .35);
  border-radius: 0;
  padding: 2.25rem 2.35rem;
  text-align: left;
}
.nld-results-popup-close {
  position: absolute;
  top: .75rem;
  right: .85rem;
  width: 2rem;
  height: 2rem;
  border: 0;
  background: transparent;
  color: var(--text-dark);
  cursor: pointer;
  font-size: 1.8rem;
  line-height: 1;
}
.nld-results-popup-title {
  margin: 0 2rem .35rem 0;
  color: var(--primary);
}
.nld-results-popup-amount {
  display: block;
  margin-bottom: 1rem;
  color: var(--buttons);
  font-family: var(--title-font);
  font-size: 1.55rem;
}
.nld-results-popup-body {
  line-height: 1.75;
}
.nld-results-popup-body p:first-child {
  margin-top: 0;
}
.nld-results-popup-body p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .nld-results-popup-backdrop {
    padding: 14px;
  }
  .nld-results-popup-dialog {
    width: calc(100vw - 28px);
    padding: 1.75rem 1.35rem;
  }
}


/* NLD v56: victories popup adjusted to match original modal behavior/style more closely. */
body.p-13770660.nld-results-popup-open {
  overflow: auto !important;
}
body.p-13770660 .nld-results-popup-backdrop {
  align-items: center !important;
  justify-content: center !important;
  padding: 5vh 3vw !important;
  background: rgba(0, 0, 0, .62) !important;
}
body.p-13770660 .nld-results-popup-dialog {
  width: min(74vw, 1360px) !important;
  height: min(72vh, 720px) !important;
  max-height: calc(100vh - 8rem) !important;
  overflow: visible !important;
  padding: 0 !important;
  background: var(--white) !important;
  color: var(--text-dark) !important;
  border-radius: 0 !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, .42) !important;
  text-align: center !important;
}
body.p-13770660 .nld-results-popup-close {
  top: -2.65rem !important;
  right: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--white) !important;
  font-family: Arial, sans-serif !important;
  font-size: 2.55rem !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .45) !important;
  z-index: 3 !important;
}
body.p-13770660 .nld-results-popup-content {
  height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 4.25rem 5rem 3.75rem !important;
  scrollbar-color: var(--buttons) rgba(0, 0, 0, .16) !important;
  scrollbar-width: thin !important;
}
body.p-13770660 .nld-results-popup-content::-webkit-scrollbar {
  width: 8px !important;
}
body.p-13770660 .nld-results-popup-content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, .16) !important;
}
body.p-13770660 .nld-results-popup-content::-webkit-scrollbar-thumb {
  background: var(--buttons) !important;
  border-radius: 0 !important;
}
body.p-13770660 .nld-results-popup-header {
  margin: 0 auto 2.15rem !important;
  padding: 0 !important;
  text-align: center !important;
}
body.p-13770660 .nld-results-popup-title {
  margin: 0 !important;
  color: #114470 !important;
  font-family: var(--title-font) !important;
  font-size: clamp(2.35rem, 3.1vw, 4rem) !important;
  line-height: 1.05 !important;
  font-weight: 700 !important;
  text-align: center !important;
}
body.p-13770660 .nld-results-popup-subtitle {
  display: block !important;
  margin-top: .45rem !important;
  color: #114470 !important;
  font-family: var(--body-font) !important;
  font-size: clamp(1.35rem, 1.8vw, 2.15rem) !important;
  font-weight: 300 !important;
  line-height: 1.25 !important;
  text-align: center !important;
}
body.p-13770660 .nld-results-popup-amount {
  display: none !important;
}
body.p-13770660 .nld-results-popup-body {
  max-height: none !important;
  overflow: visible !important;
  padding: 0 3.75rem 0 0 !important;
  color: var(--text-dark) !important;
  font-family: var(--body-font) !important;
  font-size: clamp(1.05rem, 1.25vw, 1.55rem) !important;
  line-height: 1.8 !important;
  text-align: left !important;
}
body.p-13770660 .nld-results-popup-body p {
  margin: 0 0 1.35rem !important;
}
body.p-13770660 .nld-results-popup-body p:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 800px) {
  body.p-13770660 .nld-results-popup-backdrop {
    padding: 4rem 1rem 1.5rem !important;
  }
  body.p-13770660 .nld-results-popup-dialog {
    width: calc(100vw - 2rem) !important;
    height: calc(100vh - 6rem) !important;
    max-height: none !important;
  }
  body.p-13770660 .nld-results-popup-content {
    padding: 2rem 1.4rem 1.7rem !important;
  }
  body.p-13770660 .nld-results-popup-body {
    padding-right: 1rem !important;
    font-size: 1rem !important;
  }
}


/* NLD v57: victories dropdown alignment + firm-news/testimonials values box fixes. */
body.p-13770660 #CustomResultsSystemV1 .results-list > .flex-middle-block-800.select {
  justify-content: flex-start !important;
  text-align: left !important;
}
body.p-13770660 #CustomResultsSystemV1 .top-sort {
  margin-left: 0 !important;
  margin-right: auto !important;
}
body.p-14714758 #ContactV4Values,
body.p-13770661 #ContactV4Values {
  text-align: left !important;
}
body.p-14714758 #ContactV4Values .header-flair,
body.p-13770661 #ContactV4Values .header-flair {
  display: block !important;
  width: 100% !important;
  max-width: 44rem !important;
  height: 11px !important;
  margin: .65rem 0 1.45rem 0 !important;
  color: #c39a4d !important;
}
body.p-14714758 #ContactV4Values .header-flair .center,
body.p-14714758 #ContactV4Values .header-flair .right,
body.p-13770661 #ContactV4Values .header-flair .center,
body.p-13770661 #ContactV4Values .header-flair .right {
  display: none !important;
}
body.p-14714758 #ContactV4Values .header-flair .left,
body.p-13770661 #ContactV4Values .header-flair .left {
  display: block !important;
}
body.p-14714758 #ContactV4Values .header-flair path,
body.p-13770661 #ContactV4Values .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-14714758 #ContactV4Values .header-flair .line,
body.p-13770661 #ContactV4Values .header-flair .line {
  stroke-width: 1px !important;
}
body.p-14714758 #ContactV4Values .header-flair .line.thick,
body.p-13770661 #ContactV4Values .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-14714758 #ContactV4List .ico-con,
body.p-13770661 #ContactV4List .ico-con {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 3.55rem !important;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  margin-right: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-14714758 #ContactV4List .values-icon,
body.p-13770661 #ContactV4List .values-icon {
  display: block !important;
  width: 2.55rem !important;
  height: 2.55rem !important;
  opacity: 1 !important;
  filter: none !important;
}
body.p-14714758 #ContactV4List .values-icon path,
body.p-14714758 #ContactV4List .values-icon circle,
body.p-14714758 #ContactV4List .values-icon rect,
body.p-14714758 #ContactV4List .values-icon polygon,
body.p-14714758 #ContactV4List .values-icon polyline,
body.p-14714758 #ContactV4List .values-icon line,
body.p-13770661 #ContactV4List .values-icon path,
body.p-13770661 #ContactV4List .values-icon circle,
body.p-13770661 #ContactV4List .values-icon rect,
body.p-13770661 #ContactV4List .values-icon polygon,
body.p-13770661 #ContactV4List .values-icon polyline,
body.p-13770661 #ContactV4List .values-icon line {
  fill: currentColor !important;
  stroke: none !important;
  opacity: 1 !important;
}
body.p-14714758 #ContactV4List > li,
body.p-13770661 #ContactV4List > li {
  display: flex !important;
  align-items: flex-start !important;
}
@media screen and (max-width: 1024px) {
  body.p-14714758 #ContactV4Values,
  body.p-13770661 #ContactV4Values {
    text-align: center !important;
  }
  body.p-14714758 #ContactV4Values .header-flair,
  body.p-13770661 #ContactV4Values .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v57 */


/* NLD v58: blog header flair and blog post social/breadcrumb icon fixes. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader {
  text-align: left !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair {
  display: block !important;
  width: 100% !important;
  max-width: 44rem !important;
  height: 11px !important;
  margin: .65rem 0 1.45rem 0 !important;
  color: #c39a4d !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .center,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .right {
  display: none !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .left {
  display: block !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .line.thick {
  stroke-width: 3px !important;
}
body.p-13770644 #BreadCrumbsV1Thin a[aria-label="Go Home"] svg,
body.p-13770659 #BreadCrumbsV1 a[aria-label="Go Home"] svg {
  display: block !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  color: #c39a4d !important;
  fill: currentColor !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3.05rem !important;
  height: 3.05rem !important;
  border-radius: 50% !important;
  background: #c39a4d !important;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1 !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg {
  display: none !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .nld-share-letter {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.22rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_pinterest_share .nld-share-letter {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 1.45rem !important;
  font-weight: 700 !important;
  transform: translateY(-.04em);
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_linkedin .nld-share-letter {
  font-size: 1.02rem !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1024px) {
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader {
    text-align: center !important;
  }
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* END NLD v58 */


/* NLD v59: final blog fixes - no bottom contact on blog, inline breadcrumb/share icons. */
body.p-13770659 #Form_ContactV1,
body.p-13770659 #ContactV1 {
  display: none !important;
}
body.p-13770644 #BreadCrumbsV1Thin a[aria-label="Go Home"] svg.nld-breadcrumb-home-icon,
body.p-13770659 #BreadCrumbsV1 a[aria-label="Go Home"] svg.nld-breadcrumb-home-icon {
  display: block !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  color: #c39a4d !important;
  fill: currentColor !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree {
  gap: .65rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3.35rem !important;
  height: 3.35rem !important;
  min-width: 3.35rem !important;
  border-radius: 50% !important;
  background: #c39a4d !important;
  color: #fff !important;
  fill: currentColor !important;
  text-decoration: none !important;
  line-height: 1 !important;
  overflow: hidden !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg.nld-share-svg {
  display: block !important;
  color: #fff !important;
  fill: currentColor !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  pointer-events: none !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg.nld-share-facebook {
  width: 1.45rem !important;
  height: 1.45rem !important;
  transform: translateY(.04rem);
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg.nld-share-x {
  width: 1.12rem !important;
  height: 1.12rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg.nld-share-pinterest {
  width: 1.45rem !important;
  height: 1.45rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg.nld-share-linkedin {
  width: 1.42rem !important;
  height: 1.42rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .nld-share-letter {
  display: none !important;
}
/* END NLD v59 */

/* NLD v60: blog post share/home icons - match original glyph-style circles and force breadcrumb home visible. */
body.p-13770644 #BreadCrumbsV1Thin li:first-child a[aria-label="Go Home"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  min-width: 1.45rem !important;
  min-height: 1.45rem !important;
  color: #c39a4d !important;
}
body.p-13770644 #BreadCrumbsV1Thin li:first-child a[aria-label="Go Home"] > svg {
  display: none !important;
}
body.p-13770644 #BreadCrumbsV1Thin li:first-child a[aria-label="Go Home"]::before {
  content: "" !important;
  display: block !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23c39a4d' d='M35.815 19.997l-17.325-17.966a0.655 0.655 0 0 0-0.479-0.205h0a0.665 0.665 0 0 0-0.491 0.201l-17.325 17.972a0.671 0.671 0 0 0 0.012 0.951a0.706 0.706 0 0 0 0.491 0.181a0.67 0.67 0 0 0 0.467-0.202l2.253-2.336V33.504a0.682 0.682 0 0 0 0.683 0.673h9.501a0.671 0.671 0 0 0 0.671-0.673V23.05h7.453v10.456a0.682 0.682 0 0 0 0.683 0.673h9.501a0.682 0.682 0 0 0 0.683-0.673V18.592l2.241 2.33a0.694 0.694 0 0 0 0.479 0.207h0.012a0.669 0.669 0 0 0 0.491-1.132h0Zm-13.407 1.706h-8.806a0.67 0.67 0 0 0-0.671 0.67v10.46h-8.159V17.187l13.228-13.731l13.24 13.731V32.833h-8.159v-10.46a0.671 0.671 0 0 0-0.671-0.67h0Z'/%3E%3C/svg%3E") !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree {
  gap: .65rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3.35rem !important;
  height: 3.35rem !important;
  min-width: 3.35rem !important;
  min-height: 3.35rem !important;
  border-radius: 50% !important;
  background: #c39a4d !important;
  color: #fff !important;
  fill: #fff !important;
  text-decoration: none !important;
  line-height: 1 !important;
  overflow: hidden !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link svg,
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link .nld-share-letter,
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link .nld-share-symbol {
  display: none !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .social-link::before {
  display: block !important;
  color: #fff !important;
  line-height: 1 !important;
  text-align: center !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_facebook::before {
  content: "f" !important;
  font-size: 1.7rem !important;
  transform: translateY(.06rem);
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_twitter::before {
  content: "X" !important;
  font-size: 1.35rem !important;
  font-weight: 400 !important;
  transform: translateY(.01rem);
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_pinterest_share::before {
  content: "p" !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 1.7rem !important;
  font-weight: 700 !important;
  transform: translateY(-.02rem);
}
body.p-13770644 #BlogPostPageV1SocialShareThree .addthis_button_linkedin::before {
  content: "in" !important;
  font-size: 1.02rem !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  transform: translateY(.02rem);
}
/* END NLD v60 */


/* NLD v61: final blog breadcrumb/header alignment and controlled social share icons. */
body.p-13770659 #BreadCrumbsV1 li:first-child a[aria-label="Go Home"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #c39a4d !important;
}
body.p-13770659 #BreadCrumbsV1 li:first-child a[aria-label="Go Home"] svg.nld-breadcrumb-home-icon {
  display: block !important;
  width: 1.35rem !important;
  height: 1.35rem !important;
  color: #c39a4d !important;
  fill: currentColor !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header {
  display: block !important;
  text-align: left !important;
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader h1 {
  display: block !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair {
  display: block !important;
  width: 32rem !important;
  max-width: min(32rem, 100%) !important;
  height: 11px !important;
  margin: .65rem 0 1.45rem 0 !important;
  padding: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .center,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .right {
  display: none !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .left {
  display: block !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .line {
  stroke-width: 1px !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair .line.thick {
  stroke-width: 3px !important;
}
@media screen and (max-width: 1024px) {
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader,
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header,
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader h1 {
    text-align: left !important;
  }
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader .header-flair {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .65rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link::before,
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link::after {
  content: none !important;
  display: none !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 3.35rem !important;
  height: 3.35rem !important;
  min-width: 3.35rem !important;
  min-height: 3.35rem !important;
  border-radius: 50% !important;
  background: #c39a4d !important;
  color: #fff !important;
  fill: #fff !important;
  text-decoration: none !important;
  line-height: 1 !important;
  overflow: hidden !important;
  font-size: 1rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link svg {
  display: block !important;
  color: #fff !important;
  fill: currentColor !important;
  width: 1.48rem !important;
  height: 1.48rem !important;
  max-width: none !important;
  max-height: none !important;
  pointer-events: none !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-facebook svg {
  width: 1.52rem !important;
  height: 1.52rem !important;
  transform: translateY(.04rem) !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-x svg {
  width: 1.30rem !important;
  height: 1.30rem !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-pinterest svg {
  width: 1.62rem !important;
  height: 1.62rem !important;
  transform: translateY(.01rem) !important;
}
body.p-13770644 #BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-linkedin svg {
  width: 1.45rem !important;
  height: 1.45rem !important;
}
/* END NLD v61 */


/* NLD v62: final blog main header positioning + all blog post breadcrumb/share icons. */
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-left: 0 !important;
}
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header h1,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header h1 {
  display: block !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: auto !important;
}
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
  display: block !important;
  align-self: flex-start !important;
  width: 20rem !important;
  max-width: 20rem !important;
  height: 11px !important;
  margin: .65rem 0 1.45rem 0 !important;
  padding: 0 !important;
  transform: none !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .center,
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .right,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .center,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .right { display: none !important; }
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .left,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .left { display: block !important; }
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair path,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair path { fill: none !important; stroke: currentColor !important; stroke-linecap: butt !important; stroke-linejoin: miter !important; }
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .line,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .line { stroke-width: 1px !important; }
#BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .line.thick,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .line.thick { stroke-width: 3px !important; }
.bread-crumbs li:first-child a[aria-label="Go Home"] { display: inline-flex !important; align-items: center !important; justify-content: center !important; color: #c39a4d !important; }
.bread-crumbs li:first-child a[aria-label="Go Home"] svg.nld-breadcrumb-home-icon { display: block !important; width: 1.35rem !important; height: 1.35rem !important; color: #c39a4d !important; fill: currentColor !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed { display: flex !important; align-items: center !important; justify-content: center !important; gap: .65rem !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link::before,
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link::after { content: none !important; display: none !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 3.35rem !important; height: 3.35rem !important; min-width: 3.35rem !important; min-height: 3.35rem !important; border-radius: 50% !important; background: #c39a4d !important; color: #fff !important; fill: #fff !important; text-decoration: none !important; line-height: 1 !important; overflow: hidden !important; font-size: 1rem !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .social-link svg { display: block !important; color: #fff !important; fill: currentColor !important; width: 1.48rem !important; height: 1.48rem !important; max-width: none !important; max-height: none !important; pointer-events: none !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-facebook svg { width: 1.52rem !important; height: 1.52rem !important; transform: translateY(.04rem) !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-x svg { width: 1.30rem !important; height: 1.30rem !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-pinterest svg { width: 1.62rem !important; height: 1.62rem !important; transform: translateY(.01rem) !important; }
#BlogPostPageV1SocialShareThree.nld-social-share-fixed .nld-social-linkedin svg { width: 1.45rem !important; height: 1.45rem !important; }
@media screen and (max-width: 1024px) {
  #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header,
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header { align-items: flex-start !important; text-align: left !important; }
  #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair,
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair { margin-left: 0 !important; margin-right: auto !important; }
}
/* END NLD v62 */


/* NLD v62b: cover all BlogPostPageV1 social-share module IDs, including SocialShareTwo. */
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed { display: flex !important; align-items: center !important; justify-content: center !important; gap: .65rem !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link::before,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link::after { content: none !important; display: none !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 3.35rem !important; height: 3.35rem !important; min-width: 3.35rem !important; min-height: 3.35rem !important; border-radius: 50% !important; background: #c39a4d !important; color: #fff !important; fill: #fff !important; text-decoration: none !important; line-height: 1 !important; overflow: hidden !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link svg { display: block !important; color: #fff !important; fill: currentColor !important; width: 1.48rem !important; height: 1.48rem !important; max-width: none !important; max-height: none !important; pointer-events: none !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .nld-social-facebook svg { width: 1.52rem !important; height: 1.52rem !important; transform: translateY(.04rem) !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .nld-social-x svg { width: 1.30rem !important; height: 1.30rem !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .nld-social-pinterest svg { width: 1.62rem !important; height: 1.62rem !important; transform: translateY(.01rem) !important; }
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .nld-social-linkedin svg { width: 1.45rem !important; height: 1.45rem !important; }
/* END NLD v62b */


/* NLD v63: final Blog heading flair position. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
  margin-left: -1.8rem !important;
  transform: translateX(0) !important;
}
@media screen and (max-width: 1024px) {
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
    margin-left: 0 !important;
  }
}
/* END NLD v63 */


/* NLD v64: fine tune main blog heading flair and add blog social hover. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
  margin-left: -1.8rem !important;
}
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link {
  transition: background-color .22s ease, color .22s ease, fill .22s ease !important;
}
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link:hover,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed .social-link:focus {
  background: #123b5d !important;
  color: #fff !important;
  fill: #fff !important;
}
@media screen and (max-width: 1024px) {
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
    margin-left: 0 !important;
  }
}
/* END NLD v64 */

/* NLD v65: final blog heading underline placement and guaranteed blog social hover. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header {
  align-items: flex-start !important;
  text-align: left !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header h1 {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
  margin-left: 0 !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  align-self: flex-start !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .left {
  display: block !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .center,
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair .right {
  display: none !important;
}
.blog-post-page [id^="BlogPostPageV1SocialShare"] a.social-link,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed a.social-link {
  transition: background-color .22s ease, background .22s ease, color .22s ease, fill .22s ease !important;
}
.blog-post-page [id^="BlogPostPageV1SocialShare"] a.social-link:hover,
.blog-post-page [id^="BlogPostPageV1SocialShare"] a.social-link:focus,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed a.social-link:hover,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed a.social-link:focus {
  background: #123b5d !important;
  background-color: #123b5d !important;
  color: #fff !important;
  fill: #fff !important;
}
.blog-post-page [id^="BlogPostPageV1SocialShare"] a.social-link:hover svg,
.blog-post-page [id^="BlogPostPageV1SocialShare"] a.social-link:focus svg,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed a.social-link:hover svg,
[id^="BlogPostPageV1SocialShare"].nld-social-share-fixed a.social-link:focus svg {
  color: #fff !important;
  fill: #fff !important;
}
@media screen and (max-width: 1024px) {
  body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header .header-flair {
    margin-left: 0 !important;
  }
}
/* END NLD v65 */


/* NLD v66: force main blog heading flair to sit below Blog and start at the B. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1 {
  display: block !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final {
  display: block !important;
  position: static !important;
  align-self: flex-start !important;
  width: 20rem !important;
  max-width: 20rem !important;
  height: 11px !important;
  margin: .65rem 0 1.45rem 0 !important;
  padding: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  color: #c39a4d !important;
  overflow: visible !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final path,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final .line { stroke-width: 1px !important; }
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair.nld-blog-flair-final .line.thick { stroke-width: 3px !important; }
/* END NLD v66 */

/* NLD v67: final exact main blog heading underline placement.
   Draw the Blog underline from the h1 itself so it starts at the B, not from the SVG box. */
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header {
  display: block !important;
  text-align: left !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-left: 0 !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > svg.header-flair {
  display: none !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1 {
  display: inline-block !important;
  position: relative !important;
  width: auto !important;
  margin: 0 0 2.65rem 0 !important;
  padding: 0 !important;
  text-align: left !important;
  line-height: 1.05 !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1::after,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: calc(100% + 0.48rem) !important;
  width: 20rem !important;
  height: 3px !important;
  background: #c39a4d !important;
  display: block !important;
  pointer-events: none !important;
}
body.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1::before,
body.php-template-page.p-13770659 #BlogSystemV1BlogPostsHomeHeader.nld-blog-title-header > h1::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: calc(100% + 0.98rem) !important;
  width: 12.25rem !important;
  height: 1px !important;
  background: #c39a4d !important;
  display: block !important;
  pointer-events: none !important;
}
/* END NLD v67 */


/* v69: global mail form status toast */
.nld-form-toast {
  position: fixed;
  left: 1.15rem;
  bottom: 1.15rem;
  z-index: 99999;
  max-width: min(360px, calc(100vw - 2.3rem));
  padding: 0.85rem 1.15rem;
  background: rgba(18, 59, 93, 0.88);
  color: #fff;
  border: 1px solid rgba(195, 154, 77, 0.7);
  box-shadow: 0 0.75rem 1.9rem rgba(0, 0, 0, 0.18);
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.35;
  opacity: 0;
  pointer-events: none;
  transform: translateY(0.75rem);
  transition: opacity 260ms ease, transform 260ms ease;
}
.nld-form-toast.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.nld-form-toast.is-error {
  background: rgba(95, 28, 28, 0.9);
}


/* v70: keep contact-form field labels from jumping back into typed values. */
form[action*="/forms/contact-submit.php"] .input-text > label,
form[action*="/forms/subscribe-submit.php"] .input-text > label,
form[action*="/forms/contact-submit.php"] label.hide,
form[action*="/forms/subscribe-submit.php"] label.hide {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: none !important;
}
form[action*="/forms/contact-submit.php"] input::placeholder,
form[action*="/forms/contact-submit.php"] textarea::placeholder,
form[action*="/forms/subscribe-submit.php"] input::placeholder,
form[action*="/forms/subscribe-submit.php"] textarea::placeholder {
  color: inherit !important;
  opacity: 1 !important;
}


/* Primary nav underline. Keep the marker tied to the text label, not the full nav cell. */
@media screen and (min-width: 1025px) {
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li {
    position: relative !important;
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li > a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
    color: inherit;
    transition: color 180ms ease !important;
  }

  /* Turn off any older link-level marker so only the label marker shows. */
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li > a::before,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li > a::after {
    content: none !important;
    display: none !important;
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li > a > .nld-main-nav-label {
    position: relative !important;
    display: inline-block !important;
    line-height: 1.2 !important;
    padding-bottom: 0.22em !important;
    white-space: nowrap !important;
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li > a > .nld-main-nav-label::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -0.08em !important;
    width: 100% !important;
    height: 1px !important;
    border: 0 !important;
    border-radius: 999px !important;
    pointer-events: none !important;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center center;
    transition: none;
    background: linear-gradient(90deg, transparent 0%, rgba(195, 154, 77, 0.58) 12%, #c39a4d 50%, rgba(195, 154, 77, 0.58) 88%, transparent 100%) !important;
    box-shadow: none !important;
    filter: none !important;
    will-change: transform, opacity;
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li:hover > a,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li:focus-within > a,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.nld-nav-active > a,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.selected > a {
    color: #c39a4d !important;
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.nld-nav-is-hovered > a > .nld-main-nav-label::after,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li:hover > a > .nld-main-nav-label::after,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li:focus-within > a > .nld-main-nav-label::after {
    opacity: 1;
    transform: scaleX(1);
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.nld-nav-animate-in > a > .nld-main-nav-label::after {
    animation: nldMainNavUnderlineGrow 360ms cubic-bezier(.18, .72, .22, 1) both;
  }

  /* Current page marker is static until the user hovers it again. */
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.nld-nav-active > a > .nld-main-nav-label::after,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.selected > a > .nld-main-nav-label::after {
    opacity: 1;
    transform: scaleX(1);
  }

  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.nld-nav-active.nld-nav-animate-in > a > .nld-main-nav-label::after,
  .header.v4 .top-nav > ul[aria-label="Top Navigation"] > li.selected.nld-nav-animate-in > a > .nld-main-nav-label::after {
    animation: nldMainNavUnderlineGrow 360ms cubic-bezier(.18, .72, .22, 1) both;
  }
}

@keyframes nldMainNavUnderlineGrow {
  0% {
    opacity: 0;
    transform: scaleX(0.06);
  }
  25% {
    opacity: 1;
    transform: scaleX(0.22);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* Keep header phone links above decorative layers. */
.header.v4 .top-bar .phones,
.header.v4 .top-bar .phone-link,
.header.v4 .phone-link[href^="tel:"] {
  position: relative !important;
  z-index: 50 !important;
  pointer-events: auto !important;
}

.header.v4 .phone-link[href^="tel:"] {
  cursor: pointer !important;
  text-decoration: none !important;
}

.header.v4 .phone-link[href^="tel:"]:hover,
.header.v4 .phone-link[href^="tel:"]:focus-visible {
  color: #c39a4d !important;
}



/* Top-bar quick links use the same underline cue as the primary nav. */
@media screen and (min-width: 1025px) {
  #HeaderV4QuickLinks.secondary-nav > ul > li > a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
    color: #c39a4d !important;
    text-decoration: none !important;
    transition: color 180ms ease !important;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li > a::before,
  #HeaderV4QuickLinks.secondary-nav > ul > li > a::after {
    content: none !important;
    display: none !important;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li > a > .nld-quick-nav-label {
    position: relative !important;
    display: inline-block !important;
    line-height: 1.2 !important;
    padding-bottom: 0.22em !important;
    white-space: nowrap !important;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li > a > .nld-quick-nav-label {
    color: #c39a4d !important;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li > a > .nld-quick-nav-label::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -0.08em !important;
    width: 100% !important;
    height: 1px !important;
    border: 0 !important;
    border-radius: 999px !important;
    pointer-events: none !important;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center center;
    transition: none;
    background: linear-gradient(90deg, transparent 0%, rgba(195, 154, 77, 0.58) 12%, #c39a4d 50%, rgba(195, 154, 77, 0.58) 88%, transparent 100%) !important;
    box-shadow: none !important;
    filter: none !important;
    will-change: transform, opacity;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li:hover > a,
  #HeaderV4QuickLinks.secondary-nav > ul > li:focus-within > a,
  #HeaderV4QuickLinks.secondary-nav > ul > li.nld-nav-active > a,
  #HeaderV4QuickLinks.secondary-nav > ul > li.selected > a {
    color: #c39a4d !important;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li.nld-nav-is-hovered > a > .nld-quick-nav-label::after,
  #HeaderV4QuickLinks.secondary-nav > ul > li:hover > a > .nld-quick-nav-label::after,
  #HeaderV4QuickLinks.secondary-nav > ul > li:focus-within > a > .nld-quick-nav-label::after {
    opacity: 1;
    transform: scaleX(1);
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li.nld-nav-animate-in > a > .nld-quick-nav-label::after {
    animation: nldMainNavUnderlineGrow 360ms cubic-bezier(.18, .72, .22, 1) both;
  }

  #HeaderV4QuickLinks.secondary-nav > ul > li.nld-nav-active > a > .nld-quick-nav-label::after,
  #HeaderV4QuickLinks.secondary-nav > ul > li.selected > a > .nld-quick-nav-label::after {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* Header phrase: independent styling so it does not pull from generated heading rules. */
.header.v4 .nld-header-eyebrow {
  margin: 0 !important;
  padding: 0 !important;
  color: #123f63 !important;
  font-family: 'EB Garamond', Georgia, serif !important;
  font-size: clamp(1.16rem, 1.42vw, 1.58rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.025em !important;
  line-height: 1.05 !important;
  text-transform: none !important;
}

.header.v4 .nld-header-eyebrow > span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.72rem !important;
  position: relative !important;
  padding-bottom: 0 !important;
  white-space: nowrap !important;
}

.header.v4 .nld-header-eyebrow > span::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 1.65em;
  background: #c39a4d;
  flex: 0 0 2px;
}

.header.v4 .nld-header-eyebrow > span::after {
  content: none !important;
  display: none !important;
}
