/* 26/03/2024 - 17:57 */
body:not(.has-edit-mode-menu) .page-editor-only {
  display: none;
}
body.has-edit-mode-menu .page-editor-d-none {
  display: none;
}
body.has-edit-mode-menu .page-editor-imperative-d-flex {
  display: flex !important;
}
body.has-edit-mode-menu .page-editor-imperative-d-block {
  display: block !important;
}

@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/NotoSans-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/OpenSans-Regular.woff2) format("woff2");
}
.color-brand-primary-darken-5 {
  color: var(--color-brand-primary-darken-5) !important;
}
.color-brand-primary-darken-4 {
  color: var(--color-brand-primary-darken-4) !important;
}
.color-brand-primary-darken-3 {
  color: var(--color-brand-primary-darken-3) !important;
}
.color-brand-primary-darken-2 {
  color: var(--color-brand-primary-darken-2) !important;
}
.color-brand-primary-darken-1 {
  color: var(--color-brand-primary-darken-1) !important;
}
.color-brand-primary {
  color: var(--primary) !important;
}
.color-brand-primary-lighten-1 {
  color: var(--color-brand-primary-lighten-1) !important;
}
.color-brand-primary-lighten-2 {
  color: var(--color-brand-primary-lighten-2) !important;
}
.color-brand-primary-lighten-3 {
  color: var(--color-brand-primary-lighten-3) !important;
}
.color-brand-primary-lighten-4 {
  color: var(--color-brand-primary-lighten-4) !important;
}
.color-brand-primary-lighten-5 {
  color: var(--color-brand-primary-lighten-5) !important;
}
.color-brand-primary-lighten-6 {
  color: var(--color-brand-primary-lighten-6) !important;
}
.color-brand-secondary-darken-5 {
  color: var(--color-brand-secondary-darken-5) !important;
}
.color-brand-secondary-darken-4 {
  color: var(--color-brand-secondary-darken-4) !important;
}
.color-brand-secondary-darken-3 {
  color: var(--color-brand-secondary-darken-3) !important;
}
.color-brand-secondary-darken-2 {
  color: var(--color-brand-secondary-darken-2) !important;
}
.color-brand-secondary-darken-1 {
  color: var(--color-brand-secondary-darken-1) !important;
}
.color-brand-secondary {
  color: var(--color-brand-secondary) !important;
}
.color-brand-secondary-lighten-1 {
  color: var(--color-brand-secondary-lighten-1) !important;
}
.color-brand-secondary-lighten-2 {
  color: var(--color-brand-secondary-lighten-2) !important;
}
.color-brand-secondary-lighten-3 {
  color: var(--color-brand-secondary-lighten-3) !important;
}
.color-brand-secondary-lighten-4 {
  color: var(--color-brand-secondary-lighten-4) !important;
}
.color-brand-secondary-lighten-5 {
  color: var(--color-brand-secondary-lighten-5) !important;
}
.color-brand-secondary-lighten-6 {
  color: var(--color-brand-secondary-lighten-6) !important;
}
.color-neutral-0 {
  color: var(--color-neutral-0) !important;
}
.color-neutral-2 {
  color: var(--color-neutral-2) !important;
}
.color-neutral-3 {
  color: var(--color-neutral-3) !important;
}
.color-neutral-4 {
  color: var(--color-neutral-4) !important;
}
.color-neutral-5 {
  color: var(--color-neutral-5) !important;
}
.color-neutral-6 {
  color: var(--color-neutral-6) !important;
}
.color-neutral-7 {
  color: var(--color-neutral-7) !important;
}
.color-neutral-8 {
  color: var(--color-neutral-8) !important;
}
.color-neutral-9 {
  color: var(--color-neutral-9) !important;
}
.color-neutral-10 {
  color: var(--color-neutral-10) !important;
}
.color-accent-1 {
  color: var(--color-accent-1) !important;
}
.color-accent-1-lighten {
  color: var(--color-accent-1-lighten) !important;
}
.color-accent-2 {
  color: var(--color-accent-2) !important;
}
.color-accent-2-lighten {
  color: var(--color-accent-2-lighten) !important;
}
.color-accent-3 {
  color: var(--color-accent-3) !important;
}
.color-accent-3-lighten {
  color: var(--color-accent-3-lighten) !important;
}
.color-accent-4 {
  color: var(--color-accent-4) !important;
}
.color-accent-4-lighten {
  color: var(--color-accent-4-lighten) !important;
}
.color-accent-5 {
  color: var(--color-accent-5) !important;
}
.color-accent-5-lighten {
  color: var(--color-accent-5-lighten) !important;
}
.color-accent-6 {
  color: var(--color-accent-6) !important;
}
.color-accent-6-lighten {
  color: var(--color-accent-6-lighten) !important;
}

