/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/src/main.scss ***!
  \************************************************************************************************************/
@charset "UTF-8";
/** 
 *  File: styles.scss
 *  Main SASS file that pulls in partials and compiles to a single CSS file
**/
/* ========================================================================== */
/* Prism Theme SCSS                                                           */
/* ========================================================================== */
/** 
 *  File: _prism.scss
 *  Main SASS file for pulling in Prism partials
**/
/** 
*  File: prism-colours.scss
*
*  Colour classes and mixins for Prism. These detect available config colour 
*  variables and create classes and mixins for applying those colours to the 
*  theme via variable, @extend or @include. For example:
*  
**/
/* ========================================================================== */
/* Colour Palette ---- USE CMD+D                                              */
/* ========================================================================== */
/* ========================================================================== */
/* Primary Colours                                                            */
/* ========================================================================== */
/* ========================================================================== */
/* Background Colours                                                         */
/* ========================================================================== */
/* ========================================================================== */
/* Gradient Colours                                                           */
/* ========================================================================== */
.has-professional-gradient-background-color {
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
}

/** 
*  File: prism-config.scss
*  Config defaults for Prism. These can be overidden and/or extended in the site theme config file.
**/
:root {
  --header-height: 113px; /* Adjust based on your design */
}

/* ========================================================================== */
/* LAYOUT VARIABLES                                                           */
/* ========================================================================== */
.container, .page-branch-professionals-results .inner-hero .inner-hero-container,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container {
  width: 100%;
  padding: 0 20px;
  max-width: 1750px;
}
@media (min-width: 1384px) {
  .container, .page-branch-professionals-results .inner-hero .inner-hero-container,
  .page-branch-professionals-smart-search .inner-hero .inner-hero-container {
    padding: 0 64px;
  }
}
@media (min-width: 1878px) {
  .container, .page-branch-professionals-results .inner-hero .inner-hero-container,
  .page-branch-professionals-smart-search .inner-hero .inner-hero-container {
    padding: 0;
    margin: 0 auto;
  }
}

.thin-container {
  padding: 0 40px;
  max-width: 1112px;
}
@media (min-width: 1112px) {
  .thin-container {
    padding: 0;
    margin: 0 auto;
  }
}

/* ========================================================================== */
/*                                                           */
/* ========================================================================== */
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 0px;
  box-sizing: border-box;
}

body {
  margin: 0;
  overflow-x: hidden;
}

img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: auto;
}

ul {
  margin: 0;
  padding-left: 20px;
}

p {
  line-height: 1.5;
}

.wp-block-image {
  margin-bottom: 0;
  overflow: hidden;
}
.wp-block-image img {
  border-radius: 40px 40px 80px 80px;
}

.wp-block-image .alignleft {
  float: none;
  margin: 0;
  margin-right: auto;
}

.wp-block-image .aligncenter {
  float: none;
  margin: 0 auto;
}

.wp-block-image .alignright {
  float: none;
  margin: 0;
  margin-left: auto;
}

.wp-block-image.size-medium img {
  width: 50%;
}

.wp-block-image.size-medium img {
  width: 50%;
}

.wp-block-image.size-thumbnail img {
  width: 150px;
}

.wp-block-embed {
  padding: 16px 0;
}

/* ========================================================================== */
/* BUTTONS                                                                      */
/* ========================================================================== */
.wp-block-file a:first-child,
.wp-block-file .wp-block-file__embed {
  display: none;
}

.theme-btn, .login .login-container .login-content .login-content-inner form input[type=submit], .filter-container ul li input, .nav-menu > li:last-of-type a, body input[type=submit],
.wp-element-button,
.wp-block-file__button.wp-element-button {
  background-color: #313131;
  color: #ffffff;
  border-radius: 8px;
  transition: all 0.25s ease-in;
  text-decoration: none;
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 2px solid #313131;
  font-weight: 600;
  width: fit-content;
  text-align: center;
}
.theme-btn.arrow, .login .login-container .login-content .login-content-inner form input.arrow[type=submit], .filter-container ul li input.arrow, .nav-menu > li:last-of-type a, body input.arrow[type=submit],
.wp-element-button.arrow,
.wp-block-file__button.wp-element-button.arrow {
  padding: 8px 12px 8px 24px;
}
.theme-btn.arrow:after, .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:after, .filter-container ul li input.arrow:after, .nav-menu > li:last-of-type a:after, body input.arrow[type=submit]:after,
.wp-element-button.arrow:after,
.wp-block-file__button.wp-element-button.arrow:after {
  content: url(../.././css/build/img/ArrowIcon.svg);
  width: 24px;
  height: 24px;
  transition: all 0.25s ease-in;
}
.theme-btn:hover, .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .filter-container ul li input:hover, .nav-menu > li:last-of-type a:hover, body input[type=submit]:hover,
.wp-element-button:hover,
.wp-block-file__button.wp-element-button:hover {
  background-color: transparent;
  color: #313131;
  cursor: pointer;
  text-decoration: none;
}
.theme-btn:hover.arrow:after, .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:after, .filter-container ul li input:hover.arrow:after, .nav-menu > li:last-of-type a:hover:after, body input[type=submit]:hover.arrow:after,
.wp-element-button:hover.arrow:after,
.wp-block-file__button.wp-element-button:hover.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
}
.theme-btn.disabled, .login .login-container .login-content .login-content-inner form input.disabled[type=submit], .filter-container ul li input.disabled, .nav-menu > li:last-of-type a.disabled, body input.disabled[type=submit],
.wp-element-button.disabled,
.wp-block-file__button.wp-element-button.disabled {
  background: #ccc;
  border-color: #ccc;
  cursor: not-allowed;
}
.theme-btn.disabled:hover, .login .login-container .login-content .login-content-inner form input.disabled[type=submit]:hover, .filter-container ul li input.disabled:hover, .nav-menu > li:last-of-type a.disabled:hover, body input.disabled[type=submit]:hover,
.wp-element-button.disabled:hover,
.wp-block-file__button.wp-element-button.disabled:hover {
  background: #ccc;
  border-color: #ccc;
  color: #ffffff;
}
.theme-btn.disabled:hover.arrow:after, .login .login-container .login-content .login-content-inner form input.disabled[type=submit]:hover.arrow:after, .filter-container ul li input.disabled:hover.arrow:after, .nav-menu > li:last-of-type a.disabled:hover:after, body input.disabled[type=submit]:hover.arrow:after,
.wp-element-button.disabled:hover.arrow:after,
.wp-block-file__button.wp-element-button.disabled:hover.arrow:after {
  content: url(../.././css/build/img/ArrowIcon.svg);
  width: 24px;
  height: 24px;
  transition: all 0.25s ease-in;
}
.theme-btn.secondary-btn, .login .login-container .login-content .login-content-inner form input.secondary-btn[type=submit], .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .theme-btn:nth-child(even), .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .theme-btn:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .theme-btn:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .theme-btn:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:nth-child(even), .filter-container ul li input.secondary-btn, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .filter-container ul li input:nth-child(even), .filter-container ul li .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .filter-container ul li input:nth-child(even), .filter-container ul li .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .filter-container ul li input:nth-child(even), .filter-container ul li .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .filter-container ul li input:nth-child(even), .filter-container ul li .text-media .text-media-container .text-media-text-container .text-media-buttons input:nth-child(even), .nav-menu > li:last-of-type a.secondary-btn, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons a:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons a:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons a:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container .text-media-buttons a:nth-child(even), body input.secondary-btn[type=submit], .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons body input[type=submit]:nth-child(even), body .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons body input[type=submit]:nth-child(even), body .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons body input[type=submit]:nth-child(even), body .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons body input[type=submit]:nth-child(even), body .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:nth-child(even),
.wp-element-button.secondary-btn,
.wp-block-file__button.wp-element-button.secondary-btn {
  background-color: transparent;
  color: #313131;
}
.theme-btn.secondary-btn.arrow, .login .login-container .login-content .login-content-inner form input.secondary-btn.arrow[type=submit], .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .theme-btn.arrow:nth-child(even), .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow[type=submit]:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .theme-btn.arrow:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow[type=submit]:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .theme-btn.arrow:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow[type=submit]:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .theme-btn.arrow:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even), .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow[type=submit]:nth-child(even), .filter-container ul li input.secondary-btn.arrow, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .filter-container ul li input.arrow:nth-child(even), .filter-container ul li .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .filter-container ul li input.arrow:nth-child(even), .filter-container ul li .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .filter-container ul li input.arrow:nth-child(even), .filter-container ul li .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .filter-container ul li input.arrow:nth-child(even), .filter-container ul li .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow:nth-child(even), .nav-menu > li:last-of-type a.secondary-btn, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons a:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons a:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons a:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .nav-menu > li:last-of-type a:nth-child(even), .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container .text-media-buttons a:nth-child(even), body input.secondary-btn.arrow[type=submit], .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons body input.arrow[type=submit]:nth-child(even), body .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow[type=submit]:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons body input.arrow[type=submit]:nth-child(even), body .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow[type=submit]:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons body input.arrow[type=submit]:nth-child(even), body .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow[type=submit]:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons body input.arrow[type=submit]:nth-child(even), body .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow[type=submit]:nth-child(even),
.wp-element-button.secondary-btn.arrow,
.wp-block-file__button.wp-element-button.secondary-btn.arrow {
  padding: 8px 12px 8px 24px;
}
.theme-btn.secondary-btn.arrow:after, .login .login-container .login-content .login-content-inner form input.secondary-btn.arrow[type=submit]:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .theme-btn.arrow:nth-child(even):after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even):after, .login .login-container .login-content .login-content-inner form .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow[type=submit]:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .theme-btn.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even):after, .login .login-container .login-content .login-content-inner form .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow[type=submit]:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .theme-btn.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even):after, .login .login-container .login-content .login-content-inner form .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow[type=submit]:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .theme-btn.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:nth-child(even):after, .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow[type=submit]:nth-child(even):after, .filter-container ul li input.secondary-btn.arrow:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .filter-container ul li input.arrow:nth-child(even):after, .filter-container ul li .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .filter-container ul li input.arrow:nth-child(even):after, .filter-container ul li .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .filter-container ul li input.arrow:nth-child(even):after, .filter-container ul li .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .filter-container ul li input.arrow:nth-child(even):after, .filter-container ul li .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow:nth-child(even):after, .nav-menu > li:last-of-type a.secondary-btn:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .nav-menu > li:last-of-type a:nth-child(even):after, .nav-menu > li:last-of-type .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons a:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even):after, .nav-menu > li:last-of-type .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons a:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .nav-menu > li:last-of-type a:nth-child(even):after, .nav-menu > li:last-of-type .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons a:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .nav-menu > li:last-of-type a:nth-child(even):after, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container .text-media-buttons a:nth-child(even):after, body input.secondary-btn.arrow[type=submit]:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons body input.arrow[type=submit]:nth-child(even):after, body .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input.arrow[type=submit]:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons body input.arrow[type=submit]:nth-child(even):after, body .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input.arrow[type=submit]:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons body input.arrow[type=submit]:nth-child(even):after, body .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input.arrow[type=submit]:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons body input.arrow[type=submit]:nth-child(even):after, body .text-media .text-media-container .text-media-text-container .text-media-buttons input.arrow[type=submit]:nth-child(even):after,
.wp-element-button.secondary-btn.arrow:after,
.wp-block-file__button.wp-element-button.secondary-btn.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
  width: 24px;
  height: 24px;
  transition: all 0.25s ease-in;
}
.theme-btn.secondary-btn:hover, .login .login-container .login-content .login-content-inner form input.secondary-btn[type=submit]:hover, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .theme-btn:hover:nth-child(even), .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover:nth-child(even), .login .login-container .login-content .login-content-inner form .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:hover:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .theme-btn:hover:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover:nth-child(even), .login .login-container .login-content .login-content-inner form .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:hover:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .theme-btn:hover:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover:nth-child(even), .login .login-container .login-content .login-content-inner form .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:hover:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .theme-btn:hover:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover:nth-child(even), .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:hover:nth-child(even), .filter-container ul li input.secondary-btn:hover, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .filter-container ul li input:hover:nth-child(even), .filter-container ul li .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input:hover:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .filter-container ul li input:hover:nth-child(even), .filter-container ul li .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input:hover:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .filter-container ul li input:hover:nth-child(even), .filter-container ul li .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input:hover:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .filter-container ul li input:hover:nth-child(even), .filter-container ul li .text-media .text-media-container .text-media-text-container .text-media-buttons input:hover:nth-child(even), .nav-menu > li:last-of-type a.secondary-btn:hover, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .nav-menu > li:last-of-type a:hover:nth-child(even), .nav-menu > li:last-of-type .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons a:hover:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .nav-menu > li:last-of-type a:hover:nth-child(even), .nav-menu > li:last-of-type .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons a:hover:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .nav-menu > li:last-of-type a:hover:nth-child(even), .nav-menu > li:last-of-type .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons a:hover:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons .nav-menu > li:last-of-type a:hover:nth-child(even), .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container .text-media-buttons a:hover:nth-child(even), body input.secondary-btn[type=submit]:hover, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons body input[type=submit]:hover:nth-child(even), body .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:hover:nth-child(even), .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons body input[type=submit]:hover:nth-child(even), body .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:hover:nth-child(even), .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons body input[type=submit]:hover:nth-child(even), body .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:hover:nth-child(even), .text-media .text-media-container .text-media-text-container .text-media-buttons body input[type=submit]:hover:nth-child(even), body .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:hover:nth-child(even),
.wp-element-button.secondary-btn:hover,
.wp-block-file__button.wp-element-button.secondary-btn:hover {
  background-color: #313131;
  color: #ffffff;
}
.theme-btn.secondary-btn:hover.arrow:after, .login .login-container .login-content .login-content-inner form input.secondary-btn[type=submit]:hover.arrow:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .theme-btn:hover.arrow:nth-child(even):after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:nth-child(even):after, .login .login-container .login-content .login-content-inner form .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:hover.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .theme-btn:hover.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:nth-child(even):after, .login .login-container .login-content .login-content-inner form .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:hover.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .theme-btn:hover.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:nth-child(even):after, .login .login-container .login-content .login-content-inner form .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:hover.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .theme-btn:hover.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:nth-child(even):after, .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:hover.arrow:nth-child(even):after, .filter-container ul li input.secondary-btn:hover.arrow:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .filter-container ul li input:hover.arrow:nth-child(even):after, .filter-container ul li .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input:hover.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .filter-container ul li input:hover.arrow:nth-child(even):after, .filter-container ul li .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input:hover.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .filter-container ul li input:hover.arrow:nth-child(even):after, .filter-container ul li .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input:hover.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .filter-container ul li input:hover.arrow:nth-child(even):after, .filter-container ul li .text-media .text-media-container .text-media-text-container .text-media-buttons input:hover.arrow:nth-child(even):after, .nav-menu > li:last-of-type a.secondary-btn:hover:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons .nav-menu > li:last-of-type a:hover:nth-child(even):after, .nav-menu > li:last-of-type .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons a:hover:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons .nav-menu > li:last-of-type a:hover:nth-child(even):after, .nav-menu > li:last-of-type .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons a:hover:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons .nav-menu > li:last-of-type a:hover:nth-child(even):after, .nav-menu > li:last-of-type .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons a:hover:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons .nav-menu > li:last-of-type a:hover:nth-child(even):after, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container .text-media-buttons a:hover:nth-child(even):after, body input.secondary-btn[type=submit]:hover.arrow:after, .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons body input[type=submit]:hover.arrow:nth-child(even):after, body .find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons input[type=submit]:hover.arrow:nth-child(even):after, .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons body input[type=submit]:hover.arrow:nth-child(even):after, body .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons input[type=submit]:hover.arrow:nth-child(even):after, .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons body input[type=submit]:hover.arrow:nth-child(even):after, body .home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons input[type=submit]:hover.arrow:nth-child(even):after, .text-media .text-media-container .text-media-text-container .text-media-buttons body input[type=submit]:hover.arrow:nth-child(even):after, body .text-media .text-media-container .text-media-text-container .text-media-buttons input[type=submit]:hover.arrow:nth-child(even):after,
.wp-element-button.secondary-btn:hover.arrow:after,
.wp-block-file__button.wp-element-button.secondary-btn:hover.arrow:after {
  content: url(../.././css/build/img/ArrowIcon.svg);
}
.theme-btn.white-btn, .login .login-container .login-content .login-content-inner form input.white-btn[type=submit], .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit], .login .login-container .login-content .login-content-inner form .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit], .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit], .login .login-container .login-content .login-content-inner form .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit], .professional-results .professional-results-container .professional-results-form-container form input.theme-btn[type=submit], .professional-results .professional-results-container .professional-results-form-container .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner .professional-results .professional-results-container .professional-results-form-container form input[type=submit], .professional .support-banner .support-banner-content .theme-btn, .professional .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .professional .support-banner .support-banner-content input[type=submit], .page.professional .form-media .form-media-container .form-media-text-container input.theme-btn[type=submit], .page.professional .form-media .form-media-container .form-media-text-container .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .page.professional .form-media .form-media-container .form-media-text-container input[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn:nth-child(even), .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit], .filter-container ul li input.white-btn, .filter-container ul li .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button, .filter-container ul li .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button, .filter-container ul li .professional-results .professional-results-container .professional-results-form-container form input[type=submit], .professional-results .professional-results-container .professional-results-form-container form .filter-container ul li input[type=submit], .professional .support-banner .support-banner-content .filter-container ul li input, .filter-container ul li .professional .support-banner .support-banner-content input, .filter-container ul li .page.professional .form-media .form-media-container .form-media-text-container input[type=submit], .page.professional .form-media .form-media-container .form-media-text-container .filter-container ul li input[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input:nth-child(even), .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input:nth-child(even), .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input, .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input, .nav-menu > li:last-of-type a.white-btn, .nav-menu > li:last-of-type .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button, .nav-menu > li:last-of-type .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button, .professional .support-banner .support-banner-content .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .professional .support-banner .support-banner-content a, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons a, body input.white-btn[type=submit], body .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button, body .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button, body .professional-results .professional-results-container .professional-results-form-container form input[type=submit], .professional-results .professional-results-container .professional-results-form-container form body input[type=submit], .professional .support-banner .support-banner-content body input[type=submit], body .professional .support-banner .support-banner-content input[type=submit], body .page.professional .form-media .form-media-container .form-media-text-container input[type=submit], .page.professional .form-media .form-media-container .form-media-text-container body input[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input[type=submit]:nth-child(even), body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit]:nth-child(even), .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input[type=submit], body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit],
.wp-element-button.white-btn,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button,
.professional-results .professional-results-container .professional-results-form-container form input.wp-element-button[type=submit],
.page.professional .form-media .form-media-container .form-media-text-container input.wp-element-button[type=submit],
.wp-block-file__button.wp-element-button.white-btn {
  background-color: #ffffff;
  color: #313131;
  border: 2px solid #ffffff;
}
.theme-btn.white-btn.arrow, .login .login-container .login-content .login-content-inner form input.white-btn.arrow[type=submit], .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.arrow.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.arrow.filter-button[type=submit], .login .login-container .login-content .login-content-inner form .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button[type=submit], .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.arrow.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.arrow.filter-button[type=submit], .login .login-container .login-content .login-content-inner form .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button[type=submit], .professional-results .professional-results-container .professional-results-form-container form input.theme-btn.arrow[type=submit], .professional-results .professional-results-container .professional-results-form-container .login .login-container .login-content .login-content-inner form input.arrow[type=submit], .login .login-container .login-content .login-content-inner .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit], .professional .support-banner .support-banner-content .theme-btn.arrow, .professional .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input.arrow[type=submit], .login .login-container .login-content .login-content-inner form .professional .support-banner .support-banner-content input.arrow[type=submit], .page.professional .form-media .form-media-container .form-media-text-container input.theme-btn.arrow[type=submit], .page.professional .form-media .form-media-container .form-media-text-container .login .login-container .login-content .login-content-inner form input.arrow[type=submit], .login .login-container .login-content .login-content-inner form .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn.arrow, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit], .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow[type=submit], .filter-container ul li input.white-btn.arrow, .filter-container ul li .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.arrow.filter-button, .filter-container ul li .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.arrow.filter-button, .filter-container ul li .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit], .professional-results .professional-results-container .professional-results-form-container form .filter-container ul li input.arrow[type=submit], .professional .support-banner .support-banner-content .filter-container ul li input.arrow, .filter-container ul li .professional .support-banner .support-banner-content input.arrow, .filter-container ul li .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit], .page.professional .form-media .form-media-container .form-media-text-container .filter-container ul li input.arrow[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input.arrow, .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow, .nav-menu > li:last-of-type a.white-btn, .nav-menu > li:last-of-type .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button, .nav-menu > li:last-of-type .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button, .professional .support-banner .support-banner-content .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .professional .support-banner .support-banner-content a, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons a, body input.white-btn.arrow[type=submit], body .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow[type=submit].filter-button, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input.arrow[type=submit].filter-button, body .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow[type=submit].filter-button, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input.arrow[type=submit].filter-button, body .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit], .professional-results .professional-results-container .professional-results-form-container form body input.arrow[type=submit], .professional .support-banner .support-banner-content body input.arrow[type=submit], body .professional .support-banner .support-banner-content input.arrow[type=submit], body .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit], .page.professional .form-media .form-media-container .form-media-text-container body input.arrow[type=submit], .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input.arrow[type=submit], body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow[type=submit],
.wp-element-button.white-btn.arrow,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.arrow.filter-button,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.arrow.filter-button,
.professional-results .professional-results-container .professional-results-form-container form input.wp-element-button.arrow[type=submit],
.page.professional .form-media .form-media-container .form-media-text-container input.wp-element-button.arrow[type=submit],
.wp-block-file__button.wp-element-button.white-btn.arrow {
  padding: 8px 12px 8px 24px;
}
.theme-btn.white-btn.arrow:after, .login .login-container .login-content .login-content-inner form input.white-btn.arrow[type=submit]:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.arrow.filter-button:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.arrow.filter-button[type=submit]:after, .login .login-container .login-content .login-content-inner form .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button[type=submit]:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.arrow.filter-button:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.arrow.filter-button[type=submit]:after, .login .login-container .login-content .login-content-inner form .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button[type=submit]:after, .professional-results .professional-results-container .professional-results-form-container form input.theme-btn.arrow[type=submit]:after, .professional-results .professional-results-container .professional-results-form-container .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:after, .login .login-container .login-content .login-content-inner .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit]:after, .professional .support-banner .support-banner-content .theme-btn.arrow:after, .professional .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:after, .login .login-container .login-content .login-content-inner form .professional .support-banner .support-banner-content input.arrow[type=submit]:after, .page.professional .form-media .form-media-container .form-media-text-container input.theme-btn.arrow[type=submit]:after, .page.professional .form-media .form-media-container .form-media-text-container .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:after, .login .login-container .login-content .login-content-inner form .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit]:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn.arrow:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .login .login-container .login-content .login-content-inner form input.arrow[type=submit]:after, .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow[type=submit]:after, .filter-container ul li input.white-btn.arrow:after, .filter-container ul li .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.arrow.filter-button:after, .filter-container ul li .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow.filter-button:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.arrow.filter-button:after, .filter-container ul li .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit]:after, .professional-results .professional-results-container .professional-results-form-container form .filter-container ul li input.arrow[type=submit]:after, .professional .support-banner .support-banner-content .filter-container ul li input.arrow:after, .filter-container ul li .professional .support-banner .support-banner-content input.arrow:after, .filter-container ul li .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit]:after, .page.professional .form-media .form-media-container .form-media-text-container .filter-container ul li input.arrow[type=submit]:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input.arrow:after, .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow:after, .nav-menu > li:last-of-type a.white-btn:after, .nav-menu > li:last-of-type .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:after, .nav-menu > li:last-of-type .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:after, .professional .support-banner .support-banner-content .nav-menu > li:last-of-type a:after, .nav-menu > li:last-of-type .professional .support-banner .support-banner-content a:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .nav-menu > li:last-of-type a:after, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons a:after, body input.white-btn.arrow[type=submit]:after, body .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow[type=submit].filter-button:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input.arrow[type=submit].filter-button:after, body .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.arrow[type=submit].filter-button:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input.arrow[type=submit].filter-button:after, body .professional-results .professional-results-container .professional-results-form-container form input.arrow[type=submit]:after, .professional-results .professional-results-container .professional-results-form-container form body input.arrow[type=submit]:after, .professional .support-banner .support-banner-content body input.arrow[type=submit]:after, body .professional .support-banner .support-banner-content input.arrow[type=submit]:after, body .page.professional .form-media .form-media-container .form-media-text-container input.arrow[type=submit]:after, .page.professional .form-media .form-media-container .form-media-text-container body input.arrow[type=submit]:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input.arrow[type=submit]:after, body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input.arrow[type=submit]:after,
.wp-element-button.white-btn.arrow:after,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.arrow.filter-button:after,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.arrow.filter-button:after,
.professional-results .professional-results-container .professional-results-form-container form input.wp-element-button.arrow[type=submit]:after,
.page.professional .form-media .form-media-container .form-media-text-container input.wp-element-button.arrow[type=submit]:after,
.wp-block-file__button.wp-element-button.white-btn.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
  width: 24px;
  height: 24px;
  transition: all 0.25s ease-in;
}
.theme-btn.white-btn:hover, .login .login-container .login-content .login-content-inner form input.white-btn[type=submit]:hover, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button:hover, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit]:hover, .login .login-container .login-content .login-content-inner form .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit]:hover, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button:hover, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit]:hover, .login .login-container .login-content .login-content-inner form .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit]:hover, .professional-results .professional-results-container .professional-results-form-container form input.theme-btn[type=submit]:hover, .professional-results .professional-results-container .professional-results-form-container .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .login .login-container .login-content .login-content-inner .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover, .professional .support-banner .support-banner-content .theme-btn:hover, .professional .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .login .login-container .login-content .login-content-inner form .professional .support-banner .support-banner-content input[type=submit]:hover, .page.professional .form-media .form-media-container .form-media-text-container input.theme-btn[type=submit]:hover, .page.professional .form-media .form-media-container .form-media-text-container .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .login .login-container .login-content .login-content-inner form .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn:hover, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit]:hover, .filter-container ul li input.white-btn:hover, .filter-container ul li .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button:hover, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button:hover, .filter-container ul li .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button:hover, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button:hover, .filter-container ul li .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover, .professional-results .professional-results-container .professional-results-form-container form .filter-container ul li input[type=submit]:hover, .professional .support-banner .support-banner-content .filter-container ul li input:hover, .filter-container ul li .professional .support-banner .support-banner-content input:hover, .filter-container ul li .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover, .page.professional .form-media .form-media-container .form-media-text-container .filter-container ul li input[type=submit]:hover, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input:hover, .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input:hover, .nav-menu > li:last-of-type a.white-btn:hover, .nav-menu > li:last-of-type .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:hover, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:hover, .nav-menu > li:last-of-type .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:hover, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:hover, .professional .support-banner .support-banner-content .nav-menu > li:last-of-type a:hover, .nav-menu > li:last-of-type .professional .support-banner .support-banner-content a:hover, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .nav-menu > li:last-of-type a:hover, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons a:hover, body input.white-btn[type=submit]:hover, body .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button:hover, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button:hover, body .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button:hover, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button:hover, body .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover, .professional-results .professional-results-container .professional-results-form-container form body input[type=submit]:hover, .professional .support-banner .support-banner-content body input[type=submit]:hover, body .professional .support-banner .support-banner-content input[type=submit]:hover, body .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover, .page.professional .form-media .form-media-container .form-media-text-container body input[type=submit]:hover, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input[type=submit]:hover, body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit]:hover,
.wp-element-button.white-btn:hover,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button:hover,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button:hover,
.professional-results .professional-results-container .professional-results-form-container form input.wp-element-button[type=submit]:hover,
.page.professional .form-media .form-media-container .form-media-text-container input.wp-element-button[type=submit]:hover,
.wp-block-file__button.wp-element-button.white-btn:hover {
  border-color: #313131;
  background-color: #ffffff;
  color: #313131;
}
.theme-btn.white-btn:hover.arrow:after, .login .login-container .login-content .login-content-inner form input.white-btn[type=submit]:hover.arrow:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button:hover.arrow:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner form .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit]:hover.arrow:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn.filter-button:hover.arrow:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input.filter-button[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner form .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button[type=submit]:hover.arrow:after, .professional-results .professional-results-container .professional-results-form-container form input.theme-btn[type=submit]:hover.arrow:after, .professional-results .professional-results-container .professional-results-form-container .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover.arrow:after, .professional .support-banner .support-banner-content .theme-btn:hover.arrow:after, .professional .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner form .professional .support-banner .support-banner-content input[type=submit]:hover.arrow:after, .page.professional .form-media .form-media-container .form-media-text-container input.theme-btn[type=submit]:hover.arrow:after, .page.professional .form-media .form-media-container .form-media-text-container .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner form .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover.arrow:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .theme-btn:hover.arrow:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .login .login-container .login-content .login-content-inner form input[type=submit]:hover.arrow:after, .login .login-container .login-content .login-content-inner form .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit]:hover.arrow:after, .filter-container ul li input.white-btn:hover.arrow:after, .filter-container ul li .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button:hover.arrow:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button:hover.arrow:after, .filter-container ul li .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input.filter-button:hover.arrow:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input.filter-button:hover.arrow:after, .filter-container ul li .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover.arrow:after, .professional-results .professional-results-container .professional-results-form-container form .filter-container ul li input[type=submit]:hover.arrow:after, .professional .support-banner .support-banner-content .filter-container ul li input:hover.arrow:after, .filter-container ul li .professional .support-banner .support-banner-content input:hover.arrow:after, .filter-container ul li .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover.arrow:after, .page.professional .form-media .form-media-container .form-media-text-container .filter-container ul li input[type=submit]:hover.arrow:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .filter-container ul li input:hover.arrow:after, .filter-container ul li .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input:hover.arrow:after, .nav-menu > li:last-of-type a.white-btn:hover:after, .nav-menu > li:last-of-type .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:hover:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:hover:after, .nav-menu > li:last-of-type .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a.filter-button:hover:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a.filter-button:hover:after, .professional .support-banner .support-banner-content .nav-menu > li:last-of-type a:hover:after, .nav-menu > li:last-of-type .professional .support-banner .support-banner-content a:hover:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons .nav-menu > li:last-of-type a:hover:after, .nav-menu > li:last-of-type .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons a:hover:after, body input.white-btn[type=submit]:hover.arrow:after, body .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button:hover.arrow:after, .professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button:hover.arrow:after, body .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit].filter-button:hover.arrow:after, .professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit].filter-button:hover.arrow:after, body .professional-results .professional-results-container .professional-results-form-container form input[type=submit]:hover.arrow:after, .professional-results .professional-results-container .professional-results-form-container form body input[type=submit]:hover.arrow:after, .professional .support-banner .support-banner-content body input[type=submit]:hover.arrow:after, body .professional .support-banner .support-banner-content input[type=submit]:hover.arrow:after, body .page.professional .form-media .form-media-container .form-media-text-container input[type=submit]:hover.arrow:after, .page.professional .form-media .form-media-container .form-media-text-container body input[type=submit]:hover.arrow:after, .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons body input[type=submit]:hover.arrow:after, body .text-media .text-media-container .text-media-text-container.text-white .text-media-buttons input[type=submit]:hover.arrow:after,
.wp-element-button.white-btn:hover.arrow:after,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button:hover.arrow:after,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .wp-element-button.filter-button:hover.arrow:after,
.professional-results .professional-results-container .professional-results-form-container form input.wp-element-button[type=submit]:hover.arrow:after,
.page.professional .form-media .form-media-container .form-media-text-container input.wp-element-button[type=submit]:hover.arrow:after,
.wp-block-file__button.wp-element-button.white-btn:hover.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
}
.theme-btn.text-btn, .login .login-container .login-content .login-content-inner form input.text-btn[type=submit], .filter-container ul li input.text-btn, .nav-menu > li:last-of-type a.text-btn, body input.text-btn[type=submit],
.wp-element-button.text-btn,
.wp-block-file__button.wp-element-button.text-btn {
  background-color: transparent;
  color: #313131;
  border: none;
  padding: 0;
  font-weight: 700;
}
.theme-btn.text-btn.disabled, .login .login-container .login-content .login-content-inner form input.text-btn.disabled[type=submit], .filter-container ul li input.text-btn.disabled, .nav-menu > li:last-of-type a.text-btn.disabled, body input.text-btn.disabled[type=submit],
.wp-element-button.text-btn.disabled,
.wp-block-file__button.wp-element-button.text-btn.disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.theme-btn.text-btn.disabled:hover, .login .login-container .login-content .login-content-inner form input.text-btn.disabled[type=submit]:hover, .filter-container ul li input.text-btn.disabled:hover, .nav-menu > li:last-of-type a.text-btn.disabled:hover, body input.text-btn.disabled[type=submit]:hover,
.wp-element-button.text-btn.disabled:hover,
.wp-block-file__button.wp-element-button.text-btn.disabled:hover {
  cursor: not-allowed;
  text-decoration: none;
}
.theme-btn.text-btn.arrow:after, .login .login-container .login-content .login-content-inner form input.text-btn.arrow[type=submit]:after, .filter-container ul li input.text-btn.arrow:after, .nav-menu > li:last-of-type a.text-btn:after, body input.text-btn.arrow[type=submit]:after,
.wp-element-button.text-btn.arrow:after,
.wp-block-file__button.wp-element-button.text-btn.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
  width: 24px;
  height: 24px;
  transition: all 0.25s ease-in;
}
.theme-btn.text-btn:hover, .login .login-container .login-content .login-content-inner form input.text-btn[type=submit]:hover, .filter-container ul li input.text-btn:hover, .nav-menu > li:last-of-type a.text-btn:hover, body input.text-btn[type=submit]:hover,
.wp-element-button.text-btn:hover,
.wp-block-file__button.wp-element-button.text-btn:hover {
  background-color: transparent;
  color: #313131;
  cursor: pointer;
  text-decoration: underline;
}
.theme-btn.text-btn:hover.arrow:after, .login .login-container .login-content .login-content-inner form input.text-btn[type=submit]:hover.arrow:after, .filter-container ul li input.text-btn:hover.arrow:after, .nav-menu > li:last-of-type a.text-btn:hover:after, body input.text-btn[type=submit]:hover.arrow:after,
.wp-element-button.text-btn:hover.arrow:after,
.wp-block-file__button.wp-element-button.text-btn:hover.arrow:after {
  content: url(../.././css/build/img/ArrowIconBlack.svg);
}

