@font-face {
  font-family: Icomoon;
  src: url('../fonts/icomoon.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit Variablefont Wght;
  src: url('../fonts/Outfit-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playwritees Variablefont Wght;
  src: url('../fonts/PlaywriteES-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-blue: #365f70;
  --dark-teal: #286169;
  --very-pale-spearmint: #f3faf7;
  --vc2-blue: #566674;
  --pale-spearmint-2: #def6ef;
  --spearmint-tint: #ace5d430;
  --pale-spearmint: #bee5d4;
  --very-dark-blue: #26424e;
  --white: white;
  --darker-spearmint: #9ed3c3;
  --beige: #cbc7b2;
  --pale-blue: #dfe3e7;
  --spearmint: #ace5d4;
  --bronze: #a48a69;
  --putty: #c4c3ba;
  --transparent: #fff0;
  --dark-blue-tint: #365f70de;
  --blue: #72a1a8;
  --neutral: #e9e2d8;
  --burnt-orange: var(--bronze);
  --olive-vc2: #757f64;
  --orange: #cb7a5c;
  --grey: #3d3f3f;
  --muted-orange: #f5a65b;
  --pale-grey: #eee;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: var(--dark-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: #286169;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  color: var(--dark-teal);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
}

p {
  color: var(--dark-blue);
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

a {
  color: var(--dark-teal);
  text-decoration: underline;
}

ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--dark-blue);
  background-image: url('../images/clear-view-favicon.png');
  background-position: 0 10%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 26px;
  font-size: 16px;
  line-height: 18px;
}

strong {
  font-weight: bold;
}

.mega-nav_dropdown-list-wrapper {
  color: #1e1f28;
  background-color: #f5f5f3;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: 1rem;
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.mega-nav_dropdown-list-wrapper.rvc1 {
  background-color: var(--very-pale-spearmint);
}

.mega-nav_list {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.eyebrow {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-group.margin-top_none {
  margin-top: 0;
}

.nav_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.heading_h3 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.04em;
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.nav_menu-list-item {
  color: var(--vc2-blue);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_dropdown-menu {
  position: static;
}

.nav_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--pale-spearmint-2);
  background-color: var(--spearmint-tint);
  color: var(--dark-blue);
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 10px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--pale-spearmint);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--pale-spearmint);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--pale-spearmint);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--pale-spearmint);
  color: inherit;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: #0000;
}

.nav_link.rvc1 {
  border: 1px solid var(--white);
  background-color: var(--spearmint-tint);
  margin-left: 10px;
  margin-right: 0;
}

.nav_link.rvc1:hover {
  border-color: var(--darker-spearmint);
}

.nav_link.rvc1.rvc1a {
  border-color: var(--pale-spearmint-2);
  color: var(--dark-blue);
}

.nav_link.rvc1.rvc1a:hover {
  border-color: var(--pale-spearmint);
}

.nav_link.home {
  background-color: var(--white);
  color: var(--darker-spearmint);
  border-style: none;
}

.nav_link.home:hover {
  color: var(--dark-blue);
}

.nav_link.home.w--current {
  color: var(--darker-spearmint);
}

.button_label {
  white-space: pre;
}

.card-link {
  opacity: 1;
  color: #1e1f28;
  background-color: #fff;
  background-image: none;
  border: 0 solid #1e1f2833;
  border-radius: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  overflow: clip;
  transform: translateY(0);
  box-shadow: inset 0 0 0 1px #1e1f2833, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-link:hover {
  opacity: 1;
  color: #1e1f28;
  background-color: #fff;
  transform: translateY(-2px);
  box-shadow: inset 0 0 0 1px #1e1f2833, 0 4px 6px #0000001a, 0 10px 20px #00000026;
}

.card-link.is-inverse {
  color: #fff;
  background-color: #1e1f28;
  border-color: #0000;
}

.card-link.is-inverse.flex-child_expand {
  background-color: var(--dark-teal);
}

