@font-face {
  font-family: "Euclid Circular B";
  font-style: normal;
  font-weight: 500; /* Medium weight */
  src: url("../fonts/EuclidCircularB-Medium-WebS.woff2") format("woff2");
  /* Add additional font properties here */
}
@font-face {
  font-family: "Euclid Circular B";
  font-style: normal;
  font-weight: 600; /* Semibold weight */
  src: url("../fonts/EuclidCircularB-Semibold-WebS.woff2") format("woff2");
  /* Add additional font properties here */
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body,
html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

body {
  line-height: 1;
  font-family: "Euclid Circular B", sans-serif;
  font-weight: 500;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.content-area {
  background-color: #f4f3f3;
}

p,
ul li {
  color: #000000;
  font-size: 17px;
  line-height: 1.5;
}
@media (min-width: 600px) {
  p,
  ul li {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  p,
  ul li {
    font-size: 19px;
  }
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: #000000;
}

.mfp-container {
  padding: 0;
}

body #primary .button,
body #primary .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body #primary .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body #header .button,
body #header .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body #header .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .mfp-container .mfp-content .button,
body .mfp-container .mfp-content .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body .mfp-container .mfp-content .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body * .button,
body * .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
body * .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  padding: 10px 25px 10px;
  border-radius: 32px;
  border: 2px solid #000000;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: inline-block;
  width: auto;
  font-family: "Euclid Circular B", sans-serif;
  background-color: transparent;
  color: #000000;
}
body #primary .button:hover,
body #primary .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body #primary .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body #header .button:hover,
body #header .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body #header .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .mfp-container .mfp-content .button:hover,
body .mfp-container .mfp-content .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body .mfp-container .mfp-content .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body * .button:hover,
body * .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
body * .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  background-color: #000000;
  color: #ffffff;
}

body #header {
  background-color: #d95169;
  height: 110px;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}
@media (min-width: 600px) {
  body #header {
    padding: 0 20px;
    height: 120px;
  }
}
@media (min-width: 992px) {
  body #header {
    padding: 0 40px;
    height: 130px;
  }
}
body #header .logo {
  display: flex;
  align-items: center;
}
body #header .logo a img {
  width: 100px;
}
body #header .logo a svg {
  width: 130px;
}
@media (min-width: 600px) {
  body #header .logo a svg {
    width: 150px;
  }
}
@media (min-width: 992px) {
  body #header .logo a svg {
    width: 160px;
  }
}
body #header nav {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body #header nav ul {
  display: flex;
  align-items: center;
}
body #header nav ul li {
  margin-left: 15px;
}
@media (min-width: 992px) {
  body #header nav ul li {
    margin-left: 30px;
  }
}
body #header nav ul li a {
  color: white;
  text-decoration: none;
  font-size: 18px;
}
body #header nav ul li a.button {
  border: 0;
  color: #ffffff;
  padding: 0;
  border-radius: 0;
}
body #header nav ul li a.button span {
  display: none;
}
body #header nav ul li a.button svg {
  display: block;
  width: 30px;
  height: 30px;
  fill: #ffffff;
}
body #header nav ul li a.button:hover {
  background-color: inherit !important;
  color: #ffffff !important;
}
@media (min-width: 600px) {
  body #header nav ul li a.button {
    border: 2px solid #ffffff;
    color: #ffffff;
    padding: 10px 25px 10px;
    border-radius: 32px;
  }
  body #header nav ul li a.button span {
    display: block;
  }
  body #header nav ul li a.button svg {
    display: none;
  }
  body #header nav ul li a.button:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
  }
}

footer {
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 40px;
  font-size: 16px;
  flex-direction: column-reverse;
  gap: 30px;
}
@media (min-width: 600px) {
  footer {
    flex-direction: row;
    padding: 0px 40px;
    height: 100px;
  }
}
footer nav ul {
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  footer nav ul {
    flex-direction: row;
  }
}
footer nav ul li {
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  footer nav ul li {
    margin-left: 40px;
    margin-bottom: 0;
  }
}
footer nav ul li a {
  text-decoration: none;
  color: #000000;
  font-size: 16px;
}
footer p {
  font-size: 16px;
}

#wp-toolbar #wp-admin-bar-customize,
#wp-toolbar #wp-admin-bar-wp-logo,
#wp-toolbar #wp-admin-bar-updates,
#wp-toolbar #wp-admin-bar-comments,
#wp-toolbar #wp-admin-bar-new-content,
#wp-toolbar #wp-admin-bar-search,
#wp-toolbar #wp-admin-bar-edit,
#wp-toolbar #wp-admin-bar-plugins,
#wp-toolbar #wp-admin-bar-themes,
#wp-toolbar #wp-admin-bar-widgets,
#wp-toolbar #wp-admin-bar-menus {
  display: none !important;
}