/* ========================================================================== */
/* FORMS                                                                      */
/* ========================================================================== */
.bttn,
.bttn--reverse,
input[type=submit] {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.25s ease;
  border: 1px solid black;
}

.bttn,
input[type=submit] {
  background: black;
  color: white;
}
.bttn:hover,
input[type=submit]:hover {
  background: none;
  color: black;
}

.bttn--reverse {
  background: none;
  color: black;
}
.bttn--reverse:hover {
  background: black;
  color: white;
}

input[type=email],
input[type=text] {
  text-align: center;
  outline: none;
  background: #ffffff;
  border: 1px solid #dcf0c3;
  border-radius: 5px;
}

/* ========================================================================== */
/* TABLES                                                                     */
/* ========================================================================== */
table {
  border-collapse: collapse;
}
table th {
  background-color: rgba(220, 240, 195, 0.1);
  border: 1px solid #dcf0c3;
}
table td {
  border: 1px solid #dcf0c3;
}

/* ========================================================================== */
/* BREADCRUMBS                                                                     */
/* ========================================================================== */
.breadcrumb a,
.breadcrumb span.breadcrumb_last {
  margin: 0;
}
.breadcrumb p {
  margin: 0;
}
.breadcrumb a {
  font-size: clamp(0.88rem, 0.85rem + 0.13vw, 1rem);
  font-weight: 700;
}
.breadcrumb span.breadcrumb_last {
  font-weight: 400;
}
.breadcrumb #breadcrumbs > span > span > a {
  padding-left: 0;
}

/* ========================================================================== */
/* Breadcrumbs / Search Form Part                                                          */
/* ========================================================================== */
.breadcrumb.search-breadcrumb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumb.search-breadcrumb form {
  display: none;
}
@media (min-width: 901px) {
  .breadcrumb.search-breadcrumb form {
    display: flex;
  }
}
@media (max-width: 397px) {
  .breadcrumb.search-breadcrumb form {
    margin-top: 20px;
  }
}

.search-breadcrumb {
  display: none;
}
@media (min-width: 901px) {
  .search-breadcrumb {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (max-width: 397px) {
  .search-breadcrumb form {
    margin-top: 20px;
  }
}

/* ========================================================================== */
/* Search Form                                                                */
/* ========================================================================== */
.search-form {
  display: flex;
  gap: 8px;
}
.search-form .search-field {
  padding: 8px;
  border-radius: 8px;
  border: none;
  background-color: #f0f0f0;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2509803922));
  font-size: 12px;
}
@media (min-width: 900px) {
  .search-form .search-field {
    font-size: 16px;
  }
}
.search-form .search-field:focus-visible {
  border: none;
  outline: none;
}
.search-form .search-submit {
  padding: 5px 10px;
  border-radius: 8px;
  border: none;
  background-color: #313131;
  font-weight: 600;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2509803922));
  font-size: 12px;
}
@media (min-width: 1100px) {
  .search-form .search-submit {
    font-size: 16px;
  }
}
.search-form .search-submit:hover {
  background-color: #313131;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
}

.search-form-section .search-form {
  display: flex;
}
.search-form-section .search-form .search-field {
  margin-right: 10px;
  padding: 8px;
  border-radius: 8px;
  border: none;
  background-color: #f0f0f0;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2509803922));
  font-size: 12px;
}
@media (min-width: 900px) {
  .search-form-section .search-form .search-field {
    font-size: 16px;
  }
}
@media (min-width: 900px) {
  .search-form-section .search-form .search-field {
    margin-left: 10px;
  }
}
@media (min-width: 1100px) {
  .search-form-section .search-form .search-field {
    margin-left: 0;
  }
}
.search-form-section .search-form .search-field:focus-visible {
  border: none;
  outline: none;
}
.search-form-section .search-form .search-submit {
  padding: 5px 10px;
  border-radius: 8px;
  border: none;
  background-color: #313131;
  font-weight: 600;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2509803922));
  font-size: 12px;
}
@media (min-width: 1100px) {
  .search-form-section .search-form .search-submit {
    font-size: 16px;
  }
}
.search-form-section .search-form .search-submit:hover {
  background-color: #313131;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
}

/* ========================================================================== */
/* Forms	                                                                  */
/* ========================================================================== */
.forminator-ui.forminator-custom-form {
  width: 100%;
  margin-bottom: 0 !important;
  position: relative;
}
.forminator-ui.forminator-custom-form .forminator-row {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}
.forminator-ui.forminator-custom-form .forminator-row .forminator-col {
  padding: 0;
  margin: 0;
}
.forminator-ui.forminator-custom-form .forminator-row .forminator-col .forminator-field {
  margin: 0;
  padding: 0;
}
.forminator-ui.forminator-custom-form .forminator-row .forminator-col .forminator-field input,
.forminator-ui.forminator-custom-form .forminator-row .forminator-col .forminator-field textarea {
  border-radius: 10px;
  background: #ffffff;
  overflow: hidden;
  border: none;
  text-align: left;
  color: #000000 !important;
}
.forminator-ui.forminator-custom-form .forminator-row .forminator-col .forminator-field textarea {
  resize: none;
  width: calc(100% - 18px);
}
.forminator-ui.forminator-custom-form #captcha-1 {
  overflow: hidden;
}
.forminator-ui.forminator-custom-form #captcha-1 iframe {
  width: 100%;
}
.forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  margin-bottom: 0 !important;
}
.forminator-ui.forminator-custom-form .forminator-row.forminator-row-last .forminator-col .forminator-button {
  display: flex;
}

.forminator-edit-module {
  display: none;
}

iframe {
  margin: 10px 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../.././css/build/img/select-icon.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  width: fit-content;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px;
  padding-right: 32px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  cursor: pointer;
  box-sizing: border-box;
}
select::placeholder {
  color: #313131;
  opacity: 0.5;
}
select:focus, select:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}

body input[type=text],
body input[type=email],
body input[type=password],
body textarea {
  width: 100%;
  border-radius: 10px;
  border: 2px solid rgba(49, 49, 49, 0.4);
  background: #ffffff;
  padding: 16px;
  justify-content: flex-start;
  text-align: left;
}
body input[type=submit] {
  margin-top: 16px;
  text-transform: none;
}

/* ========================================================================== */
/* SOCIAL LINKS                                                               */
/* ========================================================================== */
.social-links ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 16px;
}
.social-links ul li {
  margin-bottom: 0;
}
.social-links ul li a {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  border: 1px solid #313131;
  transition: all 0.5s ease;
}
.social-links ul li a i {
  font-size: 24px;
  color: #313131;
}
.social-links ul li a:hover {
  background: #d9eefd;
}
.social-links ul li a:hover i {
  color: #ffffff;
  font-size: 26px;
}

/* ========================================================================== */
/* Modals	                                                                  */
/* ========================================================================== */
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  justify-content: center;
  align-items: center;
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100vh; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
.modal.form .modal-content {
  max-width: 768px;
}
.modal.form .modal-content .contact-form-main,
.modal.form .modal-content .register-form-main {
  width: 100%;
}

/* Modal Content/Box */
.modal-content {
  max-height: calc(100vh - 128px);
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; /* 15% from the top and centered */
  display: flex;
  padding: 32px;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  border-radius: 32px;
  border: 3px solid rgba(49, 49, 49, 0.4);
  background: #ffffff;
  box-shadow: 0px 32px 32px 0px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1100px) {
  .modal-content {
    padding: 32px;
    gap: 32px;
    max-width: 960px;
  }
}
.modal-content.branch-animation {
  top: 50%;
  transform: translateY(-50%);
  padding: 40px !important;
}
@media (min-width: 1100px) {
  .modal-content.branch-animation {
    padding: 40px !important;
  }
}
.modal-content.branch-animation iframe {
  margin: 0;
}
.modal-content.branch-animation .close {
  top: 10px;
  right: 10px;
  background: #ccc;
  border-radius: 50%;
  color: #313131;
}
.modal-content.branch-animation .close:hover,
.modal-content.branch-animation .close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}
.modal-content .staff-member-item {
  background: none;
  border: none;
  padding: 0;
  max-width: 250px;
}
.modal-content .staff-member-item .staff-text-container img {
  width: 140px;
  height: 140px;
}
@media (min-width: 1100px) {
  .modal-content .staff-member-item {
    margin-right: 32px;
  }
  .modal-content .staff-member-item .staff-text-container img {
    width: 180px;
    height: 180px;
  }
}
.modal-content .staff-member-item .theme-btn, .modal-content .staff-member-item .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .modal-content .staff-member-item input[type=submit], .modal-content .staff-member-item .filter-container ul li input, .filter-container ul li .modal-content .staff-member-item input, .modal-content .staff-member-item .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .modal-content .staff-member-item a, .modal-content .staff-member-item body input[type=submit], body .modal-content .staff-member-item input[type=submit] {
  display: none !important;
}
.modal-content .branch-animation-embed {
  width: 100%;
}

