:root {
  --theme-button-border-width: 6px;
  --theme-type-h1-font-family: abril-text, Palatino, serif;
  --theme-type-h1-font-weight: 700;
  --theme-type-h2-font-family: abril-text, Palatino, serif;
  --theme-type-h2-font-weight: 700;
  --theme-type-h3-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-h3-font-weight: 400;
  --theme-type-h4-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-h4-font-weight: 400;
  --theme-type-h5-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-h5-font-weight: 400;
  --theme-type-h6-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-h6-font-weight: 700;
  --theme-button-border-radius: 2px;
  --theme-type-body-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-body-font-weight: 400;
  --theme-type-h1-text-transform: none;
  --theme-type-h2-text-transform: none;
  --theme-type-h3-text-transform: none;
  --theme-type-h4-text-transform: none;
  --theme-type-h5-text-transform: none;
  --theme-type-h6-text-transform: none;
  --theme-type-quote-font-family: abril-text, Palatino, serif;
  --theme-type-quote-font-weight: 400;
  --theme-color-heavy-fade-opacity: 0.3;
  --theme-color-light-fade-opacity: 0.6;
  --theme-type-body-text-transform: none;
  --theme-type-display-font-family: abril-text, Palatino, serif;
  --theme-type-display-font-weight: 700;
  --theme-type-eyebrow-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-eyebrow-font-weight: 400;
  --theme-type-h1-font-size-mobile: 41px;
  --theme-type-h2-font-size-mobile: 27px;
  --theme-type-h3-font-size-mobile: 19px;
  --theme-type-h4-font-size-mobile: 19px;
  --theme-type-h5-font-size-mobile: 16px;
  --theme-type-h6-font-size-mobile: 13px;
  --theme-type-h1-font-size-desktop: 81px;
  --theme-type-h2-font-size-desktop: 30px;
  --theme-type-h3-font-size-desktop: 22px;
  --theme-type-h4-font-size-desktop: 22px;
  --theme-type-h5-font-size-desktop: 19px;
  --theme-type-h6-font-size-desktop: 14px;
  --theme-type-quote-text-transform: none;
  --theme-palette-primary-link-color: rgba(16,123,178,1);
  --theme-type-body-font-size-mobile: 16px;
  --theme-type-h1-line-height-mobile: 1.0487804878em;
  --theme-type-h2-line-height-mobile: 1.0740740741em;
  --theme-type-h3-line-height-mobile: 1.2em;
  --theme-type-h4-line-height-mobile: 1.2em;
  --theme-type-h5-line-height-mobile: 1.25em;
  --theme-type-h6-line-height-mobile: 1.2em;
  --theme-palette-tertiary-link-color: rgba(252,196,42,1);
  --theme-type-body-font-size-desktop: 19px;
  --theme-type-display-text-transform: none;
  --theme-type-eyebrow-text-transform: uppercase;
  --theme-type-h1-line-height-desktop: 1em;
  --theme-type-h2-line-height-desktop: 1.0666666667em;
  --theme-type-h3-line-height-desktop: 1.0909090909em;
  --theme-type-h4-line-height-desktop: 1.0909090909em;
  --theme-type-h5-line-height-desktop: 1.2631578947em;
  --theme-type-h6-line-height-desktop: 1.2em;
  --theme-type-large-body-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-large-body-font-weight: 400;
  --theme-type-quote-font-size-mobile: 32px;
  --theme-type-small-body-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-small-body-font-weight: 400;
  --theme-palette-secondary-link-color: rgba(16,123,178,1);
  --theme-type-body-line-height-mobile: 1.25em;
  --theme-type-quote-font-size-desktop: 60px;
  --theme-palette-quaternary-link-color: rgba(252,196,42,1);
  --theme-type-body-line-height-desktop: 1.2631578947em;
  --theme-type-display-font-size-mobile: 41px;
  --theme-type-eyebrow-font-size-mobile: 10px;
  --theme-type-quote-line-height-mobile: 1em;
  --theme-type-display-font-size-desktop: 81px;
  --theme-type-eyebrow-font-size-desktop: 12px;
  --theme-type-large-body-text-transform: none;
  --theme-type-quote-line-height-desktop: 1em;
  --theme-type-small-body-text-transform: none;
  --theme-type-call-to-action-font-family: "proxima-nova", Helvetica, sans-serif;
  --theme-type-call-to-action-font-weight: 700;
  --theme-type-display-line-height-mobile: 1.0487804878em;
  --theme-type-eyebrow-line-height-mobile: 1.2em;
  --theme-palette-primary-background-color: #fff;
  --theme-palette-primary-link-color-hover: rgba(0,58,93,1);
  --theme-type-display-line-height-desktop: 1em;
  --theme-type-eyebrow-line-height-desktop: 1.2em;
  --theme-type-large-body-font-size-mobile: 20px;
  --theme-type-small-body-font-size-mobile: 15px;
  --theme-palette-primary-form-field-border: rgba(167,168,169,1) solid 1px;
  --theme-palette-tertiary-background-color: rgba(81,81,81,1);
  --theme-palette-tertiary-link-color-hover: rgba(252,196,42,1);
  --theme-type-large-body-font-size-desktop: 24px;
  --theme-type-small-body-font-size-desktop: 15px;
  --theme-palette-primary-dark-neutral-color: rgba(81,81,81,1);
  --theme-palette-primary-neutral-text-color: rgba(81,81,81,1);
  --theme-palette-primary-text-color-default: rgba(0,0,0,1);
  --theme-palette-secondary-background-color: rgba(227,227,227,1);
  --theme-palette-secondary-link-color-hover: rgba(0,58,93,1);
  --theme-palette-tertiary-form-field-border: rgba(167,168,169,1) solid 1px;
  --theme-type-call-to-action-text-transform: uppercase;
  --theme-type-large-body-line-height-mobile: 1.2em;
  --theme-type-small-body-line-height-mobile: 1.2em;
  --theme-palette-primary-light-neutral-color: rgba(227,227,227,1);
  --theme-palette-quaternary-background-color: rgba(115,115,115,1);
  --theme-palette-quaternary-link-color-hover: rgba(255,255,255,1);
  --theme-palette-secondary-form-field-border: rgba(167,168,169,1) solid 1px;
  --theme-palette-tertiary-dark-neutral-color: rgba(0,58,93,1);
  --theme-palette-tertiary-neutral-text-color: rgba(167,168,169,1);
  --theme-palette-tertiary-text-color-default: rgba(255,255,255,1);
  --theme-type-large-body-line-height-desktop: 1.25em;
  --theme-type-small-body-line-height-desktop: 1.2em;
  --theme-palette-quaternary-form-field-border: rgba(168,168,168,1) solid 1px;
  --theme-palette-secondary-dark-neutral-color: rgba(81,81,81,1);
  --theme-palette-secondary-neutral-text-color: rgba(81,81,81,1);
  --theme-palette-secondary-text-color-default: rgba(0,0,0,1);
  --theme-palette-tertiary-light-neutral-color: rgba(167,168,169,1);
  --theme-type-call-to-action-font-size-mobile: 12px;
  --theme-palette-primary-form-field-text-color: rgba(81,81,81,1);
  --theme-palette-quaternary-dark-neutral-color: rgba(0,0,0,1);
  --theme-palette-quaternary-neutral-text-color: rgba(168,168,169,1);
  --theme-palette-quaternary-text-color-default: rgba(255,255,255,1);
  --theme-palette-secondary-light-neutral-color: rgba(227,227,227,1);
  --theme-type-call-to-action-font-size-desktop: 16px;
  --theme-palette-quaternary-light-neutral-color: rgba(168,168,169,1);
  --theme-palette-tertiary-form-field-text-color: rgba(81,81,81,1);
  --theme-palette-secondary-form-field-text-color: rgba(81,81,81,1);
  --theme-attorney-photo-shape-custom-aspect-ratio: 5/6;
  --theme-palette-primary-form-field-flyout-border: rgba(167,168,169,1) solid 1px;
  --theme-palette-primary-neutral-background-color: rgba(227,227,227,1);
  --theme-palette-quaternary-form-field-text-color: rgba(81,81,81,1);
  --theme-attorney-photo-shape-custom-border-radius: 0px;
  --theme-content-listing-image-custom-aspect-ratio: 4/3;
  --theme-palette-tertiary-form-field-flyout-border: rgba(167,168,169,1) solid 1px;
  --theme-palette-tertiary-neutral-background-color: rgba(0,58,93,1);
  --theme-content-listing-image-custom-border-radius: 0px;
  --theme-palette-secondary-form-field-flyout-border: rgba(167,168,169,1) solid 1px;
  --theme-palette-secondary-neutral-background-color: rgba(227,227,227,1);
  --theme-palette-primary-form-field-background-color: #fff;
  --theme-palette-quaternary-form-field-flyout-border: rgba(168,168,168,1) solid 1px;
  --theme-palette-quaternary-neutral-background-color: rgba(0,0,0,1);
  --theme-palette-tertiary-form-field-background-color: #fff;
  --theme-palette-secondary-form-field-background-color: rgba(255,255,255,1);
  --theme-palette-quaternary-form-field-background-color: rgba(255,255,255,1);
}
.rs-palette-primary {
  --palette-bg: #fff;
  --palette-link: rgba(16,123,178,1);
  --palette-text: rgba(0,0,0,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: light;
  --palette-form-bg: #fff;
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(0,58,93,1);
  --palette-neutral-bg: rgba(227,227,227,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: rgba(81,81,81,1);
  --palette-eyebrow-text: rgba(16,123,178,1);
  --palette-neutral-text: rgba(81,81,81,1);
}
.rs-zone--palette-primary {
  --palette-bg: #fff;
  --palette-link: rgba(16,123,178,1);
  --palette-text: rgba(0,0,0,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: light;
  --palette-form-bg: #fff;
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(0,58,93,1);
  --palette-neutral-bg: rgba(227,227,227,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: rgba(81,81,81,1);
  --palette-eyebrow-text: rgba(16,123,178,1);
  --palette-neutral-text: rgba(81,81,81,1);
}
.rs-palette-secondary {
  --palette-bg: rgba(227,227,227,1);
  --palette-link: rgba(16,123,178,1);
  --palette-text: rgba(0,0,0,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: light;
  --palette-form-bg: rgba(255,255,255,1);
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(0,58,93,1);
  --palette-neutral-bg: rgba(227,227,227,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: rgba(81,81,81,1);
  --palette-eyebrow-text: rgba(16,123,178,1);
  --palette-neutral-text: rgba(81,81,81,1);
}
.rs-zone--palette-secondary {
  --palette-bg: rgba(227,227,227,1);
  --palette-link: rgba(16,123,178,1);
  --palette-text: rgba(0,0,0,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: light;
  --palette-form-bg: rgba(255,255,255,1);
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(0,58,93,1);
  --palette-neutral-bg: rgba(227,227,227,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: rgba(81,81,81,1);
  --palette-eyebrow-text: rgba(16,123,178,1);
  --palette-neutral-text: rgba(81,81,81,1);
}
.rs-palette-tertiary {
  --palette-bg: rgba(81,81,81,1);
  --palette-link: rgba(252,196,42,1);
  --palette-text: rgba(255,255,255,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: dark;
  --palette-form-bg: #fff;
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(252,196,42,1);
  --palette-neutral-bg: rgba(0,58,93,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: #fff;
  --palette-eyebrow-text: rgba(252,196,42,1);
  --palette-neutral-text: rgba(167,168,169,1);
}
.rs-zone--palette-tertiary {
  --palette-bg: rgba(81,81,81,1);
  --palette-link: rgba(252,196,42,1);
  --palette-text: rgba(255,255,255,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: dark;
  --palette-form-bg: #fff;
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(252,196,42,1);
  --palette-neutral-bg: rgba(0,58,93,1);
  --palette-form-border: rgba(167,168,169,1);
  --palette-display-text: #fff;
  --palette-eyebrow-text: rgba(252,196,42,1);
  --palette-neutral-text: rgba(167,168,169,1);
}
.rs-palette-quaternary {
  --palette-bg: rgba(115,115,115,1);
  --palette-link: rgba(252,196,42,1);
  --palette-text: rgba(255,255,255,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: dark;
  --palette-form-bg: rgba(255,255,255,1);
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(255,255,255,1);
  --palette-neutral-bg: rgba(0,0,0,1);
  --palette-form-border: rgba(168,168,168,1);
  --palette-display-text: rgba(255,255,255,1);
  --palette-eyebrow-text: rgba(252,196,42,1);
  --palette-neutral-text: rgba(168,168,169,1);
}
.rs-zone--palette-quaternary {
  --palette-bg: rgba(115,115,115,1);
  --palette-link: rgba(252,196,42,1);
  --palette-text: rgba(255,255,255,1);
  --palette-accent: rgba(252,196,42,1);
  --palette-scheme: dark;
  --palette-form-bg: rgba(255,255,255,1);
  --palette-form-text: rgba(81,81,81,1);
  --palette-link-hover: rgba(255,255,255,1);
  --palette-neutral-bg: rgba(0,0,0,1);
  --palette-form-border: rgba(168,168,168,1);
  --palette-display-text: rgba(255,255,255,1);
  --palette-eyebrow-text: rgba(252,196,42,1);
  --palette-neutral-text: rgba(168,168,169,1);
}
.attorney-photo-shape-custom {
  aspect-ratio: var(--theme-attorney-photo-shape-custom-aspect-ratio);
  border-radius: var(--theme-attorney-photo-shape-custom-border-radius);
}
.content-listing-image-custom {
  aspect-ratio: var(--theme-content-listing-image-custom-aspect-ratio, 16 / 9);
  border-radius: var(--theme-content-listing-image-custom-border-radius, 0px);
}
.btn.btn-rs-primary {
  color: rgba(81,81,81,1);
  text-shadow: none;
  border-color: rgba(252,196,42,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(252,196,42,1);
}
.rs-btn.btn-rs-primary {
  color: rgba(81,81,81,1);
  text-shadow: none;
  border-color: rgba(252,196,42,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(252,196,42,1);
}
.btn.btn-rs-primary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-primary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-primary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-primary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-primary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-primary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-secondary {
  color: rgba(255,255,255,1);
  text-shadow: none;
  border-color: rgba(81,81,81,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-secondary {
  color: rgba(255,255,255,1);
  text-shadow: none;
  border-color: rgba(81,81,81,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-secondary:hover {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.rs-btn.btn-rs-secondary:hover {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.btn.btn-rs-secondary.active {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.btn.btn-rs-secondary:active {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.rs-btn.btn-rs-secondary.active {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.rs-btn.btn-rs-secondary:active {
  color: rgba(81,81,81,1);
  border-color: rgba(252,196,42,1);
  background-color: rgba(252,196,42,1);
}
.btn.btn-rs-tertiary {
  color: rgba(255,255,255,1);
  text-shadow: none;
  border-color: rgba(16,123,178,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(16,123,178,1);
}
.rs-btn.btn-rs-tertiary {
  color: rgba(255,255,255,1);
  text-shadow: none;
  border-color: rgba(16,123,178,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(16,123,178,1);
}
.btn.btn-rs-tertiary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.rs-btn.btn-rs-tertiary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.btn.btn-rs-tertiary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.btn.btn-rs-tertiary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.rs-btn.btn-rs-tertiary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.rs-btn.btn-rs-tertiary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(13,98,145,1);
  background-color: rgba(13,98,145,1);
}
.btn.btn-rs-quaternary {
  color: rgba(81,81,81,1);
  text-shadow: none;
  border-color: rgba(81,81,81,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(0,0,0,0);
}
.rs-btn.btn-rs-quaternary {
  color: rgba(81,81,81,1);
  text-shadow: none;
  border-color: rgba(81,81,81,1);
  border-style: solid;
  border-width: var(--theme-button-border-width);
  border-radius: var(--theme-button-border-radius);
  background-color: rgba(0,0,0,0);
}
.btn.btn-rs-quaternary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-quaternary:hover {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-quaternary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn.btn-rs-quaternary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-quaternary.active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.rs-btn.btn-rs-quaternary:active {
  color: rgba(255,255,255,1);
  border-color: rgba(81,81,81,1);
  background-color: rgba(81,81,81,1);
}
.btn-rs-primary {
  --button-fill: rgba(252,196,42,1);
  --button-text: rgba(81,81,81,1);
  --button-border: rgba(252,196,42,1);
  --button-fill-hover: rgba(81,81,81,1);
  --button-text-hover: rgba(255,255,255,1);
  --button-border-hover: rgba(81,81,81,1);
}
.btn-rs-secondary {
  --button-fill: rgba(81,81,81,1);
  --button-text: rgba(255,255,255,1);
  --button-border: rgba(81,81,81,1);
  --button-fill-hover: rgba(252,196,42,1);
  --button-text-hover: rgba(81,81,81,1);
  --button-border-hover: rgba(252,196,42,1);
}
.btn-rs-tertiary {
  --button-fill: rgba(16,123,178,1);
  --button-text: rgba(255,255,255,1);
  --button-border: rgba(16,123,178,1);
  --button-fill-hover: rgba(13,98,145,1);
  --button-text-hover: rgba(255,255,255,1);
  --button-border-hover: rgba(13,98,145,1);
}
.btn-rs-quaternary {
  --button-fill: rgba(0,0,0,0);
  --button-text: rgba(81,81,81,1);
  --button-border: rgba(81,81,81,1);
  --button-fill-hover: rgba(81,81,81,1);
  --button-text-hover: rgba(255,255,255,1);
  --button-border-hover: rgba(81,81,81,1);
}