.hover-brand-primary-darken-5:hover {
  color: var(--color-brand-primary-darken-5) !important;
}
.hover-brand-primary-darken-4:hover {
  color: var(--color-brand-primary-darken-4) !important;
}
.hover-brand-primary-darken-3:hover {
  color: var(--color-brand-primary-darken-3) !important;
}
.hover-brand-primary-darken-2:hover {
  color: var(--color-brand-primary-darken-2) !important;
}
.hover-brand-primary-darken-1:hover {
  color: var(--color-brand-primary-darken-1) !important;
}
.hover-brand-primary:hover {
  color: var(--primary) !important;
}
.hover-brand-primary-lighten-1:hover {
  color: var(--color-brand-primary-lighten-1) !important;
}
.hover-brand-primary-lighten-2:hover {
  color: var(--color-brand-primary-lighten-2) !important;
}
.hover-brand-primary-lighten-3:hover {
  color: var(--color-brand-primary-lighten-3) !important;
}
.hover-brand-primary-lighten-4:hover {
  color: var(--color-brand-primary-lighten-4) !important;
}
.hover-brand-primary-lighten-5:hover {
  color: var(--color-brand-primary-lighten-5) !important;
}
.hover-brand-primary-lighten-6:hover {
  color: var(--color-brand-primary-lighten-6) !important;
}
.hover-brand-secondary-darken-5:hover {
  color: var(--color-brand-secondary-darken-5) !important;
}
.hover-brand-secondary-darken-4:hover {
  color: var(--color-brand-secondary-darken-4) !important;
}
.hover-brand-secondary-darken-3:hover {
  color: var(--color-brand-secondary-darken-3) !important;
}
.hover-brand-secondary-darken-2:hover {
  color: var(--color-brand-secondary-darken-2) !important;
}
.hover-brand-secondary-darken-1:hover {
  color: var(--color-brand-secondary-darken-1) !important;
}
.hover-brand-secondary:hover {
  color: var(--color-brand-secondary) !important;
}
.hover-brand-secondary-lighten-1:hover {
  color: var(--color-brand-secondary-lighten-1) !important;
}
.hover-brand-secondary-lighten-2:hover {
  color: var(--color-brand-secondary-lighten-2) !important;
}
.hover-brand-secondary-lighten-3:hover {
  color: var(--color-brand-secondary-lighten-3) !important;
}
.hover-brand-secondary-lighten-4:hover {
  color: var(--color-brand-secondary-lighten-4) !important;
}
.hover-brand-secondary-lighten-5:hover {
  color: var(--color-brand-secondary-lighten-5) !important;
}
.hover-brand-secondary-lighten-6:hover {
  color: var(--color-brand-secondary-lighten-6) !important;
}
.hover-neutral-0:hover {
  color: var(--color-neutral-0) !important;
}
.hover-neutral-2:hover {
  color: var(--color-neutral-2) !important;
}
.hover-neutral-3:hover {
  color: var(--color-neutral-3) !important;
}
.hover-neutral-4:hover {
  color: var(--color-neutral-4) !important;
}
.hover-neutral-5:hover {
  color: var(--color-neutral-5) !important;
}
.hover-neutral-6:hover {
  color: var(--color-neutral-6) !important;
}
.hover-neutral-7:hover {
  color: var(--color-neutral-7) !important;
}
.hover-neutral-8:hover {
  color: var(--color-neutral-8) !important;
}
.hover-neutral-9:hover {
  color: var(--color-neutral-9) !important;
}
.hover-neutral-10:hover {
  color: var(--color-neutral-10) !important;
}
.hover-accent-1:hover {
  color: var(--color-accent-1) !important;
}
.hover-accent-1-lighten:hover {
  color: var(--color-accent-1-lighten) !important;
}
.hover-accent-2:hover {
  color: var(--color-accent-2) !important;
}
.hover-accent-2-lighten:hover {
  color: var(--color-accent-2-lighten) !important;
}
.hover-accent-3:hover {
  color: var(--color-accent-3) !important;
}
.hover-accent-3-lighten:hover {
  color: var(--color-accent-3-lighten) !important;
}
.hover-accent-4:hover {
  color: var(--color-accent-4) !important;
}
.hover-accent-4-lighten:hover {
  color: var(--color-accent-4-lighten) !important;
}
.hover-accent-5:hover {
  color: var(--color-accent-5) !important;
}
.hover-accent-5-lighten:hover {
  color: var(--color-accent-5-lighten) !important;
}
.hover-accent-6:hover {
  color: var(--color-accent-6) !important;
}
.hover-accent-6-lighten:hover {
  color: var(--color-accent-6-lighten) !important;
}
.hover-background-brand-primary-darken-5:hover {
  background-color: var(--color-brand-primary-darken-5) !important;
}
.hover-background-brand-primary-darken-4:hover {
  background-color: var(--color-brand-primary-darken-4) !important;
}
.hover-background-brand-primary-darken-3:hover {
  background-color: var(--color-brand-primary-darken-3) !important;
}
.hover-background-brand-primary-darken-2:hover {
  background-color: var(--color-brand-primary-darken-2) !important;
}
.hover-background-brand-primary-darken-1:hover {
  background-color: var(--color-brand-primary-darken-1) !important;
}
.hover-background-brand-primary:hover {
  background-color: var(--primary) !important;
}
.hover-background-brand-primary-lighten-1:hover {
  background-color: var(--color-brand-primary-lighten-1) !important;
}
.hover-background-brand-primary-lighten-2:hover {
  background-color: var(--color-brand-primary-lighten-2) !important;
}
.hover-background-brand-primary-lighten-3:hover {
  background-color: var(--color-brand-primary-lighten-3) !important;
}
.hover-background-brand-primary-lighten-4:hover {
  background-color: var(--color-brand-primary-lighten-4) !important;
}
.hover-background-brand-primary-lighten-5:hover {
  background-color: var(--color-brand-primary-lighten-5) !important;
}
.hover-background-brand-primary-lighten-6:hover {
  background-color: var(--color-brand-primary-lighten-6) !important;
}
.hover-background-brand-secondary-darken-5:hover {
  background-color: var(--color-brand-secondary-darken-5) !important;
}
.hover-background-brand-secondary-darken-4:hover {
  background-color: var(--color-brand-secondary-darken-4) !important;
}
.hover-background-brand-secondary-darken-3:hover {
  background-color: var(--color-brand-secondary-darken-3) !important;
}
.hover-background-brand-secondary-darken-2:hover {
  background-color: var(--color-brand-secondary-darken-2) !important;
}
.hover-background-brand-secondary-darken-1:hover {
  background-color: var(--color-brand-secondary-darken-1) !important;
}
.hover-background-brand-secondary:hover {
  background-color: var(--color-brand-secondary) !important;
}
.hover-background-brand-secondary-lighten-1:hover {
  background-color: var(--color-brand-secondary-lighten-1) !important;
}
.hover-background-brand-secondary-lighten-2:hover {
  background-color: var(--color-brand-secondary-lighten-2) !important;
}
.hover-background-brand-secondary-lighten-3:hover {
  background-color: var(--color-brand-secondary-lighten-3) !important;
}
.hover-background-brand-secondary-lighten-4:hover {
  background-color: var(--color-brand-secondary-lighten-4) !important;
}
.hover-background-brand-secondary-lighten-5:hover {
  background-color: var(--color-brand-secondary-lighten-5) !important;
}
.hover-background-brand-secondary-lighten-6:hover {
  background-color: var(--color-brand-secondary-lighten-6) !important;
}
.hover-background-neutral-0:hover {
  background-color: var(--color-neutral-0) !important;
}
.hover-background-neutral-2:hover {
  background-color: var(--color-neutral-2) !important;
}
.hover-background-neutral-3:hover {
  background-color: var(--color-neutral-3) !important;
}
.hover-background-neutral-4:hover {
  background-color: var(--color-neutral-4) !important;
}
.hover-background-neutral-5:hover {
  background-color: var(--color-neutral-5) !important;
}
.hover-background-neutral-6:hover {
  background-color: var(--color-neutral-6) !important;
}
.hover-background-neutral-7:hover {
  background-color: var(--color-neutral-7) !important;
}
.hover-background-neutral-8:hover {
  background-color: var(--color-neutral-8) !important;
}
.hover-background-neutral-9:hover {
  background-color: var(--color-neutral-9) !important;
}
.hover-background-neutral-10:hover {
  background-color: var(--color-neutral-10) !important;
}
.hover-background-accent-1:hover {
  background-color: var(--color-accent-1) !important;
}
.hover-background-accent-1-lighten:hover {
  background-color: var(--color-accent-1-lighten) !important;
}
.hover-background-accent-2:hover {
  background-color: var(--color-accent-2) !important;
}
.hover-background-accent-2-lighten:hover {
  background-color: var(--color-accent-2-lighten) !important;
}
.hover-background-accent-3:hover {
  background-color: var(--color-accent-3) !important;
}
.hover-background-accent-3-lighten:hover {
  background-color: var(--color-accent-3-lighten) !important;
}
.hover-background-accent-4:hover {
  background-color: var(--color-accent-4) !important;
}
.hover-background-accent-4-lighten:hover {
  background-color: var(--color-accent-4-lighten) !important;
}
.hover-background-accent-5:hover {
  background-color: var(--color-accent-5) !important;
}
.hover-background-accent-5-lighten:hover {
  background-color: var(--color-accent-5-lighten) !important;
}
.hover-background-accent-6:hover {
  background-color: var(--color-accent-6) !important;
}
.hover-background-accent-6-lighten:hover {
  background-color: var(--color-accent-6-lighten) !important;
}