.content-area main {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  width: 100%;
  min-height: calc(100vh - 230px);
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 600px) {
  .content-area main {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .content-area main {
    padding-top: 80px;
  }
}
.content-area .admin-notice {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 5px;
}
.content-area .admin-notice p {
  margin-bottom: 20px;
}
.content-area nav.landing-navigation {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0px;
}
.content-area nav.landing-navigation ul {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.content-area nav.landing-navigation ul li {
  width: 100%;
}
@media (min-width: 600px) {
  .content-area nav.landing-navigation ul li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .content-area nav.landing-navigation ul li {
    width: 33.333%;
  }
}
.content-area nav.landing-navigation ul li div.landing-navigation-block {
  background-color: #ffffff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 40px 30px;
  margin: 0 0 20px;
  border-radius: 5px;
  border: 1px solid rgba(224, 224, 224, 0.58);
  box-shadow: none;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
}
@media (min-width: 992px) {
  .content-area nav.landing-navigation ul li div.landing-navigation-block {
    margin: 20px;
    padding: 20px 40px;
    height: 320px;
  }
}
.content-area nav.landing-navigation ul li div.landing-navigation-block a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.content-area nav.landing-navigation ul li div.landing-navigation-block img {
  height: 110px;
  width: auto;
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 600px) {
  .content-area nav.landing-navigation ul li div.landing-navigation-block img {
    height: 130px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .content-area nav.landing-navigation ul li div.landing-navigation-block img {
    height: 155px;
    margin-bottom: 40px;
  }
}
.content-area nav.landing-navigation ul li div.landing-navigation-block p {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin: 0;
  line-height: 1.3;
}
@media (min-width: 600px) {
  .content-area nav.landing-navigation ul li div.landing-navigation-block p {
    font-size: 28px;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .content-area nav.landing-navigation ul li div.landing-navigation-block p {
    font-size: 32px;
  }
}
.content-area nav.landing-navigation ul li div.landing-navigation-block:hover {
  border: 1px solid #edbfa5;
  box-shadow: 0px 0px 0px 10px rgba(237, 191, 165, 0.25);
}
.content-area .hub-navigation {
  width: 100%;
  display: flex;
  background-color: #ffffff;
  justify-content: space-between;
  align-items: center;
  padding: 0px 10px 0px 40px;
  margin-bottom: 40px;
  margin-top: 0;
  border-bottom: 1px solid #eeeeee;
}
.content-area .hub-navigation a.hub-home-link {
  width: 30px;
  height: 30px;
}
.content-area .hub-navigation ul {
  display: flex;
  gap: 0px;
}
.content-area .hub-navigation ul li a {
  display: block;
  color: #000000;
  padding: 25px 30px 25px;
  border-bottom: 2px solid transparent;
}
.content-area .hub-navigation ul li a.active {
  border-bottom: 2px solid #edbfa5;
}
.content-area .hub-navigation .page-navigation {
  display: flex;
  align-items: center;
  gap: 30px;
}
.content-area .hub-navigation .page-navigation button,
.content-area .hub-navigation .page-navigation a#back-button {
  display: flex;
  gap: 10px;
  border: 0;
  background-color: transparent;
  appearance: none;
  align-items: center;
  color: #000000;
  font-size: 19px;
  font-family: "Euclid Circular B", sans-serif;
  cursor: pointer;
  padding: 0 20px;
  height: 80px;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.content-area .hub-navigation .page-navigation button svg,
.content-area .hub-navigation .page-navigation a#back-button svg {
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.content-area .hub-navigation .page-navigation button:hover,
.content-area .hub-navigation .page-navigation a#back-button:hover {
  background-color: #f9f9f9;
}
.content-area div.support-link {
  width: 100%;
  padding: 40px 0;
}
.content-area div.support-link p {
  text-align: center;
  margin: 0;
}
.content-area div.support-link p a {
  border-bottom: 1px solid #000000;
}
.content-area.admin-user nav.landing-navigation ul li div.landing-navigation-block {
  pointer-events: none;
  opacity: 0.3;
}
.content-area.admin-user nav.landing-navigation ul li div.landing-navigation-block a {
  pointer-events: none;
}
.content-area.admin-user div.support-link {
  pointer-events: none;
  opacity: 0.3;
}

.upload-options .upload-option {
  background-color: #ffffff;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  margin: 20px;
  border-radius: 5px;
  border: 1px solid rgba(224, 224, 224, 0.58);
  box-shadow: none;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
}
.upload-options .upload-option a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.upload-options .upload-option h4 {
  text-align: left;
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 20px;
}
.upload-options .upload-option p {
  color: #000000;
  text-align: left;
  margin: 0;
}
.upload-options .upload-option:hover {
  border: 1px solid #edbfa5;
  box-shadow: 0px 0px 0px 10px rgba(237, 191, 165, 0.25);
}

.lkf-content-wrapper {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
.lkf-content-wrapper h1,
.lkf-content-wrapper h2 {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  line-height: 1.5;
}
@media (min-width: 600px) {
  .lkf-content-wrapper h1,
  .lkf-content-wrapper h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .lkf-content-wrapper h1,
  .lkf-content-wrapper h2 {
    font-size: 35px;
  }
}
.lkf-content-wrapper p {
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #000000;
}
.lkf-content-wrapper p:last-child {
  margin-bottom: 0;
}
.lkf-content-wrapper p a {
  border-bottom: 1px solid #000000;
}
.lkf-content-wrapper table {
  width: 100%;
  margin-bottom: 20px;
}
.lkf-content-wrapper table th,
.lkf-content-wrapper table td {
  font-size: 19px;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  text-align: left;
}
.lkf-content-wrapper table th {
  background-color: #f9f9f9;
}
.lkf-content-wrapper ul,
.lkf-content-wrapper ol {
  font-size: 19px;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  padding: 0;
  list-style-position: outside;
  margin-bottom: 20px;
}
.lkf-content-wrapper ul {
  list-style-type: disc;
}
.lkf-content-wrapper ul li {
  padding: 0.2em 0;
  margin-left: 1.5em;
}
.lkf-content-wrapper ul li::marker {
  color: #000000;
}
.lkf-content-wrapper ol {
  list-style-type: decimal;
}
.lkf-content-wrapper ol li {
  padding: 0.2em 0;
  margin-left: 1.5em;
}
.lkf-content-wrapper ol li::marker {
  color: #000000;
}
.lkf-content-wrapper ul ul,
.lkf-content-wrapper ul ol,
.lkf-content-wrapper ol ul,
.lkf-content-wrapper ol ol {
  margin-left: 1.5em;
}
.lkf-content-wrapper ul ul li,
.lkf-content-wrapper ul ol li,
.lkf-content-wrapper ol ul li,
.lkf-content-wrapper ol ol li {
  padding: 0.2em 0;
  margin-left: 0.75em;
}
.lkf-content-wrapper ul ul li::marker,
.lkf-content-wrapper ul ol li::marker,
.lkf-content-wrapper ol ul li::marker,
.lkf-content-wrapper ol ol li::marker {
  color: #000000;
}
.lkf-content-wrapper.lkf-content-two-column {
  display: flex;
  gap: 60px;
  max-width: 850px;
  flex-direction: column;
}
@media (min-width: 600px) {
  .lkf-content-wrapper.lkf-content-two-column {
    flex-direction: row;
  }
}
.lkf-content-wrapper.lkf-content-two-column .icon {
  width: 190px;
  flex-grow: 0;
  flex-shrink: 0;
  display: none;
}
@media (min-width: 600px) {
  .lkf-content-wrapper.lkf-content-two-column .icon {
    display: block;
  }
}
.lkf-content-wrapper.lkf-content-two-column .icon img {
  width: 100%;
}
.lkf-content-wrapper.lkf-content-two-column .content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lkf-content-wrapper.lkf-content-two-column .content h1,
.lkf-content-wrapper.lkf-content-two-column .content h2,
.lkf-content-wrapper.lkf-content-two-column .content h3,
.lkf-content-wrapper.lkf-content-two-column .content p {
  margin: 0;
  text-align: left;
  padding: 0;
}
.lkf-content-wrapper.lkf-content-two-column .content ul,
.lkf-content-wrapper.lkf-content-two-column .content ol {
  margin-bottom: 0;
}
.lkf-content-wrapper.lkf-content-two-column .content p,
.lkf-content-wrapper.lkf-content-two-column .content li {
  font-size: 17px;
  color: #000000;
}
@media (min-width: 600px) {
  .lkf-content-wrapper.lkf-content-two-column .content p,
  .lkf-content-wrapper.lkf-content-two-column .content li {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .lkf-content-wrapper.lkf-content-two-column .content p,
  .lkf-content-wrapper.lkf-content-two-column .content li {
    font-size: 19px;
  }
}
.lkf-content-wrapper.lkf-content-two-column .content p a,
.lkf-content-wrapper.lkf-content-two-column .content li a {
  color: #000000;
}
.lkf-content-wrapper.lkf-content-two-column .content .button-wrap {
  margin: 10px 0;
  display: flex;
  gap: 15px;
}
.lkf-content-wrapper.lkf-content-two-column .content .button-wrap .button {
  font-size: 19px !important;
}

.button-wrap .button.next_button {
  padding-right: 55px !important;
  position: relative;
}
.button-wrap .button.next_button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M429.8 273l17-17-17-17L276.2 85.4l-17-17-33.9 33.9 17 17L354.9 232 24 232 0 232l0 48 24 0 330.8 0L242.2 392.6l-17 17 33.9 33.9 17-17L429.8 273z'/%3E%3C/svg%3E");
  display: block;
  width: 20px;
  height: 20px;
  transition: width 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 20px;
  top: 10px;
}
.button-wrap .button.next_button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='white' d='M429.8 273l17-17-17-17L276.2 85.4l-17-17-33.9 33.9 17 17L354.9 232 24 232 0 232l0 48 24 0 330.8 0L242.2 392.6l-17 17 33.9 33.9 17-17L429.8 273z'/%3E%3C/svg%3E");
}
.button-wrap .button.back_button {
  border: 0;
  text-indent: -9999px;
  background-color: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  position: relative;
}
@media (min-width: 600px) {
  .button-wrap .button.back_button {
    padding-left: 55px !important;
    text-indent: 0;
  }
}
.button-wrap .button.back_button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transition: width 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 15px;
  top: 10px;
}
@media (min-width: 600px) {
  .button-wrap .button.back_button:before {
    left: 20px;
  }
}
.button-wrap .button.back_button:hover {
  background-color: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  color: #000000 !important;
}
@media (min-width: 992px) {
  .button-wrap .button.back_button:hover {
    border-color: #000000 !important;
    background-color: transparent !important;
  }
}

.page-template-hub-landing main,
.page-template-hub-new-request main,
.page-template-hub-new-request-success main,
.page-template-hub-existing-requests main,
.page-template-hub-message-centre main {
  padding-top: 0;
  align-content: flex-start;
}
.page-template-hub-landing h1,
.page-template-hub-landing h2,
.page-template-hub-new-request h1,
.page-template-hub-new-request h2,
.page-template-hub-new-request-success h1,
.page-template-hub-new-request-success h2,
.page-template-hub-existing-requests h1,
.page-template-hub-existing-requests h2,
.page-template-hub-message-centre h1,
.page-template-hub-message-centre h2 {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 20px;
}
.page-template-hub-landing p,
.page-template-hub-new-request p,
.page-template-hub-new-request-success p,
.page-template-hub-existing-requests p,
.page-template-hub-message-centre p {
  color: #000000;
}

.page-template-new-application .logout-link,
.page-template-new-application-pre-checks .logout-link {
  display: none;
}
.page-template-new-application #header nav ul li,
.page-template-new-application-pre-checks #header nav ul li {
  margin: 0;
}

.page-template-hub-new-request .upload-option {
  position: relative;
}
.page-template-hub-new-request .upload-option a.select-pathway {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.lkf-form-wrapper {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
.lkf-form-wrapper h2 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (min-width: 600px) {
  .lkf-form-wrapper h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .lkf-form-wrapper h2 {
    font-size: 35px;
  }
}
.lkf-form-wrapper p {
  font-size: 17px;
}
.lkf-form-wrapper p a {
  border-bottom: 1px solid #000000;
}
.lkf-form-wrapper.login-container {
  max-width: 600px;
}
.lkf-form-wrapper.login-container #code-form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.lkf-form-wrapper.login-container #code-form #code-inputs {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.lkf-form-wrapper.login-container #code-form #code-inputs input {
  /* Rectangle 3 */
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #000000;
  height: 75px;
  width: 75px;
  font-size: 40px;
  text-align: center;
  padding: 50px 20px;
  appearance: none;
  font-family: "Euclid Circular B", sans-serif;
}
.lkf-form-wrapper.login-container #code-form #code-inputs input:focus, .lkf-form-wrapper.login-container #code-form #code-inputs input:active, .lkf-form-wrapper.login-container #code-form #code-inputs input:focus-visible {
  outline-style: none;
  box-shadow: none;
  border-radius: 0 !important;
  border: 2px solid #000000 !important;
}
.lkf-form-wrapper div.fieldset {
  display: flex;
  flex-direction: column;
  gap: 30px;
  opacity: 0;
  transform: translateY(12px);
  animation: fadeInUp 0.3s ease-in-out forwards;
}
.lkf-form-wrapper div.fieldset label,
.lkf-form-wrapper div.fieldset p.label {
  font-size: 25px;
  font-weight: bold;
}
@media (min-width: 600px) {
  .lkf-form-wrapper div.fieldset label,
  .lkf-form-wrapper div.fieldset p.label {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .lkf-form-wrapper div.fieldset label,
  .lkf-form-wrapper div.fieldset p.label {
    font-size: 35px;
  }
}
.lkf-form-wrapper div.fieldset input,
.lkf-form-wrapper div.fieldset textarea,
.lkf-form-wrapper div.fieldset select {
  /* Rectangle 3 */
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #000000;
  height: 75px;
  font-size: 23px;
  padding: 30px 20px;
  appearance: none;
  font-family: "Euclid Circular B", sans-serif;
}
.lkf-form-wrapper div.fieldset input:focus, .lkf-form-wrapper div.fieldset input:active, .lkf-form-wrapper div.fieldset input:focus-visible,
.lkf-form-wrapper div.fieldset textarea:focus,
.lkf-form-wrapper div.fieldset textarea:active,
.lkf-form-wrapper div.fieldset textarea:focus-visible,
.lkf-form-wrapper div.fieldset select:focus,
.lkf-form-wrapper div.fieldset select:active,
.lkf-form-wrapper div.fieldset select:focus-visible {
  outline-style: none;
  box-shadow: none;
  border-radius: 0 !important;
  border: 2px solid #000000 !important;
}
.lkf-form-wrapper div.fieldset select {
  padding: 10px 20px;
  height: 64px;
}
.lkf-form-wrapper div.fieldset textarea {
  padding: 15px 20px;
  height: 200px;
}
.lkf-form-wrapper .file-upload {
  padding: 0px;
  border: 2px dashed #ccc;
  background-color: #fff;
  text-align: center;
  transition: background-color 0.3s;
}
.lkf-form-wrapper .file-upload:hover {
  background-color: #f0f0f0;
}
.lkf-form-wrapper .file-upload .drop-area {
  cursor: pointer;
  padding: 60px 30px;
  margin-bottom: 0px;
  box-sizing: border-box;
  width: 100%;
  display: block;
  background-color: #fff;
}
.lkf-form-wrapper .file-upload .drop-area.dragover {
  background-color: #e0e0e0;
}
.lkf-form-wrapper .file-upload #file {
  display: none;
}
.lkf-form-wrapper #fileList {
  margin-top: 10px;
}
.lkf-form-wrapper .file-item {
  background-color: #e0e0e0;
  padding: 10px;
  margin-top: 5px;
  border-radius: 5px;
}
.lkf-form-wrapper .button {
  padding: 10px 20px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  margin-top: 10px;
}
.lkf-form-wrapper .button:hover {
  background-color: #0056b3;
}
.lkf-form-wrapper div.button-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
@media (min-width: 600px) {
  .lkf-form-wrapper div.button-wrap {
    justify-content: initial;
  }
}
.lkf-form-wrapper div.button-wrap button {
  font-size: 21px;
}
.lkf-form-wrapper div.button-wrap span {
  color: #555555;
}