@media (min-width: 1100px) {
  .staff-modals .modal-content {
    width: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
/* The Close Button */
.close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  float: right;
  font-size: 28px;
  font-weight: bold;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.modal.form .modal-content {
  padding: 32px;
  gap: 32px;
}
@media (min-width: 900px) {
  .modal.form .modal-content {
    gap: 64px;
  }
}
@media (min-width: 1100px) {
  .modal.form .modal-content {
    padding: 32px 64px;
  }
}
.modal.form .modal-content h2 {
  margin-bottom: 12px;
  color: #b55041;
}
@media (min-width: 1100px) {
  .modal.form .modal-content h2 {
    margin-bottom: 16px;
  }
}
.modal.form .modal-content .modal-buttons {
  margin-top: 32px;
}

.bottom-banner {
  position: fixed;
  background: #313131;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 999;
  padding: 16px;
}
.bottom-banner .bottom-banner-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom-banner .bottom-banner-container a {
  margin: 0;
  padding: 0;
  border: none;
}
.bottom-banner .bottom-banner-container a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.bottom-banner .bottom-banner-container #bw-session-timer {
  font-size: 16px;
  color: #ffffff;
  text-align: center;
}

/* ========================================================================== */
/* Pagination                                                                 */
/* ========================================================================== */
div.archive ul.page-numbers {
  display: flex;
  justify-content: center;
  gap: 12px;
  position: relative;
  padding: 40px 0;
}
div.archive ul.page-numbers li {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  height: 28px;
  width: 28px;
}
div.archive ul.page-numbers li a,
div.archive ul.page-numbers li span {
  display: flex;
  padding: 0 6px;
  justify-content: center;
  align-items: center;
  color: #313131;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  height: 28px;
  width: 28px;
}
div.archive ul.page-numbers li a:hover,
div.archive ul.page-numbers li span:hover {
  color: #313131;
}
div.archive ul.page-numbers li:hover > a {
  border-bottom-color: #313131;
}
div.archive ul.page-numbers li span {
  border-bottom-color: #313131;
}
div.archive ul.page-numbers li a.next,
div.archive ul.page-numbers li a.prev {
  padding: 0;
}

/** 
*  File: prism-typography.scss
*
*  Typography classes and mixins for Prism. These detect available config options 
*  and variables and create classes and mixins for applying to the theme via 
*  variable, @extend or @include. For example:
*  
*  p { @extend .text-size--size-01; }
*  p { @include text-size--size-01; }
*  p { font-size: text-size--size-01; }
*
*  Many different typographic elements can be applied from font face, weight, 
*  alignment and sizing (both fixed and reponsive).  
*
**/
/* ========================================================================== */
/* FONT FACES                                                                 */
/* ========================================================================== */
@font-face {
  font-family: "Newake";
  src: url(../.././css/build/font/Newake-Font-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
/* ========================================================================== */
/* BASE FONT STYLES                                                           */
/* ========================================================================== */
h1,
h2,
h3,
h4,
h5 {
  font-family: "Newake";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #313131;
  margin: 24px 0;
  letter-spacing: 0.03rem;
}

* {
  font-family: "Bricolage Grotesque", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  word-break: break-word;
}
* strong {
  font-weight: 700;
}

a {
  color: #313131;
  font-weight: 600;
  text-underline-offset: 4px;
}
a:hover {
  color: #313131;
  text-decoration: none;
}

/* ========================================================================== */
/* FONT SIZES (RESPONSIVE)                                                    */
/* ========================================================================== */
h1,
.xxl-title {
  font-size: clamp(2.5rem, 2.0493rem + 2.2535vw, 4rem);
}

h2,
.xl-title {
  font-size: clamp(2.125rem, 1.8618rem + 1.3158vi, 3rem);
}

.signpost-item-title,
.quiz-question-title {
  font-size: clamp(2rem, 1.8872rem + 0.5639vi, 2.375rem);
}

h3,
.large-title {
  font-size: clamp(1.625rem, 1.5122rem + 0.5639vi, 2rem);
}

h4,
.medium-title,
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-text h3 {
  font-size: clamp(1.25rem, 1.1748rem + 0.3759vi, 1.5rem);
}

h5,
.small-title {
  font-size: clamp(1rem, 0.9624rem + 0.188vi, 1.125rem);
}

h6,
.subheading {
  font-size: clamp(1rem, 0.9624rem + 0.188vi, 1.125rem);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

p,
a,
button,
input,
select,
textarea,
.standard-text,
span {
  font-size: clamp(1rem, 0.9624rem + 0.188vi, 1.125rem);
}

.small-text, .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p,
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p strong, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .theme-btn, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content a, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question > p, .quiz-selection button, .nav-menu li a,
.nav-menu li span {
  font-size: clamp(0.875rem, 0.8374rem + 0.188vi, 1rem);
}

.xsmall-text, .dashboard-support-services-wrapper .support-services-container .support-services .post-item .post-content .post-excerpt *, .dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content .dashboard-signpost-item-text *, .main-footer .main-footer-container .main-footer-bottom-container .footer-policy-menu li a, .main-footer .main-footer-container .main-footer-bottom-container .footer-copyright p a, .main-footer .main-footer-container .main-footer-bottom-container .footer-copyright p, .main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu .footer-nav-menu li a {
  font-size: clamp(0.75rem, 0.7124rem + 0.188vi, 0.875rem);
}

/* ========================================================================== */
/* Vendor SCSS                                                                */
/* ========================================================================== */
/** 
 *  File: _vendor.scss
 *  Main SASS file for pulling in vendor partials
**/
.slick-slider {
  position: relative;
  padding-bottom: 48px;
}
.slick-slider .slick-list .slick-track {
  cursor: grab;
}

.slick-arrow {
  display: flex;
  padding: 11px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 3px solid #d1d1d1;
  background: #ffffff;
  position: absolute;
  right: 0;
  bottom: 0;
}
.slick-arrow:hover {
  transform: scale(1.05);
  cursor: pointer;
}
.slick-arrow.slick-prev {
  right: 64px;
}
.slick-arrow.slick-next {
  transform: rotate(180deg);
}
.slick-arrow.slick-next:hover {
  transform: rotate(180deg) scale(1.05);
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.slick-arrow.slick-disabled:hover {
  transform: scale(1);
  cursor: default;
}
.slick-arrow.slick-disabled.slick-next:hover {
  transform: rotate(180deg) scale(1);
}

.slick-dots {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  list-style: none;
  position: absolute;
  bottom: 20px;
  padding-left: 0;
}
.slick-dots li {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  transition: all 1s ease;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  background: transparent;
  border: none;
}
.slick-dots li button::before {
  content: "•";
  font-size: 0;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: none;
  border-radius: 4px;
  background: #dcf0c3;
}
.slick-dots li.slick-active {
  width: 24px;
}
.slick-dots li.slick-active button::before {
  background: #dcf0c3;
}

/* ========================================================================== */
/* Site SCSS                                                                  */
/* ========================================================================== */
/** 
 *  File: _site.scss
 *  Main SASS file for pulling in Site partials
**/
/** 
*  File: _site-header.scss
*  Header styling for the theme
**/
/*******************************************************************/
.header-top-banner {
  position: relative;
  z-index: 200;
  padding: 6px 0;
  background: #002138;
}
.header-top-banner .header-top-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-top-banner .header-top-container .top-banner-close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  display: flex;
  align-items: center;
}
@media (min-width: 1384px) {
  .header-top-banner .header-top-container .top-banner-close {
    right: 64px;
  }
}
@media (min-width: 1878px) {
  .header-top-banner .header-top-container .top-banner-close {
    right: 0;
  }
}
.header-top-banner .header-top-container a {
  margin: 0;
  color: #ffffff;
  text-decoration: underline;
  font-weight: 300;
  line-height: 150%;
  padding-right: 20px;
}
.header-top-banner .header-top-container a:hover {
  text-decoration: none;
  color: #ffffff;
}
.header-top-banner .header-top-container svg {
  width: 16px;
  height: 16px;
  transition: all 0.2s ease;
}
.header-top-banner .header-top-container svg:hover {
  transform: scale(1.1);
  cursor: pointer;
}

.main-header {
  position: relative;
  display: flex;
  background: #ffffff;
  border-bottom: 1px solid #333333;
  padding: 16px 0;
}
.main-header .main-header-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header .main-header-container .main-header-logo {
  width: 40px;
  height: 40px;
}
.main-header .main-header-container .main-header-logo svg {
  width: 100%;
  height: 100%;
}
.main-header .main-header-container .header-menu {
  display: flex;
}
@media (min-width: 1100px) {
  .main-header .main-header-container .header-menu {
    gap: 16px;
  }
}
.main-header .main-header-container .header-menu .menu-main-menu-container {
  display: flex;
}
.main-header .main-header-container .header-actions {
  display: flex;
  align-items: center;
  gap: 16px;
}

.header-menu .mobile-search {
  padding: 10px 25px;
  width: 80%;
}
@media (min-width: 1100px) {
  .header-menu .mobile-search {
    display: none;
  }
}
.header-menu .mobile-search .search-form {
  gap: 12px;
}
.header-menu .mobile-search .search-form > label {
  width: 100%;
}
.header-menu .mobile-search .search-form > label input {
  width: 100%;
}
.header-menu .mobile-search .search-form input[type=submit] {
  margin-top: 0;
}

.nav-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  z-index: 100;
  transition: all 0.5s ease;
}
@media (min-width: 1100px) {
  .nav-menu.menu-locked {
    opacity: 0.2;
    pointer-events: none;
  }
}
.nav-menu li {
  padding: 8px 0;
  margin: 0;
  position: relative;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  transition: all 0.2s ease;
  list-style-type: none;
  align-items: center;
}
.nav-menu li a,
.nav-menu li span {
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: #313131;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.nav-menu li a:hover,
.nav-menu li span:hover {
  text-decoration: underline;
}
.nav-menu li.menu-item-has-children > div, .nav-menu li.menu-item-has-children:hover .menu-item-has-children > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-menu li.menu-item-has-children > div svg, .nav-menu li.menu-item-has-children:hover .menu-item-has-children > div svg {
  display: inline-block;
  margin-left: 4px;
  margin-bottom: 0;
  transition: all 0.2s ease;
  fill: #313131;
}
.nav-menu li.menu-item-has-children > div:hover, .nav-menu li.menu-item-has-children:hover .menu-item-has-children > div:hover {
  cursor: pointer;
}
@media (min-width: 1100px) {
  .nav-menu li.menu-item-has-children:hover > ul.sub-menu, .nav-menu li.menu-item-has-children:hover .menu-item-has-children:hover > ul.sub-menu {
    display: flex;
  }
  .nav-menu li.menu-item-has-children:hover > .icon svg, .nav-menu li.menu-item-has-children:hover .menu-item-has-children:hover > .icon svg {
    transform: rotate(180deg);
  }
}
@media (min-width: 1100px) {
  .nav-menu > li:last-of-type {
    padding: 0;
  }
}
.nav-menu > li:last-of-type .sub-menu .sub-menu {
  left: unset;
  right: 100%;
}
ul.sub-menu {
  width: fit-content;
  grid-column: span 2;
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0;
  list-style: none;
  z-index: 100;
  background: #ffffff;
  left: -16px;
}
@media (min-width: 1100px) {
  ul.sub-menu {
    display: none;
    grid-column: span 2;
    position: absolute;
    top: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-top: 8px;
    padding: 16px;
    border-radius: 24px;
    border: 1px solid var(--Dark-Grey, #ccc);
    background: var(--White, #fff);
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.12);
  }
}
ul.sub-menu li {
  box-sizing: border-box;
  padding: 12px 16px;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}
ul.sub-menu li a {
  text-wrap: nowrap;
}
ul.sub-menu li .sub-menu {
  top: -15px;
  left: 100%;
  display: none;
}

.hamburger {
  display: none;
  cursor: pointer;
}

.bar {
  display: block;
  width: 24px;
  height: 3px;
  margin: 3px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #313131;
}

@media (max-width: 1100px) {
  .hamburger {
    display: block;
  }
  .hamburger.active .bar:nth-child(2) {
    opacity: 0;
  }
  .hamburger.active .bar:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
  .hamburger.active .bar:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
  .header-menu {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0;
    background: #ffffff;
    border-bottom: 1px solid #333333;
    position: absolute;
    z-index: 200;
    left: -110%;
    top: calc(100% + 1px);
    width: 100%;
    text-align: left;
    transition: 0.3s;
    padding: 10px 0 20px;
  }
  .header-menu.active {
    left: 0;
  }
  .header-menu .menu-main-menu-yp-container {
    width: 100%;
  }
  .nav-menu {
    display: flex;
    flex-direction: column;
    gap: 0;
    text-align: left;
  }
  .nav-menu li {
    padding: 10px 25px;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    transition: all 0.2s ease;
    width: 100%;
  }
  .nav-menu li img {
    display: none;
  }
  .nav-menu li.open {
    padding-bottom: 0;
  }
  .nav-menu li.open > .icon svg {
    transform: rotate(180deg);
  }
  .nav-menu li ul.sub-menu {
    margin: 0;
    padding: 0;
    display: none;
    grid-column: span 2;
    top: unset;
    left: unset;
    width: 100%;
  }
  .nav-menu li ul.sub-menu li {
    width: fit-content;
    justify-content: center;
    padding: 6px 0;
  }
  .nav-menu li ul.sub-menu li:first-child {
    padding: 12px 0 6px;
  }
  .nav-menu li ul.sub-menu li:last-child {
    padding: 6px 0 12px;
  }
  .nav-menu li ul.sub-menu li li {
    padding: 6px 0;
  }
  .nav-menu li ul.sub-menu li li:last-child {
    padding: 6px 0;
  }
  .nav-menu li ul.sub-menu.open {
    display: flex;
  }
  .nav-menu li ul.sub-menu.open > .icon svg {
    transform: rotate(180deg);
  }
  .nav-menu li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .nav-menu li.menu-item-has-children:hover .menu-item-has-children > div {
    padding-right: 0;
    padding-bottom: 0;
    background-color: transparent;
    width: auto;
    height: auto;
  }
}
.search-form-section {
  display: none;
  position: relative;
  align-items: center;
  z-index: 400;
  transition: all 0.5s ease-out;
  padding: 2px 0;
}
@media (min-width: 1100px) {
  .search-form-section {
    display: flex !important;
  }
}
.search-form-section .search-form-toggle {
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 40;
}
.search-form-section .search-form-toggle svg {
  width: 40px;
  height: 40px;
}
.search-form-section .search-form-toggle .search-close,
.search-form-section .search-form-toggle .search {
  position: absolute;
  top: 0;
  right: 0;
}
.search-form-section .search-form-toggle .search-close {
  opacity: 0;
  padding: 5px;
}
.search-form-section .search-form-toggle .search {
  opacity: 1;
}
.search-form-section .search-form {
  display: none;
  position: absolute;
  left: 50px;
  align-items: stretch;
  transition: all 0.5s ease;
  padding-left: 10px;
  height: 100%;
}
@media (min-width: 1100px) {
  .search-form-section .search-form {
    opacity: 0;
  }
}
.search-form-section .search-form .search-submit {
  margin-top: 0;
}
.search-form-section .search-form .search-field {
  padding: 2px 8px;
  width: 300px;
}
.search-form-section .search-form input {
  height: 100%;
}
.search-form-section .search-form input.search-field {
  background: #ffffff;
}
.search-form-section .search-form input.search-field::placeholder {
  color: #313131;
}
@media (min-width: 1100px) {
  .search-form-section.active {
    display: flex !important;
    transform: translateX(-417px);
  }
}
.search-form-section.active .search-form-toggle .search-close {
  opacity: 1;
}
.search-form-section.active .search-form-toggle .search {
  opacity: 0;
}
.search-form-section.active .search-form {
  display: flex;
}

/** 
*  File: _site-footer.scss
*  Footer styling for the theme
**/
.main-footer {
  background: #f7f7f7;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #313131;
}
.main-footer .main-footer-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.main-footer .main-footer-container .main-footer-top-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px;
  border-bottom: 2px solid #313131;
  padding: 32px 0 16px;
}
@media (min-width: 900px) {
  .main-footer .main-footer-container .main-footer-top-container {
    padding: 64px 0 32px;
  }
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-logo {
  max-width: 232px;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-label {
  display: none;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-ui {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row {
  margin: 0;
  width: 100%;
}
@media (min-width: 900px) {
  .main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row {
    width: 70%;
  }
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row .forminator-field-email {
  padding: 0;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row.forminator-row-last {
  width: auto;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row.forminator-row-last .forminator-col {
  padding: 0 !important;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row.forminator-row-last .forminator-button.forminator-button-submit {
  margin: 0;
  padding: 12px 16px !important;
  text-transform: uppercase !important;
  background: #dcf0c3 !important;
}
.main-footer .main-footer-container .main-footer-top-container .footer-logo-section .footer-newsletter-section .forminator-row.forminator-row-last .forminator-button.forminator-button-submit:hover {
  color: #313131 !important;
  background: #ffffff !important;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 160px;
}
@media (min-width: 900px) {
  .main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu {
    gap: 16px;
  }
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu h5 {
  margin: 0;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu .footer-nav-menu {
  list-style-type: none;
  padding-left: 0;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu .footer-nav-menu li {
  padding: 8px 0;
  margin: 0;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu .footer-nav-menu li a {
  color: #313131;
  font-weight: 400;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu a {
  text-decoration: none;
}
.main-footer .main-footer-container .main-footer-top-container .footer-menus .footer-menu a:hover {
  text-decoration: underline;
}
.main-footer .main-footer-container .main-footer-top-container .footer-partners {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.main-footer .main-footer-container .main-footer-top-container .footer-partners .footer-partners-logo img {
  width: 100%;
  height: auto;
}
.main-footer .main-footer-container .main-footer-bottom-container {
  width: 100%;
  padding: 16px 0 32px;
}
@media (min-width: 900px) {
  .main-footer .main-footer-container .main-footer-bottom-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 32px 0 64px;
  }
}
.main-footer .main-footer-container .main-footer-bottom-container .footer-policy-menu {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 24px;
  padding-left: 0;
}
/** 
*  File: _site-single.scss
*
*  Styling for page.php template
*
**/
@media (min-width: 1878px) {
  .wp-block-group,
  .error-page {
    padding: 0;
  }
}

.error-page {
  padding: 64px 0;
}
.error-page .article__content p {
  padding-left: 0;
}

.post-not-found {
  padding: 40px 0;
}
.post-not-found .post-not-found-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.post-not-found .post-not-found-container h2,
.post-not-found .post-not-found-container p {
  margin: 0;
}
.post-not-found .post-not-found-container .search {
  margin-top: 16px;
}

.page-branch-dashboard .topics-block-1 {
  display: flex;
}
.page-branch-dashboard .topics-block-2 {
  display: none;
}
.page-branch-dashboard.concern-high .topics-block-1 {
  display: none;
}
.page-branch-dashboard.concern-high .topics-block-2 {
  display: flex;
}

.search-results-page .inner-content .main {
  width: 100%;
}
.search-results-page .inner-content .main .search-page-header {
  padding: 40px 0;
}
.search-results-page .inner-content .main .search-page-header h1 {
  margin: 0;
}
.search-results-page .inner-content .main .search-page-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-bottom: 40px;
}
@media (min-width: 900px) {
  .search-results-page .inner-content .main .search-page-container {
    flex-direction: row;
    gap: 64px;
  }
}
.search-results-page .inner-content .main .search-page-container .search-results-section {
  width: 100%;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result {
  text-decoration: none;
  border-bottom: 1px solid #313131;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result .search-result-header span {
  color: #ccc;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result h4 {
  display: flex;
  align-items: center;
  gap: 16px;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result h4 span {
  color: #ccc;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result h4,
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result p {
  margin: 0;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result:hover h4 {
  text-decoration: underline;
}
.search-results-page .inner-content .main .search-page-container .search-results-section .search-results .search-result:hover h4 span {
  text-decoration: none;
}
.search-results-page .inner-content .main .search-page-container .sidebar {
  width: 100%;
}
@media (min-width: 900px) {
  .search-results-page .inner-content .main .search-page-container .sidebar {
    max-width: 400px;
  }
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content {
  position: sticky;
  top: 40px;
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 24px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 12px;
  border: 2px solid #f7f7f7;
  background: #dcf0c3;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content h2 {
  margin: 0;
  width: 100%;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content h2,
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content ul {
  position: relative;
  z-index: 1;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: fit-content;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content ul li a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content ul li a:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../.././css/build/img/arrow-right.svg) no-repeat;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content ul li a:hover {
  text-decoration: underline;
}
.search-results-page .inner-content .main .search-page-container .sidebar .sidebar-content svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/** 
*  File: _site-archive.scss
*
*  Styling for archive.php template
*
**/
.archive .archive-header {
  padding: 40px 0;
}
.archive .archive-header .archive-header-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .archive .archive-header .archive-header-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.archive .archive-header .archive-header-container h1,
.archive .archive-header .archive-header-container p {
  margin: 0;
}
.archive .archive-header .archive-header-container h1 {
  width: 100%;
}
.archive .archive-header .archive-header-container p {
  width: 100%;
  max-width: 600px;
}
.archive .archive-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 0;
}
.archive .posts-container {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .archive .posts-container {
    row-gap: 64px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1100px) {
  .archive .posts-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.archive.resource .archive-container {
  background-image: url(../.././css/build/img/ArchiveBG.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.archive.support-service .posts-container .post-item {
  background: #d9eefd;
}
.archive.support-service .posts-container .post-item .post-image {
  background: #ffffff;
  aspect-ratio: 2/1;
  padding: 24px;
}
.archive.support-service .posts-container .post-item .post-image img {
  object-fit: contain;
}

.post-item {
  display: flex;
  padding: 45px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  gap: 12px;
  border-radius: 20px;
  border: 1px solid #ccc;
  background: #ffffff;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  transition: all 0.5s ease;
}
.post-item .no-img {
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
  background: #d9eefd;
}
.post-item .post-image {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #d9eefd;
  border-radius: 28px;
}
.post-item .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
}
.post-item .post-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 15px;
  flex-grow: 1;
}
.post-item .post-content h4,
.post-item .post-content p {
  margin: 0;
}
.post-item .post-content .post-content-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.post-item .post-content .read-more {
  font-weight: 700;
  margin-top: 8px;
}
.post-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.post-item:hover .read-more {
  text-decoration: underline;
}
.post-item.support {
  background: #d9eefd;
}
.post-item.support .post-image {
  background: #ffffff;
  aspect-ratio: 2/1;
  padding: 24px;
}
.post-item.support .post-image img {
  object-fit: contain;
}

.post-info {
  display: flex;
  gap: 16px;
  align-items: center;
}
.post-info .post-info-image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.post-info .post-info-image img {
  width: 48px;
  height: 48px;
}
.post-info .post-info-image.fallback-author-image {
  background: #d9eefd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-info .post-info-image.fallback-author-image img {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
.post-info .post-info-text p {
  color: #313131;
  margin: 0;
}
.post-info .post-info-text .author-name {
  font-weight: 700;
}

.filter-container ul {
  padding-left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.filter-container ul li {
  padding: 0;
  margin: 0;
}
.filter-container ul li h4 {
  margin: 0 0 8px;
  font-weight: 500;
}
.filter-container ul li select {
  display: flex;
  padding: 12px 24px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #ffffff;
  font-weight: 700;
}
.filter-container ul li input:hover {
  cursor: pointer;
  background: #ffffff;
}

.service-container {
  padding: 20px 0 32px;
}
@media (min-width: 900px) {
  .service-container {
    padding: 40px 0 64px;
  }
}
.service-container .service {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .service-container .service {
    gap: 64px;
  }
}
.service-container .service.low .service-header-banner .header-banner-container {
  background: #ffffdd;
}
.service-container .service .service-header-banner .header-banner-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  background: #dcf0c3;
  padding: 32px;
  border-radius: 32px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 900px) {
  .service-container .service .service-header-banner .header-banner-container {
    border-radius: 60px;
    padding: 64px 128px;
  }
}
.service-container .service .service-header-banner .header-banner-container .header-banner-service-provider p {
  margin: 0;
}
.service-container .service .service-header-banner .header-banner-container .header-banner-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 900px) {
  .service-container .service .service-header-banner .header-banner-container .header-banner-content {
    flex-direction: row;
    gap: 32px;
    justify-content: space-between;
  }
}
.service-container .service .service-header-banner .header-banner-container .header-banner-content h1,
.service-container .service .service-header-banner .header-banner-container .header-banner-content p {
  margin: 0;
  width: 100%;
}
.service-container .service .service-content-container {
  width: 100%;
  padding: 0 52px;
}
@media (min-width: 1100px) {
  .service-container .service .service-content-container {
    padding: 0 128px;
  }
}
.service-container .service .service-content-container .service-content > *:first-child {
  margin-top: 0;
}
.service-container .service .service-content-container .service-content > *:last-child {
  margin-bottom: 0;
}
.service-container .service .service-content-container .existing-message {
  background-color: #ebe6fc;
  border-radius: 15px;
  padding: 20px;
  margin-top: 20px;
}
.service-container .service .service-content-container .existing-message p {
  font-style: italic;
}
.service-container .service .service-content-container .existing-message a {
  display: inline-block;
  margin-top: 10px;
}

.service-match-container .service-match {
  display: flex;
  flex-direction: column;
}
.service-match-container .service-match .service-header-banner .header-banner-container {
  margin: 64px 0;
  display: flex;
  gap: 64px;
  background: #dcf0c3;
  padding: 64px 128px;
  border-radius: 60px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.service-match-container .service-match .service-header-banner .header-banner-container .header-banner-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.service-match-container .service-match .service-header-banner .header-banner-container .header-banner-content h1,
.service-match-container .service-match .service-header-banner .header-banner-container .header-banner-content h3,
.service-match-container .service-match .service-header-banner .header-banner-container .header-banner-content p {
  margin: 0;
}
.service-match-container .service-match .service-header-banner .header-banner-container .header-banner-image {
  width: auto;
  min-width: 433px;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}
.service-match-container .service-match .service-match-content-wrapper {
  width: 100%;
  background: #f7f7f7;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container {
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 64px 0;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-header h2,
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-header p {
  margin: 0;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item {
  padding: 30px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 64px;
  background: #ffffff;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item .checklist-item-icon {
  display: flex;
  width: 34px;
  height: 34px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid #313131;
  background: #fff;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item .checklist-item-icon svg path {
  fill: #cacaca;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item .checklist-item-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item .checklist-item-content h3,
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item .checklist-item-content p {
  margin: 0;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item.active .checklist-item-icon {
  background: #dcf0c3;
  border-color: #dcf0c3;
}
.service-match-container .service-match .service-match-content-wrapper .service-match-checklist-container .service-match-checklist .checklist-container .checklist-item.active .checklist-item-icon svg path {
  fill: #ffffff;
}
.service-match-container .service-match-cta .theme-btn, .service-match-container .service-match-cta .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-container .service-match-cta input[type=submit], .service-match-container .service-match-cta body input[type=submit], body .service-match-container .service-match-cta input[type=submit], .service-match-container .service-match-cta .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .service-match-container .service-match-cta a, .service-match-container .service-match-cta .filter-container ul li input, .filter-container ul li .service-match-container .service-match-cta input {
  width: fit-content;
  margin-left: auto;
}

.service-match-completion-container .service-match-completion {
  display: flex;
  flex-direction: column;
}
.service-match-completion-container .service-match-completion .service-header-banner .header-banner-container {
  margin: 64px 0;
  display: flex;
  gap: 64px;
  background: #dcf0c3;
  padding: 64px 128px;
  border-radius: 60px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.service-match-completion-container .service-match-completion .service-header-banner .header-banner-container .header-banner-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.service-match-completion-container .service-match-completion .service-header-banner .header-banner-container .header-banner-content h1,
.service-match-completion-container .service-match-completion .service-header-banner .header-banner-container .header-banner-content h2,
.service-match-completion-container .service-match-completion .service-header-banner .header-banner-container .header-banner-content p {
  margin: 0;
  text-align: center;
}

.single.topic .topic {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single.topic .topic .single-hero {
  width: 100%;
  margin: 32px 0;
}
@media (min-width: 900px) {
  .single.topic .topic .single-hero {
    margin: 64px 0 32px;
  }
}
.single.topic .topic .single-hero .single-hero-container {
  background: #d9eefd;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  padding: 32px 64px;
}
@media (min-width: 900px) {
  .single.topic .topic .single-hero .single-hero-container {
    flex-direction: row;
    justify-content: space-between;
    padding: 32px 112px;
  }
}
.single.topic .topic .single-hero .single-hero-container .hero-text-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}
@media (min-width: 900px) {
  .single.topic .topic .single-hero .single-hero-container .hero-text-content {
    align-items: flex-start;
    text-align: left;
  }
}
.single.topic .topic .single-hero .single-hero-container .hero-text-content .small-text, .single.topic .topic .single-hero .single-hero-container .hero-text-content .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p, .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates .single.topic .topic .single-hero .single-hero-container .hero-text-content p,
.single.topic .topic .single-hero .single-hero-container .hero-text-content .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p strong,
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p .single.topic .topic .single-hero .single-hero-container .hero-text-content strong, .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .theme-btn, .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content .theme-btn, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content input[type=submit], .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body .single.topic .topic .single-hero .single-hero-container .hero-text-content input[type=submit], .single.topic .topic .single-hero .single-hero-container .hero-text-content body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content input[type=submit], .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type a, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type .single.topic .topic .single-hero .single-hero-container .hero-text-content a, .single.topic .topic .single-hero .single-hero-container .hero-text-content .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content a, .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li input, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li .single.topic .topic .single-hero .single-hero-container .hero-text-content input, .single.topic .topic .single-hero .single-hero-container .hero-text-content .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.topic .topic .single-hero .single-hero-container .hero-text-content input, .single.topic .topic .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question > p, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .single.topic .topic .single-hero .single-hero-container .hero-text-content .checklist-question > p, .single.topic .topic .single-hero .single-hero-container .hero-text-content .quiz-selection button, .quiz-selection .single.topic .topic .single-hero .single-hero-container .hero-text-content button, .single.topic .topic .single-hero .single-hero-container .hero-text-content .nav-menu li a, .nav-menu li .single.topic .topic .single-hero .single-hero-container .hero-text-content a,
.single.topic .topic .single-hero .single-hero-container .hero-text-content .nav-menu li span,
.nav-menu li .single.topic .topic .single-hero .single-hero-container .hero-text-content span {
  font-weight: 700;
}
.single.topic .topic .single-hero .single-hero-container .hero-text-content p,
.single.topic .topic .single-hero .single-hero-container .hero-text-content h1 {
  margin: 0;
}
.single.topic .topic .single-hero .single-hero-container .hero-image {
  width: 100%;
  max-width: 400px;
}
.single.topic .topic .topic-link-container {
  width: 100%;
}
.single.topic .topic .topic-link-container .topic-content-links {
  background: #d9eefd;
  display: flex;
  gap: 32px;
  padding: 20px 32px;
  border-radius: 16px;
  justify-content: space-between;
}
.single.topic .topic .topic-link-container .topic-content-links .topic-anchor-links {
  display: flex;
  gap: 32px;
}
.single.topic .topic .topic-link-container .topic-content-links .topic-anchor-links a {
  text-decoration: none;
}
.single.topic .topic .topic-link-container .topic-content-links .topic-anchor-links a:hover {
  text-decoration: underline;
}
.single.topic .topic .topic-content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single.topic .topic .topic-content-container .topic-post-content {
  max-width: 1080px;
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 900px) {
  .single.topic .topic .topic-content-container .topic-post-content {
    padding: 40px 0;
  }
}
.single.topic .topic .topic-content-container .topic-resources-container {
  padding: 64px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .single.topic .topic .topic-content-container .topic-resources-container {
    gap: 64px;
  }
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-header p {
  padding: 8px 24px;
  background: #ebebeb;
  text-transform: uppercase;
  width: fit-content;
  border-radius: 8px;
  margin: 0;
  font-weight: 700;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-header h2 {
  max-width: 600px;
  margin: 0;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (min-width: 900px) {
  .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container {
    flex-direction: row;
    gap: 112px;
  }
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta {
  position: relative;
  width: 100%;
}
@media (min-width: 900px) {
  .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta {
    max-width: 548px;
  }
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content {
  position: sticky;
  top: 64px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background: #d9eefd;
  padding: 64px;
  border-radius: 16px;
  z-index: 1;
  transition: all 0.3s ease;
  text-align: center;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content h3,
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content p {
  margin: 0;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content a {
  margin-top: 16px;
  text-decoration: none;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content a:hover {
  text-decoration: underline;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 8px;
  border-radius: 24px;
  background: #f7f7f7;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost h3,
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost p {
  margin: 0;
}
.single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost .theme-btn, .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost input[type=submit], .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost body input[type=submit], body .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost input[type=submit], .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost a, .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost .filter-container ul li input, .filter-container ul li .single.topic .topic .topic-content-container .topic-resources-container .topic-resources-signposts-container .topics-resources-signposts-content .topics-resources-signpost input {
  width: fit-content;
}

.single.guide .guide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single.guide .guide .single-hero {
  width: 100%;
  margin: 32px 0;
}
@media (min-width: 900px) {
  .single.guide .guide .single-hero {
    margin: 64px 0 32px;
  }
}
.single.guide .guide .single-hero .single-hero-container {
  background: #d9eefd;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  padding: 32px 64px;
}
@media (min-width: 900px) {
  .single.guide .guide .single-hero .single-hero-container {
    flex-direction: row;
    justify-content: space-between;
    padding: 32px 112px;
  }
}
.single.guide .guide .single-hero .single-hero-container .hero-text-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
}
@media (min-width: 900px) {
  .single.guide .guide .single-hero .single-hero-container .hero-text-content {
    align-items: flex-start;
    text-align: left;
  }
}
.single.guide .guide .single-hero .single-hero-container .hero-text-content .small-text, .single.guide .guide .single-hero .single-hero-container .hero-text-content .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p, .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates .single.guide .guide .single-hero .single-hero-container .hero-text-content p,
.single.guide .guide .single-hero .single-hero-container .hero-text-content .my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p strong,
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p .single.guide .guide .single-hero .single-hero-container .hero-text-content strong, .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .theme-btn, .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content .theme-btn, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content input[type=submit], .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body .single.guide .guide .single-hero .single-hero-container .hero-text-content input[type=submit], .single.guide .guide .single-hero .single-hero-container .hero-text-content body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content input[type=submit], .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type a, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type .single.guide .guide .single-hero .single-hero-container .hero-text-content a, .single.guide .guide .single-hero .single-hero-container .hero-text-content .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content a, .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li input, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li .single.guide .guide .single-hero .single-hero-container .hero-text-content input, .single.guide .guide .single-hero .single-hero-container .hero-text-content .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .single.guide .guide .single-hero .single-hero-container .hero-text-content input, .single.guide .guide .single-hero .single-hero-container .hero-text-content .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question > p, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .single.guide .guide .single-hero .single-hero-container .hero-text-content .checklist-question > p, .single.guide .guide .single-hero .single-hero-container .hero-text-content .quiz-selection button, .quiz-selection .single.guide .guide .single-hero .single-hero-container .hero-text-content button, .single.guide .guide .single-hero .single-hero-container .hero-text-content .nav-menu li a, .nav-menu li .single.guide .guide .single-hero .single-hero-container .hero-text-content a,
.single.guide .guide .single-hero .single-hero-container .hero-text-content .nav-menu li span,
.nav-menu li .single.guide .guide .single-hero .single-hero-container .hero-text-content span {
  font-weight: 700;
}
.single.guide .guide .single-hero .single-hero-container .hero-text-content p,
.single.guide .guide .single-hero .single-hero-container .hero-text-content h1 {
  margin: 0;
}
.single.guide .guide .single-hero .single-hero-container .hero-image {
  width: 100%;
  max-width: 400px;
}
.single.guide .guide .guide-link-container {
  width: 100%;
}
.single.guide .guide .guide-link-container .guide-content-links {
  background: #d9eefd;
  display: flex;
  gap: 32px;
  padding: 20px 32px;
  border-radius: 16px;
  justify-content: space-between;
}
.single.guide .guide .guide-link-container .guide-content-links .guide-anchor-links {
  display: flex;
  gap: 32px;
}
.single.guide .guide .guide-link-container .guide-content-links .guide-anchor-links a {
  text-decoration: none;
}
.single.guide .guide .guide-link-container .guide-content-links .guide-anchor-links a:hover {
  text-decoration: underline;
}
.single.guide .guide .guide-content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single.guide .guide .guide-content-container .guide-post-content {
  max-width: 1080px;
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 900px) {
  .single.guide .guide .guide-content-container .guide-post-content {
    padding: 40px 0;
  }
}
.single.guide .guide .guide-content-container .guide-resources-container {
  padding: 64px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .single.guide .guide .guide-content-container .guide-resources-container {
    gap: 64px;
  }
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-header p {
  padding: 8px 24px;
  background: #ebebeb;
  text-transform: uppercase;
  width: fit-content;
  border-radius: 8px;
  margin: 0;
  font-weight: 700;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-header h2 {
  max-width: 600px;
  margin: 0;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (min-width: 900px) {
  .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container {
    flex-direction: row;
    gap: 112px;
  }
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta {
  position: relative;
  width: 100%;
}
@media (min-width: 900px) {
  .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta {
    max-width: 548px;
  }
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content {
  position: sticky;
  top: 64px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background: #d9eefd;
  padding: 64px;
  border-radius: 16px;
  z-index: 1;
  transition: all 0.3s ease;
  text-align: center;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content h3,
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content p {
  margin: 0;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content a {
  margin-top: 16px;
  text-decoration: none;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content a:hover {
  text-decoration: underline;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 8px;
  border-radius: 24px;
  background: #f7f7f7;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost h3,
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost p {
  margin: 0;
}
.single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .theme-btn, .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input[type=submit], .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost body input[type=submit], body .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input[type=submit], .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost a, .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .filter-container ul li input, .filter-container ul li .single.guide .guide .guide-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input {
  width: fit-content;
}

.post-container .post .header-banner-block {
  background-color: #d9eefd;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  padding: 40px 0;
}
.post-container .post .header-banner-block .header-banner-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .post-container .post .header-banner-block .header-banner-container {
    flex-direction: row;
    align-items: stretch;
    gap: 64px;
  }
}
.post-container .post .header-banner-block .header-banner-container .header-banner-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 16px;
}
@media (min-width: 900px) {
  .post-container .post .header-banner-block .header-banner-container .header-banner-content {
    align-items: flex-start;
    text-align: left;
    padding: 100px 0;
  }
}
.post-container .post .header-banner-block .header-banner-container .header-banner-content h1,
.post-container .post .header-banner-block .header-banner-container .header-banner-content P {
  margin: 0;
}
.post-container .post .header-banner-block .header-banner-container .header-banner-content .post-categories {
  display: flex;
  gap: 8px;
}
.post-container .post .header-banner-block .header-banner-container .header-banner-content .post-categories li {
  display: flex;
  padding: 8px 16px;
  align-items: flex-start;
  border-radius: 6px;
  border: 1px solid #d1d1d1;
  background: #fff;
  list-style: none;
}
.post-container .post .header-banner-block .header-banner-container .header-banner-content .post-categories li a {
  text-decoration: none;
  font-weight: 400;
}
.post-container .post .header-banner-block .header-banner-container .header-banner-image {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 900px) {
  .post-container .post .header-banner-block .header-banner-container .header-banner-image {
    max-width: 420px;
  }
}
.post-container .post .header-banner-block .header-banner-container .header-banner-image img {
  width: 100%;
  height: 100%;
}
.post-container .post .post-content-container .post-content {
  padding: 40px 0;
}
.post-container .post .post-content-container .guide-resources-container {
  padding: 64px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .post-container .post .post-content-container .guide-resources-container {
    gap: 64px;
  }
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-header p {
  padding: 8px 24px;
  background: #ebebeb;
  text-transform: uppercase;
  width: fit-content;
  border-radius: 8px;
  margin: 0;
  font-weight: 700;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-header h2 {
  max-width: 600px;
  margin: 0;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (min-width: 900px) {
  .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container {
    flex-direction: row;
    gap: 112px;
  }
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta {
  position: relative;
  width: 100%;
  max-width: 548px;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content {
  position: sticky;
  top: 64px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background: #d9eefd;
  padding: 64px;
  border-radius: 16px;
  z-index: 1;
  transition: all 0.3s ease;
  text-align: center;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content h3,
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content p {
  margin: 0;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content a {
  margin-top: 16px;
  text-decoration: none;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-sticky-cta .guides-resources-sticky-cta-content a:hover {
  text-decoration: underline;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 8px;
  border-radius: 24px;
  background: #f7f7f7;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost h3,
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost p {
  margin: 0;
}
.post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .theme-btn, .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input[type=submit], .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost body input[type=submit], body .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input[type=submit], .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost a, .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost .filter-container ul li input, .filter-container ul li .post-container .post .post-content-container .guide-resources-container .guide-resources-signposts-container .guides-resources-signposts-content .guides-resources-signpost input {
  width: fit-content;
}

/* ========================================================================== */
/* ACF SCSS                                                                   */
/* ========================================================================== */
.contact-block-wrapper {
  padding: 40px 0;
}
.contact-block-wrapper .contact-container {
  display: flex;
  align-items: flex-start;
  gap: 64px;
  align-self: stretch;
  flex-direction: column;
}
@media (min-width: 900px) {
  .contact-block-wrapper .contact-container {
    flex-direction: row;
  }
}
.contact-block-wrapper .contact-container .contact-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contact-block-wrapper .contact-container .contact-details p,
.contact-block-wrapper .contact-container .contact-details .contact-form-address {
  margin: 0;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.contact-block-wrapper .contact-container .contact-form-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}
.contact-block-wrapper .contact-container .contact-form-section .contact-form {
  width: 100%;
}

.signpost-grid-wrapper {
  padding: 40px 0;
}
.signpost-grid-wrapper .signpost-grid-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1100px) {
  .signpost-grid-wrapper .signpost-grid-container {
    gap: 64px;
  }
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 600px) {
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 {
    grid-template-columns: 1fr 1fr;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 .signpost-item.signpost-center {
    grid-column: span 2;
    max-height: 500px;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 .signpost-item.signpost-center img {
    object-fit: cover;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 {
    grid-template-columns: 1fr 1fr;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item.signpost-center {
    max-height: 300px;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item.signpost-center img {
    object-fit: cover;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 {
    grid-template-columns: 1fr 1fr;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item.signpost-center {
    grid-column: span 2;
    max-height: 300px;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item.signpost-center img {
    object-fit: cover;
  }
}
@media (min-width: 1100px) {
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 .signpost-item.signpost-center {
    grid-column: 2;
    grid-row: 1/3;
    max-height: 100%;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 .signpost-item:nth-child(2) {
    grid-column: 1;
    grid-row: 1;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-2 .signpost-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item.signpost-center {
    grid-column: 2;
    grid-row: 1;
    max-height: 400px;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item:nth-child(2) {
    grid-column: 1;
    grid-row: 1;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-3 .signpost-item:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item.signpost-center {
    grid-column: 2/4;
    grid-row: 1/4;
    max-height: 100%;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item:nth-child(2) {
    grid-column: 1;
    grid-row: 1;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2/4;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item:nth-child(4) {
    grid-column: 4;
    grid-row: 1/3;
  }
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid.grid-4 .signpost-item:nth-child(5) {
    grid-column: 4;
    grid-row: 3/4;
  }
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item {
  position: relative;
  text-decoration: none;
  display: flex;
  padding: 35px 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  border-radius: 8px;
  background: #dcf0c3;
  overflow: hidden;
  transition: all 0.5s ease;
}
@media (min-width: 1100px) {
  .signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item {
    min-height: 260px;
  }
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item p,
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item h4 {
  margin: 0;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item .signpost-icon {
  max-height: 250px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item .signpost-icon img {
  max-height: 250px;
  height: 100%;
  width: auto;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.clickable {
  text-decoration: none;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.clickable:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.clickable:hover .signpost-link p {
  text-decoration: underline;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item:nth-child(2) {
  background: #dcf0c3;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item:nth-child(3) {
  background: #f3efec;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item:nth-child(4) {
  background: #f3efec;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item:nth-child(5) {
  background: #d9eefd;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center {
  padding: 0;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center img {
  height: 100%;
  width: 100%;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center .signpost-center-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center .signpost-center-overlay:hover {
  background: rgba(0, 0, 0, 0.4);
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center .signpost-center-overlay:hover svg {
  transform: translate(-50%, -50%) scale(1.1);
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  transition: all 0.5s ease;
}
.signpost-grid-wrapper .signpost-grid-container .signpost-grid .signpost-item.signpost-center svg path {
  fill: #ffffff;
}

.dashboard-topics {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1100px) {
  .dashboard-topics {
    gap: 64px;
  }
}

.signpost-wrapper {
  background: #fbfbfb;
}

.signpost-wrapper,
.dashboard-topics,
.professional-topics {
  overflow: hidden;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  max-width: unset !important;
  padding: 40px 0;
}
.signpost-wrapper.signpost-slider-wrapper .signpost-container,
.dashboard-topics.signpost-slider-wrapper .signpost-container,
.professional-topics.signpost-slider-wrapper .signpost-container {
  gap: 32px;
}
@media (min-width: 1100px) {
  .signpost-wrapper.signpost-slider-wrapper .signpost-container,
  .dashboard-topics.signpost-slider-wrapper .signpost-container,
  .professional-topics.signpost-slider-wrapper .signpost-container {
    gap: 48px;
  }
}
.signpost-wrapper .signpost-container,
.signpost-wrapper .dashboard-topics-container,
.signpost-wrapper .professional-topics-container,
.dashboard-topics .signpost-container,
.dashboard-topics .dashboard-topics-container,
.dashboard-topics .professional-topics-container,
.professional-topics .signpost-container,
.professional-topics .dashboard-topics-container,
.professional-topics .professional-topics-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.signpost-wrapper .signpost-container .signpost-text-container,
.signpost-wrapper .dashboard-topics-container .signpost-text-container,
.signpost-wrapper .professional-topics-container .signpost-text-container,
.dashboard-topics .signpost-container .signpost-text-container,
.dashboard-topics .dashboard-topics-container .signpost-text-container,
.dashboard-topics .professional-topics-container .signpost-text-container,
.professional-topics .signpost-container .signpost-text-container,
.professional-topics .dashboard-topics-container .signpost-text-container,
.professional-topics .professional-topics-container .signpost-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.signpost-wrapper .signpost-container .signpost-text-container p.tagline,
.signpost-wrapper .dashboard-topics-container .signpost-text-container p.tagline,
.signpost-wrapper .professional-topics-container .signpost-text-container p.tagline,
.dashboard-topics .signpost-container .signpost-text-container p.tagline,
.dashboard-topics .dashboard-topics-container .signpost-text-container p.tagline,
.dashboard-topics .professional-topics-container .signpost-text-container p.tagline,
.professional-topics .signpost-container .signpost-text-container p.tagline,
.professional-topics .dashboard-topics-container .signpost-text-container p.tagline,
.professional-topics .professional-topics-container .signpost-text-container p.tagline {
  font-weight: 700;
}
.signpost-wrapper .signpost-container .signpost-text-container h2,
.signpost-wrapper .signpost-container .signpost-text-container p,
.signpost-wrapper .dashboard-topics-container .signpost-text-container h2,
.signpost-wrapper .dashboard-topics-container .signpost-text-container p,
.signpost-wrapper .professional-topics-container .signpost-text-container h2,
.signpost-wrapper .professional-topics-container .signpost-text-container p,
.dashboard-topics .signpost-container .signpost-text-container h2,
.dashboard-topics .signpost-container .signpost-text-container p,
.dashboard-topics .dashboard-topics-container .signpost-text-container h2,
.dashboard-topics .dashboard-topics-container .signpost-text-container p,
.dashboard-topics .professional-topics-container .signpost-text-container h2,
.dashboard-topics .professional-topics-container .signpost-text-container p,
.professional-topics .signpost-container .signpost-text-container h2,
.professional-topics .signpost-container .signpost-text-container p,
.professional-topics .dashboard-topics-container .signpost-text-container h2,
.professional-topics .dashboard-topics-container .signpost-text-container p,
.professional-topics .professional-topics-container .signpost-text-container h2,
.professional-topics .professional-topics-container .signpost-text-container p {
  margin: 0;
  text-align: center;
}
.signpost-wrapper .signpost-container .signpost-text-container p,
.signpost-wrapper .dashboard-topics-container .signpost-text-container p,
.signpost-wrapper .professional-topics-container .signpost-text-container p,
.dashboard-topics .signpost-container .signpost-text-container p,
.dashboard-topics .dashboard-topics-container .signpost-text-container p,
.dashboard-topics .professional-topics-container .signpost-text-container p,
.professional-topics .signpost-container .signpost-text-container p,
.professional-topics .dashboard-topics-container .signpost-text-container p,
.professional-topics .professional-topics-container .signpost-text-container p {
  margin-top: 8px;
}
.signpost-wrapper .signpost-container .signposts,
.signpost-wrapper .dashboard-topics-container .signposts,
.signpost-wrapper .professional-topics-container .signposts,
.dashboard-topics .signpost-container .signposts,
.dashboard-topics .dashboard-topics-container .signposts,
.dashboard-topics .professional-topics-container .signposts,
.professional-topics .signpost-container .signposts,
.professional-topics .dashboard-topics-container .signposts,
.professional-topics .professional-topics-container .signposts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
@media (min-width: 1100px) {
  .signpost-wrapper .signpost-container .signposts,
  .signpost-wrapper .dashboard-topics-container .signposts,
  .signpost-wrapper .professional-topics-container .signposts,
  .dashboard-topics .signpost-container .signposts,
  .dashboard-topics .dashboard-topics-container .signposts,
  .dashboard-topics .professional-topics-container .signposts,
  .professional-topics .signpost-container .signposts,
  .professional-topics .dashboard-topics-container .signposts,
  .professional-topics .professional-topics-container .signposts {
    flex-wrap: nowrap;
  }
}
.signpost-wrapper .signpost-container .signposts .signpost-item,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item,
.signpost-wrapper .professional-topics-container .signposts .signpost-item,
.dashboard-topics .signpost-container .signposts .signpost-item,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item,
.dashboard-topics .professional-topics-container .signposts .signpost-item,
.professional-topics .signpost-container .signposts .signpost-item,
.professional-topics .dashboard-topics-container .signposts .signpost-item,
.professional-topics .professional-topics-container .signposts .signpost-item {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  border-radius: 24px;
  overflow: hidden;
  transition: all 0.5s ease;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-image,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-image,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-image,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-image,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-image,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-image,
.professional-topics .signpost-container .signposts .signpost-item .signpost-image,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-image,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-image {
  max-height: 150px;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-image img,
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-image svg,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-image img,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-image img,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-image img,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-image img,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-image img,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-image svg,
.professional-topics .signpost-container .signposts .signpost-item .signpost-image img,
.professional-topics .signpost-container .signposts .signpost-item .signpost-image svg,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-image img,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-image img,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-image svg {
  height: 100%;
  width: auto;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-image svg,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-image svg,
.professional-topics .signpost-container .signposts .signpost-item .signpost-image svg,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-image svg,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-image svg {
  padding: 10px;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-text,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-text,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-text,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-text,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-text,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-text,
.professional-topics .signpost-container .signposts .signpost-item .signpost-text,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-text,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-text h3,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-text h3,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-text h3,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-text h3,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-text h3,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-text h3,
.professional-topics .signpost-container .signposts .signpost-item .signpost-text h3,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-text h3,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-text h3 {
  margin: 0;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.professional-topics .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:first-child {
  margin-top: 0;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.professional-topics .signpost-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-text .signpost-description > *:last-child {
  margin-bottom: 0;
}
.signpost-wrapper .signpost-container .signposts .signpost-item .signpost-link p,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item .signpost-link p,
.signpost-wrapper .professional-topics-container .signposts .signpost-item .signpost-link p,
.dashboard-topics .signpost-container .signposts .signpost-item .signpost-link p,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item .signpost-link p,
.dashboard-topics .professional-topics-container .signposts .signpost-item .signpost-link p,
.professional-topics .signpost-container .signposts .signpost-item .signpost-link p,
.professional-topics .dashboard-topics-container .signposts .signpost-item .signpost-link p,
.professional-topics .professional-topics-container .signposts .signpost-item .signpost-link p {
  margin: 0;
}
.signpost-wrapper .signpost-container .signposts .signpost-item:nth-child(1n),
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item:nth-child(1n),
.signpost-wrapper .professional-topics-container .signposts .signpost-item:nth-child(1n),
.dashboard-topics .signpost-container .signposts .signpost-item:nth-child(1n),
.dashboard-topics .dashboard-topics-container .signposts .signpost-item:nth-child(1n),
.dashboard-topics .professional-topics-container .signposts .signpost-item:nth-child(1n),
.professional-topics .signpost-container .signposts .signpost-item:nth-child(1n),
.professional-topics .dashboard-topics-container .signposts .signpost-item:nth-child(1n),
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(1n) {
  background: #ebe6fc;
}
.signpost-wrapper .signpost-container .signposts .signpost-item:nth-child(2n),
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item:nth-child(2n),
.signpost-wrapper .professional-topics-container .signposts .signpost-item:nth-child(2n),
.dashboard-topics .signpost-container .signposts .signpost-item:nth-child(2n),
.dashboard-topics .dashboard-topics-container .signposts .signpost-item:nth-child(2n),
.dashboard-topics .professional-topics-container .signposts .signpost-item:nth-child(2n),
.professional-topics .signpost-container .signposts .signpost-item:nth-child(2n),
.professional-topics .dashboard-topics-container .signposts .signpost-item:nth-child(2n),
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(2n) {
  background: #d9eefd;
}
.signpost-wrapper .signpost-container .signposts .signpost-item:nth-child(3n),
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item:nth-child(3n),
.signpost-wrapper .professional-topics-container .signposts .signpost-item:nth-child(3n),
.dashboard-topics .signpost-container .signposts .signpost-item:nth-child(3n),
.dashboard-topics .dashboard-topics-container .signposts .signpost-item:nth-child(3n),
.dashboard-topics .professional-topics-container .signposts .signpost-item:nth-child(3n),
.professional-topics .signpost-container .signposts .signpost-item:nth-child(3n),
.professional-topics .dashboard-topics-container .signposts .signpost-item:nth-child(3n),
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(3n) {
  background: #dcf0c3;
}
.signpost-wrapper .signpost-container .signposts .signpost-item:nth-child(4n),
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item:nth-child(4n),
.signpost-wrapper .professional-topics-container .signposts .signpost-item:nth-child(4n),
.dashboard-topics .signpost-container .signposts .signpost-item:nth-child(4n),
.dashboard-topics .dashboard-topics-container .signposts .signpost-item:nth-child(4n),
.dashboard-topics .professional-topics-container .signposts .signpost-item:nth-child(4n),
.professional-topics .signpost-container .signposts .signpost-item:nth-child(4n),
.professional-topics .dashboard-topics-container .signposts .signpost-item:nth-child(4n),
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(4n) {
  background: #ffe4e4;
}
.signpost-wrapper .signpost-container .signposts .signpost-item.clickable,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item.clickable,
.signpost-wrapper .professional-topics-container .signposts .signpost-item.clickable,
.dashboard-topics .signpost-container .signposts .signpost-item.clickable,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item.clickable,
.dashboard-topics .professional-topics-container .signposts .signpost-item.clickable,
.professional-topics .signpost-container .signposts .signpost-item.clickable,
.professional-topics .dashboard-topics-container .signposts .signpost-item.clickable,
.professional-topics .professional-topics-container .signposts .signpost-item.clickable {
  text-decoration: none;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.signpost-wrapper .signpost-container .signposts .signpost-item.clickable:hover,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item.clickable:hover,
.signpost-wrapper .professional-topics-container .signposts .signpost-item.clickable:hover,
.dashboard-topics .signpost-container .signposts .signpost-item.clickable:hover,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item.clickable:hover,
.dashboard-topics .professional-topics-container .signposts .signpost-item.clickable:hover,
.professional-topics .signpost-container .signposts .signpost-item.clickable:hover,
.professional-topics .dashboard-topics-container .signposts .signpost-item.clickable:hover,
.professional-topics .professional-topics-container .signposts .signpost-item.clickable:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.signpost-wrapper .signpost-container .signposts .signpost-item.clickable:hover .signpost-link p,
.signpost-wrapper .dashboard-topics-container .signposts .signpost-item.clickable:hover .signpost-link p,
.signpost-wrapper .professional-topics-container .signposts .signpost-item.clickable:hover .signpost-link p,
.dashboard-topics .signpost-container .signposts .signpost-item.clickable:hover .signpost-link p,
.dashboard-topics .dashboard-topics-container .signposts .signpost-item.clickable:hover .signpost-link p,
.dashboard-topics .professional-topics-container .signposts .signpost-item.clickable:hover .signpost-link p,
.professional-topics .signpost-container .signposts .signpost-item.clickable:hover .signpost-link p,
.professional-topics .dashboard-topics-container .signposts .signpost-item.clickable:hover .signpost-link p,
.professional-topics .professional-topics-container .signposts .signpost-item.clickable:hover .signpost-link p {
  text-decoration: underline;
}
.signpost-wrapper .signpost-container .signposts.signpost-slider .signpost-item,
.signpost-wrapper .dashboard-topics-container .signposts.signpost-slider .signpost-item,
.signpost-wrapper .professional-topics-container .signposts.signpost-slider .signpost-item,
.dashboard-topics .signpost-container .signposts.signpost-slider .signpost-item,
.dashboard-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item,
.dashboard-topics .professional-topics-container .signposts.signpost-slider .signpost-item,
.professional-topics .signpost-container .signposts.signpost-slider .signpost-item,
.professional-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item,
.professional-topics .professional-topics-container .signposts.signpost-slider .signpost-item {
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  transition: all 0.5s ease;
}
.signpost-wrapper .signpost-container .signposts.signpost-slider .signpost-item .signpost-image,
.signpost-wrapper .dashboard-topics-container .signposts.signpost-slider .signpost-item .signpost-image,
.signpost-wrapper .professional-topics-container .signposts.signpost-slider .signpost-item .signpost-image,
.dashboard-topics .signpost-container .signposts.signpost-slider .signpost-item .signpost-image,
.dashboard-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item .signpost-image,
.dashboard-topics .professional-topics-container .signposts.signpost-slider .signpost-item .signpost-image,
.professional-topics .signpost-container .signposts.signpost-slider .signpost-item .signpost-image,
.professional-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item .signpost-image,
.professional-topics .professional-topics-container .signposts.signpost-slider .signpost-item .signpost-image {
  display: flex;
  justify-content: center;
}
.signpost-wrapper .signpost-container .signposts.signpost-slider .signpost-item:hover,
.signpost-wrapper .dashboard-topics-container .signposts.signpost-slider .signpost-item:hover,
.signpost-wrapper .professional-topics-container .signposts.signpost-slider .signpost-item:hover,
.dashboard-topics .signpost-container .signposts.signpost-slider .signpost-item:hover,
.dashboard-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item:hover,
.dashboard-topics .professional-topics-container .signposts.signpost-slider .signpost-item:hover,
.professional-topics .signpost-container .signposts.signpost-slider .signpost-item:hover,
.professional-topics .dashboard-topics-container .signposts.signpost-slider .signpost-item:hover,
.professional-topics .professional-topics-container .signposts.signpost-slider .signpost-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.signpost-wrapper .signpost-container .signposts.signpost-static .signpost-item,
.signpost-wrapper .dashboard-topics-container .signposts.signpost-static .signpost-item,
.signpost-wrapper .professional-topics-container .signposts.signpost-static .signpost-item,
.dashboard-topics .signpost-container .signposts.signpost-static .signpost-item,
.dashboard-topics .dashboard-topics-container .signposts.signpost-static .signpost-item,
.dashboard-topics .professional-topics-container .signposts.signpost-static .signpost-item,
.professional-topics .signpost-container .signposts.signpost-static .signpost-item,
.professional-topics .dashboard-topics-container .signposts.signpost-static .signpost-item,
.professional-topics .professional-topics-container .signposts.signpost-static .signpost-item {
  min-width: 300px;
}
.signpost-wrapper .slick-list,
.dashboard-topics .slick-list,
.professional-topics .slick-list {
  margin: 0 -16px;
  padding: 0 20px;
}
@media (min-width: 1384px) {
  .signpost-wrapper .slick-list,
  .dashboard-topics .slick-list,
  .professional-topics .slick-list {
    padding: 0 64px;
  }
}
@media (min-width: 1878px) {
  .signpost-wrapper .slick-list,
  .dashboard-topics .slick-list,
  .professional-topics .slick-list {
    padding-right: 160px;
    padding-left: calc((100vw - 1878px) / 2 + 64px);
  }
}
.signpost-wrapper .slick-list .slick-track,
.dashboard-topics .slick-list .slick-track,
.professional-topics .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  padding: 20px 0 32px;
}
.signpost-wrapper .slick-list .slick-track::before, .signpost-wrapper .slick-list .slick-track::after,
.dashboard-topics .slick-list .slick-track::before,
.dashboard-topics .slick-list .slick-track::after,
.professional-topics .slick-list .slick-track::before,
.professional-topics .slick-list .slick-track::after {
  display: none;
}
.signpost-wrapper .slick-list .slick-track .slick-slide,
.dashboard-topics .slick-list .slick-track .slick-slide,
.professional-topics .slick-list .slick-track .slick-slide {
  margin: 0 16px;
  height: auto;
}
.signpost-wrapper .slick-list .slick-track .slick-slide .signpost-item,
.dashboard-topics .slick-list .slick-track .slick-slide .signpost-item,
.professional-topics .slick-list .slick-track .slick-slide .signpost-item {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
}
.signpost-wrapper .slick-arrow,
.dashboard-topics .slick-arrow,
.professional-topics .slick-arrow {
  right: 20px;
}
@media (min-width: 1384px) {
  .signpost-wrapper .slick-arrow,
  .dashboard-topics .slick-arrow,
  .professional-topics .slick-arrow {
    right: 64px;
  }
}
@media (min-width: 1878px) {
  .signpost-wrapper .slick-arrow,
  .dashboard-topics .slick-arrow,
  .professional-topics .slick-arrow {
    right: calc((100vw - 1878px) / 2 + 64px);
  }
}
.signpost-wrapper .slick-arrow.slick-prev,
.dashboard-topics .slick-arrow.slick-prev,
.professional-topics .slick-arrow.slick-prev {
  right: 80px;
}
@media (min-width: 1384px) {
  .signpost-wrapper .slick-arrow.slick-prev,
  .dashboard-topics .slick-arrow.slick-prev,
  .professional-topics .slick-arrow.slick-prev {
    right: 124px;
  }
}
@media (min-width: 1878px) {
  .signpost-wrapper .slick-arrow.slick-prev,
  .dashboard-topics .slick-arrow.slick-prev,
  .professional-topics .slick-arrow.slick-prev {
    right: calc((100vw - 1878px) / 2 + 128px);
  }
}
.signpost-wrapper .slick-dots,
.dashboard-topics .slick-dots,
.professional-topics .slick-dots {
  left: 20px;
}
@media (min-width: 1878px) {
  .signpost-wrapper .slick-dots,
  .dashboard-topics .slick-dots,
  .professional-topics .slick-dots {
    left: calc((100vw - 1878px) / 2);
  }
}

.testimonial-block {
  overflow: hidden;
  padding: 40px 0;
}
.testimonial-block .testimonials.glide {
  width: unset;
}
.testimonial-block .testimonials.glide .glide__track {
  overflow: visible;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  width: 100%;
  margin: 0 auto;
  max-width: 1160px;
  padding: 16px;
}
@media (min-width: 1100px) {
  .testimonial-block .testimonials.glide .glide__track .testimonial-item {
    flex-direction: row;
    padding: 0;
  }
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-content {
  width: 100%;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-content .testimonial-text > * {
  font-weight: 700;
  font-family: "korolev-rounded";
  font-size: clamp(1.13rem, 1.02rem + 0.5vw, 1.5rem);
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-content h4 {
  color: #dcf0c3;
  margin: 0;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-content > p {
  margin: 0;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-image {
  width: 100%;
  flex-grow: 1;
  position: relative;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-image img {
  position: relative;
  z-index: 10;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-image .lotti-player {
  z-index: 20;
}
.testimonial-block .testimonials.glide .glide__track .testimonial-item .testimonial-item-image.behind .lotti-player {
  z-index: 0;
}
.testimonial-block .testimonials.glide .glide__arrows {
  position: relative;
  z-index: 10;
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow {
  box-shadow: none;
  margin-top: 64px;
  transition: all 1s ease;
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 50px;
  border: 1px solid #313131;
}
@media (min-width: 1160px) {
  .testimonial-block .testimonials.glide .glide__arrows .glide__arrow {
    margin-right: calc((100vw - 1160px) / 2);
  }
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow:hover {
  transform: translateY(-50%) scale(1.1);
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow--left {
  right: 95px;
  left: auto;
}
@media (min-width: 1878px) {
  .testimonial-block .testimonials.glide .glide__arrows .glide__arrow--left {
    right: 65px;
  }
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow--right {
  transform: rotate(180deg) translateY(50%);
}
@media (min-width: 1878px) {
  .testimonial-block .testimonials.glide .glide__arrows .glide__arrow--right {
    right: 0;
  }
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow--right:hover {
  transform: rotate(180deg) translateY(50%) scale(1.1);
}
.testimonial-block .testimonials.glide .glide__arrows .glide__arrow img {
  width: 24px;
  height: 24px;
}
.testimonial-block .testimonials.glide .glide__bullets {
  position: relative;
  bottom: 0;
  margin-top: 60px;
  transform: translate(0);
  left: 16px;
}
@media (min-width: 1160px) {
  .testimonial-block .testimonials.glide .glide__bullets {
    left: 0;
    margin-left: calc((100vw - 1160px) / 2);
  }
}
.testimonial-block .testimonials.glide .glide__bullets .glide__bullet {
  background: none;
  border: 1px solid #313131;
  outline: none;
  width: 8px;
  height: 8px;
  box-shadow: none;
}
.testimonial-block .testimonials.glide .glide__bullets .glide__bullet.glide__bullet--active {
  background: #dcf0c3;
  border: 1px solid #dcf0c3;
}
.testimonial-block .testimonials {
  width: unset;
}
.testimonial-block .testimonials .testimonial-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  max-width: 1160px;
}
@media (min-width: 1100px) {
  .testimonial-block .testimonials .testimonial-item {
    flex-direction: row;
  }
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-content {
  width: 100%;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-content .testimonial-text > * {
  font-weight: 700;
  font-family: "korolev-rounded";
  font-size: clamp(1.13rem, 1.02rem + 0.5vw, 1.5rem);
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-content h4 {
  color: #dcf0c3;
  margin: 0;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-content > p {
  margin: 0;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-image {
  width: 100%;
  flex-grow: 1;
  position: relative;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-image img {
  position: relative;
  z-index: 10;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-image .lotti-player {
  z-index: 20;
}
.testimonial-block .testimonials .testimonial-item .testimonial-item-image.behind .lotti-player {
  z-index: 0;
}

.text-media {
  padding: 40px 0;
}
.text-media .text-media-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: 40px;
}
@media (min-width: 900px) {
  .text-media .text-media-container {
    gap: 80px;
  }
}
@media (min-width: 900px) {
  .text-media .text-media-container.right {
    flex-direction: row;
  }
}
@media (min-width: 900px) {
  .text-media .text-media-container.left {
    flex-direction: row-reverse;
  }
}
.text-media .text-media-container .text-media-text-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.text-media .text-media-container .text-media-text-container p.tagline {
  font-weight: 700;
}
.text-media .text-media-container .text-media-text-container p.tagline,
.text-media .text-media-container .text-media-text-container h2 {
  margin: 0;
}
.text-media .text-media-container .text-media-text-container .text-media-text-content :first-child {
  margin-top: 0;
}
.text-media .text-media-container .text-media-text-container .text-media-text-content :last-child {
  margin-bottom: 0;
}
.text-media .text-media-container .text-media-text-container .text-media-buttons {
  display: flex;
  gap: 16px;
  padding-top: 10px;
}
.text-media .text-media-container .text-media-text-container.text-white {
  color: #ffffff;
}
.text-media .text-media-container .text-media-text-container.text-white h2 {
  color: #ffffff;
}
.text-media .text-media-container .text-media-media-container {
  position: relative;
  width: 100%;
  border-radius: 35px;
  overflow: hidden;
}
.text-media .text-media-container .text-media-media-container img,
.text-media .text-media-container .text-media-media-container video {
  position: relative;
  z-index: 20;
}
.text-media .text-media-container .text-media-media-container svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.page.professional .text-media .text-media-container .text-media-media-container {
  border-radius: 0;
}

.form-media {
  padding: 40px 0;
}
.form-media .form-media-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: 40px;
}
@media (min-width: 900px) {
  .form-media .form-media-container {
    gap: 80px;
  }
}
@media (min-width: 900px) {
  .form-media .form-media-container.right {
    flex-direction: row;
  }
}
@media (min-width: 900px) {
  .form-media .form-media-container.left {
    flex-direction: row-reverse;
  }
}
.form-media .form-media-container .form-media-text-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.form-media .form-media-container .form-media-text-container p.tagline {
  font-weight: 700;
}
.form-media .form-media-container .form-media-text-container p.tagline,
.form-media .form-media-container .form-media-text-container h2 {
  margin: 0;
}
.form-media .form-media-container .form-media-text-container .form-media-text-content :first-child {
  margin-top: 0;
}
.form-media .form-media-container .form-media-text-container .form-media-text-content :last-child {
  margin-bottom: 0;
}
.form-media .form-media-container .form-media-text-container .form-container form input {
  margin-bottom: 16px;
}
.form-media .form-media-container .form-media-image {
  position: relative;
  width: 100%;
  border-radius: 35px;
  overflow: hidden;
}
.form-media .form-media-container .form-media-image img,
.form-media .form-media-container .form-media-image video {
  position: relative;
  z-index: 20;
}
.form-media .form-media-container .form-media-image svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.page.professional .form-media {
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
}
.page.professional .form-media .form-media-container .form-media-text-container h2,
.page.professional .form-media .form-media-container .form-media-text-container .form-media-text-content > *,
.page.professional .form-media .form-media-container .form-media-text-container form label,
.page.professional .form-media .form-media-container .form-media-text-container p {
  color: #ffffff;
}
.page.professional .form-media .form-media-container .form-media-image {
  border-radius: 0;
}

.accordion-media-block {
  padding: 64px 0;
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
}
.accordion-media-block .accordion-media-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .accordion-media-block .accordion-media-container {
    flex-direction: row-reverse;
    align-items: stretch;
    gap: 64px;
  }
}
.accordion-media-block .accordion-media-container .accordion-media-section {
  position: relative;
  width: 100%;
}
@media (min-width: 900px) {
  .accordion-media-block .accordion-media-container .accordion-media-section {
    min-height: 600px;
  }
}
.accordion-media-block .accordion-media-container .accordion-media-section img {
  height: 400px;
  width: 100%;
}
@media (min-width: 900px) {
  .accordion-media-block .accordion-media-container .accordion-media-section img {
    position: absolute;
    height: 100%;
    padding: 64px 0;
    padding-right: 40px;
  }
}
.accordion-media-block .accordion-media-container .accordion-media-section .accordion-media-square {
  position: absolute;
  border-radius: 8px;
  box-shadow: 0px 0px 43.545px 1.993px rgba(0, 0, 0, 0.1);
}
.accordion-media-block .accordion-media-container .accordion-media-section .accordion-media-square.bottom-left {
  bottom: -8px;
  left: -8px;
  width: 80px;
  height: 100px;
  background: #ebe6fc;
}
@media (min-width: 900px) {
  .accordion-media-block .accordion-media-container .accordion-media-section .accordion-media-square.bottom-left {
    bottom: 40px;
    left: -34px;
    width: 156.756px;
    height: 171.094px;
  }
}
.accordion-media-block .accordion-media-container .accordion-media-section .accordion-media-square.top-right {
  right: -8px;
  top: -8px;
  width: 60px;
  height: 60px;
  background: #dcf0c3;
}
@media (min-width: 900px) {
  .accordion-media-block .accordion-media-container .accordion-media-section .accordion-media-square.top-right {
    right: 0;
    top: 40px;
    width: 87.373px;
    height: 95.364px;
  }
}
.accordion-media-block .accordion-media-container .accordion-media-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accordion-media-block .accordion-media-container .accordion-media-content h2,
.accordion-media-block .accordion-media-container .accordion-media-content p {
  color: #ffffff;
  margin: 0;
}

.accordion-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.accordion-container .accordion-row {
  width: 100%;
  padding: 20px 0 0;
  transition: all 0.6s ease;
  cursor: pointer;
  border-top: 1px solid #ffffff;
}
.accordion-container .accordion-row .accordion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-radius: 16px;
}
@media (min-width: 1100px) {
  .accordion-container .accordion-row .accordion-title {
    gap: 64px;
  }
}
.accordion-container .accordion-row .accordion-title h3 {
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin: 0;
}
.accordion-container .accordion-row .accordion-title .accordion-icon {
  cursor: pointer;
  position: relative;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex-shrink: 0;
}
.accordion-container .accordion-row .accordion-title .accordion-icon .bar {
  display: block;
  width: 28px;
  height: 3px;
  margin: 4px auto;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
  position: absolute;
}
.accordion-container .accordion-row .accordion-title .accordion-icon .second-bar {
  transform: rotate(90deg);
  opacity: 1;
}
.accordion-container .accordion-row .accordion-title.active .accordion-icon .second-bar {
  opacity: 0;
}
.accordion-container .accordion-row .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accordion-container .accordion-row .accordion-content > *:first-child {
  margin-top: 12px;
}
.accordion-container .accordion-row .accordion-content > *:last-child {
  margin-bottom: 20px;
}

.banner .banner-container {
  margin: 32px 0;
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
  border-radius: 20px;
  border: 1px solid #333333;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
  min-height: 420px;
}
@media (min-width: 900px) {
  .banner .banner-container {
    flex-direction: row;
  }
}
.banner .banner-container .banner-content {
  width: 100%;
  padding: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
.banner .banner-container .banner-content h2 {
  margin: 0;
  color: #ffffff;
}
.banner .banner-container .banner-content .banner-text > * {
  color: #ffffff;
}
.banner .banner-container .banner-content .banner-text > *:first-child {
  margin-top: 0;
}
.banner .banner-container .banner-content .banner-text > *:last-child {
  margin-bottom: 0;
}
.banner .banner-container .banner-content .banner-buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.banner .banner-container .banner-image {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.banner .banner-container .banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 400px;
}
@media (min-width: 900px) {
  .banner .banner-container .banner-image img {
    position: absolute;
    min-height: unset;
  }
}

.recent-posts-wrapper {
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  max-width: unset !important;
  padding: 40px 0;
}
.recent-posts-wrapper.recent-posts-static-wrapper .recent-posts-container .recent-posts {
  justify-content: center;
}
.recent-posts-wrapper .recent-posts-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  overflow: hidden;
}
@media (min-width: 900px) {
  .recent-posts-wrapper .recent-posts-container {
    align-items: center;
  }
}
.recent-posts-wrapper .recent-posts-container .recent-post-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.recent-posts-wrapper .recent-posts-container .recent-post-text-container p.tagline {
  font-weight: 700;
}
.recent-posts-wrapper .recent-posts-container .recent-post-text-container h2,
.recent-posts-wrapper .recent-posts-container .recent-post-text-container p {
  margin: 0;
  text-align: center;
}
.recent-posts-wrapper .recent-posts-container .recent-post-text-container p {
  margin-top: 8px;
}
.recent-posts-wrapper .recent-posts-container .recent-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  width: 100%;
}
@media (min-width: 1878px) {
  .recent-posts-wrapper .recent-posts-container .recent-posts {
    flex-wrap: nowrap;
  }
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid #c6c6c6;
  background: #ffffff;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  width: 100%;
}
@media (min-width: 900px) {
  .recent-posts-wrapper .recent-posts-container .recent-posts .post-item {
    width: 350px;
    min-width: 350px;
  }
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-item-image {
  min-height: 300px;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  overflow: hidden;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-item-image img {
  height: 300px;
  width: 100%;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-meta .post-category p {
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-text h4,
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-text p {
  margin: 0;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .post-item-content .post-text h4 {
  padding-bottom: 8px;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item .theme-btn, .recent-posts-wrapper .recent-posts-container .recent-posts .post-item .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .recent-posts-wrapper .recent-posts-container .recent-posts .post-item input[type=submit], .recent-posts-wrapper .recent-posts-container .recent-posts .post-item body input[type=submit], body .recent-posts-wrapper .recent-posts-container .recent-posts .post-item input[type=submit], .recent-posts-wrapper .recent-posts-container .recent-posts .post-item .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .recent-posts-wrapper .recent-posts-container .recent-posts .post-item a, .recent-posts-wrapper .recent-posts-container .recent-posts .post-item .filter-container ul li input, .filter-container ul li .recent-posts-wrapper .recent-posts-container .recent-posts .post-item input {
  margin: 0;
  padding: 0 15px 15px;
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover .theme-btn, .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover input[type=submit], .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover body input[type=submit], body .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover input[type=submit], .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover a, .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover .filter-container ul li input, .filter-container ul li .recent-posts-wrapper .recent-posts-container .recent-posts .post-item:hover input {
  text-decoration: underline;
}
.recent-posts-wrapper .recent-posts-container .view-all-posts {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 400px) {
  .recent-posts-wrapper .recent-posts-container .view-all-posts.slider-view-all {
    position: absolute;
    bottom: 0;
    transform: translateY(-50%);
    width: fit-content;
    right: 142px;
  }
}
@media (min-width: 400px) and (min-width: 1384px) {
  .recent-posts-wrapper .recent-posts-container .view-all-posts.slider-view-all {
    right: 192px;
  }
}
@media (min-width: 400px) and (min-width: 1878px) {
  .recent-posts-wrapper .recent-posts-container .view-all-posts.slider-view-all {
    right: calc((100vw - 1878px) / 2 + 196px);
  }
}
.recent-posts-wrapper .slick-list {
  margin: 0 -16px;
  padding: 0 20px;
}
@media (min-width: 1384px) {
  .recent-posts-wrapper .slick-list {
    padding: 0 64px;
  }
}
@media (min-width: 1878px) {
  .recent-posts-wrapper .slick-list {
    padding-right: 160px;
    padding-left: calc((100vw - 1878px) / 2 + 64px);
  }
}
.recent-posts-wrapper .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  padding: 20px 0 32px;
}
.recent-posts-wrapper .slick-list .slick-track::before, .recent-posts-wrapper .slick-list .slick-track::after {
  display: none;
}
.recent-posts-wrapper .slick-list .slick-track .slick-slide {
  margin: 0 16px;
  height: auto;
}
.recent-posts-wrapper .slick-list .slick-track .slick-slide .post-item {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
}
.recent-posts-wrapper .slick-arrow {
  right: 20px;
}
@media (min-width: 1384px) {
  .recent-posts-wrapper .slick-arrow {
    right: 64px;
  }
}
@media (min-width: 1878px) {
  .recent-posts-wrapper .slick-arrow {
    right: calc((100vw - 1878px) / 2 + 64px);
  }
}
.recent-posts-wrapper .slick-arrow.slick-prev {
  right: 80px;
}
@media (min-width: 1384px) {
  .recent-posts-wrapper .slick-arrow.slick-prev {
    right: 124px;
  }
}
@media (min-width: 1878px) {
  .recent-posts-wrapper .slick-arrow.slick-prev {
    right: calc((100vw - 1878px) / 2 + 128px);
  }
}
.recent-posts-wrapper .slick-dots {
  left: 20px;
}
@media (min-width: 1878px) {
  .recent-posts-wrapper .slick-dots {
    left: calc((100vw - 1878px) / 2);
  }
}

.dashboard-topics {
  background: #f7f7f7;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 0;
}
@media (min-width: 900px) {
  .dashboard-topics {
    gap: 64px;
  }
}
.dashboard-topics .dashboard-topics-header {
  width: 100%;
  display: flex;
  justify-content: center;
}
.dashboard-topics .dashboard-topics-header .dashboard-topics-header-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 900px;
}
@media (min-width: 900px) {
  .dashboard-topics .dashboard-topics-header .dashboard-topics-header-content {
    align-items: center;
  }
}
.dashboard-topics .dashboard-topics-header h2,
.dashboard-topics .dashboard-topics-header p {
  margin: 0;
  text-align: left;
}
@media (min-width: 900px) {
  .dashboard-topics .dashboard-topics-header h2,
  .dashboard-topics .dashboard-topics-header p {
    text-align: center;
  }
}
.dashboard-topics .dashboard-top-topics-container {
  display: flex;
  flex-direction: column;
}
.dashboard-topics .dashboard-top-topics-container .top-topic {
  background: #d9eefd;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 32px;
  padding: 32px 64px;
  gap: 40px;
}
@media (min-width: 900px) {
  .dashboard-topics .dashboard-top-topics-container .top-topic {
    flex-direction: row;
    justify-content: space-between;
    padding: 64px 112px;
    gap: 80px;
  }
}
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
}
@media (min-width: 900px) {
  .dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-content {
    text-align: left;
    align-items: flex-start;
  }
}
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-content h2,
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-content p {
  margin: 0;
}
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-image {
  width: 100%;
}
@media (min-width: 1100px) {
  .dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-image {
    max-width: 400px;
  }
}
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-image img,
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-image svg {
  width: 100%;
  height: auto;
}
.dashboard-topics .dashboard-top-topics-container .top-topic .top-topic-image svg {
  padding: 10px;
}
.dashboard-topics .dashboard-topics-container .signposts {
  justify-content: flex-start;
}
@media (min-width: 900px) {
  .dashboard-topics .dashboard-topics-container .signposts .signpost-item {
    max-width: 440px;
  }
}
.dashboard-topics .dashboard-topics-container .signposts .signpost-item.top {
  background: #ffffdd;
}
.dashboard-topics .slick-list .slick-track {
  padding-top: 0;
}
.dashboard-topics.small .dashboard-topics-container .signposts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item {
  max-width: unset;
  width: 100%;
  border: 2px solid rgba(0, 0, 0, 0.45);
  border-radius: 24px;
  flex: unset;
  padding: 16px;
  padding-right: 40px;
  min-width: auto;
}
@media (min-width: 900px) {
  .dashboard-topics.small .dashboard-topics-container .signposts .signpost-item {
    width: fit-content;
  }
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-text {
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-text h3 {
  text-wrap: nowrap;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-image {
  background: #ffffff;
  padding: 14px;
  border-radius: 16px;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-image img,
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-image svg {
  width: 52px;
  height: 52px;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-image svg {
  padding: 10px;
}
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-link,
.dashboard-topics.small .dashboard-topics-container .signposts .signpost-item .signpost-description {
  display: none;
}

.dashboard-recent-posts-wrapper {
  padding: 40px 0;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media (min-width: 900px) {
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container {
    align-items: center;
    gap: 64px;
  }
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 1024px;
}
@media (min-width: 900px) {
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container {
    align-items: center;
  }
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container p.tagline {
  font-weight: 700;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container h2,
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container p {
  margin: 0;
  text-align: left;
}
@media (min-width: 900px) {
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container h2,
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container p {
    text-align: center;
  }
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-post-text-container p {
  margin-top: 8px;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 900px) {
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1100px) {
  .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts {
    grid-template-columns: repeat(3, 1fr);
  }
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item {
  padding: 0;
  flex-shrink: 0;
  text-decoration: none;
  width: 100%;
  border: 10px solid #ebe6fc;
  background: #ebe6fc;
  border-radius: 26px;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-item-overlay {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 32px;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text .post-type {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text .post-type span {
  font-weight: 700;
  text-transform: uppercase;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text h4,
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text p {
  margin: 0;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .post-text h4 {
  padding-bottom: 8px;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .theme-btn, .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item input[type=submit], .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item body input[type=submit], body .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item input[type=submit], .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item a, .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item .filter-container ul li input, .filter-container ul li .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item input {
  margin: 0;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover .theme-btn, .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover input[type=submit], .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover body input[type=submit], body .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover input[type=submit], .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover a, .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover .filter-container ul li input, .filter-container ul li .dashboard-recent-posts-wrapper .dashboard-recent-posts-container .dashboard-recent-posts .post-item:hover input {
  text-decoration: underline;
}
.dashboard-recent-posts-wrapper .dashboard-recent-posts-container .view-all-posts {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.dashboard-signpost-wrapper {
  background-color: #ebe6fc;
  padding: 40px 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media (min-width: 1100px) {
  .dashboard-signpost-wrapper .dashboard-signpost-container {
    gap: 80px;
  }
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signpost-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 1024px;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signpost-text-container p.tagline {
  font-weight: 700;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signpost-text-container h2,
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signpost-text-container p {
  margin: 0;
  text-align: center;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signpost-text-container p {
  margin-top: 8px;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  padding: 0 32px;
}
@media (min-width: 900px) {
  .dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1100px) {
  .dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts {
    padding: 0 64px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex: 1 0 0;
  overflow: hidden;
  transition: all 0.5s ease;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content .dashboard-signpost-icon {
  margin-bottom: 8px;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content .dashboard-signpost-icon img {
  width: 48px;
  height: 48px;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content h4 {
  margin: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content .dashboard-signpost-item-text > *:first-child {
  margin-top: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-item-content .dashboard-signpost-item-text > *:last-child {
  margin-bottom: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-text h3 {
  margin: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-text .dashboard-signpost-description > *:first-child {
  margin-top: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-text .dashboard-signpost-description > *:last-child {
  margin-bottom: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item .dashboard-signpost-link p {
  margin: 0;
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item.clickable {
  text-decoration: none;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item.clickable:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.dashboard-signpost-wrapper .dashboard-signpost-container .dashboard-signposts .dashboard-signpost-item.clickable:hover .dashboard-signpost-link p {
  text-decoration: underline;
}

.dashboard-support-services-wrapper {
  background: #dcf0c3;
  padding: 40px 0;
}
.dashboard-support-services-wrapper .support-services-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1100px) {
  .dashboard-support-services-wrapper .support-services-container {
    gap: 64px;
  }
}
.dashboard-support-services-wrapper .support-services-container .support-services-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 768px;
}
.dashboard-support-services-wrapper .support-services-container .support-services-text-container h2,
.dashboard-support-services-wrapper .support-services-container .support-services-text-container p {
  margin: 0;
}
.dashboard-support-services-wrapper .support-services-container .support-services-text-container p {
  margin-top: 8px;
}
.dashboard-support-services-wrapper .support-services-container .support-services {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
  row-gap: 28px;
}
@media (min-width: 600px) {
  .dashboard-support-services-wrapper .support-services-container .support-services {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1100px) {
  .dashboard-support-services-wrapper .support-services-container .support-services {
    gap: 48px;
    row-gap: 64px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.dashboard-support-services-wrapper .support-services-container .support-services .post-item {
  background: none;
  padding: 0;
  border: none;
  box-shadow: none;
}
.dashboard-support-services-wrapper .support-services-container .support-services .post-item .post-content {
  padding: 0;
}
.dashboard-support-services-wrapper .support-services-container .support-services .post-item .post-content > a {
  font-weight: 600;
}
.dashboard-support-services-wrapper .support-services-container .support-services .post-item:hover {
  cursor: default;
}
.dashboard-support-services-wrapper .support-services-container .view-all-posts {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.services-block {
  background: #f7f7f7;
  padding: 40px 0;
}
.services-block .services-block-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .services-block .services-block-container {
    gap: 64px;
  }
}
.services-block .services-block-container .services-block-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
@media (min-width: 900px) {
  .services-block .services-block-container .services-block-header {
    align-items: center;
  }
}
.services-block .services-block-container .services-block-header h2,
.services-block .services-block-container .services-block-header p {
  margin: 0;
  max-width: 900px;
  text-align: left;
}
@media (min-width: 900px) {
  .services-block .services-block-container .services-block-header h2,
  .services-block .services-block-container .services-block-header p {
    text-align: center;
  }
}
.services-block .services-block-container .services-block-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.services-block .services-block-container .services-block-content .services-block-content-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.services-block .services-block-container .services-block-content .services-block-content-header h4,
.services-block .services-block-container .services-block-content .services-block-content-header p {
  width: 100%;
  margin: 0;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container.static {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  padding-top: 20px;
}
@media (min-width: 900px) {
  .services-block .services-block-container .services-block-content .services-block-referral-matches-container.static {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 64px;
  }
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service {
  width: 100%;
  border-radius: 15px;
  background: #dcf0c3;
  padding: 16px;
  height: 100%;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service.open-service {
  background: #d9eefd;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  gap: 16px;
  height: 100%;
  padding: 0;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-image {
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  overflow: hidden;
  min-height: 270px;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-image img {
  height: 270px;
  width: 100%;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .top-match-text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .top-match-text h5 {
  margin: 0;
  font-size: 21px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 2.52px;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .top-match-text svg {
  height: 24px;
  width: auto;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content {
  padding: 40px 20px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  background: #ffffff;
  flex-grow: 1;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-details {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-details h4,
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-details p {
  margin: 0;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-actions {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-actions a {
  flex-grow: 1;
  width: 100%;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-actions .hide-service-btn {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container .services-block-service .service-container .service-content .service-actions .hide-service-btn p {
  margin: 0;
}
.services-block .services-block-container .services-block-content .services-block-referral-matches-container.slick-slider {
  display: block;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container {
  display: none;
  flex-direction: column;
  gap: 16px;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-services-headings,
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: 16px;
  align-items: flex-start;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-services-headings h3,
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-services-headings p,
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service h3,
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service p {
  margin: 0;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-services-headings p {
  font-weight: 600;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service {
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background: #ffffdd;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service button {
  width: fit-content;
  margin-left: auto;
}
.services-block .services-block-container .services-block-content .services-block-other-matches-container .other-service.low-score {
  background: #ffe4e4;
}
.services-block .slick-list {
  padding-left: 20px;
}
@media (min-width: 1384px) {
  .services-block .slick-list {
    padding-left: 64px;
  }
}
@media (min-width: 1878px) {
  .services-block .slick-list {
    padding-right: 160px;
    padding-left: calc((100vw - 1878px) / 2 + 64px);
  }
}
.services-block .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  gap: 32px;
  padding: 20px 0;
}
.services-block .slick-list .slick-track::before, .services-block .slick-list .slick-track::after {
  display: none;
}
.services-block .slick-list .slick-track .slick-slide {
  height: auto;
}
.services-block .slick-arrow {
  right: 20px;
}
@media (min-width: 1384px) {
  .services-block .slick-arrow {
    right: 64px;
  }
}
@media (min-width: 1878px) {
  .services-block .slick-arrow {
    right: calc((100vw - 1878px) / 2 + 64px);
  }
}
.services-block .slick-arrow.slick-prev {
  right: 80px;
}
@media (min-width: 1384px) {
  .services-block .slick-arrow.slick-prev {
    right: 124px;
  }
}
@media (min-width: 1878px) {
  .services-block .slick-arrow.slick-prev {
    right: calc((100vw - 1878px) / 2 + 128px);
  }
}
.services-block .slick-dots {
  left: 20px;
}
@media (min-width: 1878px) {
  .services-block .slick-dots {
    left: calc((100vw - 1878px) / 2);
  }
}

.no-matches-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.no-matches-container h2,
.no-matches-container p {
  margin: 0;
}
.no-matches-container .theme-btn, .no-matches-container .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .no-matches-container input[type=submit], .no-matches-container body input[type=submit], body .no-matches-container input[type=submit], .no-matches-container .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .no-matches-container a, .no-matches-container .filter-container ul li input, .filter-container ul li .no-matches-container input {
  margin-top: 16px;
  width: fit-content;
}

.home-hero .home-hero-container {
  display: flex;
  flex-direction: column;
  padding: 32px;
  background: #d9eefd;
  border-radius: 52px;
  margin: 20px 0;
  gap: 32px;
}
@media (min-width: 900px) {
  .home-hero .home-hero-container {
    margin: 32px 0;
    padding: 64px;
  }
}
.home-hero .home-hero-container .home-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (min-width: 900px) {
  .home-hero .home-hero-container .home-hero-content {
    flex-direction: row;
  }
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1100px) {
  .home-hero .home-hero-container .home-hero-content .home-hero-content-text {
    max-width: 530px;
  }
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text svg {
  width: 100%;
  max-width: 350px;
  height: auto;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text h2,
.home-hero .home-hero-container .home-hero-content .home-hero-content-text p {
  margin: 0;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-text > *:first-child {
  margin-top: 0;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-text > *:last-child {
  margin-bottom: 0;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-text .home-hero-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-image {
  width: 100%;
  max-width: 500px;
  display: flex;
  justify-content: flex-end;
}
.home-hero .home-hero-container .home-hero-content .home-hero-content-image img {
  width: 100%;
}
@media (min-width: 1100px) {
  .home-hero .home-hero-container .home-hero-content .home-hero-content-image img {
    width: auto;
    height: 350px;
  }
}

.professional-home-hero {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1240px) {
  .professional-home-hero {
    padding: 64px;
  }
}
.professional-home-hero .professional-home-hero-container {
  display: flex;
  flex-direction: column;
  padding: 32px 32px 64px;
  border-radius: 52px;
  gap: 32px;
}
@media (min-width: 900px) {
  .professional-home-hero .professional-home-hero-container {
    padding: 64px 64px 80px;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (min-width: 900px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content {
    flex-direction: row;
    align-items: stretch;
    gap: 64px;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text {
    padding: 48px 0 64px;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text svg {
  width: 100%;
  max-width: 350px;
  height: auto;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text svg path {
  fill: #ffffff;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text h4 {
  margin: 0;
  color: #ffffff;
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-text {
    max-width: 530px;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-text > * {
  color: #ffffff;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-text > *:first-child {
  margin-top: 0;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-text > *:last-child {
  margin-bottom: 0;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-text .professional-home-hero-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image {
    max-width: 550px;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image img {
  width: 100%;
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image img {
    height: 100%;
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image .professional-home-image-square {
  position: absolute;
  border-radius: 8px;
  box-shadow: 0px 0px 48.383px 2.214px rgba(0, 0, 0, 0.1);
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image .professional-home-image-square.bottom-left {
  bottom: 60px;
  left: 0;
  background: #dcf0c3;
  width: 100px;
  height: 120px;
  transform: translate(-20px, 20px);
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image .professional-home-image-square.bottom-left {
    width: 170px;
    height: 190px;
    transform: translate(-50%, 50%);
  }
}
.professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image .professional-home-image-square.top-right {
  top: 0;
  right: 0;
  background: #d9eefd;
  width: 95px;
  height: 105px;
  transform: translate(20px, -20px);
}
@media (min-width: 1100px) {
  .professional-home-hero .professional-home-hero-container .professional-home-hero-content .professional-home-hero-content-image .professional-home-image-square.top-right {
    width: 95px;
    height: 105px;
    transform: translate(50%, -50%);
  }
}
.professional-home-hero .professional-home-background {
  position: absolute;
  top: -70%;
  left: -25%;
  width: 150%;
  height: 150%;
  z-index: -1;
  background-size: cover;
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
  box-shadow: 0px 3.238px 8.094px 0px rgba(0, 0, 0, 0.15);
  transform: rotate(-10deg);
}
@media (min-width: 1920px) {
  .professional-home-hero .professional-home-background {
    top: -65%;
    left: -50%;
  }
}

.inner-hero .inner-hero-container {
  background: #d9eefd;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0;
  border-radius: 32px;
  padding: 32px;
  gap: 32px;
}
@media (min-width: 900px) {
  .inner-hero .inner-hero-container {
    flex-direction: row;
    justify-content: space-between;
    margin: 40px 0;
    padding: 64px 112px;
    gap: 64px;
  }
}
.inner-hero .inner-hero-container .inner-hero-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}
@media (min-width: 900px) {
  .inner-hero .inner-hero-container .inner-hero-content {
    text-align: left;
  }
}
.inner-hero .inner-hero-container .inner-hero-content h1 {
  margin: 0;
}
.inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:first-child {
  margin-top: 0;
}
.inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:last-child {
  margin-bottom: 0;
}
.inner-hero .inner-hero-container .inner-hero-image {
  width: 100%;
}
.inner-hero.dashboard-header .inner-hero-container .inner-hero-content {
  flex: 1.5;
  gap: 16px;
}
.inner-hero.dashboard-header .inner-hero-container .inner-hero-content p,
.inner-hero.dashboard-header .inner-hero-container .inner-hero-content h1 {
  margin: 0;
}
.inner-hero.dashboard-header .inner-hero-container .inner-hero-content > p {
  font-weight: 700;
  font-family: "Newake";
}
.inner-hero.dashboard-header .inner-hero-container .inner-hero-content .inner-hero-text {
  padding-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.inner-hero.dashboard-header .inner-hero-container .inner-hero-image {
  flex: 1;
}

.page-branch-professionals-results .inner-hero,
.page-branch-professionals-smart-search .inner-hero {
  background: #002138;
  max-width: unset;
  display: flex;
  justify-content: center;
}
.page-branch-professionals-results .inner-hero .inner-hero-container,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container {
  background: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  border-radius: 32px;
  padding: 40px 0;
  gap: 32px;
}
@media (min-width: 900px) {
  .page-branch-professionals-results .inner-hero .inner-hero-container,
  .page-branch-professionals-smart-search .inner-hero .inner-hero-container {
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    gap: 64px;
  }
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}
@media (min-width: 900px) {
  .page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content,
  .page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content {
    text-align: left;
  }
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content h1,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content h1 {
  margin: 0;
  color: #ffffff;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > * {
  color: #ffffff;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:first-child,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:first-child {
  margin-top: 0;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:last-child,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text > *:last-child {
  margin-bottom: 0;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text a,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text a {
  color: #ffffff;
  text-decoration: underline;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text a:hover,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-content .inner-hero-text a:hover {
  color: #ffffff;
  text-decoration: none;
}
.page-branch-professionals-results .inner-hero .inner-hero-container .inner-hero-image,
.page-branch-professionals-smart-search .inner-hero .inner-hero-container .inner-hero-image {
  width: 100%;
}

.archive-header {
  padding: 40px 0;
}
.archive-header .archive-header-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .archive-header .archive-header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.archive-header .archive-header-container h1,
.archive-header .archive-header-container p {
  margin: 0;
}
.archive-header .archive-header-container h1 {
  width: 100%;
}
.archive-header .archive-header-container p {
  width: 100%;
  max-width: 600px;
}

.professional .archive-header {
  background: #002138;
}
.professional .archive-header .archive-header-container h1,
.professional .archive-header .archive-header-container p {
  color: #ffffff;
}

.topics-archive-block .topic-resources-signposts-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 40px 0;
}
@media (min-width: 900px) {
  .topics-archive-block .topic-resources-signposts-container {
    flex-direction: row;
    padding: 0 0 40px;
    gap: 112px;
  }
}
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta {
  position: relative;
  width: 100%;
}
@media (min-width: 900px) {
  .topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta {
    max-width: 548px;
  }
}
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content {
  position: sticky;
  top: 64px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background: #d9eefd;
  padding: 64px;
  border-radius: 16px;
  z-index: 1;
  transition: all 0.3s ease;
  text-align: center;
}
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content h3,
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content p {
  margin: 0;
}
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content a {
  margin-top: 16px;
  text-decoration: none;
}
.topics-archive-block .topic-resources-signposts-container .topics-resources-sticky-cta .topics-resources-sticky-cta-content a:hover {
  text-decoration: underline;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
  gap: 64px;
  border-radius: 24px;
  background: #f7f7f7;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost .topics-archive-signpost-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost .topics-archive-signpost-content h3,
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost .topics-archive-signpost-content p {
  margin: 0;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost .topics-archive-signpost-link {
  display: flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 8px;
  border: 4px solid #d1d1d1;
  background: #fff;
  height: fit-content;
  transition: all 0.3s ease;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost .topics-archive-signpost-link:hover {
  background: #d9eefd;
  color: #fff;
  border: 4px solid #d9eefd;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost:hover h3 {
  text-decoration: underline;
}
.topics-archive-block .topic-resources-signposts-container .topics-archive-signposts-content .topics-archive-signpost:hover .topics-archive-signpost-link {
  background: #d9eefd;
  color: #fff;
  border: 4px solid #d9eefd;
}

.support-banner {
  padding: 112px 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 900px) {
  .support-banner {
    padding: 180px 0;
  }
}
.support-banner .support-banner-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.support-banner .support-banner-content h2,
.support-banner .support-banner-content p {
  text-align: center;
  margin: 0;
}
.support-banner .support-banner-content p {
  max-width: 600px;
  width: 100%;
}
.support-banner .support-banner-content .theme-btn, .support-banner .support-banner-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .support-banner .support-banner-content input[type=submit], .support-banner .support-banner-content body input[type=submit], body .support-banner .support-banner-content input[type=submit], .support-banner .support-banner-content .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .support-banner .support-banner-content a, .support-banner .support-banner-content .filter-container ul li input, .filter-container ul li .support-banner .support-banner-content input {
  margin-top: 16px;
}

.professional .support-banner {
  background: url(../.././css/build/img/professional-cta.png) !important;
  background-size: cover !important;
  background-position: center !important;
}
.professional .support-banner .support-banner-content h2,
.professional .support-banner .support-banner-content p {
  color: #ffffff;
}
.support-services-wrapper {
  background: #fbfbfb;
  position: relative;
  overflow: hidden;
  padding: 40px 0;
}
.support-services-wrapper .support-services-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.support-services-wrapper .support-services-container .support-services-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.support-services-wrapper .support-services-container .support-services-text-container p.tagline {
  font-weight: 700;
}
.support-services-wrapper .support-services-container .support-services-text-container h2,
.support-services-wrapper .support-services-container .support-services-text-container p {
  margin: 0;
  text-align: center;
}
.support-services-wrapper .support-services-container .support-services-text-container p {
  margin-top: 8px;
}
.support-services-wrapper .support-services-container .support-services {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  row-gap: 28px;
}
.support-services-wrapper .support-services-container .support-services .post-item {
  padding: 24px;
  transition: all 0.5s ease;
}
.support-services-wrapper .support-services-container .support-services .post-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
@media (min-width: 600px) {
  .support-services-wrapper .support-services-container .support-services {
    grid-template-columns: 1fr 1fr;
  }
  .support-services-wrapper .support-services-container .support-services.grid-1 {
    grid-template-columns: 1fr;
    display: flex;
    justify-content: center;
  }
  .support-services-wrapper .support-services-container .support-services.grid-1 .post-item {
    max-width: 440px;
  }
}
@media (min-width: 1100px) {
  .support-services-wrapper .support-services-container .support-services {
    grid-template-columns: repeat(3, 1fr);
  }
  .support-services-wrapper .support-services-container .support-services.grid-1 {
    grid-template-columns: 1fr;
  }
  .support-services-wrapper .support-services-container .support-services.grid-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .support-services-wrapper .support-services-container .support-services.grid-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .support-services-wrapper .support-services-container .support-services.grid-4 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
  }
  .support-services-wrapper .support-services-container .support-services.grid-5 {
    grid-template-columns: 1fr 1fr minmax(300px, 600px);
    grid-template-rows: repeat(2, auto);
  }
  .support-services-wrapper .support-services-container .support-services.grid-5 .post-item:nth-child(5) {
    grid-column: 3;
    grid-row: 1/3;
  }
  .support-services-wrapper .support-services-container .support-services.grid-5 .post-item:nth-child(5) .post-image {
    flex-grow: 1;
    display: flex;
    align-items: center;
  }
  .support-services-wrapper .support-services-container .support-services.grid-5 .post-item:nth-child(5) .post-image img {
    width: 100%;
    height: auto;
  }
}
.support-services-wrapper .professional-support-services-background {
  display: none;
}

.page.professional .support-services-wrapper .professional-support-services-background {
  display: block;
  position: absolute;
  top: 40%;
  left: -25%;
  width: 200%;
  height: 100%;
  z-index: -1;
  background-size: cover;
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
  box-shadow: 0px 3.238px 8.094px 0px rgba(0, 0, 0, 0.15);
  transform: rotate(5deg);
}
@media (min-width: 1100px) {
  .page.professional .support-services-wrapper .professional-support-services-background {
    top: 60%;
  }
}

.central-text {
  padding: 40px 0;
}
.central-text .central-text-container .central-text-content {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  border-radius: 50px;
  background: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 900px) {
  .central-text .central-text-container .central-text-content {
    padding: 64px 112px;
  }
}
.central-text .central-text-container .central-text-content h2 {
  margin: 0;
}
.central-text .central-text-container .central-text-content .central-text-text {
  width: 100%;
  text-align: center;
}
.central-text .central-text-container .central-text-content .central-text-text > *:first-child {
  margin-top: 0;
}
.central-text .central-text-container .central-text-content .central-text-text > *:last-child {
  margin-bottom: 0;
}
.central-text .central-text-container .central-text-content .central-text-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 16px;
}
.central-text.background-blue .central-text-container .central-text-content {
  background: #d9eefd;
}
.central-text.background-grey .central-text-container .central-text-content {
  background: #f7f7f7;
}
.central-text.background-green .central-text-container .central-text-content {
  background: #dcf0c3;
}
.central-text.background-purple .central-text-container .central-text-content {
  background: #ebe6fc;
}

.professional-services-block {
  background: #f7f7f7;
  padding: 40px 0;
}
.professional-services-block .professional-services-block-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.professional-services-block .professional-services-block-container .professional-services-block-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.professional-services-block .professional-services-block-container .professional-services-block-header h2,
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-description {
  margin: 0;
  max-width: 900px;
  text-align: center;
}
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-controls {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-controls button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 8px;
  margin: 0;
  border-bottom: 4px solid transparent;
  transition: border-color 0.3s;
  font-weight: 700;
}
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-controls button.active, .professional-services-block .professional-services-block-container .professional-services-block-header .services-block-controls button:hover {
  border-color: #002138;
}
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-help {
  margin: 0;
  width: 100%;
  padding-top: 16px;
  text-align: center;
}
.professional-services-block .professional-services-block-container .professional-services-block-header .services-block-help .green-swatch {
  background: #dcf0c3;
  padding: 3px;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container {
  border: 10px solid #002138;
  border-radius: 8px;
  overflow: hidden;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table {
  width: 100%;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr {
  display: grid;
  border: none;
  grid-template-columns: auto auto;
}
@media (min-width: 900px) {
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr {
    grid-template-columns: 1fr 1fr 3fr 1fr;
  }
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr.top,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr.top {
  background: #dcf0c3;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .description,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .age,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .description,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .age {
  display: none;
}
@media (min-width: 900px) {
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .description,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .age,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .description,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .age {
    display: block;
  }
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .button,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .button {
  display: flex;
  justify-content: flex-end;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr .button a,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr .button a {
  height: fit-content;
  text-wrap: nowrap;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr.service-content,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr.service-content {
  grid-template-columns: 1fr;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s;
}
@media (min-width: 900px) {
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr.service-content .services-block-description,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr.service-content .services-content-age,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr.service-content .services-block-description,
  .professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr.service-content .services-content-age {
    display: none;
  }
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table th,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table th {
  background: #002138;
  color: #ffffff;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table th,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table td,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table th,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table td {
  flex-grow: 1;
  padding: 16px;
  text-align: left;
  border: none;
  border-bottom: 1px solid #313131;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table th.description,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table td.description,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table th.description,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table td.description {
  flex-grow: 2;
}
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-referral-matches-container .services-table tr:last-child td,
.professional-services-block .professional-services-block-container .professional-services-block-content .services-block-non-referral-matches-container .services-table tr:last-child td {
  border-bottom: none;
}

.professional-topics {
  background: #eceff1;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 40px 0;
  position: relative;
}
.professional-topics .professional-topics-header {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.professional-topics .professional-topics-header .professional-topics-header-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 900px;
}
.professional-topics .professional-topics-header h2,
.professional-topics .professional-topics-header p {
  margin: 0;
  text-align: left;
}
.professional-topics .professional-topics-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1100px) {
  .professional-topics .professional-topics-container {
    gap: 80px;
  }
}
.professional-topics .professional-topics-container .signpost-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.professional-topics .professional-topics-container .signpost-text-container p.tagline {
  font-weight: 700;
}
.professional-topics .professional-topics-container .signpost-text-container h2,
.professional-topics .professional-topics-container .signpost-text-container p {
  margin: 0;
}
.professional-topics .professional-topics-container .signpost-text-container p {
  margin-top: 8px;
}
.professional-topics .professional-topics-container .signposts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
@media (min-width: 1100px) {
  .professional-topics .professional-topics-container .signposts {
    flex-wrap: nowrap;
  }
}
.professional-topics .professional-topics-container .signposts .signpost-item {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  border-radius: 24px;
  min-width: 300px;
  overflow: hidden;
  transition: all 0.5s ease;
}
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(1n) {
  background: #ffffff;
}
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(2n) {
  background: #ffffff;
}
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(3n) {
  background: #ffffff;
}
.professional-topics .professional-topics-container .signposts .signpost-item:nth-child(4n) {
  background: #ffffff;
}
.professional-topics .professional-topics-container .signposts .signpost-item.clickable {
  text-decoration: none;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
}
.professional-topics .professional-topics-container .signpost-static {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 900px) {
  .professional-topics .professional-topics-container .signpost-static {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 64px;
  }
}
.professional-topics > svg {
  position: absolute;
  z-index: 0;
  bottom: -35px;
  left: -10px;
  transform: rotate(-10deg);
}
@media (min-width: 900px) {
  .professional-topics > svg {
    right: 0px;
    top: 0;
    bottom: auto;
    left: auto;
    transform: none;
  }
}
.professional-topics .slick-list .slick-track {
  padding-top: 0;
}

.professional-resources-wrapper {
  padding: 40px 0;
}
.professional-resources-wrapper .professional-resource-block-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1100px) {
  .professional-resources-wrapper .professional-resource-block-container {
    flex-direction: row;
    gap: 40px;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resource-text-container,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resource-text-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resource-text-container h2,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resource-text-container p,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resource-text-container h2,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resource-text-container p {
  margin: 0;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support {
  border: 10px solid #21587e;
  border-radius: 8px;
  overflow: hidden;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table {
  width: 100%;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr {
  display: grid;
  grid-template-columns: 1fr 2fr;
  border: none;
  border-bottom: 1px solid #313131;
}
@media (min-width: 900px) {
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr {
    border-bottom: none;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr.top,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr.top,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr.top,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr.top {
  background: #ffffdd;
}
@media (min-width: 900px) {
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr td:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr td:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr td:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr td:last-child {
  grid-column: span 2;
  padding-top: 8px;
}
@media (min-width: 900px) {
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr td:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr td:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr td:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr td:last-child {
    padding-top: 16px;
    grid-column: span 1;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr td:last-child a,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr td:last-child a,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr td:last-child a,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr td:last-child a {
  width: 100%;
  text-wrap: nowrap;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th {
  background: #21587e;
  color: #ffffff;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th:last-child,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th:last-child {
  display: none;
}
@media (min-width: 900px) {
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th:last-child,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th:last-child {
    display: table-cell;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table td {
  flex-grow: 1;
  padding: 16px;
  text-align: left;
  border: none;
}
@media (min-width: 900px) {
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table td,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table td,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table td,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th,
  .professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table td {
    border-bottom: 1px solid #313131;
  }
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table th.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table td.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table th.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table td.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table th.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table td.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table th.description,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table td.description {
  flex-grow: 2;
}
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-resources table tr:last-child td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-resources-container .professional-support table tr:last-child td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-resources table tr:last-child td,
.professional-resources-wrapper .professional-resource-block-container .professional-resource-support-container .professional-support table tr:last-child td {
  border-bottom: none;
}

.professional-results {
  background: #21587e;
  padding: 32px 0;
}
@media (min-width: 900px) {
  .professional-results {
    padding: 64px 0;
  }
}
.professional-results .professional-results-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 900px) {
  .professional-results .professional-results-container {
    max-width: 50%;
  }
}
.professional-results .professional-results-container .professional-results-text-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.professional-results .professional-results-container .professional-results-text-container h2 {
  color: #ffffff;
  margin: 0;
}
.professional-results .professional-results-container .professional-results-text-container .professional-results-text-content > * {
  color: #ffffff;
}
.professional-results .professional-results-container .professional-results-text-container .professional-results-text-content > *:first-child {
  margin-top: 0;
}
.professional-results .professional-results-container .professional-results-text-container .professional-results-text-content > *:last-child {
  margin-bottom: 0;
}
.professional-results .professional-results-container .professional-results-form-container form {
  display: flex;
  flex-direction: column;
}
.professional-results .professional-results-container .professional-results-form-container form label {
  color: #ffffff;
  margin-bottom: 8px;
}
.professional-results .professional-results-container .professional-results-form-container > p {
  color: #ffffff;
  font-weight: 700;
}

.find-support-header {
  padding: 40px 0;
}
.find-support-header .find-support-header-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: 40px;
}
@media (min-width: 900px) {
  .find-support-header .find-support-header-container {
    gap: 80px;
  }
}
@media (min-width: 900px) {
  .find-support-header .find-support-header-container {
    flex-direction: row;
  }
}
.find-support-header .find-support-header-container .find-support-header-text-container {
  display: none;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.find-support-header .find-support-header-container .find-support-header-text-container p.tagline {
  font-weight: 700;
}
.find-support-header .find-support-header-container .find-support-header-text-container p.tagline,
.find-support-header .find-support-header-container .find-support-header-text-container h2 {
  margin: 0;
}
.find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-text-content :first-child {
  margin-top: 0;
}
.find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-text-content :last-child {
  margin-bottom: 0;
}
.find-support-header .find-support-header-container .find-support-header-text-container .find-support-header-buttons {
  display: flex;
  gap: 16px;
  padding-top: 10px;
}
.find-support-header .find-support-header-container .find-support-header-media-container {
  position: relative;
  width: 100%;
  border-radius: 35px;
  overflow: hidden;
}
.find-support-header .find-support-header-container .find-support-header-media-container img {
  position: relative;
  z-index: 20;
}

.young_person_no_profile .find-support-header .find-support-header-container .find-support-header-text-container.ypnp {
  display: flex;
}

.young_person_with_profile .find-support-header .find-support-header-container .find-support-header-text-container.ypwp {
  display: flex;
}

.parent .find-support-header .find-support-header-container .find-support-header-text-container.parent {
  display: flex;
}

.register-account {
  padding: 32px 0;
  background: #dcf0c3;
}
@media (min-width: 900px) {
  .register-account {
    padding: 64px 0;
  }
}
.register-account .register-account-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
  gap: 40px;
}
@media (min-width: 900px) {
  .register-account .register-account-container {
    gap: 80px;
    flex-direction: row;
    align-items: flex-start;
  }
}
.register-account .register-account-container .register-account-text-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.register-account .register-account-container .register-account-text-container h2,
.register-account .register-account-container .register-account-text-container h4 {
  margin: 0;
}
.register-account .register-account-container .register-account-text-container .register-account-text-content :first-child {
  margin-top: 0;
}
.register-account .register-account-container .register-account-text-container .register-account-text-content :last-child {
  margin-bottom: 0;
}
.register-account .register-account-container .register-account-form-container {
  width: 100%;
}
.register-account .register-account-container .register-account-form-container form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
.register-account .register-account-container .register-account-form-container form .form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.support-services-archive-wrapper {
  padding: 40px 0;
}
.support-services-archive-wrapper .archive-main-section {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .support-services-archive-wrapper .archive-main-section {
    flex-direction: row;
    gap: 64px;
  }
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border-radius: 2px;
  height: fit-content;
}
@media (min-width: 900px) {
  .support-services-archive-wrapper .archive-main-section .archive-filter-section {
    max-width: 400px;
    position: sticky;
    top: 40px;
    padding-bottom: 32px;
  }
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header h3 {
  margin: 0;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header button {
  padding: 0;
  background: none;
  color: #313131;
  border: 0;
  border-radius: none;
  cursor: pointer;
  text-decoration: none;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header button:hover {
  text-decoration: underline;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-shown {
  margin: 0;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn, .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit], .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit], body .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit], .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a, .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input, .filter-container ul li .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input {
  border-radius: 8px;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item {
  border-top: 1px solid #313131;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header p {
  font-weight: 700;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header svg {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
  margin-right: 4px;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header.active svg {
  transform: rotate(0deg);
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.3s ease;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse.show {
  grid-template-rows: 1fr;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body {
  overflow: hidden;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body .checkbox label {
  display: flex;
  gap: 8px;
  padding: 12px 0;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body .checkbox:last-child {
  margin-bottom: 18px;
}
.support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-button {
  width: 100%;
}
.support-services-archive-wrapper .archive-main-section .archive-content-section {
  width: 100%;
}
.support-services-archive-wrapper .archive-main-section .archive-content-section .archive-posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 900px) {
  .support-services-archive-wrapper .archive-main-section .archive-content-section .archive-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
.support-services-archive-wrapper .archive-main-section .archive-content-section .pagination {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin: 32px 0;
  list-style: none;
}
.support-services-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  margin: 0;
}
.support-services-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers.current {
  border-color: #313131;
}

.professional .support-services-archive-wrapper {
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header h3,
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .filters-header button {
  color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-shown {
  color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item {
  border-top: 1px solid #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header p {
  color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header svg path {
  fill: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header.active svg {
  transform: rotate(0deg);
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body .checkbox label {
  color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-button {
  width: 100%;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section {
  width: 100%;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section .archive-container .archive-posts .post-item {
  background: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section .pagination {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin: 32px 0;
  list-style: none;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers {
  color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers.current {
  border-color: #ffffff;
}
.professional .support-services-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers svg path {
  fill: #ffffff;
}

.resources-archive-wrapper {
  padding: 40px 0;
}
.resources-archive-wrapper .archive-main-section {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 900px) {
  .resources-archive-wrapper .archive-main-section {
    flex-direction: row;
    gap: 64px;
  }
}
.resources-archive-wrapper .archive-main-section .archive-filter-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border-radius: 2px;
  height: fit-content;
}
@media (min-width: 900px) {
  .resources-archive-wrapper .archive-main-section .archive-filter-section {
    max-width: 400px;
    position: sticky;
    top: 40px;
    padding-bottom: 32px;
  }
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header h3 {
  margin: 0;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header button {
  padding: 0;
  background: none;
  color: #313131;
  border: 0;
  border-radius: none;
  cursor: pointer;
  text-decoration: none;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header button:hover {
  text-decoration: underline;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-shown {
  margin: 0;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .theme-btn, .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit], .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters body input[type=submit], body .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input[type=submit], .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters a, .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-container ul li input, .filter-container ul li .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters input {
  border-radius: 8px;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item {
  border-top: 1px solid #313131;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header p {
  font-weight: 700;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header svg {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
  margin-right: 4px;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header.active svg {
  transform: rotate(0deg);
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.3s ease;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse.show {
  grid-template-rows: 1fr;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body {
  overflow: hidden;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body .checkbox label {
  display: flex;
  gap: 8px;
  padding: 12px 0;
}
.resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-button {
  width: 100%;
}
.resources-archive-wrapper .archive-main-section .archive-content-section {
  width: 100%;
}
.resources-archive-wrapper .archive-main-section .archive-content-section .archive-posts {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 900px) {
  .resources-archive-wrapper .archive-main-section .archive-content-section .archive-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
.resources-archive-wrapper .archive-main-section .archive-content-section .pagination {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin: 32px 0;
  list-style: none;
}
.resources-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  margin: 0;
}
.resources-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers.current {
  border-color: #313131;
}

.professional .resources-archive-wrapper {
  background: linear-gradient(175deg, #002138 7.55%, #21587e 97.53%);
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header h3,
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .filters-header button {
  color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-shown {
  color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item {
  border-top: 1px solid #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header p {
  color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header svg path {
  fill: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-header.active svg {
  transform: rotate(0deg);
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .accordion .accordion-item .accordion-collapse .accordion-body .checkbox label {
  color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-filter-section .archive-filters .filter-button {
  width: 100%;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section {
  width: 100%;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section .archive-container .archive-posts .post-item {
  background: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section .pagination {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin: 32px 0;
  list-style: none;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers {
  color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers.current {
  border-color: #ffffff;
}
.professional .resources-archive-wrapper .archive-main-section .archive-content-section .pagination .page-numbers svg path {
  fill: #ffffff;
}

.featured-posts-wrapper {
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  max-width: unset !important;
  padding: 40px 0;
}
.featured-posts-wrapper.featured-posts-static-wrapper .featured-posts-container .featured-posts {
  justify-content: center;
}
.featured-posts-wrapper .featured-posts-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media (min-width: 900px) {
  .featured-posts-wrapper .featured-posts-container {
    align-items: center;
  }
}
.featured-posts-wrapper .featured-posts-container .featured-post-text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.featured-posts-wrapper .featured-posts-container .featured-post-text-container p.tagline {
  font-weight: 700;
}
.featured-posts-wrapper .featured-posts-container .featured-post-text-container h2,
.featured-posts-wrapper .featured-posts-container .featured-post-text-container p {
  margin: 0;
  text-align: center;
}
.featured-posts-wrapper .featured-posts-container .featured-post-text-container p {
  margin-top: 8px;
}
.featured-posts-wrapper .featured-posts-container .featured-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  width: 100%;
}
@media (min-width: 1878px) {
  .featured-posts-wrapper .featured-posts-container .featured-posts {
    flex-wrap: nowrap;
  }
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid #c6c6c6;
  background: #ffffff;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  width: 100%;
}
@media (min-width: 900px) {
  .featured-posts-wrapper .featured-posts-container .featured-posts .post-item {
    width: 350px;
    min-width: 350px;
  }
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-item-image {
  min-height: 300px;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  overflow: hidden;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-item-image img {
  height: 300px;
  width: 100%;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-meta .post-category p {
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-text h4,
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-text p {
  margin: 0;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .post-item-content .post-text h4 {
  padding-bottom: 8px;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item .theme-btn, .featured-posts-wrapper .featured-posts-container .featured-posts .post-item .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .featured-posts-wrapper .featured-posts-container .featured-posts .post-item input[type=submit], .featured-posts-wrapper .featured-posts-container .featured-posts .post-item body input[type=submit], body .featured-posts-wrapper .featured-posts-container .featured-posts .post-item input[type=submit], .featured-posts-wrapper .featured-posts-container .featured-posts .post-item .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .featured-posts-wrapper .featured-posts-container .featured-posts .post-item a, .featured-posts-wrapper .featured-posts-container .featured-posts .post-item .filter-container ul li input, .filter-container ul li .featured-posts-wrapper .featured-posts-container .featured-posts .post-item input {
  margin: 0;
  padding: 0 15px 15px;
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
}
.featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover .theme-btn, .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover input[type=submit], .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover body input[type=submit], body .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover input[type=submit], .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover a, .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover .filter-container ul li input, .filter-container ul li .featured-posts-wrapper .featured-posts-container .featured-posts .post-item:hover input {
  text-decoration: underline;
}
.featured-posts-wrapper .featured-posts-container .view-all-posts {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 400px) {
  .featured-posts-wrapper .featured-posts-container .view-all-posts.slider-view-all {
    position: absolute;
    bottom: 0;
    transform: translateY(-50%);
    width: fit-content;
    right: 142px;
  }
}
@media (min-width: 400px) and (min-width: 1384px) {
  .featured-posts-wrapper .featured-posts-container .view-all-posts.slider-view-all {
    right: 192px;
  }
}
@media (min-width: 400px) and (min-width: 1878px) {
  .featured-posts-wrapper .featured-posts-container .view-all-posts.slider-view-all {
    right: calc((100vw - 1878px) / 2 + 196px);
  }
}
.featured-posts-wrapper .slick-list {
  margin: 0 -16px;
  padding: 0 20px;
}
@media (min-width: 1384px) {
  .featured-posts-wrapper .slick-list {
    padding: 0 64px;
  }
}
@media (min-width: 1878px) {
  .featured-posts-wrapper .slick-list {
    padding-right: 160px;
    padding-left: calc((100vw - 1878px) / 2 + 64px);
  }
}
.featured-posts-wrapper .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  padding: 20px 0 32px;
}
.featured-posts-wrapper .slick-list .slick-track::before, .featured-posts-wrapper .slick-list .slick-track::after {
  display: none;
}
.featured-posts-wrapper .slick-list .slick-track .slick-slide {
  margin: 0 16px;
  height: auto;
}
.featured-posts-wrapper .slick-list .slick-track .slick-slide .post-item {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
}
.featured-posts-wrapper .slick-arrow {
  right: 20px;
}
@media (min-width: 1384px) {
  .featured-posts-wrapper .slick-arrow {
    right: 64px;
  }
}
@media (min-width: 1878px) {
  .featured-posts-wrapper .slick-arrow {
    right: calc((100vw - 1878px) / 2 + 64px);
  }
}
.featured-posts-wrapper .slick-arrow.slick-prev {
  right: 80px;
}
@media (min-width: 1384px) {
  .featured-posts-wrapper .slick-arrow.slick-prev {
    right: 124px;
  }
}
@media (min-width: 1878px) {
  .featured-posts-wrapper .slick-arrow.slick-prev {
    right: calc((100vw - 1878px) / 2 + 128px);
  }
}
.featured-posts-wrapper .slick-dots {
  left: 20px;
}
@media (min-width: 1878px) {
  .featured-posts-wrapper .slick-dots {
    left: calc((100vw - 1878px) / 2);
  }
}

.partners-logo {
  padding: 40px 0;
}
.partners-logo .partners-logo-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 40px;
}
.partners-logo .partners-logo-container .partners-logo-text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.partners-logo .partners-logo-container .partners-logo-text-container h2 {
  margin: 0;
}
.partners-logo .partners-logo-container .partners-logo-text-container .partners-logo-text-content :first-child {
  margin-top: 0;
}
.partners-logo .partners-logo-container .partners-logo-text-container .partners-logo-text-content :last-child {
  margin-bottom: 0;
}
.partners-logo .partners-logo-container .partners-logo-media-container {
  width: 100%;
}
.partners-logo .partners-logo-container .partners-logo-media-container .partners-logo-desktop {
  display: none;
}
@media (min-width: 900px) {
  .partners-logo .partners-logo-container .partners-logo-media-container .partners-logo-desktop {
    display: flex;
    justify-content: center;
  }
}
.partners-logo .partners-logo-container .partners-logo-media-container .partners-logo-mobile {
  display: flex;
  justify-content: center;
}
@media (min-width: 900px) {
  .partners-logo .partners-logo-container .partners-logo-media-container .partners-logo-mobile {
    display: none;
  }
}

.partners-list-block {
  background: #f7f7f7;
  padding: 40px 0;
}
.partners-list-block .partners-list-block-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container {
  border: 10px solid #ebe6fc;
  border-radius: 8px;
  overflow: hidden;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table {
  width: 100%;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr {
  display: grid;
  border: none;
  grid-template-columns: auto auto;
}
@media (min-width: 900px) {
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr {
    grid-template-columns: 1fr 1fr 3fr 1fr;
  }
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr.top,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr.top {
  background: #dcf0c3;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .description,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .age,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .description,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .age {
  display: none;
}
@media (min-width: 900px) {
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .description,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .age,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .description,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .age {
    display: block;
  }
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .button,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .button {
  display: flex;
  justify-content: flex-end;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr .button a,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr .button a {
  height: fit-content;
  text-wrap: nowrap;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr.service-content,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr.service-content {
  grid-template-columns: 1fr;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s;
}
@media (min-width: 900px) {
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr.service-content .services-block-description,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr.service-content .services-content-age,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr.service-content .services-block-description,
  .partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr.service-content .services-content-age {
    display: none;
  }
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table th,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table th {
  background: #ebe6fc;
  color: #313131;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table th,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table td,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table th,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table td {
  flex-grow: 1;
  padding: 16px;
  text-align: left;
  border: none;
  border-bottom: 1px solid #313131;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table th.description,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table td.description,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table th.description,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table td.description {
  flex-grow: 2;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr:first-child th,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr:first-child th {
  border-bottom: none;
}
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-referral-matches-container .services-table tr:last-child td,
.partners-list-block .partners-list-block-container .partners-list-block-content .services-block-non-referral-matches-container .services-table tr:last-child td {
  border-bottom: none;
}

.urgent-help-dashboard-block {
  padding: 40px 0;
}
.urgent-help-dashboard-block .urgent-help-dashboard-container .urgent-help-dashboard-content {
  background: #ebe6fc;
  display: flex;
  padding: 24px;
  flex-direction: column;
  gap: 16px;
  border-radius: 50px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 900px) {
  .urgent-help-dashboard-block .urgent-help-dashboard-container .urgent-help-dashboard-content {
    padding: 64px 112px;
  }
}
.urgent-help-dashboard-block .urgent-help-dashboard-container .urgent-help-dashboard-content > * {
  margin: 0;
}

/* ========================================================================== */
/* REACT SCSS                                                                 */
/* ========================================================================== */
.quiz-container {
  position: relative;
}
.quiz-container .quiz-app {
  height: 100vh;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #dcf0c3;
}
.quiz-container .quiz-app .quiz-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
  padding: 32px 24px;
  border-bottom: 1px solid #ccc;
  background: #ffffff;
  height: fit-content;
}
@media (min-width: 1100px) {
  .quiz-container .quiz-app .quiz-header {
    padding: 32px 140px;
  }
}
.quiz-container .quiz-app .quiz-header .section-header h1 {
  margin: 0;
}
.quiz-container .quiz-app .quiz-main-wrapper {
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-bottom: 94.5px;
  overflow: scroll;
}
@media (min-width: 1100px) {
  .quiz-container .quiz-app .quiz-main-wrapper {
    padding: 40px 0;
  }
}
.quiz-container .quiz-app .quiz-main-section {
  position: relative;
  height: fit-content;
  width: 100%;
  max-width: 784px;
  border-radius: 24px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
  border-radius: 18px;
  border: 1px solid var(--Dark-Grey, #ccc);
  background: #fff;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  flex-grow: 0;
}
@media (min-width: 400px) {
  .quiz-container .quiz-app .quiz-main-section {
    padding: 36px;
  }
}
.quiz-container .quiz-app .quiz-main-section > h2 {
  margin: 0;
}
.quiz-container .quiz-app .quiz-main-section .section-intro-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.quiz-container .quiz-app .quiz-main-section .section-intro-content:first-child {
  margin-top: 0;
}
.quiz-container .quiz-app .quiz-main-section .section-intro-content:last-child {
  margin-bottom: 0;
}
.quiz-container .quiz-app .quiz-main-section .input-instructions a {
  color: #313131;
  text-decoration: underline;
}
.quiz-container .quiz-app .quiz-main-section .input-instructions a:hover {
  color: #313131;
  text-decoration: none;
  cursor: pointer;
}
.quiz-container .quiz-app .quiz-main-section button {
  width: 100%;
}
.quiz-container .quiz-app .quiz-main-section .pagination button {
  width: fit-content;
}

.quiz-progress-container {
  width: 100%;
  max-width: 1024px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.quiz-progress-container .quiz-progress {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: 984px;
}
.quiz-progress-container .quiz-progress .stage-marker {
  position: relative;
  width: 100%;
}
.quiz-progress-container .quiz-progress .stage-marker .quiz-progress-icon {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
}
.quiz-progress-container .quiz-progress .stage-marker.active .quiz-progress-line-active {
  width: 100%;
}
.quiz-progress-container .quiz-progress .stage-marker.active .quiz-progress-icon {
  animation: forward 1s ease forwards;
}
@keyframes forward {
  0% {
    right: 100;
    left: 0%;
  }
  100% {
    right: 0%;
    left: 100;
  }
}
.quiz-progress-container .quiz-progress .stage-marker.quiz-progress-container-backward.active .quiz-progress-icon {
  animation: backward 1s ease forwards;
}
@keyframes backward {
  0% {
    right: 0%;
    left: 100;
  }
  100% {
    right: 100;
    left: 0%;
  }
}
.quiz-progress-container .quiz-progress .stage-marker.current .quiz-progress-icon {
  animation: showIcon 1s ease forwards;
}
@keyframes showIcon {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.quiz-progress-container .quiz-progress .stage-marker.quiz-progress-container-forwards.active .quiz-progress-icon {
  animation: hideIcon 1s ease forwards;
}
@keyframes hideIcon {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.quiz-progress-container .quiz-progress .stage-marker .quiz-progress-line {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 100%;
  border-top: 3px solid #f7f7f7;
  z-index: 0;
  transform: translateY(-50%);
}
.quiz-progress-container .quiz-progress .stage-marker .quiz-progress-line-active {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 0%;
  border-top: 3px solid #dcf0c3;
  z-index: 0;
  transform: translateY(-50%);
  transition: width 1s ease;
}
.quiz-progress-container .quiz-progress .stage-marker:last-child {
  width: fit-content;
}
.quiz-progress-container .quiz-progress .stage-marker:last-child .quiz-progress-line {
  display: none;
}
.quiz-progress-container .quiz-progress-end-icon {
  width: 40px;
  height: 40px;
}
.quiz-progress-container .quiz-progress-end-icon .branchy {
  opacity: 0;
  transition: opacity 1s ease;
}
.quiz-progress-container.quiz-progress-container-end .quiz-progress-end-icon .branchy {
  opacity: 1;
}
.quiz-progress-container.quiz-progress-container-end .quiz-progress .stage-marker.current .quiz-progress-icon {
  opacity: 0;
  animation: none;
}

.pagination-container {
  width: 100%;
  height: fit-content;
  position: sticky;
  bottom: 0;
  background: #ffffff;
  padding: 24px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  z-index: 200;
}
.pagination-container .pagination {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 768px;
  padding: 0;
}
@media (min-width: 500px) {
  .pagination-container .pagination {
    flex-direction: row;
  }
}
@media (min-width: 1100px) {
  .pagination-container .pagination {
    max-width: unset;
    max-width: 1024px;
  }
}
.pagination-container .pagination .previous-btn {
  flex-direction: row-reverse;
  padding: 8px 24px 8px 12px;
}
.pagination-container .pagination .previous-btn::after {
  transform: rotate(180deg);
}
.pagination-container .pagination .next-btn,
.pagination-container .pagination .submit-btn {
  margin-left: auto;
}
.pagination-container .pagination .theme-btn, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit], .pagination-container .pagination body input[type=submit], body .pagination-container .pagination input[type=submit], .pagination-container .pagination .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .pagination-container .pagination a, .pagination-container .pagination .filter-container ul li input, .filter-container ul li .pagination-container .pagination input {
  width: 100%;
}
@media (min-width: 500px) {
  .pagination-container .pagination .theme-btn, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit], .pagination-container .pagination body input[type=submit], body .pagination-container .pagination input[type=submit], .pagination-container .pagination .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .pagination-container .pagination a, .pagination-container .pagination .filter-container ul li input, .filter-container ul li .pagination-container .pagination input {
    width: fit-content;
  }
}
.pagination-container .pagination .theme-btn:hover, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit]:hover, .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit]:hover, .pagination-container .pagination body input[type=submit]:hover, body .pagination-container .pagination input[type=submit]:hover, .pagination-container .pagination .nav-menu > li:last-of-type a:hover, .nav-menu > li:last-of-type .pagination-container .pagination a:hover, .pagination-container .pagination .filter-container ul li input:hover, .filter-container ul li .pagination-container .pagination input:hover {
  background: #313131;
  color: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.pagination-container .pagination .theme-btn:hover:after, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit]:hover:after, .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit]:hover:after, .pagination-container .pagination body input[type=submit]:hover:after, body .pagination-container .pagination input[type=submit]:hover:after, .pagination-container .pagination .nav-menu > li:last-of-type a:hover:after, .nav-menu > li:last-of-type .pagination-container .pagination a:hover:after, .pagination-container .pagination .filter-container ul li input:hover:after, .filter-container ul li .pagination-container .pagination input:hover:after {
  content: url(../.././css/build/img/ArrowIcon.svg);
}
.pagination-container .pagination .theme-btn:disabled, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit]:disabled, .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit]:disabled, .pagination-container .pagination body input[type=submit]:disabled, body .pagination-container .pagination input[type=submit]:disabled, .pagination-container .pagination .nav-menu > li:last-of-type a:disabled, .nav-menu > li:last-of-type .pagination-container .pagination a:disabled, .pagination-container .pagination .filter-container ul li input:disabled, .filter-container ul li .pagination-container .pagination input:disabled, .pagination-container .pagination .theme-btn.disabled, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input.disabled[type=submit], .login .login-container .login-content .login-content-inner form .pagination-container .pagination input.disabled[type=submit], .pagination-container .pagination body input.disabled[type=submit], body .pagination-container .pagination input.disabled[type=submit], .pagination-container .pagination .nav-menu > li:last-of-type a.disabled, .nav-menu > li:last-of-type .pagination-container .pagination a.disabled, .pagination-container .pagination .filter-container ul li input.disabled, .filter-container ul li .pagination-container .pagination input.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.pagination-container .pagination .theme-btn:disabled:hover, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input[type=submit]:disabled:hover, .login .login-container .login-content .login-content-inner form .pagination-container .pagination input[type=submit]:disabled:hover, .pagination-container .pagination body input[type=submit]:disabled:hover, body .pagination-container .pagination input[type=submit]:disabled:hover, .pagination-container .pagination .nav-menu > li:last-of-type a:disabled:hover, .nav-menu > li:last-of-type .pagination-container .pagination a:disabled:hover, .pagination-container .pagination .filter-container ul li input:disabled:hover, .filter-container ul li .pagination-container .pagination input:disabled:hover, .pagination-container .pagination .theme-btn.disabled:hover, .pagination-container .pagination .login .login-container .login-content .login-content-inner form input.disabled[type=submit]:hover, .login .login-container .login-content .login-content-inner form .pagination-container .pagination input.disabled[type=submit]:hover, .pagination-container .pagination body input.disabled[type=submit]:hover, body .pagination-container .pagination input.disabled[type=submit]:hover, .pagination-container .pagination .nav-menu > li:last-of-type a.disabled:hover, .nav-menu > li:last-of-type .pagination-container .pagination a.disabled:hover, .pagination-container .pagination .filter-container ul li input.disabled:hover, .filter-container ul li .pagination-container .pagination input.disabled:hover {
  background: #313131;
  color: #ffffff;
  box-shadow: none;
}

.sections {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  display: flex;
}

.section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.section .section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  text-align: center;
}
.section > h3,
.section > h4,
.section > p {
  margin: 0;
}
.section .section-questions {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
.section .section-questions .question {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section .section-questions .question .question-header {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.section .section-questions .question .question-header .tooltip-icon {
  padding: 10px;
  cursor: pointer;
  height: fit-content;
  display: flex;
}
.section .section-questions .question .question-header .tooltip-icon svg {
  width: 20px;
  height: 20px;
}
.section .section-questions .tooltip {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.section .section-questions .tooltip .tooltip-close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  height: fit-content;
  display: flex;
}
.section .section-questions .tooltip .tooltip-close svg {
  width: 20px;
  height: 20px;
}
.section .section-questions .tooltip .tooltip-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.section .section-questions .tooltip .tooltip-content .tooltip-icon {
  width: 44px;
  height: 44px;
  padding: 0;
  cursor: default;
}
.section .section-questions .tooltip .tooltip-content .tooltip-icon svg {
  width: 44px;
  height: 44px;
}
.section .section-questions .tooltip .tooltip-content .tooltip-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.section .section-questions .tooltip .tooltip-content .tooltip-text p {
  margin-bottom: 1em;
}
.section .section-questions .tooltip .tooltip-content .tooltip-text > * {
  text-align: center;
}
.section .section-questions .tooltip .tooltip-content .tooltip-text > *:first-child {
  margin-top: 0;
}
.section .section-questions .tooltip .tooltip-content .tooltip-text > *:last-child {
  margin-bottom: 0;
}

.input-instructions {
  padding-top: 8px;
}

.quiz-selection {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (min-width: 1100px) {
  .quiz-selection {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.quiz-selection button {
  width: auto;
  text-align: center;
  color: #313131;
  display: flex;
  padding: 16px 12px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(49, 49, 49, 0.4);
  background: #ffffff;
  line-height: 100%;
  font-weight: 700;
}
.quiz-selection button:hover {
  cursor: pointer;
  background: #f7f7f7;
  color: #313131;
}
.quiz-selection button.active {
  background: #dcf0c3;
  color: #313131;
}
.quiz-selection button.locked {
  border-color: #313131;
  color: #313131;
}
.quiz-selection.error button {
  border-color: #e62424;
}

.radio-selection-input {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1100px) {
  .radio-selection-input {
    grid-template-columns: 1fr 1fr;
  }
}
.radio-selection-input button {
  padding: 36px 24px;
}
.radio-selection-input.error button {
  border-color: #e62424;
}

#mood_current-selection button {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#mood_current-selection button:before {
  font-size: 32px;
  line-height: 1;
}
#mood_current-selection button.very-happy:before {
  content: "😁";
}
#mood_current-selection button.happy:before {
  content: "😊";
}
#mood_current-selection button.fine-okay:before {
  content: "🙂";
}
#mood_current-selection button.flat-numb:before {
  content: "😐";
}
#mood_current-selection button.unhappy:before {
  content: "😕";
}
#mood_current-selection button.sad:before {
  content: "😭";
}
#mood_current-selection button.angry:before {
  content: "😠";
}
#mood_current-selection button.overwhelmed-confused:before {
  content: "🤯";
}
#mood_current-selection button.worried-anxious:before {
  content: "😟";
}
#mood_current-selection button.i-dont-know:before {
  content: "🧐";
}

.text-input {
  padding-top: 8px;
  width: 100%;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.text-input input {
  width: 100%;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px 30px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
}
.text-input input::placeholder {
  color: #313131;
  opacity: 0.5;
}
.text-input input:focus, .text-input input:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}
.text-input.error input {
  border-color: #e62424;
}

.number-input {
  padding-top: 8px;
}
.number-input input {
  width: 100%;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px 30px;
  align-items: center;
  padding: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
  max-width: 80px;
}
.number-input input:focus, .number-input input:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}
.number-input.error input {
  border-color: #e62424;
}

.dropdown-selection {
  padding-top: 8px;
}
.dropdown-selection .select {
  position: relative;
  width: 100%;
}
.dropdown-selection .select .select-header {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #ccc;
  border: 2px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 30px;
}
.dropdown-selection .select .select-header i {
  transition: all 0.3s;
}
.dropdown-selection .select .select-header:hover {
  cursor: pointer;
  background: #f7f7f7;
}
.dropdown-selection .select .select-options {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 0px 0px 10px 10px;
  position: absolute;
  z-index: 20;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 20px 20px;
  max-height: 160px;
}
@media (min-width: 900px) {
  .dropdown-selection .select .select-options {
    max-height: 200px;
  }
}
@media (min-width: 1920px) {
  .dropdown-selection .select .select-options {
    max-height: 320px;
  }
}
.dropdown-selection .select .select-options .select-option {
  width: 100%;
  text-align: center;
  padding: 8px 0;
  border-radius: 4px;
  text-wrap: wrap;
}
.dropdown-selection .select .select-options .select-option:hover {
  cursor: pointer;
  background: #ccc;
}
.dropdown-selection .select.open .select-header {
  border-bottom: 1px solid #ccc;
  border-radius: 10px 10px 0 0;
}
.dropdown-selection .select.open .select-header i {
  transform: rotate(180deg);
}
.dropdown-selection .select.open .select-header:hover {
  cursor: pointer;
  background: #ffffff;
}
.dropdown-selection .select.error .select-header {
  border-color: #e62424;
}
.dropdown-selection .select.error .select-options {
  border-color: #e62424;
}
.dropdown-selection .error-message {
  margin-top: 8px !important;
}

.date-input {
  padding-top: 8px;
  width: 100%;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.date-input input {
  width: fit-content;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px 30px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
}
.date-input input::placeholder {
  color: #313131;
  opacity: 0.5;
}
.date-input input:focus, .date-input input:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}
.date-input.error input {
  border-color: #e62424;
}

.dob-input {
  padding-top: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.dob-input .dob-selectors {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}
.dob-input.error input {
  border-color: #e62424;
}

.measurement-input {
  padding-top: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.measurement-input .measurement-container {
  max-width: 280px;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}
.measurement-input input {
  width: 100%;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.4);
  background: #ffffff;
}
.measurement-input input::placeholder {
  color: #313131;
  opacity: 0.5;
}
.measurement-input input:focus, .measurement-input input:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}
.measurement-input select {
  width: fit-content;
}
.measurement-input.error input,
.measurement-input.error select {
  border-color: #e62424;
}

.address-input {
  padding-top: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.address-input .address-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.address-input textarea,
.address-input input {
  width: 100%;
  text-align: left;
  color: #313131;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffff;
}
.address-input textarea::placeholder,
.address-input input::placeholder {
  color: #313131;
  opacity: 0.5;
}
.address-input textarea:focus, .address-input textarea:focus-visible,
.address-input input:focus,
.address-input input:focus-visible {
  border-color: #313131;
  outline-color: #313131;
}
.address-input textarea {
  min-height: 150px;
}
.address-input input {
  width: 150px;
  text-transform: uppercase;
}
.address-input.error input,
.address-input.error textarea {
  border-color: #e62424;
}

.slider-response {
  padding-top: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0px;
  /* General slider styles */
  /* The track for WebKit browsers */
  /* The thumb for WebKit browsers */
  /* Similar vendor-specific selectors exist for Firefox */
}
.slider-response .slider-steps {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (min-width: 400px) {
  .slider-response .slider-steps {
    gap: 8px;
  }
}
.slider-response .slider-steps .slider-step {
  font-weight: 700;
  color: #313131;
  text-align: center;
  font-size: 8px;
}
@media (min-width: 400px) {
  .slider-response .slider-steps .slider-step {
    font-size: 12px;
  }
}
.slider-response input[type=range] {
  width: 100%;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
}
.slider-response input[type=range]::-webkit-slider-runnable-track {
  height: 8px;
  background: #ddd;
  border-radius: 4px;
}
.slider-response input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  height: 20px;
  width: 20px;
  background: #333;
  border-radius: 50%;
  margin-top: -6px; /* Adjust so thumb sits centered on the track */
  cursor: pointer;
}
.slider-response input[type=range]::-moz-range-track {
  height: 8px;
  background: #ddd;
  border-radius: 4px;
}
.slider-response input[type=range]::-moz-range-thumb {
  height: 20px;
  width: 20px;
  background: #333;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.service-match-header-wrapper {
  padding: 40px 0;
}

.service-match-header .match-header-container {
  background: #ffffdd;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 32px;
  padding: 32px 64px;
  gap: 32px;
  margin: 0;
}
@media (min-width: 900px) {
  .service-match-header .match-header-container {
    flex-direction: row;
    justify-content: space-between;
    padding: 64px 112px;
    gap: 64px;
    margin: 0;
  }
}
.service-match-header .match-header-container .match-header-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}
@media (min-width: 900px) {
  .service-match-header .match-header-container .match-header-content {
    text-align: left;
  }
}
.service-match-header .match-header-container .match-header-content h1,
.service-match-header .match-header-container .match-header-content h3,
.service-match-header .match-header-container .match-header-content p {
  margin: 0;
}
.service-match-header .match-header-container .match-header-content .match-header-title {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.service-match-header .match-header-container .match-header-image {
  width: 100%;
  max-width: 450px;
}
.service-match-header.completed {
  background: #dcf0c3;
}
.service-match-header.completed .match-header-container {
  background: #dcf0c3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media (min-width: 900px) {
  .service-match-header.completed .match-header-container {
    flex-direction: row-reverse;
    gap: 64px;
  }
}
.service-match-header.completed .match-header-container .match-header-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 900px) {
  .service-match-header.completed .match-header-container .match-header-content {
    align-items: flex-start;
  }
}
.service-match-header.completed .match-header-container .match-header-content h2,
.service-match-header.completed .match-header-container .match-header-content > * {
  margin: 0;
  text-align: center;
}
@media (min-width: 900px) {
  .service-match-header.completed .match-header-container .match-header-content h2,
  .service-match-header.completed .match-header-container .match-header-content > * {
    text-align: left;
  }
}
.service-match-header.completed .match-header-container .match-header-content .match-header-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.service-match-header.completed .match-header-container .match-header-image {
  width: 100%;
}

.service-match-block .service-match-checklist {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  background: #f7f7f7;
  padding: 40px 0;
}
@media (min-width: 900px) {
  .service-match-block .service-match-checklist {
    flex-direction: row;
    justify-content: space-between;
    gap: 64px;
  }
}
.service-match-block .service-match-checklist .service-match-checklist-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
@media (min-width: 900px) {
  .service-match-block .service-match-checklist .service-match-checklist-container {
    gap: 64px;
  }
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-header p,
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-header h2 {
  margin: 0;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-header .tagline {
  font-weight: 700;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content {
  gap: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border: 4px solid transparent;
  background: #ffffff;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-header {
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 30px 32px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-header .checklist-item-icon {
  display: flex;
  width: 34px;
  height: 34px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid #313131;
  background: #ffffff;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-header h3 {
  margin: 0;
  line-height: 120%;
  width: 100%;
  opacity: 0.25;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-header svg {
  transition: transform 0.3s;
  opacity: 0.25;
  width: 24px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content {
  display: flex;
  flex-direction: column;
  padding: 30px 32px;
  padding-top: 0;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content > *:first-child {
  margin-top: 0;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content > *:last-child {
  margin-bottom: 0;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question {
  padding-top: 16px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question > p {
  font-weight: 700;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question > p span {
  color: #e62424;
  margin-left: 8px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question .error-message {
  color: #e62424;
  margin: 0;
}
@media (min-width: 900px) {
  .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question {
    padding-top: 32px;
  }
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question:first-child {
  padding-top: 0;
}
@media (min-width: 900px) {
  .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question:first-child {
    padding-top: 0;
  }
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question .quiz-selection {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question .quiz-selection button {
  width: auto;
  padding: 16px 32px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .checklist-questions .checklist-question .dropdown-selection .select {
  max-width: 600px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .theme-btn, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content body input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content a, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content .filter-container ul li input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .checklist-item-content input {
  width: fit-content;
  margin-top: 34px;
  padding: 16px 32px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .theme-btn, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .login .login-container .login-content .login-content-inner form input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item body input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item input[type=submit], .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .nav-menu > li:last-of-type a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item a, .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item .filter-container ul li input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item input {
  width: 100%;
  padding: 16px 24px;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active {
  border-color: #dcf0c3;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active .checklist-item-header {
  cursor: default;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active .checklist-item-header h3,
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active .checklist-item-header svg {
  opacity: 1;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active .checklist-item-header > svg {
  transform: rotate(180deg);
  opacity: 0.25;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header {
  cursor: pointer;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header h3,
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header svg {
  opacity: 1;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header .checklist-item-icon {
  background: #dcf0c3;
}
.service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header .checklist-item-icon svg {
  fill: #313131;
}
.service-match-block .service-match-checklist .service-match-checklist-container > .theme-btn, .service-match-block .service-match-checklist .login .login-container .login-content .login-content-inner form .service-match-checklist-container > input[type=submit], .login .login-container .login-content .login-content-inner form .service-match-block .service-match-checklist .service-match-checklist-container > input[type=submit], .service-match-block .service-match-checklist body .service-match-checklist-container > input[type=submit], body .service-match-block .service-match-checklist .service-match-checklist-container > input[type=submit], .service-match-block .service-match-checklist .nav-menu > li:last-of-type .service-match-checklist-container > a, .nav-menu > li:last-of-type .service-match-block .service-match-checklist .service-match-checklist-container > a, .service-match-block .service-match-checklist .filter-container ul li .service-match-checklist-container > input, .filter-container ul li .service-match-block .service-match-checklist .service-match-checklist-container > input {
  width: 100%;
  padding: 16px 24px;
}

#smart-search-app .service-match-block .service-match-checklist {
  background: #ffffff;
}
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.active {
  border-color: #002138;
}
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header h3,
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header svg {
  opacity: 1;
}
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header .checklist-item-icon {
  background: #002138;
}
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container .match-checklist-content .match-checklist-item.complete .checklist-item-header .checklist-item-icon svg path {
  fill: #ffffff;
}
#smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container > .theme-btn, #smart-search-app .service-match-block .service-match-checklist .login .login-container .login-content .login-content-inner form .service-match-checklist-container > input[type=submit], .login .login-container .login-content .login-content-inner form #smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container > input[type=submit], #smart-search-app .service-match-block .service-match-checklist body .service-match-checklist-container > input[type=submit], body #smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container > input[type=submit], #smart-search-app .service-match-block .service-match-checklist .nav-menu > li:last-of-type .service-match-checklist-container > a, .nav-menu > li:last-of-type #smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container > a, #smart-search-app .service-match-block .service-match-checklist .filter-container ul li .service-match-checklist-container > input, .filter-container ul li #smart-search-app .service-match-block .service-match-checklist .service-match-checklist-container > input {
  width: 100%;
  padding: 16px 24px;
}

/* ========================================================================== */
/* ACCOUNTS SCSS                                                                 */
/* ========================================================================== */
.my-account .my-account-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .my-account .my-account-container {
    flex-direction: row;
    align-items: stretch;
  }
}
.my-account .my-account-container .my-account-sidebar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  padding: 40px 24px;
  background: #ebe6fc;
  overflow: hidden;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-sidebar {
    position: sticky;
    top: 0;
    margin-top: 0;
    width: 280px;
    min-width: 280px;
    border-right: 0.1px solid #313131;
    height: 100vh;
  }
}
.my-account .my-account-container .my-account-sidebar svg {
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-sidebar svg {
    transform: rotate(15deg) translateY(-50%);
    right: 120px;
    top: 50%;
  }
}
.my-account .my-account-container .my-account-sidebar .my-account-sidebar-content {
  position: relative;
  z-index: 200;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.my-account .my-account-container .my-account-sidebar .my-account-sidebar-content h3 {
  margin: 0;
}
.my-account .my-account-container .my-account-sidebar .my-account-sidebar-content ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-left: 0;
}
.my-account .my-account-container .my-account-sidebar .my-account-sidebar-content ul li {
  display: flex;
}
.my-account .my-account-container .my-account-sidebar > .theme-btn, .my-account .my-account-container .login .login-container .login-content .login-content-inner form .my-account-sidebar > input[type=submit], .login .login-container .login-content .login-content-inner form .my-account .my-account-container .my-account-sidebar > input[type=submit], .my-account .my-account-container body .my-account-sidebar > input[type=submit], body .my-account .my-account-container .my-account-sidebar > input[type=submit], .my-account .my-account-container .nav-menu > li:last-of-type .my-account-sidebar > a, .nav-menu > li:last-of-type .my-account .my-account-container .my-account-sidebar > a, .my-account .my-account-container .filter-container ul li .my-account-sidebar > input, .filter-container ul li .my-account .my-account-container .my-account-sidebar > input {
  width: 100%;
  text-align: left;
  justify-content: flex-start;
}
.my-account .my-account-container .my-account-main {
  width: 100%;
  padding: 32px 20px;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-main {
    padding: 32px 64px;
  }
}
.my-account .my-account-container .my-account-main .my-account-content {
  display: flex;
  flex-direction: column;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-introduction {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px 8px 0px 0px;
  background: #d9eefd;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-main .my-account-content .my-account-introduction {
    padding: 40px 64px;
  }
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-introduction h1 {
  margin: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-introduction p:first-of-type {
  margin-top: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-introduction p:last-of-type {
  margin-bottom: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-section {
  padding: 20px;
  align-self: stretch;
  border-bottom: 2px solid #ccc;
  background: #f4f4f4;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-main .my-account-content .my-account-section {
    padding: 40px 64px;
  }
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-section .my-account-section-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-section .my-account-section-container .my-account-section-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-section .my-account-section-container .my-account-section-header h2,
.my-account .my-account-container .my-account-main .my-account-content .my-account-section .my-account-section-container .my-account-section-header p {
  margin: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-section:last-child {
  border-bottom: 0;
  border-radius: 0px 0px 8px 8px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  list-style: none;
  gap: 8px;
  padding-left: 0;
}
@media (min-width: 900px) {
  .my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1100px) {
  .my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li {
  width: 100%;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a {
  position: relative;
  display: flex;
  padding: 32px 24px;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  background: #dcf0c3;
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a h4 {
  margin: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a .profile-link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 6px;
  padding: 8px;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a .profile-link-icon svg {
  width: 16px;
  height: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a > svg {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-yp-profiles ul li a:hover {
  box-shadow: 0px 4px 7.6px 0px rgba(0, 0, 0, 0.1);
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section h3 {
  margin: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section form .form-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section form input[type=text],
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section form input[type=email],
.my-account .my-account-container .my-account-main .my-account-content .my-account-edit-details .form-sections .form-section form input[type=password] {
  max-width: 480px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table {
  border-radius: 18px;
  background: #d9eefd;
  border: 10px solid #d9eefd;
  border-radius: 18px;
  overflow: hidden;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  border-bottom: 1px solid #313131;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr th {
  background: #d9eefd;
  border: none;
  padding: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr td {
  background: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  padding: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr td:last-child {
  justify-content: flex-end;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr td:last-child:first-child {
  justify-content: flex-start;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr td.no-results {
  grid-column: span 4;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr:first-child, .my-account .my-account-container .my-account-main .my-account-content .my-account-saved-content table tr:last-child {
  border-bottom: none;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table {
  border-radius: 18px;
  background: #d9eefd;
  border: 10px solid #d9eefd;
  border-radius: 18px;
  overflow: hidden;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #313131;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr th {
  background: #d9eefd;
  border: none;
  padding: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr td {
  background: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  padding: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr td:last-child {
  justify-content: flex-end;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr td:last-child:first-child {
  justify-content: flex-start;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr td.no-results {
  grid-column: span 2;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr:first-child, .my-account .my-account-container .my-account-main .my-account-content .my-account-hidden-services table tr:last-child {
  border-bottom: none;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table {
  border-radius: 18px;
  background: #dcf0c3;
  border: 10px solid #dcf0c3;
  border-radius: 18px;
  overflow: hidden;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr {
  display: grid;
  grid-template-columns: 1fr 2fr;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr th {
  background: #dcf0c3;
  border: none;
  padding: 16px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr td {
  border: none;
  display: flex;
  align-items: center;
  padding: 16px;
  background: #ffffff;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr td.no-results {
  grid-column: span 2;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  border-bottom: 1px solid #313131;
  padding-top: 8px;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p,
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates p strong {
  margin: 0;
}
.my-account .my-account-container .my-account-main .my-account-content .my-account-match-requests table tr .request-updates:last-child {
  border-bottom: none;
}

.login {
  min-height: calc(100vh - var(--header-height) - 59px);
  display: flex;
  align-items: center;
}
.login .login-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .login .login-container {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
}
.login .login-container .login-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 64px 20px;
}
@media (min-width: 1878px) {
  .login .login-container .login-content {
    padding: 150px 0;
  }
}
.login .login-container .login-content .login-content-inner {
  max-width: 480px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}
.login .login-container .login-content .login-content-inner .login-content-header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 8px;
  margin-bottom: 8px;
}
.login .login-container .login-content .login-content-inner .login-content-header h1 {
  line-height: 70%;
}
.login .login-container .login-content .login-content-inner .login-content-header p,
.login .login-container .login-content .login-content-inner .login-content-header a {
  margin: 0;
}
.login .login-container .login-content .login-content-inner h1 {
  margin: 0;
}
.login .login-container .login-content .login-content-inner form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: left;
}
.login .login-container .login-content .login-content-inner form > p {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.login .login-container .login-content .login-content-inner form input[type=text],
.login .login-container .login-content .login-content-inner form input[type=email],
.login .login-container .login-content .login-content-inner form input[type=password] {
  width: 100%;
  max-width: 480px;
  border-radius: 10px;
  border: 1px solid #313131;
  background: #ffffff;
  padding: 16px;
  justify-content: flex-start;
  text-align: left;
}
.login .login-container .login-content .login-content-inner form input[type=submit] {
  margin-top: 16px;
  width: 100%;
  text-transform: none;
}
.login .login-container .login-content .login-content-inner > p {
  margin: 0;
}
.login .login-container .login-image {
  width: 100%;
  position: relative;
  padding: 16px;
}
@media (min-width: 900px) {
  .login .login-container .login-image {
    padding: 32px;
  }
}
.login .login-container .login-image img {
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 900px) {
  .login .login-container .login-image img {
    position: absolute;
    height: 100%;
    width: calc(100% - 64px);
    top: 0;
    bottom: 0;
  }
}

.header-account {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
}

.account-icon-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.account-icon-container a {
  display: flex;
}
.account-icon-container svg {
  width: 32px;
  height: 32px;
}

.account-dropdown {
  width: calc(100vw - 32px);
  max-width: 430px;
  z-index: 400;
  border-radius: 16px;
  border: 1px solid var(--Grey, #f7f7f7);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 0px 4px 17.6px 5px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: absolute;
  top: calc(100% + 40px);
  text-align: left;
  transition: all 0.3s ease;
  right: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.account-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.account-dropdown.active .account-dropdown-container {
  pointer-events: all;
}
.account-dropdown .account-dropdown-container {
  position: relative;
  display: flex;
  padding: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  pointer-events: none;
}
.account-dropdown .account-dropdown-container .account-dropdown-details {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .browsing-as-container p.large-title {
  font-family: "Newake";
  line-height: 1;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .browsing-as-container p {
  margin: 0;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .browsing-as-container .name {
  font-weight: 700;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .my-account-btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 8px 0;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .my-account-btn svg {
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6.667px;
  border-radius: 6.667px;
  background: #ececec;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .my-account-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-divider {
  height: 1px;
  background: var(--Dark-Grey, #ccc);
  margin-top: 8px;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher {
  margin: 8px 0;
  width: 100%;
  display: flex;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Dark-Grey, #ccc);
  background: #fff;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a {
  display: flex;
  padding: 8px 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  background: #ffffdd;
  transition: all 0.3s ease-in-out;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a .switcher-label p {
  font-size: 14px;
  margin: 0;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a:hover, .account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a.active {
  text-decoration: none;
  background: #dcf0c3;
}
.account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a:hover .switcher-label p, .account-dropdown .account-dropdown-container .account-dropdown-details .account-switcher a.active .switcher-label p {
  text-decoration: none;
}
.account-dropdown .account-dropdown-container .account-dropdown-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.account-dropdown .account-dropdown-container .account-dropdown-actions a {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 8px 0;
}
.account-dropdown .account-dropdown-container .account-dropdown-actions a svg {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 7.5px;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  background: #ececec;
}
.account-dropdown .account-dropdown-container .account-dropdown-actions a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.account-dropdown .account-dropdown-container .account-dropdown-close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 50%;
  display: flex;
}
.account-dropdown .account-dropdown-container .account-dropdown-close svg {
  width: 24px;
  height: 24px;
  padding: 1px;
}