.background-color-brand-primary-darken-5 {
  background-color: var(--color-brand-primary-darken-5) !important;
}
.background-color-brand-primary-darken-4 {
  background-color: var(--color-brand-primary-darken-4) !important;
}
.background-color-brand-primary-darken-3 {
  background-color: var(--color-brand-primary-darken-3) !important;
}
.background-color-brand-primary-darken-2 {
  background-color: var(--color-brand-primary-darken-2) !important;
}
.background-color-brand-primary-darken-1 {
  background-color: var(--color-brand-primary-darken-1) !important;
}
.background-color-brand-primary {
  background-color: var(--primary) !important;
}
.background-color-brand-primary-lighten-1 {
  background-color: var(--color-brand-primary-lighten-1) !important;
}
.background-color-brand-primary-lighten-2 {
  background-color: var(--color-brand-primary-lighten-2) !important;
}
.background-color-brand-primary-lighten-3 {
  background-color: var(--color-brand-primary-lighten-3) !important;
}
.background-color-brand-primary-lighten-4 {
  background-color: var(--color-brand-primary-lighten-4) !important;
}
.background-color-brand-primary-lighten-5 {
  background-color: var(--color-brand-primary-lighten-5) !important;
}
.background-color-brand-primary-lighten-6 {
  background-color: var(--color-brand-primary-lighten-6) !important;
}
.background-color-brand-secondary-darken-5 {
  background-color: var(--color-brand-secondary-darken-5) !important;
}
.background-color-brand-secondary-darken-4 {
  background-color: var(--color-brand-secondary-darken-4) !important;
}
.background-color-brand-secondary-darken-3 {
  background-color: var(--color-brand-secondary-darken-3) !important;
}
.background-color-brand-secondary-darken-2 {
  background-color: var(--color-brand-secondary-darken-2) !important;
}
.background-color-brand-secondary-darken-1 {
  background-color: var(--color-brand-secondary-darken-1) !important;
}
.background-color-brand-secondary {
  background-color: var(--color-brand-secondary) !important;
}
.background-color-brand-secondary-lighten-1 {
  background-color: var(--color-brand-secondary-lighten-1) !important;
}
.background-color-brand-secondary-lighten-2 {
  background-color: var(--color-brand-secondary-lighten-2) !important;
}
.background-color-brand-secondary-lighten-3 {
  background-color: var(--color-brand-secondary-lighten-3) !important;
}
.background-color-brand-secondary-lighten-4 {
  background-color: var(--color-brand-secondary-lighten-4) !important;
}
.background-color-brand-secondary-lighten-5 {
  background-color: var(--color-brand-secondary-lighten-5) !important;
}
.background-color-brand-secondary-lighten-6 {
  background-color: var(--color-brand-secondary-lighten-6) !important;
}
.background-color-neutral-0 {
  background-color: var(--color-neutral-0) !important;
}
.background-color-neutral-2 {
  background-color: var(--color-neutral-2) !important;
}
.background-color-neutral-3 {
  background-color: var(--color-neutral-3) !important;
}
.background-color-neutral-4 {
  background-color: var(--color-neutral-4) !important;
}
.background-color-neutral-5 {
  background-color: var(--color-neutral-5) !important;
}
.background-color-neutral-6 {
  background-color: var(--color-neutral-6) !important;
}
.background-color-neutral-7 {
  background-color: var(--color-neutral-7) !important;
}
.background-color-neutral-8 {
  background-color: var(--color-neutral-8) !important;
}
.background-color-neutral-9 {
  background-color: var(--color-neutral-9) !important;
}
.background-color-neutral-10 {
  background-color: var(--color-neutral-10) !important;
}
.background-color-accent-1 {
  background-color: var(--color-accent-1) !important;
}
.background-color-accent-1-lighten {
  background-color: var(--color-accent-1-lighten) !important;
}
.background-color-accent-2 {
  background-color: var(--color-accent-2) !important;
}
.background-color-accent-2-lighten {
  background-color: var(--color-accent-2-lighten) !important;
}
.background-color-accent-3 {
  background-color: var(--color-accent-3) !important;
}
.background-color-accent-3-lighten {
  background-color: var(--color-accent-3-lighten) !important;
}
.background-color-accent-4 {
  background-color: var(--color-accent-4) !important;
}
.background-color-accent-4-lighten {
  background-color: var(--color-accent-4-lighten) !important;
}
.background-color-accent-5 {
  background-color: var(--color-accent-5) !important;
}
.background-color-accent-5-lighten {
  background-color: var(--color-accent-5-lighten) !important;
}
.background-color-accent-6 {
  background-color: var(--color-accent-6) !important;
}
.background-color-accent-6-lighten {
  background-color: var(--color-accent-6-lighten) !important;
}