#start-conversation-form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#start-conversation-form div.fieldset {
  gap: 0;
}
#start-conversation-form div.fieldset p,
#start-conversation-form div.fieldset label {
  font-size: 20px;
  margin: 0 0 15px 0;
  width: 100%;
  font-weight: normal;
}

#gform_wrapper_2 .gform_validation_errors {
  margin-bottom: 30px;
}

#gform_2 textarea {
  padding: 15px 20px !important;
}
#gform_2 .gform_footer {
  display: flex;
  justify-content: center;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#gform_1 #gform_multifile_messages_1_9, #gform_5 #gform_multifile_messages_1_9 {
  display: none !important;
}

.gform_wrapper.gform-theme--framework {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
.gform_wrapper.gform-theme--framework .gform-loader {
  --gf-form-spinner-fg-color: #d95169;
  --gf-form-spinner-bg-color: rgb(39 39 39 / 10%);
  margin-left: 10px;
  width: 25px;
  height: 25px;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors {
  color: #ffffff;
  background-color: #B03A52;
  border: 0;
  box-shadow: none;
  margin-block: 0;
  border-left: 10px solid #9C2C42;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors h2 {
  font-size: 16px;
  color: #ffffff;
}
.gform_wrapper.gform-theme--framework .gform_validation_errors h2 span {
  display: none;
}
.gform_wrapper.gform-theme--framework .gform_required_legend,
.gform_wrapper.gform-theme--framework .gform_title {
  display: none;
}
.gform_wrapper.gform-theme--framework #gform_1, .gform_wrapper.gform-theme--framework #gform_5 {
  /* Page specific styles */
}
.gform_wrapper.gform-theme--framework #gform_1 .gf_progressbar, .gform_wrapper.gform-theme--framework #gform_5 .gf_progressbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.gform_wrapper.gform-theme--framework #gform_1 .gf_progressbar .gf_progressbar_percentage, .gform_wrapper.gform-theme--framework #gform_5 .gf_progressbar .gf_progressbar_percentage {
  background: #edbfa5;
  border-radius: 0px;
  position: absolute;
  transition: width 0.3s ease-in-out;
}
.gform_wrapper.gform-theme--framework #gform_1 .gf_progressbar_title, .gform_wrapper.gform-theme--framework #gform_5 .gf_progressbar_title {
  display: none !important;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield_fileupload_progressbar_progress, .gform_wrapper.gform-theme--framework #gform_5 .gfield_fileupload_progressbar_progress {
  background: #d95169 !important;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield_required, .gform_wrapper.gform-theme--framework #gform_5 .gfield_required {
  display: none !important;
}
.gform_wrapper.gform-theme--framework #gform_1 #gform_page_1_1 .gform_next_button, .gform_wrapper.gform-theme--framework #gform_5 #gform_page_1_1 .gform_next_button {
  order: 0;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield, .gform_wrapper.gform-theme--framework #gform_5 .gfield {
  display: flex;
  flex-direction: column;
  gap: 30px;
  opacity: 0;
  transform: translateY(12px);
  animation: fadeInUp 0.3s ease-in-out forwards;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield .validation_message, .gform_wrapper.gform-theme--framework #gform_5 .gfield .validation_message {
  display: none;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield .gfield_label,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .label,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .form-section-title, .gform_wrapper.gform-theme--framework #gform_5 .gfield .gfield_label,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .label,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .form-section-title {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
  margin: 0 0 -5px 0;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .gfield_label,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .label,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .form-section-title, .gform_wrapper.gform-theme--framework #gform_5 .gfield .gfield_label,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .label,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .form-section-title {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .gfield_label,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .label,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .form-section-title, .gform_wrapper.gform-theme--framework #gform_5 .gfield .gfield_label,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .label,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .form-section-title {
    font-size: 35px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield p, .gform_wrapper.gform-theme--framework #gform_5 .gfield p {
  color: #000000;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea {
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #000000;
  height: 65px;
  font-size: 19px;
  padding: 20px 20px;
  appearance: none;
  font-family: "Euclid Circular B", sans-serif;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea {
    font-size: 21px;
    height: 70px;
    padding: 25px 20px;
  }
}
@media (min-width: 992px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select,
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select,
  .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea {
    font-size: 23px;
    height: 75px;
    padding: 30px 20px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input:focus, .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input:active, .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container input:focus-visible,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select:focus,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select:active,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select:focus-visible,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea:focus,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea:active,
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container textarea:focus-visible, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input:focus, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input:active, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container input:focus-visible,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select:focus,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select:active,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select:focus-visible,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea:focus,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea:active,
.gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container textarea:focus-visible {
  outline-style: none;
  box-shadow: none;
  border-radius: 0 !important;
  border: 2px solid #000000 !important;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select {
  padding: 12px 20px;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select {
    padding: 14px 20px;
  }
}
@media (min-width: 992px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gfield .ginput_container select, .gform_wrapper.gform-theme--framework #gform_5 .gfield .ginput_container select {
    padding: 16px 20px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-consent .ginput_container, .gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-consent .ginput_container, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container {
  gap: 10px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-consent .ginput_container input, .gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container input, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-consent .ginput_container input, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container input {
  height: 25px;
  padding: 18px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-consent .ginput_container input:before, .gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container input:before, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-consent .ginput_container input:before, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container input:before {
  color: #d95169;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-consent .ginput_container label, .gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container label, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-consent .ginput_container label, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container label {
  font-size: 19px;
  cursor: pointer;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-consent .ginput_container label, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-consent .ginput_container label {
  margin: 0;
  padding-left: 10px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .gchoice, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .gchoice {
  gap: 5px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container {
  gap: 10px;
  align-items: center;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container input:before, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container input:before {
  color: #d95169;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield.gfield--type-checkbox .ginput_container label, .gform_wrapper.gform-theme--framework #gform_5 .gfield.gfield--type-checkbox .ginput_container label {
  font-size: 19px;
  padding-top: 5px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield#field_1_70, .gform_wrapper.gform-theme--framework #gform_5 .gfield#field_1_70 {
  flex-direction: column-reverse;
}
.gform_wrapper.gform-theme--framework #gform_1 .gfield#field_1_70 .validation_message, .gform_wrapper.gform-theme--framework #gform_5 .gfield#field_1_70 .validation_message {
  display: block;
  background-color: var(--gf-form-validation-bg-color);
  border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
  border-radius: var(--gf-form-validation-radius);
  box-shadow: var(--gf-form-validation-shadow);
  display: flex;
  flex-direction: column;
  gap: var(--gf-form-validation-gap);
  margin-block: var(--gf-form-validation-margin-y);
  padding-block: var(--gf-form-validation-padding-y);
  padding-inline: var(--gf-form-validation-padding-x);
  margin: 0;
}
.gform_wrapper.gform-theme--framework #gform_1 .form-information-text a, .gform_wrapper.gform-theme--framework #gform_5 .form-information-text a {
  border-bottom: 1px solid #000000;
  color: #000000;
  cursor: pointer;
}
.gform_wrapper.gform-theme--framework #gform_1 .tooltip a, .gform_wrapper.gform-theme--framework #gform_5 .tooltip a {
  color: #000000;
}
.gform_wrapper.gform-theme--framework #gform_1 .tooltip a:before, .gform_wrapper.gform-theme--framework #gform_5 .tooltip a:before {
  content: "";
}
.gform_wrapper.gform-theme--framework #gform_1 .form-information-text, .gform_wrapper.gform-theme--framework #gform_5 .form-information-text {
  font-size: 17px;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .form-information-text, .gform_wrapper.gform-theme--framework #gform_5 .form-information-text {
    font-size: 18px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .tooltip-text-only, .gform_wrapper.gform-theme--framework #gform_5 .tooltip-text-only {
  display: flex;
  gap: 10px;
  font-size: 17px;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .tooltip-text-only, .gform_wrapper.gform-theme--framework #gform_5 .tooltip-text-only {
    font-size: 18px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .tooltip-text-only:before, .gform_wrapper.gform-theme--framework #gform_5 .tooltip-text-only:before {
  display: none;
}
.gform_wrapper.gform-theme--framework #gform_1 .tooltip-text-only svg, .gform_wrapper.gform-theme--framework #gform_5 .tooltip-text-only svg {
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .tooltip-text-only svg, .gform_wrapper.gform-theme--framework #gform_5 .tooltip-text-only svg {
    width: 28px;
    height: 27px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .button-wrap, .gform_wrapper.gform-theme--framework #gform_5 .button-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}
.gform_wrapper.gform-theme--framework #gform_1 .button-wrap button, .gform_wrapper.gform-theme--framework #gform_5 .button-wrap button {
  font-size: 21px;
}
.gform_wrapper.gform-theme--framework #gform_1 .button-wrap button:after, .gform_wrapper.gform-theme--framework #gform_5 .button-wrap button:after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #000000;
  transition: width 0.3s;
}
.gform_wrapper.gform-theme--framework #gform_1 .button-wrap span, .gform_wrapper.gform-theme--framework #gform_5 .button-wrap span {
  color: #555555;
}
.gform_wrapper.gform-theme--framework #gform_1 #address-confirmation #selected-address, .gform_wrapper.gform-theme--framework #gform_5 #address-confirmation #selected-address {
  font-size: 22px;
  margin: 30px 0 0;
  line-height: 1.5;
}
.gform_wrapper.gform-theme--framework #gform_1 .ginput_preview_list .ginput_preview, .gform_wrapper.gform-theme--framework #gform_5 .ginput_preview_list .ginput_preview {
  background-color: #ffffff;
  padding: 18px;
}
.gform_wrapper.gform-theme--framework #gform_1 .ginput_preview_list .ginput_preview .gform_delete_file, .gform_wrapper.gform-theme--framework #gform_5 .ginput_preview_list .ginput_preview .gform_delete_file {
  border-radius: 0 !important;
  border: 0 !important;
  margin-top: 0 !important;
  padding: 20px !important;
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer {
  align-items: center;
  margin-top: 40px;
  justify-content: space-between;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer {
    justify-content: initial;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_next_button, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_next_button {
  padding-right: 55px !important;
  position: relative;
  order: 1;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_next_button, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_next_button {
    order: 0;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_next_button:after, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_next_button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M429.8 273l17-17-17-17L276.2 85.4l-17-17-33.9 33.9 17 17L354.9 232 24 232 0 232l0 48 24 0 330.8 0L242.2 392.6l-17 17 33.9 33.9 17-17L429.8 273z'/%3E%3C/svg%3E");
  display: block;
  width: 20px;
  height: 20px;
  transition: width 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 20px;
  top: 10px;
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_next_button:hover:after, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_next_button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='white' d='M429.8 273l17-17-17-17L276.2 85.4l-17-17-33.9 33.9 17 17L354.9 232 24 232 0 232l0 48 24 0 330.8 0L242.2 392.6l-17 17 33.9 33.9 17-17L429.8 273z'/%3E%3C/svg%3E");
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button {
  border: 0;
  text-indent: -9999px;
  background-color: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  position: relative;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button {
    padding-left: 55px !important;
    text-indent: 0;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button:before, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  transition: width 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 15px;
  top: 10px;
}
@media (min-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button:before, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button:before {
    left: 20px;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button:hover, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button:hover {
  background-color: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  color: #000000 !important;
}
@media (min-width: 992px) {
  .gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer .gform_previous_button:hover, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer .gform_previous_button:hover {
    border-color: #000000 !important;
    background-color: transparent !important;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer p, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer p {
  margin-left: 10px;
  display: flex;
  font-size: 17px;
  color: #555555;
  display: none;
}
.gform_wrapper.gform-theme--framework #gform_1 .gform_page_footer p:after, .gform_wrapper.gform-theme--framework #gform_5 .gform_page_footer p:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4005_147)'%3E%3Cpath d='M18.4464 2.38037C18.4464 2.05381 18.7136 1.78662 19.0401 1.78662C19.3667 1.78662 19.6339 2.05381 19.6339 2.38037V8.91162C19.6339 10.5519 18.3054 11.8804 16.6651 11.8804H2.66006L6.39697 15.6173C6.62705 15.8474 6.62705 16.2259 6.39697 16.456C6.16689 16.686 5.78838 16.686 5.5583 16.456L0.808301 11.706C0.578223 11.4759 0.578223 11.0974 0.808301 10.8673L5.5583 6.11729C5.78838 5.88721 6.16689 5.88721 6.39697 6.11729C6.62705 6.34736 6.62705 6.72588 6.39697 6.95596L2.66006 10.6929H16.6651C17.6485 10.6929 18.4464 9.89502 18.4464 8.91162V2.38037Z' fill='%23555555'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4005_147'%3E%3Crect width='19' height='19' fill='white' transform='translate(0.633789 0.599121)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center center;
}
.gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html), .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) {
  flex-direction: row;
  align-items: center;
  gap: 30px;
}
@media (max-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html), .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) {
    flex-wrap: wrap;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html) label, .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) label {
  width: calc(35% - 15px);
  text-align: left;
  font-weight: normal;
  font-size: 21px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html) label, .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) label {
    width: 100%;
    text-align: left;
    padding-right: 0;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html) .ginput_container, .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) .ginput_container {
  flex-grow: 1;
  flex-shrink: 1;
}
@media (max-width: 600px) {
  .gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gfield:not(.gfield--type-html) .ginput_container, .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gfield:not(.gfield--type-html) .ginput_container {
    width: 100%;
  }
}
.gform_wrapper.gform-theme--framework #gform_1 .demographic-information .gform_page_fields, .gform_wrapper.gform-theme--framework #gform_5 .demographic-information .gform_page_fields {
  margin-bottom: 60px;
}
.gform_wrapper.gform-theme--framework #gform_1 .consent-wrapper, .gform_wrapper.gform-theme--framework #gform_5 .consent-wrapper {
  padding: 32px;
  background-color: #ffffff;
  border-left: 4px solid #edbfa5;
}
.gform_wrapper.gform-theme--framework #gform_1 .consent-wrapper p, .gform_wrapper.gform-theme--framework #gform_5 .consent-wrapper p {
  margin-bottom: 20px;
}
.gform_wrapper.gform-theme--framework #gform_1 .consent-wrapper p:last-child, .gform_wrapper.gform-theme--framework #gform_5 .consent-wrapper p:last-child {
  margin-bottom: 0;
}
.gform_wrapper.gform-theme--framework #gform_1 .consent-wrapper p a, .gform_wrapper.gform-theme--framework #gform_5 .consent-wrapper p a {
  border-bottom: 1px solid #000000;
}
.gform_wrapper.gform-theme--framework #gform_1 .consent .gform_page_footer,
.gform_wrapper.gform-theme--framework #gform_1 .treatment-plan-upload .gform_page_footer, .gform_wrapper.gform-theme--framework #gform_5 .consent .gform_page_footer,
.gform_wrapper.gform-theme--framework #gform_5 .treatment-plan-upload .gform_page_footer {
  margin-top: 40px;
}
.gform_wrapper.gform-theme--framework #gform_1 .address-search .gform_fields, .gform_wrapper.gform-theme--framework #gform_5 .address-search .gform_fields {
  gap: 0;
}
.gform_wrapper.gform-theme--framework #gform_1 .address-search .gform_fields #address-manual, .gform_wrapper.gform-theme--framework #gform_5 .address-search .gform_fields #address-manual {
  margin-top: 30px;
}
.gform_wrapper.gform-theme--framework #gform_1 .date-selector fieldset, .gform_wrapper.gform-theme--framework #gform_5 .date-selector fieldset {
  padding-block-start: 30px;
}