.card-link.is-inverse.flex-child_expand.rvc1 {
  background-color: var(--dark-blue);
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col.tablet-1-col.gap-medium.margin-bottom_none {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.mega-nav_dropdown-list.w--open {
  background-color: #0000;
  padding-top: 1.25rem;
  left: 0;
  right: 0;
}

.icon {
  color: #0077ea;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon.is-medium {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--beige);
}

.nav_container {
  background-color: #ddd0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 20px;
  display: flex;
}

.paragraph_small {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-size: .88rem;
  line-height: 1.6em;
}

.paragraph_small.text-color_inverse-secondary {
  color: var(--pale-blue);
  margin-bottom: 0;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  display: flex;
  position: static;
}

.nav-caret {
  margin: 0;
  position: relative;
}

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--spearmint);
  color: var(--dark-blue);
  text-align: center;
  cursor: pointer;
  border: 0 #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 1.5em;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.button:hover {
  color: var(--white);
  background-color: #1a3d42;
  border-color: #0000;
}

.button:active {
  background-color: var(--dark-teal);
  box-shadow: 0 2px 3px #0000001a, 0 1px 1px #0000001a, inset 0 0 0 1px #0077ea4d, inset 0 0 0 1px #ffffff1a;
}

.button:focus {
  outline-offset: 2px;
  outline: 2px solid #0077ea;
}

.button.blue {
  background-color: var(--bronze);
  color: var(--white);
  margin-top: 10px;
}

.button.blue:hover {
  box-shadow: none;
  background-color: #806b51;
}

.button.blue.rvc1 {
  background-color: var(--dark-blue);
  color: var(--white);
  font-size: 16px;
}

.button.blue.rvc1:hover {
  background-color: #354755;
}

.button.blue.rvc1.rvc1a {
  background-color: var(--spearmint);
  color: var(--dark-blue);
}

.button.rvc1 {
  background-color: var(--dark-blue);
}

.button.no-margin {
  margin-top: 20px;
  margin-left: 0;
}

.flex_horizontal {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: row;
  display: flex;
}

.nav {
  z-index: 99;
  border-bottom: 1px none var(--beige);
  color: #1e1f28;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.nav_mobile-menu-button {
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .5rem;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: #3d94ea99;
}