.border-brand-primary-darken-5 {
  border-color: var(--color-brand-primary-darken-5) !important;
}
.border-brand-primary-darken-4 {
  border-color: var(--color-brand-primary-darken-4) !important;
}
.border-brand-primary-darken-3 {
  border-color: var(--color-brand-primary-darken-3) !important;
}
.border-brand-primary-darken-2 {
  border-color: var(--color-brand-primary-darken-2) !important;
}
.border-brand-primary-darken-1 {
  border-color: var(--color-brand-primary-darken-1) !important;
}
.border-brand-primary {
  border-color: var(--primary) !important;
}
.border-brand-primary-lighten-1 {
  border-color: var(--color-brand-primary-lighten-1) !important;
}
.border-brand-primary-lighten-2 {
  border-color: var(--color-brand-primary-lighten-2) !important;
}
.border-brand-primary-lighten-3 {
  border-color: var(--color-brand-primary-lighten-3) !important;
}
.border-brand-primary-lighten-4 {
  border-color: var(--color-brand-primary-lighten-4) !important;
}
.border-brand-primary-lighten-5 {
  border-color: var(--color-brand-primary-lighten-5) !important;
}
.border-brand-primary-lighten-6 {
  border-color: var(--color-brand-primary-lighten-6) !important;
}
.border-brand-secondary-darken-5 {
  border-color: var(--color-brand-secondary-darken-5) !important;
}
.border-brand-secondary-darken-4 {
  border-color: var(--color-brand-secondary-darken-4) !important;
}
.border-brand-secondary-darken-3 {
  border-color: var(--color-brand-secondary-darken-3) !important;
}
.border-brand-secondary-darken-2 {
  border-color: var(--color-brand-secondary-darken-2) !important;
}
.border-brand-secondary-darken-1 {
  border-color: var(--color-brand-secondary-darken-1) !important;
}
.border-brand-secondary {
  border-color: var(--color-brand-secondary) !important;
}
.border-brand-secondary-lighten-1 {
  border-color: var(--color-brand-secondary-lighten-1) !important;
}
.border-brand-secondary-lighten-2 {
  border-color: var(--color-brand-secondary-lighten-2) !important;
}
.border-brand-secondary-lighten-3 {
  border-color: var(--color-brand-secondary-lighten-3) !important;
}
.border-brand-secondary-lighten-4 {
  border-color: var(--color-brand-secondary-lighten-4) !important;
}
.border-brand-secondary-lighten-5 {
  border-color: var(--color-brand-secondary-lighten-5) !important;
}
.border-brand-secondary-lighten-6 {
  border-color: var(--color-brand-secondary-lighten-6) !important;
}
.border-neutral-0 {
  border-color: var(--color-neutral-0) !important;
}
.border-neutral-2 {
  border-color: var(--color-neutral-2) !important;
}
.border-neutral-3 {
  border-color: var(--color-neutral-3) !important;
}
.border-neutral-4 {
  border-color: var(--color-neutral-4) !important;
}
.border-neutral-5 {
  border-color: var(--color-neutral-5) !important;
}
.border-neutral-6 {
  border-color: var(--color-neutral-6) !important;
}
.border-neutral-7 {
  border-color: var(--color-neutral-7) !important;
}
.border-neutral-8 {
  border-color: var(--color-neutral-8) !important;
}
.border-neutral-9 {
  border-color: var(--color-neutral-9) !important;
}
.border-neutral-10 {
  border-color: var(--color-neutral-10) !important;
}
.border-accent-1 {
  border-color: var(--color-accent-1) !important;
}
.border-accent-1-lighten {
  border-color: var(--color-accent-1-lighten) !important;
}
.border-accent-2 {
  border-color: var(--color-accent-2) !important;
}
.border-accent-2-lighten {
  border-color: var(--color-accent-2-lighten) !important;
}
.border-accent-3 {
  border-color: var(--color-accent-3) !important;
}
.border-accent-3-lighten {
  border-color: var(--color-accent-3-lighten) !important;
}
.border-accent-4 {
  border-color: var(--color-accent-4) !important;
}
.border-accent-4-lighten {
  border-color: var(--color-accent-4-lighten) !important;
}
.border-accent-5 {
  border-color: var(--color-accent-5) !important;
}
.border-accent-5-lighten {
  border-color: var(--color-accent-5-lighten) !important;
}
.border-accent-6 {
  border-color: var(--color-accent-6) !important;
}
.border-accent-6-lighten {
  border-color: var(--color-accent-6-lighten) !important;
}