.gform_wrapper {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
.gform_wrapper .gform_required_legend,
.gform_wrapper .gform_title {
  display: none;
}
.gform_wrapper #gform_4 .gf_progressbar_title,
.gform_wrapper #gform_2 .gf_progressbar_title {
  display: none;
}
.gform_wrapper #gform_4 .gf_progressbar_wrapper,
.gform_wrapper #gform_2 .gf_progressbar_wrapper {
  border-radius: 0;
  margin: 40px 0;
}
.gform_wrapper #gform_4 .gf_progressbar,
.gform_wrapper #gform_2 .gf_progressbar {
  border-radius: 0;
}
.gform_wrapper #gform_4 .gf_progressbar .gf_progressbar_percentage,
.gform_wrapper #gform_2 .gf_progressbar .gf_progressbar_percentage {
  background: #edbfa5;
  border-radius: 0;
}
.gform_wrapper #gform_4 .gform_fields,
.gform_wrapper #gform_2 .gform_fields {
  row-gap: 20px;
}
.gform_wrapper #gform_4 .gfield,
.gform_wrapper #gform_2 .gfield {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  align-items: center;
}
.gform_wrapper #gform_4 .gfield label,
.gform_wrapper #gform_4 .gfield legend,
.gform_wrapper #gform_2 .gfield label,
.gform_wrapper #gform_2 .gfield legend {
  font-size: 20px;
  margin: 0 0 10px 0;
  width: 100%;
}
.gform_wrapper #gform_4 .gfield .gfield_required,
.gform_wrapper #gform_2 .gfield .gfield_required {
  display: none !important;
}
.gform_wrapper #gform_4 .gfield .ginput_container,
.gform_wrapper #gform_2 .gfield .ginput_container {
  flex-grow: 1;
  position: relative;
}
.gform_wrapper #gform_4 .gfield .ginput_container input,
.gform_wrapper #gform_4 .gfield .ginput_container select,
.gform_wrapper #gform_4 .gfield .ginput_container textarea,
.gform_wrapper #gform_2 .gfield .ginput_container input,
.gform_wrapper #gform_2 .gfield .ginput_container select,
.gform_wrapper #gform_2 .gfield .ginput_container textarea {
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #000000;
  height: 50px;
  font-size: 23px;
  padding: 30px 20px;
  appearance: none;
  font-family: "Euclid Circular B", sans-serif;
}
.gform_wrapper #gform_4 .gfield .ginput_container input:focus, .gform_wrapper #gform_4 .gfield .ginput_container input:active, .gform_wrapper #gform_4 .gfield .ginput_container input:focus-visible,
.gform_wrapper #gform_4 .gfield .ginput_container select:focus,
.gform_wrapper #gform_4 .gfield .ginput_container select:active,
.gform_wrapper #gform_4 .gfield .ginput_container select:focus-visible,
.gform_wrapper #gform_4 .gfield .ginput_container textarea:focus,
.gform_wrapper #gform_4 .gfield .ginput_container textarea:active,
.gform_wrapper #gform_4 .gfield .ginput_container textarea:focus-visible,
.gform_wrapper #gform_2 .gfield .ginput_container input:focus,
.gform_wrapper #gform_2 .gfield .ginput_container input:active,
.gform_wrapper #gform_2 .gfield .ginput_container input:focus-visible,
.gform_wrapper #gform_2 .gfield .ginput_container select:focus,
.gform_wrapper #gform_2 .gfield .ginput_container select:active,
.gform_wrapper #gform_2 .gfield .ginput_container select:focus-visible,
.gform_wrapper #gform_2 .gfield .ginput_container textarea:focus,
.gform_wrapper #gform_2 .gfield .ginput_container textarea:active,
.gform_wrapper #gform_2 .gfield .ginput_container textarea:focus-visible {
  outline-style: none;
  box-shadow: none;
  border-radius: 0 !important;
  border: 2px solid #000000 !important;
}
.gform_wrapper #gform_4 .gfield .ginput_container select,
.gform_wrapper #gform_2 .gfield .ginput_container select {
  padding: 10px 20px;
  height: 64px;
}
.gform_wrapper #gform_4 .gfield.gfield--type-consent .ginput_container, .gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container,
.gform_wrapper #gform_2 .gfield.gfield--type-consent .ginput_container,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container {
  gap: 10px;
}
.gform_wrapper #gform_4 .gfield.gfield--type-consent .ginput_container input, .gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container input,
.gform_wrapper #gform_2 .gfield.gfield--type-consent .ginput_container input,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container input {
  height: 25px;
  padding: 18px;
}
.gform_wrapper #gform_4 .gfield.gfield--type-consent .ginput_container input:before, .gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container input:before,
.gform_wrapper #gform_2 .gfield.gfield--type-consent .ginput_container input:before,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container input:before {
  color: #d95169;
}
.gform_wrapper #gform_4 .gfield.gfield--type-consent .ginput_container label, .gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container label,
.gform_wrapper #gform_2 .gfield.gfield--type-consent .ginput_container label,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container label {
  font-size: 19px;
  cursor: pointer;
}
.gform_wrapper #gform_4 .gfield.gfield--type-consent .ginput_container label,
.gform_wrapper #gform_2 .gfield.gfield--type-consent .ginput_container label {
  margin: 0;
  padding-left: 10px;
}
.gform_wrapper #gform_4 .gfield.gfield--type-checkbox .gchoice,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .gchoice {
  gap: 5px;
}
.gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container {
  gap: 10px;
  align-items: center;
}
.gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container input:before,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container input:before {
  color: #d95169;
}
.gform_wrapper #gform_4 .gfield.gfield--type-checkbox .ginput_container label,
.gform_wrapper #gform_2 .gfield.gfield--type-checkbox .ginput_container label {
  font-size: 19px;
  padding-top: 5px;
}
.gform_wrapper #gform_4 .gform_page_footer,
.gform_wrapper #gform_2 .gform_page_footer {
  justify-content: space-between;
  position: relative;
}
.gform_wrapper #gform_4 .gform_page_footer .gform-loader,
.gform_wrapper #gform_2 .gform_page_footer .gform-loader {
  position: absolute !important;
  left: 50% !important;
  margin-left: -10px !important;
  border-block-end-color: #d95169;
  border-inline-start-color: #d95169;
}
.gform_wrapper #gform_4 .gform_page_footer .gform_button,
.gform_wrapper #gform_2 .gform_page_footer .gform_button {
  order: 2;
}
.gform_wrapper #gform_4 .gform_page_footer .gform_previous_button,
.gform_wrapper #gform_2 .gform_page_footer .gform_previous_button {
  order: 0;
}
.gform_wrapper #gform_4 .gform_page_footer .gform_next_button,
.gform_wrapper #gform_2 .gform_page_footer .gform_next_button {
  order: 1;
}
@media (min-width: 600px) {
  .gform_wrapper #gform_4 .gform_page_footer .gform_next_button,
  .gform_wrapper #gform_2 .gform_page_footer .gform_next_button {
    order: 2;
  }
}