.mega-nav_link-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1e1f28;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.margin-bottom_none {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 0;
  margin-bottom: 0 !important;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.section-hero {
  background-image: url('../images/pale-logo-icon1.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 179px;
  padding: 0 20px;
}

.container-1140 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-1140.block {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.container-1140.hero-rvc1 {
  background-image: url('../images/istockphoto-2226347369-1024x1024.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 100px 40px 40px;
  display: block;
}

.container-1140.hero-rvc1.option-3 {
  background-image: url('../images/man-contemplating-counselling.avif');
  background-position: 50% 35%;
  padding-bottom: 100px;
}

.container-1140.left {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.h1-white {
  width: 80%;
  color: var(--white);
  margin-top: 0;
}

.h1-white.rvc1 {
  width: 50%;
  color: var(--white);
}

.section-main {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-main.about {
  border-top: 1px solid var(--spearmint);
  border-bottom: 1px solid var(--spearmint);
  background-color: var(--white);
}

.section-main.about-you {
  background-color: var(--very-pale-spearmint);
  padding-bottom: 40px;
}

.section-main.top-line {
  border-top: 1px solid var(--spearmint);
}

.section-main.bottom-line {
  border-bottom: 1px solid var(--spearmint);
}

.section-main.certification {
  background-color: var(--very-dark-blue);
}

.body {
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
}

.paragraph-eyebrow {
  color: var(--darker-spearmint);
  letter-spacing: 4px;
  word-break: normal;
  margin-bottom: 0;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.paragraph-eyebrow.rvc1 {
  color: var(--spearmint);
}

.paragraph-eyebrow.rvc1.rvc1a {
  color: var(--darker-spearmint);
  font-size: 15px;
  font-weight: 600;
}

.qs-3-col {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0;
}

.qs-3-col.no-bottom-margin {
  margin-bottom: 0;
}

.link-block {
  margin-top: 40px;
  margin-bottom: 0;
}

.cell-image {
  background-image: url('../images/Melody-Abelson.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
}

.cell-image.therapy {
  background-image: url('../images/melody-abelson-with-client.avif');
  background-position: 50% 0;
  background-size: cover;
}

.paragraph-review-snippet {
  background-color: var(--putty);
  color: var(--dark-teal);
  text-align: center;
  border-radius: 5px;
  padding: 20px 20px 44px;
  font-style: italic;
}

.paragraph-review-snippet.rvc1 {
  background-color: var(--transparent);
  color: var(--dark-blue);
}

.paragraph-review-snippet.rvc1.rvc1a {
  color: var(--white);
  padding-top: 0;
  padding-bottom: 20px;
}

.cell-testimonial {
  background-color: var(--dark-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 25px;
}

.qs-services {
  margin-top: 40px;
  padding: 0;
}

.link-block-service {
  background-color: var(--very-pale-spearmint);
  color: var(--dark-blue);
  border-radius: 5px;
  padding: 30px;
  text-decoration: none;
}

.link-block-service:hover {
  background-color: var(--pale-spearmint-2);
  color: var(--white);
}

.div-service-picture {
  background-image: url('../images/woman-anxiety-depression-counselling.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: flex-end;
  height: 200px;
  margin-bottom: 20px;
  display: flex;
}

.div-service-picture.grief {
  background-image: url('../images/woman-bereavement-counselling.avif');
}

.div-service-picture.stress {
  background-image: url('../images/man-stress-burnout-counselling.avif');
}

.div-service-picture.adhd {
  background-image: url('../images/woman-autism-adhd-counselling.avif');
  border-bottom-left-radius: 5px;
  padding: 0;
}

.div-service-picture.couples {
  background-image: url('../images/older-couple-couples-counselling.avif');
}

.div-service-picture.relationships {
  background-image: url('../images/two-women-relationship-therapy.avif');
}

.h3-services-box {
  background-color: var(--dark-blue-tint);
  width: 100%;
  color: var(--white);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Outfit Variablefont Wght, Verdana, sans-serif;
  display: flex;
}

.section-footer {
  background-color: #183a3f;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-footer.rvc1 {
  background-color: #2e3d49;
}

.section-footer.rvc1.rvc1a {
  background-color: var(--dark-blue);
  background-image: linear-gradient(#365f70e0, #365f70e0), url('../images/pale-logo-icon1.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.qs-footer {
  color: var(--white);
  padding: 0;
}

.paragraph-white {
  color: var(--white);
}

.paragraph-white.centre {
  text-align: center;
}

.paragraph-white.right {
  text-align: right;
}

.icon-separator {
  border-radius: 5px;
  width: 36px;
  margin-bottom: 10px;
}

.div-bacp {
  border: 3px solid var(--spearmint);
  background-color: var(--white);
  border-radius: 10px;
  padding: 7px;
}

.link-block-top-nav {
  margin-left: 20px;
  text-decoration: none;
}

.link-block-top-nav.contact {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.span-icomoon {
  color: var(--darker-spearmint);
  padding-right: 5px;
  font-family: Icomoon, Arial, sans-serif;
  font-size: 20px;
}

.span-icomoon.icon {
  width: 4rem;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 50px;
}

.paragraph-middle {
  color: var(--dark-blue);
  display: flex;
}

.paragraph-middle.footer {
  color: var(--white);
  margin-bottom: 0;
}

.svg-rvc1 {
  color: var(--spearmint);
}

.qs-2-column {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  margin-top: 10px;
  margin-bottom: 60px;
  padding: 0;
}

.qs-2-column.no-bottom-margin {
  margin-bottom: 0;
}

.cell-pale-blue {
  background-color: var(--very-pale-spearmint);
  border-radius: 10px;
  padding: 25px;
}

.cell-pale-blue.dark {
  background-color: var(--dark-blue);
  padding-top: 20px;
  padding-bottom: 10px;
}

.image-rounded {
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.h2-no-margin {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 700;
}

.h2-no-margin.white {
  color: var(--white);
}

.paragraph-white-centre {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.quick-stack-5 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

.cell-feature {
  background-color: var(--dark-blue);
  color: var(--white);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

.cell-feature.light {
  background-color: var(--very-dark-blue);
}

.pargraph-heading {
  color: var(--spearmint);
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
}

.list-item-white-tick {
  color: var(--white);
  background-image: url('../images/spearmint-tick.png');
  background-position: 0 15%;
  padding-left: 26px;
}

.h3-white {
  color: var(--white);
  margin-bottom: 20px;
}

.div-spearmint-divider {
  background-color: var(--pale-spearmint);
  width: 75px;
  height: 5px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.paragraph-standout {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 30px;
}

.list-item-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.cell-review {
  background-color: var(--very-pale-spearmint);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 30px 20px;
}

.cell-review.block {
  display: block;
}

.img-speech {
  margin-bottom: 40px;
}

.paragraph-by {
  color: var(--darker-spearmint);
  font-style: italic;
}

.paragraph-by.right {
  text-align: right;
  margin-bottom: 40px;
}

.section-review {
  background-color: var(--dark-blue);
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-bold {
  color: var(--pale-spearmint-2);
  font-weight: 700;
}

.paragraph-bold.center {
  text-align: center;
}

.utility-page-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 260px;
  display: flex;
}

.image {
  color: var(--dark-blue-tint);
  margin-bottom: 20px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.cell-5 {
  background-image: url('../images/woman-anxiety-depression-counselling.avif');
  background-position: 50%;
  background-size: auto;
  border-radius: 10px;
}

.asterisk {
  color: var(--darker-spearmint);
}

.text-field {
  border: 1px solid var(--darker-spearmint);
  border-radius: 5px;
}

.form-block {
  margin-top: 20px;
}

.cell-logo-bkg {
  background-image: url('../images/pale-logo-icon1.png');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.h2-no-bottom-margin {
  margin-bottom: 0;
}

.div-block-mega-nav-text {
  color: var(--dark-blue);
}

.button-wrap {
  background-color: var(--spearmint);
  color: var(--very-dark-blue);
  border-radius: 10px;
  margin-top: 20px;
  padding: 15px 20px;
  font-size: 1rem;
}

.paragraph-centre {
  text-align: center;
}

.link {
  color: var(--white);
  padding-bottom: 5px;
  font-size: 1rem;
  text-decoration: none;
}

.link:hover {
  color: var(--pale-spearmint-2);
  text-decoration: underline;
}

.cell-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.heading-no-top-margin {
  margin-top: 0;
}

.div-privacy-policy {
  border-bottom: 1px solid var(--spearmint);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block {
  border: 5px solid var(--spearmint);
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 130px;
  padding: 25px;
  display: flex;
}

.qs-certifications {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 40px;
  padding: 0;
}

.cell-certificate {
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
}

@media screen and (max-width: 991px) {
  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .card_body {
    padding: 2rem;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .nav_link {
    justify-content: space-between;
    align-items: center;
    font-size: 1.13rem;
  }

  .nav_link:hover {
    color: #0077ea;
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current:hover, .nav_link.w--open {
    background-color: #0000;
  }

  .nav_link.rvc1.rvc1a {
    margin-left: 0;
  }

  .grid_3-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: .5rem;
    position: relative;
    top: 0%;
  }

  .nav_menu {
    background-color: #fff;
    border-radius: .5rem;
    height: auto;
    max-height: calc(100dvh - 10rem);
    padding: 1rem;
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    background-color: var(--pale-spearmint);
    color: inherit;
    border-radius: 10px;
    align-self: flex-end;
  }

  .nav_mobile-menu-button.w--open {
    color: #0077ea;
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: #0077ea;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .container-1140 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-white {
    width: 100%;
  }

  .section-main {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-main.anxiety {
    padding-bottom: 20px;
  }

  .qs-3-col {
    grid-column-gap: 20px;
  }

  .cell-image.therapy {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .qs-2-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 40px;
  }

  .cell-pale-blue.dark {
    width: 100%;
  }

  .svg {
    color: var(--dark-blue);
  }

  .cell-centre-image {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-no-top-margin.right {
    text-align: right;
  }

  .cell-certificate {
    padding-bottom: 20px;
  }

  .image-2 {
    max-width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .card_body {
    padding: 1.5rem;
  }

  .nav_link.w--open:hover {
    color: var(--dark-blue);
  }

  .grid_3-col {
    grid-template-columns: 1fr;
  }

  .nav_menu {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .nav_mobile-menu-button {
    background-color: var(--pale-spearmint);
    border-radius: 10px;
    align-self: flex-end;
  }

  .nav_right {
    width: 100%;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .section-main.about {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-main.anxiety {
    padding-bottom: 20px;
  }

  .cell-image {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .cell-image.therapy {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .svg {
    color: var(--dark-blue);
  }

  .cell-5 {
    background-repeat: no-repeat;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .div-block-nav-contacts {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .qs-nav {
    width: 100%;
  }

  .cell-nav-contacts {
    justify-content: flex-end;
    align-items: flex-end;
  }
}

@media screen and (max-width: 479px) {
  .card_body {
    padding: 1.5rem;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .nav_link:hover {
    color: var(--very-dark-blue);
  }

  .button_label {
    text-overflow: clip;
  }

  .nav_container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .button {
    white-space: nowrap;
  }

  .nav {
    border-bottom-style: solid;
    border-bottom-color: var(--pale-spearmint);
  }

  .nav_mobile-menu-button {
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .nav_right {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .section-hero {
    padding-top: 40px;
  }

  .container-1140.hero-rvc1.option-3 {
    background-position: 50%;
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .h1-white.rvc1 {
    width: 70%;
    font-size: 1.8rem;
    line-height: 34px;
  }

  .link-block-top-nav {
    margin-left: 0;
  }

  .paragraph-middle {
    text-align: right;
  }

  .paragraph-bold {
    text-align: center;
  }

  .div-block-nav-contacts {
    justify-content: flex-start;
    align-items: center;
  }

  .qs-nav {
    padding-bottom: 0;
  }

  .cell-nav-contacts {
    justify-content: center;
    align-items: center;
  }

  .cell-logo {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
  }

  .button-wrap {
    background-color: var(--spearmint);
    border-radius: 10px;
    margin-top: 40px;
  }

  .button-wrap:hover {
    background-color: var(--very-dark-blue);
    color: var(--white);
  }

  .cell-right {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

#w-node-_421c57fd-4f46-9fa2-b229-cb7cf568c5ca-19b047c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-b2bb7ca1-c32e-07a3-23a6-e523ca73490a-19b047c1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr;
}

#w-node-_9ec3eb8b-27c5-09e4-ff22-8d69863df433-19b047c1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e21a1739-8d3f-911e-e62d-27dbbd7811e1-bd7811df {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_17e75a55-1a3d-1195-17e1-a47a90b06aa3-90b06a9e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_85c8a94b-fc88-8bc3-774b-61f6d545645d-bd5fa38b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_016f5a0a-5b63-edde-82c5-e2b2ad6d2e6d-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3ac-bd5fa38b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f30640f-1f64-d0c6-60e9-e2b460cf1f47-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3b7-bd5fa38b, #w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3c2-bd5fa38b, #w-node-_016f5a0a-5b63-edde-82c5-e2b2ad6d2e78-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3d1-bd5fa38b, #w-node-f807f6d1-1643-a581-cf58-1ddfb132bd6d-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3dc-bd5fa38b, #w-node-_81a98210-c6c4-fcf3-e0c3-108b18c0cc9b-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3f6-bd5fa38b, #w-node-_9f30640f-1f64-d0c6-60e9-e2b460cf1f5d-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3eb-bd5fa38b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_016f5a0a-5b63-edde-82c5-e2b2ad6d2ede-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3fc-bd5fa38b {
  align-self: stretch;
}

#w-node-ebec4bda-aab2-3115-22b2-052d17a997df-d376d6ff, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-d376d6ff, #w-node-_350f6b00-406a-0cb2-a76c-c715b024449e-d376d6ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_67b5a245-95f4-7efb-40c7-9c4fc06aff36-d376d6ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-d376d6ff, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-d376d6ff {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ebec4bda-aab2-3115-22b2-052d17a997df-9f2609c0, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-9f2609c0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-9f2609c0, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-9f2609c0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ebec4bda-aab2-3115-22b2-052d17a997df-662a85f2, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-662a85f2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-662a85f2, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-662a85f2, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-bb8ffc0c, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-bb8ffc0c, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-bb8ffc0c, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-bb8ffc0c, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-3bec5c32, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-3bec5c32, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-3bec5c32, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-3bec5c32, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-0ec3888a, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-0ec3888a, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-0ec3888a, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-0ec3888a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ebec4bda-aab2-3115-22b2-052d17a997df-9d9af6b1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4e960b85-4632-782e-12f4-98d90cb4fcd8-39c43cef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_17e2cfa6-b93a-fcbb-4e02-085e170fd376-39c43cef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_5dbcea16-bb77-628b-1d11-3bd210e01a1f-39c43cef, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-e50e2107, #w-node-_2372cefa-cd73-dc74-900b-e1400487663d-e50e2107, #w-node-_6a4c6f39-1b01-be10-e5f5-c562ddaca7d7-e50e2107 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_500d33c0-3e92-6ce0-a6a3-abfeb8ccd2a8-3fe49b1b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_34ed79f7-54df-3a83-47a9-3e2f3fa8140b-3fe49b1b {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_17e75a55-1a3d-1195-17e1-a47a90b06aa3-90b06a9e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_016f5a0a-5b63-edde-82c5-e2b2ad6d2ede-ad6d2e56.w-node-_1b7aee48-dd9c-c529-4823-1b32bd5fa3fc-bd5fa38b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-d376d6ff, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-d376d6ff, #w-node-_350f6b00-406a-0cb2-a76c-c715b024449e-d376d6ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67b5a245-95f4-7efb-40c7-9c4fc06aff36-d376d6ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-d376d6ff, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-9f2609c0, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-9f2609c0, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-9f2609c0, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-662a85f2, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-662a85f2, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-662a85f2, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-bb8ffc0c, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-bb8ffc0c, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-bb8ffc0c, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-3bec5c32, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-3bec5c32, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-3bec5c32, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-0ec3888a, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-0ec3888a, #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-0ec3888a, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-0ec3888a, #w-node-_4e960b85-4632-782e-12f4-98d90cb4fcd8-39c43cef {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17e2cfa6-b93a-fcbb-4e02-085e170fd376-39c43cef {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5dbcea16-bb77-628b-1d11-3bd210e01a1f-39c43cef, #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-e50e2107, #w-node-_500d33c0-3e92-6ce0-a6a3-abfeb8ccd2a8-3fe49b1b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_421c57fd-4f46-9fa2-b229-cb7cf568c5ca-19b047c1, #w-node-b2bb7ca1-c32e-07a3-23a6-e523ca73490a-19b047c1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9ec3eb8b-27c5-09e4-ff22-8d69863df433-19b047c1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-d376d6ff, #w-node-_2c685cc4-787d-5b66-b619-caf24bbc0fe7-d376d6ff, #w-node-_350f6b00-406a-0cb2-a76c-c715b024449e-d376d6ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67b5a245-95f4-7efb-40c7-9c4fc06aff36-d376d6ff {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c083cfc3-d717-44c4-eeff-73b24b5d6dce-d376d6ff, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-d376d6ff, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-9f2609c0, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-662a85f2, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-bb8ffc0c, #w-node-eaf0393e-67f9-acae-8d82-dacd1d0fd447-3bec5c32 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ebec4bda-aab2-3115-22b2-052d17a997df-9d9af6b1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17e2cfa6-b93a-fcbb-4e02-085e170fd376-39c43cef {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5dbcea16-bb77-628b-1d11-3bd210e01a1f-39c43cef, #w-node-_2372cefa-cd73-dc74-900b-e1400487663d-e50e2107, #w-node-_6a4c6f39-1b01-be10-e5f5-c562ddaca7d7-e50e2107 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9ec3eb8b-27c5-09e4-ff22-8d69863df433-19b047c1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e21a1739-8d3f-911e-e62d-27dbbd7811e1-bd7811df {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17e75a55-1a3d-1195-17e1-a47a90b06aa3-90b06a9e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85c8a94b-fc88-8bc3-774b-61f6d545645d-bd5fa38b, #w-node-_67b5a245-95f4-7efb-40c7-9c4fc06aff36-d376d6ff, #w-node-_17e2cfa6-b93a-fcbb-4e02-085e170fd376-39c43cef {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Icomoon';
  src: url('../fonts/icomoon.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit Variablefont Wght';
  src: url('../fonts/Outfit-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playwritees Variablefont Wght';
  src: url('../fonts/PlaywriteES-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 400;
  font-style: normal;
  font-display: swap;
}