@font-face {
  font-family: "RSPCA-Icons";
  src: url(../fonts/rspca-icons.ttf) format("truetype"), url(../fonts/rspca-icons.woff) format("woff"), url(../images/rspca-icons.svg#RSPCA-Icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.rspca-icon-house-medical-outline:not(.rspca-icon--after)::before {
  content: "\e900";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-farewell:not(.rspca-icon--after)::before {
  content: "\e901";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-arrow-up:not(.rspca-icon--after)::before {
  content: "\e902";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-broken-bone:not(.rspca-icon--after)::before {
  content: "\e903";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-house-medical:not(.rspca-icon--after)::before {
  content: "\e904";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-image:not(.rspca-icon--after)::before {
  content: "\e905";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-dog:not(.rspca-icon--after)::before {
  content: "\e906";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-cat:not(.rspca-icon--after)::before {
  content: "\e907";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-location-pin:not(.rspca-icon--after)::before {
  content: "\e908";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-phone:not(.rspca-icon--after)::before {
  content: "\e909";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-house:not(.rspca-icon--after)::before {
  content: "\e90a";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-share:not(.rspca-icon--after)::before {
  content: "\e90b";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-shopping-cart:not(.rspca-icon--after)::before {
  content: "\e90c";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-suitcase-medical:not(.rspca-icon--after)::before {
  content: "\e90d";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-chevron-right:not(.rspca-icon--after)::before {
  content: "\e90e";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-arrow-right:not(.rspca-icon--after)::before {
  content: "\e90f";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-arrow-left:not(.rspca-icon--after)::before {
  content: "\e910";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-play:not(.rspca-icon--after)::before {
  content: "\e911";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-chevron-left:not(.rspca-icon--after)::before {
  content: "\e912";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-user:not(.rspca-icon--after)::before {
  content: "\e913";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-chevron-down:not(.rspca-icon--after)::before {
  content: "\e914";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-x:not(.rspca-icon--after)::before {
  content: "\e915";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-heart:not(.rspca-icon--after)::before {
  content: "\e916";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-ring-bell:not(.rspca-icon--after)::before {
  content: "\e917";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-chevron-up:not(.rspca-icon--after)::before {
  content: "\e918";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-menu:not(.rspca-icon--after)::before {
  content: "\e919";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-search:not(.rspca-icon--after)::before {
  content: "\e91a";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-question-mark:not(.rspca-icon--after)::before {
  content: "\e91b";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon-settings:not(.rspca-icon--after)::before {
  content: "\e91c";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-house-medical-outline::after {
  content: "\e900";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-farewell::after {
  content: "\e901";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-arrow-up::after {
  content: "\e902";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-broken-bone::after {
  content: "\e903";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-house-medical::after {
  content: "\e904";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-image::after {
  content: "\e905";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-dog::after {
  content: "\e906";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-cat::after {
  content: "\e907";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-location-pin::after {
  content: "\e908";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-phone::after {
  content: "\e909";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-house::after {
  content: "\e90a";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-share::after {
  content: "\e90b";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-shopping-cart::after {
  content: "\e90c";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-suitcase-medical::after {
  content: "\e90d";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-chevron-right::after {
  content: "\e90e";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-arrow-right::after {
  content: "\e90f";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-arrow-left::after {
  content: "\e910";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-play::after {
  content: "\e911";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-chevron-left::after {
  content: "\e912";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-user::after {
  content: "\e913";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-chevron-down::after {
  content: "\e914";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-x::after {
  content: "\e915";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-heart::after {
  content: "\e916";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-ring-bell::after {
  content: "\e917";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-chevron-up::after {
  content: "\e918";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-menu::after {
  content: "\e919";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-search::after {
  content: "\e91a";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-question-mark::after {
  content: "\e91b";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rspca-icon--after.rspca-icon-settings::after {
  content: "\e91c";
  font-family: "RSPCA-Icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  margin-top: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rspca-header {
  background-color: var(--primary, #003473);
}
.rspca-header ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.rspca-header .dropdown-menu {
  padding: var(--spacer-4, 1.125rem);
  max-width: 500px;
  border-radius: 0;
  overflow: hidden;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile {
  display: flex;
  flex-wrap: wrap;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top {
  display: flex;
  width: 100%;
  border-bottom: 1px solid var(--rabbit-white, #BACDE5);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top .rspca-dropdown-profile-top-left {
  margin-right: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top .rspca-dropdown-profile-top-left .rspca-profile-icon {
  height: 61px;
  width: 61px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary, #003473);
  color: var(--light, #ffffff);
  font-size: 27px;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top .rspca-dropdown-profile-top-right {
  overflow-wrap: break-word;
  max-width: 300px;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top .rspca-dropdown-profile-top-right .profile-title {
  margin-bottom: 4.5px;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-top .rspca-dropdown-profile-top-right .profile-email {
  margin-bottom: 0;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom {
  width: 100%;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom .dropdown-item {
  padding: 0;
  margin-bottom: 1rem;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom .dropdown-item:last-child {
  margin-bottom: 0;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom .dropdown-item::before {
  margin-right: 9px;
  background: var(--primary, #003473);
  color: var(--light, #ffffff);
  display: inline-grid;
  font-family: "Font Awesome 6 Pro";
  width: 27px;
  height: 27px;
  font-size: 13.5px;
  justify-content: center;
  align-items: center;
  justify-items: center;
  align-content: center;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom .dropdown-item:first-child:before {
  content: "\f007";
  font-weight: 900;
}
.rspca-header .dropdown-menu .rspca-dropdown-profile .rspca-dropdown-profile-bottom .dropdown-item:last-child:before {
  content: "\f08b";
  font-weight: 900;
}
.rspca-header__sites-navigation-wrapper {
  background-color: var(--dark, #1F252C);
}
.rspca-header__sites-navigation {
  height: 36px;
  display: flex;
}
.rspca-header__site-navigation {
  color: var(--light, #ffffff);
  font: var(--font-weight-light, 300) 1.125rem/1.687rem var(--font-family-noto-sans, "Noto Sans", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  padding: 0 18px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.rspca-header__site-navigation:hover {
  color: var(--light, #ffffff);
}
.rspca-header__site-navigation.active {
  color: var(--light, #FFFFFF);
  background-color: var(--primary, #003473);
  font-weight: var(--font-weight-semi-bold, 600);
}
.rspca-header__site-navigation.active:hover {
  color: var(--light, #FFFFFF);
}
.rspca-header__actions {
  display: flex;
  align-items: center;
  height: 63px;
}
@media (min-width: 992px) {
  .rspca-header__actions {
    height: 81px;
  }
}
.rspca-header__actions-buttons {
  align-items: center;
  justify-content: center;
  gap: 9px;
}
.rspca-header__actions-buttons a {
  text-decoration: none;
}
.rspca-header__actions-menu a {
  font-weight: var(--font-weight-semi-bold, 600);
}
@media (max-width: 450px) {
  .rspca-header__actions-menu a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.rspca-header__actions-menu a i {
  padding-right: 9px;
}
@media (max-width: 450px) {
  .rspca-header__actions-menu a i {
    padding: 0;
  }
}
@media (max-width: 450px) {
  .rspca-header__actions-menu a i::before {
    content: unset !important;
  }
}
.rspca-header__actions-logo img {
  height: 45px;
  width: auto;
}
@media (max-width: 400px) {
  .rspca-header__actions-logo img {
    height: 25px;
  }
}
.rspca-header__navigation a[target=_blank]::after {
  content: none;
}
.rspca-header__menu-toggler > span {
  display: flex;
  align-items: center;
}
.rspca-header__menu-toggler .rspca-header__menu-toggler__active-label {
  display: none;
}
.rspca-header__menu-toggler .rspca-header__menu-toggler__inactive-label {
  display: block;
}
.rspca-header__menu-toggler.active .rspca-header__menu-toggler__active-label {
  display: block;
}
.rspca-header__menu-toggler.active .rspca-header__menu-toggler__inactive-label {
  display: none;
}

.rspca-header.info .rspca-header__sites-navigation-wrapper {
  background-color: var(--info, #8E3190);
}
.rspca-header.info .rspca-mega-menu-item:hover > a::after, .rspca-header.info .rspca-mega-menu-item.active > a::after, .rspca-header.info .rspca-mega-menu-item.selected > a::after, .rspca-header.info .rspca-mega-menu-item:focus > a::after {
  background-color: var(--info, #8E3190);
}
.rspca-header.info .rspca-mega-menu-panel .rspca-mega-menu-item__link--child {
  color: var(--info, #8E3190);
}

.rspca-mega-menu {
  position: relative;
  background-color: var(--light, #ffffff);
}
.rspca-mega-menu a {
  display: flex;
  text-decoration: none;
}
.rspca-mega-menu ul,
.rspca-mega-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.rspca-mega-menu__items-track {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  min-height: 54px;
}
.rspca-mega-menu__items-track::before, .rspca-mega-menu__items-track::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  background-color: var(--dark-10, #E0E1E1);
}
.rspca-mega-menu__items-track::before {
  z-index: 3;
}
.rspca-mega-menu__items-track::after {
  top: auto;
  bottom: 0;
}
.rspca-mega-menu__search-icon a {
  color: var(--dark, #1F252C);
}

.rspca-mega-menu-panel {
  position: relative;
  background-color: var(--light, #ffffff);
  box-shadow: 0px 12px 12px -8px rgba(0, 0, 0, 0.27);
}
.rspca-mega-menu-panel__row {
  padding: 18px 0;
  display: flex;
  gap: 42px;
}
.rspca-mega-menu-panel__column {
  width: 25%;
  margin-bottom: 24px;
}
.rspca-mega-menu-panel__column hr {
  margin: 1.75rem 0;
}
.rspca-mega-menu-panel .rspca-mega-menu-item__link--child {
  color: var(--primary, #003473);
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  padding: 6px;
}
.rspca-mega-menu-panel .rspca-mega-menu-item__link--child > i {
  margin-top: 2px;
  margin-left: 7px;
}
@media (min-width: 992px) {
  .rspca-mega-menu-panel .rspca-mega-menu-item__link--child {
    font-size: 18px;
    line-height: 25px;
    padding: 8px;
  }
  .rspca-mega-menu-panel .rspca-mega-menu-item__link--child > i {
    margin-top: 2px;
    margin-left: 9px;
  }
}
@media (min-width: 1200px) {
  .rspca-mega-menu-panel .rspca-mega-menu-item__link--child {
    font-size: 20px;
    line-height: 30px;
    padding: 9px;
  }
}
.rspca-mega-menu-panel .rspca-mega-menu-item__link--grandchild {
  color: var(--dark, #1F252C);
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 24px;
  padding: 4.5px 9px;
}
@media (min-width: 992px) {
  .rspca-mega-menu-panel .rspca-mega-menu-item__link--grandchild {
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .rspca-mega-menu-panel .rspca-mega-menu-item__link--grandchild {
    line-height: 27px;
  }
}

.rspca-mega-menu-dropdown {
  max-height: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
  transition-delay: 0.15s;
  z-index: 999;
  overflow: hidden;
  background-color: var(--light, #ffffff);
}

.rspca-mega-menu-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.rspca-mega-menu-item > a {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-self: center;
  padding: var(--spacer-2) var(--spacer-4);
  min-height: 100%;
  position: relative;
  color: var(--dark, #1F252C);
}
.rspca-mega-menu-item > a > i {
  margin-left: 9px;
  font-size: 13px;
}
.rspca-mega-menu-item a:hover,
.rspca-mega-menu-item a.active,
.rspca-mega-menu-item a:focus {
  background-color: #FFDDD6;
}
.rspca-mega-menu-item:hover > .rspca-mega-menu-dropdown, .rspca-mega-menu-item.active > .rspca-mega-menu-dropdown, .rspca-mega-menu-item:focus > .rspca-mega-menu-dropdown {
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 0.15s;
  max-height: 100vh;
}
.rspca-mega-menu-item:hover > .rspca-mega-menu-dropdown.rspca-mega-menu-panel, .rspca-mega-menu-item.active > .rspca-mega-menu-dropdown.rspca-mega-menu-panel, .rspca-mega-menu-item:focus > .rspca-mega-menu-dropdown.rspca-mega-menu-panel {
  max-height: calc(100vh - 80px);
}
.rspca-mega-menu-item:hover > a, .rspca-mega-menu-item.active > a, .rspca-mega-menu-item.selected > a, .rspca-mega-menu-item:focus > a {
  font-weight: bold;
  color: var(--dark, #1F252C);
}
.rspca-mega-menu-item:hover > a::after, .rspca-mega-menu-item.active > a::after, .rspca-mega-menu-item.selected > a::after, .rspca-mega-menu-item:focus > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: var(--fox-red, #ed5334);
  z-index: 3;
}
.rspca-mega-menu-item:hover > a, .rspca-mega-menu-item:focus > a {
  font-weight: bold;
  color: var(--dark, #1F252C);
}
.rspca-mega-menu-item:hover > a::after, .rspca-mega-menu-item:focus > a::after {
  opacity: 0.4;
}
.rspca-mega-menu-item--hidden {
  order: 1;
  width: 0;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
}
.rspca-mega-menu-item--other {
  order: 1;
}

.rspca-mega-menu-item--other > .rspca-mega-menu-dropdown {
  top: calc(100% - 1px);
}

.rspca-levels-menu {
  display: none;
  width: 100%;
  position: absolute;
  height: calc(100vh - 63px);
  overflow: hidden;
  background-color: var(--light, #ffffff);
}
.rspca-levels-menu--visible {
  display: block;
  z-index: 999;
}
.rspca-levels-menu__item {
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 0;
}
.rspca-levels-menu__item a.rspca-levels-menu__item-link:hover, .rspca-levels-menu__item a.rspca-levels-menu__item-link.active, .rspca-levels-menu__item a.rspca-levels-menu__item-link:focus {
  background-color: #FFDDD6;
}
.rspca-levels-menu__item.selected > a {
  border-left: solid 4px var(--fox-red, #ED5334);
  padding-left: 16px;
}
.rspca-levels-menu__item-link {
  display: flex;
  align-items: center;
  padding: var(--spacer-4, 1.125rem);
  color: var(--dark, #1F252C);
  font-size: 18px;
  text-decoration: none;
}
.rspca-levels-menu__item-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--dark-10, #1F252C);
  left: 0;
  bottom: 0;
}
.rspca-levels-menu__item-link > i {
  margin-left: auto;
  padding-left: 12px;
  font-size: 13px;
}
.rspca-levels-menu__item:last-child .rspca-levels-menu__item-link::after {
  display: none;
}
.rspca-levels-menu__panel {
  background-color: var(--light, #ffffff);
}
.rspca-levels-menu__panel .rspca-levels-menu__items {
  padding: 0 var(--spacer-4, 1.125rem);
}
.rspca-levels-menu__back {
  display: flex;
  align-items: center;
  color: var(--dark, #1F252C);
  background-color: var(--dark-5, #F4F4F4);
  font-size: 18px;
  padding: var(--spacer-4, 1.125rem);
  position: sticky;
  top: 0;
  z-index: 1;
  text-decoration: none;
}
.rspca-levels-menu__search {
  height: 63px;
  display: flex;
  align-items: center;
  color: var(--dark, #1F252C);
  font-size: 18px;
  padding: 0 32px;
}
.rspca-levels-menu__search-input-wrapper {
  width: 100%;
  position: relative;
}
.rspca-levels-menu__search-input-wrapper i {
  position: absolute;
  top: calc(50% - 0.5em);
  left: 18px;
}
.rspca-levels-menu__search-input-wrapper input {
  width: 100%;
  padding-left: 35px;
  height: 54px;
  background: var(--light, #FFFFFF);
  border: 2px solid var(--dark-10, #1F252C);
  border-radius: 9px;
}
.rspca-levels-menu__current-parent {
  display: flex;
  align-items: center;
  color: var(--primary, #003473);
  font-weight: bold;
  font-size: 20px;
  padding: var(--spacer-4, 1.125rem);
}
.rspca-levels-menu__buttons {
  padding: 0 32px;
}
.rspca-levels-menu__secondary-items {
  padding: 0 32px;
  background-color: var(--primary, #003473);
}
.rspca-levels-menu__secondary-items:last-child {
  border-bottom: 0;
}
.rspca-levels-menu__secondary-items .rspca-levels-menu__item {
  margin-bottom: 0;
}
.rspca-levels-menu__secondary-items .rspca-levels-menu__item a {
  color: var(--light, #ffffff);
}
.rspca-levels-menu__secondary-items .rspca-levels-menu__item a:hover, .rspca-levels-menu__secondary-items .rspca-levels-menu__item a.active, .rspca-levels-menu__secondary-items .rspca-levels-menu__item a:focus {
  background-color: transparent;
}
.rspca-levels-menu__secondary-items .rspca-levels-menu__item-link {
  color: var(--light, #ffffff);
  border-bottom: 1px solid var(--light, #ffffff);
}
.rspca-levels-menu__secondary-items .rspca-levels-menu__item-link::after {
  background-color: var(--primary-80, #295A95);
}

[data-levels-panel-id] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}

[data-levels-panel-id="0"] {
  opacity: 1;
  transform: translateX(0);
}

[data-levels-panel-id].active {
  opacity: 1;
  transform: translateX(0);
  pointer-events: all;
  overflow: scroll;
}

a:hover .rspca-button {
  text-decoration: none;
}

.rspca-button {
  padding: 13.5px 27px;
  border-radius: 9px;
  font-family: var(--font-family-noto-sans, "Noto Sans", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-weight: var(--font-weight-semi-bold, 600);
  font-size: 1.125rem;
  line-height: 1.687rem;
  background-color: var(--primary, #003473);
  color: var(--light, #ffffff);
  transition: 0.3s ease-out;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}
.rspca-button i {
  margin-bottom: -2px;
}
.rspca-button p {
  margin-bottom: 0;
}
.rspca-button--xs {
  height: 45px;
  width: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rspca-button--sm {
  padding: 9px 18px;
}
.rspca-button--lg {
  padding: 18px 27px;
}
.rspca-button--circle {
  height: 36px;
  width: 36px;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rspca-button--circle.rspca-button--sm {
  height: 27px;
  width: 27px;
}
.rspca-button--circle.rspca-button--lg {
  height: 50px;
  width: 50px;
}
.rspca-button--outline {
  background-color: transparent;
  border: 2px solid var(--dark, #1F252C);
}
.rspca-button--outline--primary {
  border: 2px solid var(--primary, #003473);
}
.rspca-button--outline.cyclical {
  border-radius: 50px;
}
.rspca-button--neutral-0 {
  background-color: var(--light, #ffffff);
  color: var(--dark, #1F252C);
  transition: 0.3s ease-out;
}
.rspca-button--neutral-0:hover {
  background-color: var(--primary-5, #F0F5FA);
}
.rspca-button--neutral-2 {
  background-color: var(--light, #FFFFFF);
  color: var(--dark, #1F252C);
}
.rspca-button--accent-2 {
  background-color: var(--warning, #F69220);
  color: var(--dark, #1F252C);
}
.rspca-button--primary-lighten-2 {
  background-color: var(--primary-10, #D2E1F3);
  color: var(--dark, #1F252C);
}
.rspca-button--secondary {
  background-color: var(--secondary, #0B6263);
  color: var(--light, #ffffff);
}
.rspca-button--wide {
  width: 100%;
}
.rspca-button.rspca-icon--sm::after, .rspca-button.rspca-icon--sm::before {
  font-size: 0.75rem;
}
.rspca-button.rspca-icon--lg::after, .rspca-button.rspca-icon--lg::before {
  font-size: 1.563rem;
}
.rspca-button.rspca-icon--pr::after, .rspca-button.rspca-icon--pr::before {
  padding-right: 9px;
}
.rspca-button.rspca-icon--pl::after, .rspca-button.rspca-icon--pl::before {
  padding-left: 9px;
}

.rspca-dynamic-card p {
  margin-bottom: 0;
}
.rspca-dynamic-card__wrapper {
  border-radius: 9px;
}
.rspca-dynamic-card__wrapper.image-padding {
  padding: 18px;
}
.rspca-dynamic-card__wrapper.card-border {
  border-width: 2px;
  border-style: solid;
}
.rspca-dynamic-card__wrapper:not(.image-padding) .rspca-dynamic-card__info-wrapper {
  padding: 18px;
}
.rspca-dynamic-card__image-container {
  height: 0;
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.rspca-dynamic-card__subheading {
  font-weight: var(--font-weight-semi-bold, 600);
  padding-top: 14px;
}
.rspca-dynamic-card__heading {
  padding-top: 4.5px;
}
.rspca-dynamic-card__description {
  padding-top: 9px;
}
.rspca-dynamic-card__button-wrapper {
  padding-top: 27px;
}

.rspca-card-with-image-toggle {
  padding: 18px;
  background-color: var(--primary, #003473);
  border-radius: 9px;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.rspca-card-with-image-toggle__default-material {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.rspca-card-with-image-toggle__heading {
  color: var(--light, #ffffff);
}
.rspca-card-with-image-toggle__description {
  margin: 4.5px 0 9px 0;
  color: var(--light, #ffffff);
  text-align: center;
}
.rspca-card-with-image-toggle__button-wrapper a {
  background-color: var(--primary-10, #D2E1F3);
  color: var(--primary, #003473);
}
.rspca-card-with-image-toggle__button-wrapper a:hover {
  background-color: var(--primary-50, #6B93C2);
  color: var(--primary-10, #D2E1F3);
}
.rspca-card-with-image-toggle__dynamic-material {
  height: 100%;
  width: 100%;
}
.rspca-card-with-image-toggle__image-container {
  height: 0;
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.has-edit-mode-menu .rspca-card-with-image-toggle__dynamic-material {
  margin-top: 18px;
}

.rspca-articles-mini-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
}

.rspca-article-mini-card {
  padding: 18px;
  background-color: var(--light, #ffffff);
  border-radius: 9px;
  max-width: 366px;
  min-height: 200px;
}
.rspca-article-mini-card__displayTitle {
  margin-bottom: 18px;
}

.rspca-accordion__toggler {
  display: flex;
  align-items: center;
  padding: 18px 22.5px;
  border-radius: 9px;
  background-color: var(--secondary, #0B6263);
  color: var(--light, #ffffff);
  cursor: pointer;
}
.rspca-accordion__toggler p {
  padding-left: 22.5px;
}
.rspca-accordion__toggler.active::before {
  transform: rotate(180deg);
  transition: 0.3s ease-out;
}
.rspca-accordion__toggler:not(.active)::before {
  margin-top: 6px !important;
  transition: 0.3s ease-out;
}

.main-wrapper {
  display: flex;
  flex-flow: column;
  min-height: 100vh;
}

.content-wrapper {
  flex-grow: 1;
}

body.has-control-menu .main-wrapper {
  min-height: calc(100vh - 56px);
}

.portlet-borderless .portlet-content {
  padding: var(--spacer-0, 0);
}

/*test commit for Dave G*/
.liferay-test-bg {
  background-color: var(--fox-red, #ED5334);
}