#gform_page_1_3 .gform_page_footer p,
#gform_page_1_6 .gform_page_footer p {
  display: none !important;
}

body .gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before {
  color: #d95169;
  font-size: 45px;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Magnific Popup Custom Styles */
.mfp-bg {
  background: rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 900px) {
  .mfp-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.white-popup {
  background: #fff;
  padding: 60px 20px;
  width: 100%;
  max-width: 900px;
  min-height: 200px;
  margin: 0px;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  display: flex;
  flex-direction: column;
  gap: 35px;
  box-sizing: border-box;
}
@media (min-width: 600px) {
  .white-popup {
    padding: 40px;
    width: 85%;
    margin: 40px auto;
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .white-popup {
    padding: 60px;
    width: 80%;
  }
}
.white-popup h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
@media (min-width: 600px) {
  .white-popup h6 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .white-popup h6 {
    font-size: 18px;
  }
}
.white-popup h6 svg {
  width: 10px;
  height: 10px;
  fill: #d95169;
  transition: fill 0.3s;
  margin-right: 15px;
}
.white-popup h2 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 600px) {
  .white-popup h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .white-popup h2 {
    font-size: 35px;
  }
}
.white-popup h3 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
}
@media (min-width: 600px) {
  .white-popup h3 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .white-popup h3 {
    font-size: 35px;
  }
}
.white-popup h2,
.white-popup h3,
.white-popup h4,
.white-popup h5,
.white-popup h6 {
  margin: 0;
  padding: 0;
}
.white-popup h6 {
  margin-bottom: -5px;
}
.white-popup p {
  text-align: center;
  color: #000000;
}
.white-popup p a {
  color: #000000;
  border-bottom: 1px solid #000000;
}
.white-popup ul li, .white-popup ol li {
  text-align: center;
  color: #000000;
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.white-popup ul li:last-child, .white-popup ol li:last-child {
  margin-bottom: 0;
}
.white-popup ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.white-popup .lkf-form-wrapper {
  margin-top: 10px;
}

.white-popup-alert p {
  margin-bottom: 30px;
  color: #000000;
  text-align: center;
}

.white-popup .mfp-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
  line-height: 30px;
  text-align: center;
  color: #000000 !important;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  font-size: 16px;
  opacity: 1;
}
.white-popup .mfp-close:active {
  top: 20px;
}

.white-popup .mfp-close:hover {
  opacity: 0.8;
}

#help-modal.white-popup {
  max-width: 1100px;
}

.white-popup-alert {
  max-width: 500px;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
}
.white-popup-alert p {
  margin-bottom: 30px;
  color: #000000;
  text-align: center;
  line-height: 1.5;
}
.white-popup-alert p:last-of-type {
  margin-bottom: 0;
}
.white-popup-alert .button-group {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (min-width: 600px) {
  .white-popup-alert .button-group {
    flex-direction: row;
  }
}
.white-popup-alert h4 {
  font-size: 26px;
  font-weight: bold;
}
@media (min-width: 600px) {
  .white-popup-alert h4 {
    font-size: 28px;
  }
}
@media (min-width: 600px) {
  .white-popup-alert h4 {
    font-size: 32px;
  }
}

/* FAQ Accordion Styles */
.accordion {
  margin: 10px 0;
}
.accordion .accordion-item {
  background-color: #f5f5f5;
  padding: 18px;
  margin-bottom: 10px;
  border: 2px solid #f5f5f5;
}
@media (min-width: 600px) {
  .accordion .accordion-item {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .accordion .accordion-item {
    padding: 25px;
  }
}
.accordion .accordion-item .accordion-title {
  cursor: pointer;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  text-align: left;
  position: relative;
  padding-right: 40px;
}
.accordion .accordion-item .accordion-title:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M248 72c0-13.3-10.7-24-24-24s-24 10.7-24 24V232H40c-13.3 0-24 10.7-24 24s10.7 24 24 24H200V440c0 13.3 10.7 24 24 24s24-10.7 24-24V280H408c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V72z'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}
.accordion .accordion-item .accordion-title.open:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M432 256c0 13.3-10.7 24-24 24L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0c13.3 0 24 10.7 24 24z'/%3E%3C/svg%3E");
}
.accordion .accordion-item .accordion-content {
  display: none;
  padding: 20px 0 0;
}
.accordion .accordion-item .accordion-content p {
  text-align: left;
  line-height: 1.5;
}

.lkf-no-access-message h1,
.lkf-no-access-message h2,
.lkf-no-access-message p,
.lkf-logged-out-message h1,
.lkf-logged-out-message h2,
.lkf-logged-out-message p {
  text-align: left;
}

#hospital-results {
  position: absolute;
  z-index: 1000; /* Ensure the dropdown is above other elements */
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  max-height: 200px; /* Optional: limit the height */
  overflow-y: auto; /* Optional: add a scrollbar if the content is too long */
  left: 0;
  right: 0;
}
#hospital-results > div {
  padding: 20px;
  font-size: 19px;
}
#hospital-results > div:hover {
  background-color: rgba(237, 191, 165, 0.3098039216);
}

#field_1_7 {
  z-index: 20;
}

#register-form .tooltip-trigger,
#onboarding-form .tooltip-trigger {
  display: flex;
  align-items: center;
  gap: 13px;
  font-size: 19px;
}
#register-form .fieldset h2,
#onboarding-form .fieldset h2 {
  margin: 0;
}
#register-form .fieldset p,
#onboarding-form .fieldset p {
  font-size: 19px;
}
#register-form .fieldset .button,
#onboarding-form .fieldset .button {
  margin: 0;
}
#register-form .fieldset .flex-container,
#onboarding-form .fieldset .flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  gap: 15px;
}
#register-form .fieldset .flex-container .flex-item,
#onboarding-form .fieldset .flex-container .flex-item {
  display: flex;
  align-items: center;
  width: 100%;
}
#register-form .fieldset .flex-container .flex-item.label,
#onboarding-form .fieldset .flex-container .flex-item.label {
  width: calc(25% - 15px);
  text-align: right;
  font-weight: normal;
  font-size: 21px;
}
@media (max-width: 600px) {
  #register-form .fieldset .flex-container .flex-item.label,
  #onboarding-form .fieldset .flex-container .flex-item.label {
    width: 100%;
    text-align: left;
    padding-right: 0;
  }
}
#register-form .fieldset .flex-container .flex-item.field,
#onboarding-form .fieldset .flex-container .flex-item.field {
  width: calc(75% - 15px);
}
#register-form .fieldset .flex-container .flex-item.field input,
#onboarding-form .fieldset .flex-container .flex-item.field input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
#register-form .fieldset .flex-container .flex-item.field input:focus,
#onboarding-form .fieldset .flex-container .flex-item.field input:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}
@media (max-width: 600px) {
  #register-form .fieldset .flex-container .flex-item.field input,
  #onboarding-form .fieldset .flex-container .flex-item.field input {
    width: 100%;
  }
}
@media (max-width: 600px) {
  #register-form .fieldset .flex-container .flex-item.field,
  #onboarding-form .fieldset .flex-container .flex-item.field {
    width: 100%;
  }
}
@media (max-width: 600px) {
  #register-form .fieldset .flex-container .flex-item,
  #onboarding-form .fieldset .flex-container .flex-item {
    flex-direction: column;
    align-items: flex-start;
  }
}

.page-template-applicant-message-centre .site-main {
  padding-top: 0;
  align-content: flex-start;
}
.page-template-applicant-message-centre #messages-list {
  opacity: 0;
}
.page-template-applicant-message-centre #back-button {
  position: absolute;
  top: 20px;
  left: 40px;
  display: flex !important;
  gap: 15px;
}
.page-template-applicant-message-centre #back-button svg {
  width: 20px;
}
.page-template-applicant-message-centre #back-button:hover svg {
  fill: #ffffff;
}

.page-template-hub-message-centre .hub-navigation,
.page-template-applicant-message-centre .hub-navigation {
  margin-bottom: 0;
}
.page-template-hub-message-centre #main,
.page-template-applicant-message-centre #main {
  padding-bottom: 0;
}
.page-template-hub-message-centre #initial-content,
.page-template-hub-message-centre #new-conversation-form,
.page-template-applicant-message-centre #initial-content,
.page-template-applicant-message-centre #new-conversation-form {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 60px;
  padding-top: 40px;
}
.page-template-hub-message-centre .select-options-wrapper .button-wrap,
.page-template-applicant-message-centre .select-options-wrapper .button-wrap {
  display: flex;
  gap: 20px;
}
.page-template-hub-message-centre #messages-list-wrapper,
.page-template-applicant-message-centre #messages-list-wrapper {
  background-color: #f4f3f3;
  min-height: 200px;
  max-height: 400px;
  overflow-y: auto;
  padding: 40px;
  border-bottom: 1px solid #eeeeee;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list {
  margin: 0 auto;
  display: flex;
  max-width: 1000px;
  flex-direction: column;
  gap: 30px;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message {
  display: flex;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .avatar,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .avatar {
  width: 150px;
  height: 150px;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .avatar:before,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .avatar:before {
  content: "";
  background-image: url(../images/little-lifts-avatar.png);
  width: 120px;
  height: 120px;
  display: block;
  background-size: cover;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .message-block,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .message-block {
  flex-grow: 1;
  flex-shrink: 1;
  padding: 30px;
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .message-block .message-user,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .message-block .message-user {
  width: 75%;
  font-size: 19px;
  font-weight: bold;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .message-block .message-date,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .message-block .message-date {
  width: 25%;
  text-align: right;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message .message-block .message-content,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message .message-block .message-content {
  width: 100%;
  padding-top: 20px;
  font-size: 19px;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message.my-message,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message.my-message {
  flex-direction: row-reverse;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message.my-message .avatar,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message.my-message .avatar {
  justify-content: flex-end;
}
.page-template-hub-message-centre #messages-list-wrapper #messages-list .message.my-message .avatar:before,
.page-template-applicant-message-centre #messages-list-wrapper #messages-list .message.my-message .avatar:before {
  content: "";
  background-image: url(../images/user-avatar.svg);
  width: 120px;
  height: 120px;
  display: block;
  background-size: cover;
}
.page-template-hub-message-centre .send-message-form-wrapper,
.page-template-applicant-message-centre .send-message-form-wrapper {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
}
.page-template-hub-message-centre .send-message-form-wrapper form,
.page-template-applicant-message-centre .send-message-form-wrapper form {
  padding: 40px;
  max-width: 1000px;
  margin: 0 auto;
  width: 100% !important;
}
.page-template-hub-message-centre .message-actions-wrapper,
.page-template-applicant-message-centre .message-actions-wrapper {
  min-height: 300px;
  background-color: #ffffff;
  padding: 40px;
}
.page-template-hub-message-centre .message-actions-wrapper h2,
.page-template-applicant-message-centre .message-actions-wrapper h2 {
  text-align: left;
  padding: 0;
}
.page-template-hub-message-centre .message-actions-wrapper .message-actions,
.page-template-applicant-message-centre .message-actions-wrapper .message-actions {
  margin: 0 auto;
  max-width: 1000px;
}
.page-template-hub-message-centre .message-actions-wrapper form,
.page-template-applicant-message-centre .message-actions-wrapper form {
  margin: 0 auto;
  width: 100% !important;
  max-width: 100% !important;
}
.page-template-hub-message-centre .message-actions-wrapper form .button-wrap,
.page-template-applicant-message-centre .message-actions-wrapper form .button-wrap {
  margin-top: 30px;
}

.view-message-active #primary,
.page-template-applicant-message-centre #primary {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
}

/* Address autocomplete */
body.page-template .pca .pcaautocomplete {
  font-size: 19px;
  font-family: "Euclid Circular B", sans-serif;
  font-weight: normal;
}
body.page-template .pca .pcaautocomplete .pcaitem {
  padding: 12px 10px;
  cursor: pointer;
}

.partial_entry_warning {
  display: none !important;
}

body .gform-theme--foundation .ginput_complex .ginput_container_date {
  inline-size: 90px;
}
body .gform-theme--foundation .ginput_complex .ginput_container_date input {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
@media (min-width: 600px) {
  body .gform-theme--foundation .ginput_complex .ginput_container_date input {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
body .gform-theme--foundation .ginput_complex .ginput_container_date.gfield_date_year {
  inline-size: 110px;
}
@media (min-width: 600px) {
  body .gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: 130px !important;
  }
}
@media (min-width: 992px) {
  body .gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: 160px !important;
  }
}
